MEMORY INTERFACING

OE

1/0 PIN

 

 

o

Q

 

 

I

 

 

 

 

I ClK

 

 

 

 

I

MACROCEll

 

 

I

 

 

REGISTER

 

INVERT

I

 

 

 

I

 

 

I

CONTROL

I

 

 

 

 

 

I

 

I

 

 

FEEOBACK

 

 

I

I

 

II

 

 

 

 

 

 

SELECT:

IL________________ ~I

231732i6-3

Figure 6-3. 85C220 EPLD Macrocell Architecture

PLDs and other Programmable Logic Devices are specified by part number. Different manufacturers use different numbering schemes. Intel PLDs are described in the Programmable Logic Handbook. One EPLD in particular is shown in this chapter, the 85C220_ The 85C220 is a 20-pin upgrade to many common bipolar PLDs and is shown in this chapter implementing state machine functions.

The 74x373 Latch Enable (LE) input is controlled by the Address Latch Enable (ALE or ALE#) signal from the bus control logic that goes active at the start of each bus cycle. The 74x373 Output Enable (OE#) is always active.

6.2.3 Address Latch

Latches maintain the address for the duration of the bus cycle and are necessary to pipeline addresses because the address for the next bus cycle appears on the address lines before the current cycle ends. In this example, 74x373 latches are used. Although the Intel386 DX microprocessor can be run without address pipelining to eliminate the need for address latching, the system will usually run less efficiently.

6.2.4 Address Decoder

Address decoders, which convert the Intel386 DX microprocessor address into chip- select signals, can be located before or after the address latches. If it is placed before the latches, the chip-select signal becomes valid as early as possible but must be latched

6-6

Page 98
Image 98
Intel 386 manual Address Latch, Address Decoder