Intel 8086-1, 8086-2 manual Low, High, RQ/GT0, RQ/GT1, Lock

Page 4

8086

Table 1. Pin Description (Continued)

 

Symbol

Pin No.

Type

 

 

 

 

 

 

 

 

 

Name and Function

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S2, S1, S0

26 – 28

O

These signals float to 3-state OFF in ‘‘hold acknowledge’’. These status

 

(Continued)

 

 

lines are encoded as shown.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S2

 

S1

 

 

 

S0

Characteristics

 

 

 

 

 

 

 

 

 

 

 

 

0

(LOW)

 

0

 

 

0

 

Interrupt Acknowledge

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

0

 

 

1

 

Read I/O Port

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

1

 

 

0

 

Write I/O Port

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

1

 

 

1

 

Halt

 

 

 

 

 

 

 

 

 

 

 

 

1

(HIGH)

 

0

 

 

0

 

Code Access

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

0

 

 

1

 

Read Memory

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

1

 

 

0

 

Write Memory

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

1

 

 

1

 

Passive

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RQ/GT0,

30, 31

I/O

REQUEST/GRANT: pins are used by other local bus masters to force

 

 

 

 

 

 

 

the processor to release the local bus at the end of the processor’s

 

RQ/GT1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

current bus cycle. Each pin is bidirectional with RQ/GT0 having higher

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

priority than RQ/GT1. RQ/GT pins have internal pull-up resistors and

 

 

 

 

 

 

 

 

 

 

 

 

may be left unconnected. The request/grant sequence is as follows

 

 

 

 

 

 

 

 

 

 

 

 

(see Page 2-24):

 

 

 

 

 

 

 

 

 

 

1.A pulse of 1 CLK wide from another local bus master indicates a local bus request (‘‘hold’’) to the 8086 (pulse 1).

2.During a T4 or T1 clock cycle, a pulse 1 CLK wide from the 8086 to the requesting master (pulse 2), indicates that the 8086 has allowed the local bus to float and that it will enter the ‘‘hold acknowledge’’ state at the next CLK. The CPU’s bus interface unit is disconnected logically from the local bus during ‘‘hold acknowledge’’.

3.A pulse 1 CLK wide from the requesting master indicates to the 8086 (pulse 3) that the ‘‘hold’’ request is about to end and that the 8086 can reclaim the local bus at the next CLK.

Each master-master exchange of the local bus is a sequence of 3 pulses. There must be one dead CLK cycle after each bus exchange. Pulses are active LOW.

If the request is made while the CPU is performing a memory cycle, it

will release the local bus during T4 of the cycle when all the following conditions are met:

1.Request occurs on or before T2.

2.Current cycle is not the low byte of a word (on an odd address).

3.Current cycle is not the first acknowledge of an interrupt acknowledge sequence.

4.A locked instruction is not currently executing.

 

 

 

 

 

If the local bus is idle when the request is made the two possible events

 

 

 

 

 

will follow:

 

 

 

 

 

1. Local bus will be released during the next clock.

 

 

 

 

 

2. A memory cycle will start within 3 clocks. Now the four rules for a

 

 

 

 

 

currently active memory cycle apply with condition number 1 already

 

 

 

 

 

satisfied.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LOCK

29

O

LOCK: output indicates that other system bus masters are not to gain

 

 

 

 

 

 

 

 

 

 

 

 

 

control of the system bus while LOCK is active LOW. The LOCK signal

 

 

 

 

 

is activated by the ‘‘LOCK’’ prefix instruction and remains active until the

 

 

 

 

 

completion of the next instruction. This signal is active LOW, and floats

 

 

 

 

 

to 3-state OFF in ‘‘hold acknowledge’’.

4

Image 4
Contents Pin Configuration CPU Block DiagramLOW BHE/S BHEReset ReadyIntr TestLOW HighRQ/GT0 RQ/GT1Inta ALEDT/R DENFunctional Description Minimum and Maximum Modes BUS OperationMinimum Mode 8086 Typical Configuration Read I/O Write I/OInstruction Fetch Read Data from MemoryProcessor Reset and Initialization Alternate Data extra segmentAddressing Interrupt OperationsHalt Maskable Interrupt IntrREAD/MODIFY/WRITE Semaphore Operations VIA Lock External Synchronization VIA Test System TIMING-MINIMUM SystemBUS TIMING-MEDIUM Size Systems Absolute Maximum Ratings Minimum Complexity System Timing Requirements TclclTclch TchclCharacteristics Timing ResponsesMinimum Mode Testing INPUT, Output Waveform Testing Load CircuitWaveforms Waveforms Minimum Mode Characteristics TinvchNMI, Test Tgvch TchgxTclml TclmhTryhsh TchsvTrhav TCLCL-45 TCLCL-35 TCLCL-40Tchdtl TchdthMaximum Mode Waveforms Maximum Mode Asynchronous Signal Recognition BUS Lock Signal Timing Maximum Mode Only Reset TimingREQUEST/GRANT Sequence Timing Maximum Mode only WaveformsHOLD/HOLD Acknowledge Timing Minimum Mode only Instruction Set Summary Data TransferArithmetic Logic 8086 1 reg 1 1 Data Sheet Revision ReviewBit w e Segment 000 001 010 011 100 101 110 111