8086 Signal Description

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

8086 Signal Description

Plastic Package 40 Pins Single and Multi Processor Modes

Pin Diagram

AD15-AD0:
Time Multiplexed Addr/Data Line T1- Address Cycle T2, T3, TW, T4- Data Cycle T are clock states of machine cycle

A19/S6- A16/S3:
Time Muxed Address/Status Lines During T1- Address line During I/O these lines are low. S5 -- status of IE Flag at beginning of each cycle. S4 , S3 indicate segment register used for memory Latches separate addr and status bits S6 is always low

S4
0 0

S3
0 1

Indication
Alternate Data Stack

1
1

0
1

Code or None
Data

BHE /S7: BUS HIGH ENABLE

Indicates a transfer over D8-D15 S7 is not currently used. Indication BHE A0


0 0 Whole Word

0
1 1

1
0 1

Upper byte from/to odd addr


Lower byte from/to even add None

RD : Read
0 Processor is performing Read

READY:
Acknowledgement from slow devices that they completed transfer

INTR: Interrupt Request


Level triggered input Sampled during last clock cycle of each instruction to determine availability of request. Internally Synchronized

TEST :
0 Execution continues 1 Idle State Examined by WAIT instruction

NMI:
Non-maskable interrupt Causes type 2 interrupt Cannot be masked internally

RESET:
Stops execution and starts from FFFF0H Restarts when returns to low

CLK: Clock Input


Provides timing for processor. Square wave of 33% duty Cycle. Range: 5Mhz- 10 Mhz

VCC: +5V GND: Ground MN/MX:


1-- Min Mode 0-- Max Mode

M/IO:
Memory/I/O Operation 0 I/O Operation 1 Memory Operation Active from T4 to present T4

INTA:
Interrupt Acknowledge 0 Processor accepted interrupt. Low during T2,T2,TW of interrupt acknowledge cycle.

ALE: Address Latch Enable


Indicates availability of valid address on address/data line Connected to latch enable input of Latches

DT/R:
Data Transmit or receive 1- Transmit 0- Receive Same timing as M/IO

DEN: Data Enable


Availability of valid data over address/data lines Used to enable transreceivers to separate data from multiplexed address/data signal. Active from middle of T2 to middle of T4.

HOLD/HLDA
Hold Acknowledge. 1 Another master is requesting bus access After hold processer gives hold acknowledge signal in middle of next clock cycle after current instruction cycle. 0 HDLA is also low

S2,S1,S0:
Status lines Active from T4 to current T1,T2.
S2 0 0 0 0 1 S1 0 0 1 1 0 S0 0 1 0 1 0 Indication Interrupt Acknowledge Read I/O Port Write I/O Port Halt Code access

1
1 1

0
1 1

1
0 1

Read memory
Write memory Passive

LOCK:
0 Other system bus masters will be prevented from gaining system bus. Activated by LOCK prefix Instruction.

QS1, QS0 Queue Status


Status of code-prefetch queue.
QS1 0 0 1 1 QS0 0 1 0 1 Indication No Operation First byte of opcode from the queue Empty Queue Subsequent byte from the queue

RQ/GT0, RQ/GT1:
Request/Grant Used by other local bus masters to force the processor to release the local bus at end of processors current bus cycle. RQ/GT0 have high priority than RQ/GT1.

You might also like