Lecture-5 (8086 Hardware Specifications - Pin Specification and Timing Diagrams) Notes
Lecture-5 (8086 Hardware Specifications - Pin Specification and Timing Diagrams) Notes
Book:
min mode
max mode
CLK
• provides basic timing to control processor operation
• frequencies of different versions are 5, 8 or10 MHz
• asymmetric with a 33% duty cycle
• lines are multiplexed bidirectional address/data bus.
• During they carry 16-bit address.
• In remaining clock cycles , 16-bit data.
• carry lower order data byte
• carry higher order data byte
• lines are multiplexed address and status bus.
• During they carry the highest order 4-bit address.
• D, status signals.
• , segment identifiers as in table below
S4 S3 Function
0 0 Extra segment access
0 1 Stack segment access
1 0 Code segment access
1 1 Data segment access
: Indicates if interrupt is enabled or disabled.
• If =1 , then the IF = 1, so the interrupt is enabled.
• If =0 , then the IF = 0, so the interrupt is disabled.
• Bus High Enable
• is active low
• To indicate the transfer of data over
• Related to memory bank
• Selects odd/high memory bank when is 0
• : Reserved for further development
• is active low
• Indicates read operation when low
• Processor reading from memory or I/O device
• Is low during states of the read cycle
• Is examined by the WAIT instruction.
• If this pin is Low, execution continues.
• Else the processor waits in an idle state.
READY
• acknowledgement from a slow I/O device or memory
• To indicate ready/completion of data transfer
• When low, microprocessor enters wait state, .
RESET
• To reset the system reset.
• And terminates the current activity.
• Must be active for at least four clock cycles
INTR
• Interrupt request
• Used to request a hardware interrupt.
• Can be masked.
N
• Non-maskable interrupt signal.
• Causes a type-2 interrupt.
• Initiates the interrupt at the end of the current
instruction.
min mode
max mode
HOLD
• To request for bus by another device.
• It is an active HIGH signal.
• Hold Acknowledgment.
• When acknowledged, it relinquish the bus to the
requesting device
• Active low write signal.
• Writes data to memory or output device depending on
signal.
• Differentiates memory access from I/O access.
• When high, memory is accessed.
• When low, I/O devices are accessed.
• Address Latch Enable
• indicates an address is available on bus
• active high during state
• Status Signals.
• indicate operation done by the microprocessor
• Related to memory and I/O access control signals.
Function
0 0 0 Interrupt acknowledgement
0 0 1 Read data from I/O port
0 1 0 Write data from I/O port
0 1 1 Halt
1 0 0 Opcode fetch
1 0 1 Memory read
1 1 0 Memory write
1 1 1 Passive state
CSE – 341: Microprocessors
BRAC University
Maximum Mode Pin Specification
• Request/Grant pins.
• Other processors request the CPU through these for
system bus.
• CPU sends acknowledge signal on the same lines.
• .
b)
Fetch Decode
Execute
state for one or more clock cycles so that it is synchronized with RAM
speed. In general, the more time a processor spends in wait states, the
Wait states are a pure waste for a processor's performance. Modern designs
others.
CSE – 341: Microprocessors
BRAC University
Thank You
Questions are welcome in the discussion class