PHYSICAL DESIGN AND DEBUGGING
Room in the system should be included for the following physical features to aid debugging:
•Two switches: one for generating the RESET signal to the Intel386 DX microproces- sor and one for tying the READY# signal high (negated).
•Connections for a logic analyzer on major control signals:
Inputs to the Intel386 DX microprocessor:
Ready (READY#)
Next Address (NA#)
Bus Size 16 (BS16#)
Data Bus
Outputs from the Intel386 DX microprocessor:
Address Strobe (ADS#)
Write/Read (W/R#), Data/Control (D/C#),
Memory/IO (M/IO#), Lock (LOCK#)
Address Bus
Byte Enable
Logic analyzer connection points should be provided to all Inte1386 DX microproces- sor address outputs
•Buffers and visual indicators (such as LEDs) for three or four of the critical Inte1386 DX microprocessor control signals. A visual indicator for the ADS# output, for example, will light when the system is performing bus cycles.
11.8.2Bus Interface
During initial debugging,
The READY# input on the Intel386 DX microprocessor lets the user delay the end of any bus cycle for as long as necessary. For each CLK cycle after T2 that READY# is not sampled active, a wait state is added. READY# can be used to provide extra time (wait states) for slow memories or peripherals. Wait state requirements are a function of the device being addressed. Therefore, the address decoder must determine how many wait states, if any, to add to each bus cycle. The address decoder circuit (usually in conjunc- tion with a shift register) must generate the READY# signal when it is time for the bus cycle to end. It is critical for the system to generate the READY# signal; if it does not, the Intel386 DX microprocessor will wait forever for the bus cycle to end.