
The ISD1020A latches an address when CE goes low, requiring a 300-nsec setup time. Fortunately, the PC's bus controller automatically inserts several wait states (typically four wait states at 8 MHz) into I/O cycles. Consequently, the circuit needs no intermediate latching, allowing you to tie inputs A0 through A7 directly to the data bus.
A GAL20V8 PLD integrates other interface functions (Listing 1). Because of limited pin count, the PLD uses only one of the PC's data lines. You generate various control patterns by accessing locations within address area 300HEX to 31FHEX. The PC's I/O map reserves these locations for prototype boards. You can download a listing for the PLD as well as a writeup and circuit diagram. (DI #1433)