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.

CONTENTS<br />

6.4 PROGRAMMING........................................................................................................... 6-5<br />

6.4.1 Initialization Sequence ..............................................................................................6-6<br />

6.4.2 Start Address ..........................................................................................................6-10<br />

6.4.3 Stop Address ..........................................................................................................6-10<br />

6.4.4 Enabling and Disabling Chip-Selects ......................................................................6-11<br />

6.4.5 Bus Wait State and Ready Control .........................................................................6-11<br />

6.4.6 Overlapping Chip-Selects .......................................................................................6-12<br />

6.4.7 Memory or I/O Bus Cycle Decoding ........................................................................6-14<br />

6.4.8 Programming Considerations ..................................................................................6-14<br />

6.5 CHIP-SELECTS AND BUS HOLD............................................................................... 6-15<br />

6.6 EXAMPLES ................................................................................................................. 6-15<br />

6.6.1 Example 1: Typical System Configuration ..............................................................6-15<br />

6.6.2 Example 2: Detecting Attempts to Access Guarded Memory .................................6-20<br />

CHAPTER 7<br />

REFRESH CONTROL UNIT<br />

7.1 THE ROLE OF THE REFRESH CONTROL UNIT......................................................... 7-2<br />

7.2 REFRESH CONTROL UNIT CAPABILITIES................................................................. 7-2<br />

7.3 REFRESH CONTROL UNIT OPERATION.................................................................... 7-2<br />

7.4 REFRESH ADDRESSES............................................................................................... 7-4<br />

7.5 REFRESH BUS CYCLES.............................................................................................. 7-5<br />

7.6 GUIDELINES FOR DESIGNING DRAM CONTROLLERS............................................ 7-5<br />

7.7 PROGRAMMING THE REFRESH CONTROL UNIT..................................................... 7-7<br />

7.7.1 Calculating the Refresh Interval ................................................................................7-7<br />

7.7.2 Refresh Control Unit Registers .................................................................................7-7<br />

7.7.2.1 Refresh Base Address Register ......................................................................7-8<br />

7.7.2.2 Refresh Clock Interval Register .......................................................................7-8<br />

7.7.2.3 Refresh Control Register .................................................................................7-9<br />

7.7.2.4 Refresh Address Register .............................................................................7-10<br />

7.7.3 Programming Example ...........................................................................................7-11<br />

7.8 REFRESH OPERATION AND BUS HOLD.................................................................. 7-13<br />

CHAPTER 8<br />

INTERRUPT CONTROL UNIT<br />

8.1 FUNCTIONAL OVERVIEW: THE INTERRUPT CONTROLLER ................................... 8-1<br />

8.2 INTERRUPT PRIORITY AND NESTING....................................................................... 8-4<br />

8.3 OVERVIEW OF THE 8259A ARCHITECTURE............................................................. 8-4<br />

8.3.1 A Typical Interrupt Sequence Using the 8259A Module ...........................................8-6<br />

8.3.2 Interrupt Requests ....................................................................................................8-9<br />

8.3.2.1 Edge and Level Triggering ..............................................................................8-9<br />

8.3.2.2 The Interrupt Request Register .......................................................................8-9<br />

8.3.2.3 Spurious Interrupts ........................................................................................8-10<br />

8.3.3 The Priority Resolver and Priority Resolution .........................................................8-10<br />

vi

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

Saved successfully!

Ooh no, something went wrong!