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.

REFRESH CONTROL UNIT<br />

The BIU does not queue DRAM refresh requests. If the Refresh Control Unit generates another<br />

request before the BIU handles the present request, the BIU loses the present request. However,<br />

the address associated with the request is not lost. The refresh address changes only after the BIU<br />

runs a refresh bus cycle. If a DRAM refresh cycle is excessively delayed, there is still a chance<br />

that the processor will successfully refresh the corresponding row of cells in the DRAM, retaining<br />

the data.<br />

7.4 REFRESH ADDRESSES<br />

Figure 7-3 shows the physical address generated during a refresh bus cycle. This figure applies<br />

to both the 8-bit and 16-bit data bus microprocessor versions. Refresh address bits RA19:13 come<br />

from the Refresh Base Address Register. (See “Refresh Base Address Register” on page 7-8.)<br />

RA<br />

19<br />

19<br />

From Refresh Base<br />

Address Register From Refresh Address Counter Fixed<br />

RA RA RA RA RA RA RA RA RA<br />

18 17 16 15 14 13 12 11 10<br />

RA<br />

9<br />

20-Bit Refresh Address<br />

Figure 7-3. Refresh Address Formation<br />

A linear-feedback shift counter generates address bits RA12:1 and RA0 is always one. The<br />

counter does not count linearly from 0 through FFFH. However, the counting algorithm cycles<br />

uniquely through all possible 12-bit values. It matters only that each row of DRAM memory cells<br />

is refreshed at a specific interval. The order of the rows is unimportant.<br />

Address bit A0 is fixed at one during all refresh operations. In applications based on a 16-bit data<br />

bus processor, A0 typically selects memory devices placed on the low (even) half of the bus. Applications<br />

based on an 8-bit data bus processor typically use A0 as a true address bit. The DRAM<br />

controller must not route A0 to row address pins on the DRAMs.<br />

RA<br />

8<br />

RA<br />

7<br />

RA<br />

6<br />

RA<br />

5<br />

RA<br />

4<br />

RA<br />

3<br />

RA RA<br />

2 1<br />

1<br />

0<br />

A1266-0A<br />

7-4

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

Saved successfully!

Ooh no, something went wrong!