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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHIP-SELECT UNIT<br />

Table 6-3 lists example wait state and bus ready requirements for overlapping chip-selects and<br />

the resulting requirements for accesses to the overlapped region.<br />

Table 6-3. Example Adjustments for Overlapping Chip-Selects<br />

Chip-Select X Chip-Select Y Overlapped Region Access<br />

Wait States Bus Ready Wait States Bus Ready Wait States Bus Ready<br />

3 ignored 9 ignored 9 ignored<br />

5 required 0 ignored 0 required<br />

2 required 2 required 2 required<br />

Be cautious when overlapping chip-selects with different wait state or bus ready programming.<br />

The following two conditions require special attention to ensure proper system operation:<br />

1. When all overlapping chip-selects ignore bus ready but have different wait states, verify<br />

that each chip-select still works properly using the highest wait state value. A system<br />

failure may result when too few or too many wait states occur in the bus cycle.<br />

2. If one or more of the overlapping chip-selects requires bus ready, verify that all chipselects<br />

that ignore bus ready still work properly using both the smallest wait state value<br />

and the longest possible bus cycle. A system failure may result when too few or too many<br />

wait states occur in the bus cycle.<br />

6.4.7 Memory or I/O Bus Cycle Decoding<br />

The Chip-Select Unit decodes bus cycle status and address information to determine whether a<br />

chip-select goes active. The MEM control bit in the STOP register defines whether memory or<br />

I/O address space is decoded. Memory address space accesses consist of memory read, memory<br />

write and instruction prefetch bus cycles. I/O address space accesses consist of I/O read and I/O<br />

write bus cycles.<br />

Chip-selects go active for bus cycles initiated by the CPU, DMA Control Unit and Refresh Control<br />

Unit.<br />

6.4.8 Programming Considerations<br />

When programming chip-selects active for I/O bus cycles, remember that eight bytes of I/O are<br />

reserved by Intel. These eight bytes (locations 00F8H through 00FFH) control the interface to an<br />

80C187 math coprocessor. A chip-select can overlap this reserved space provided there is no intention<br />

of using the 80C187. However, to avoid possible future compatibility issues, Intel recommends<br />

that no chip-select start at I/O address location 00C0H.<br />

6-14

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

Saved successfully!

Ooh no, something went wrong!