HARDWARE DESIGN
If a
The 8284A has several other functions, includ- ing RESET and READY generation (see pg.
Reset
The 8088 RESET line provides an orderly way to start or restart an iAPX 88 system.
When the processor detects the positive- going edge of a pulse on RESET, it terminates all activities until the signal goes LOW, at which time the internal CPU regis- ters are initialized to the reset condition (Fig.
Upon RESET, the code segment register and the instruction pointer are initialized to FFFF16 and 0 respectively. Therefore, the 8088 executes its first instruction following system reset from absolute memory location FFFFOH. This location normally contains an
CPU COMPONENT | CONTENT |
FLAGS | Clear |
Instruction Pointer | OOOOH |
CS Register | FFFFH |
DS Register | OOOOH |
SS Register | OOOOH |
ES Register | OOOOH |
Queue | Empty |
Figure 3-14. CPU State Following Reset
intersegment direct JMP instruction whose target is the actual beginning of the system program.
As external (maskable) interrupts are dis- abled by system reset, the system software should
The 8088 requires an active HIGH reset, with minimum pulse width of 4 clocks, except after
Since the CPU internally synchronizes reset with the clock, the reset is internally active for up to one clock period after the external reset.
Upon reset the 8088 will condition the system busses in the following manner (Fig.
FFFFOH·
Other signals which
ALE and HLDA are driven inactive (LOW) and are not
22K ohm
The reset signal to the 8088 is normally gen- erated by the 8284A. The 8284A has a schmitt trigger input (RES) for generating reset from a LOW active external reset.