03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PERIPHERAL CONTROL BLOCK<br />

4.3 RESERVED LOCATIONS<br />

Many locations within the Peripheral Control Block are not assigned to any peripheral. Unused<br />

locations are reserved. Reading from these locations yields an undefined result. If reserved registers<br />

are written (for example, during a block MOV instruction) they must be set to 0H.<br />

NOTE<br />

Failure to follow this guideline could result in incompatibilities with future<br />

80C186 Modular Core family products.<br />

4.4 ACCESSING THE PERIPHERAL CONTROL BLOCK<br />

All communication between integrated peripherals and the Modular CPU Core occurs over a special<br />

bus, called the F-Bus, which always carries 16-bit data. The Peripheral Control Block, like<br />

all integrated peripherals, is always accessed 16 bits at a time.<br />

4.4.1 Bus Cycles<br />

The processor runs an external bus cycle for any memory or I/O cycle accessing a location within<br />

the Peripheral Control Block. Address, data and control information is driven on the external pins<br />

as with an ordinary bus cycle. Information returned by an external device is ignored, even if the<br />

access does not correspond to the location of an integrated peripheral control register. This is also<br />

true for the 80C188 Modular Core family, except that word accesses made to integrated registers<br />

are performed in two bus cycles.<br />

4.4.2 READY Signals and Wait States<br />

The processor generates an internal READY signal whenever an integrated peripheral is accessed.<br />

External READY is ignored. READY is also generated if an access is made to a location within<br />

the Peripheral Control Block that does not correspond to an integrated peripheral control<br />

register. For accesses to timer control and counting registers, the processor inserts one wait state.<br />

This is required to properly multiplex processor and counter element accesses to the timer control<br />

registers. For accesses to the remaining locations in the Peripheral Control Block, the processor<br />

does not insert wait states.<br />

4-4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!