31
8086 Pin Function By: Mahendra B. Salunke SITS, Narhe

8086 pin function

Embed Size (px)

DESCRIPTION

MIT

Citation preview

Page 1: 8086 pin function

8086 Pin Function

By:

Mahendra B. Salunke

SITS, Narhe

Page 2: 8086 pin function

Pin Diagram

Page 3: 8086 pin function

Pin Functions

Out of 40 pins, 32 pins are having same function in minimum or maximum mode,

And remaining 8 pins are having different functions in minimum and maximum mode.

Following are the pins which are having same functions

Page 4: 8086 pin function

Symbol: AD15 - AD0, Pin No. 39, 2-16 Type: I/O ADDRESS DATA BUS: time multiplexed

memory/IO address (T1), and data (T2, T3, TW, T4) bus.

These lines are active HIGH and float to 3-state OFF during interrupt acknowledge and local bus ``hold acknowledge''.

Page 5: 8086 pin function

Symbol: A19/S6, A18/S5, A17/S4, A16/S3Pin No: 35 - 38 Type: O Address/ Status lines During T1: Address and then during T2, T3, Tw, T4 Status S5: IF flag condition and S6: LOW

A17/S4 A16/S3 Characteristics

0 (Low)01 (High)1

0101

Alternate DataStackCode or noneData

Page 6: 8086 pin function

Symbol: BHE#/S7Pin No.: 34Type: O Bus High Enable / Status:

BHE# A0 Characteristics

0011

0101

Whole word from even locationUpper byte from/to odd addressLower byte from/to even addressNone

Page 7: 8086 pin function

Symbol: RD#Pin No.: 32Type: O Read: RD# is active LOW during read cycle

in T2, T3 and Tw clocks and indicates that processor is performing memory or I/O read

Page 8: 8086 pin function

Symbol: READYPin No.: 22Type: I Ready signal is received from memory or I/O

devices to indicate the completion of data transfer

Synchronized by 8284 clock generator

Page 9: 8086 pin function

Symbol: INTRPin No.: 18Type: I Interrupt Request: Level triggered input

received from interrupting device Sampled during last clock of each instruction

cycle A subroutine is vectored through IVT if

interrupt enable flag (IF) is SET

Page 10: 8086 pin function

Symbol: TEST#Pin No.: 23Type: I

Test: Input is examined by the ‘wait’ instruction, if TEST# is LOW processor will continue execution otherwise wait in an idle state.

Page 11: 8086 pin function

Symbol: NMIPin No.: 17Type: I Non Maskable Interrupt: Edge triggered input

causes a TYPE 2 interrupt. Not maskable internally by software.

Page 12: 8086 pin function

Symbol: RESETPin No.: 21Type: I Reset: Input causes the processor to

immediately terminate its present activity Must be HIGH for at least 4 clock cycles

Page 13: 8086 pin function

Symbol: CLKPin No.: 19Type: I Clock: provides the basic timing for the

processor and bus controller. It is asymmetric with a 33% duty cycle to

provide optimized internal timing.

Page 14: 8086 pin function

Symbol: VccPin No.: 40

Vcc: +5V power supply pin.

Page 15: 8086 pin function

Symbol: GNDPin No.: 1, 20

GROUND

Page 16: 8086 pin function

Symbol: MN/MX#Pin No.: 33Type: I MINIMUM/MAXIMUM: indicates what mode

the processor is to operate in. HIGH indicates minimum mode (Single

processor system) LOW indicates maximum mode (Multi-

processor system)

Page 17: 8086 pin function

Pins having different functions in maximum mode Pin number 24 to 31 is having different

functions in maximum mode which is explained below

Page 18: 8086 pin function

Symbol: S2#, S1#, S0# Pin No.: 26-28Type: O

Status: active during T4, T1, and T2 and is returned to the passive state (1, 1, 1) during T3 or during TW when READY is HIGH

Used by the 8288 Bus Controller to generate all memory and I/O access control signals

Page 19: 8086 pin function

S2 S1 S0 Characteristics

0 0 0 Interrupt Acknowledge

0 0 1 Read I/O Port

0 1 0 Write I/O Port

0 1 1 Halt

1 0 0 Code Access

1 0 1 Read Memory

1 1 0 Write Memory

1 1 1 Passive

Page 20: 8086 pin function

Symbol: RQ#/GT0#, RQ#/GT1#Pin No.: 30, 31Type: 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 current bus cycle.

RQ/GT0# is having higher priority than RQ/GT1#

Page 21: 8086 pin function

Symbol: LOCK# Pin No.: 29Type: O

LOCK: output indicates that other system bus masters are not to gain control of the system bus while LOCK is active LOW.

Activated by the ``LOCK'' prefix instruction and remains active until the completion of the next instruction.

Page 22: 8086 pin function

Symbol: QS1, QS0 Pin No.: 24, 25Type: O Queue Status: The queue status is valid

during the CLK cycle after which the queue operation is performed.

QS1 QS0 Characteristics

0 0 No Operation

0 1 First Byte of Op Code from Queue

1 0 Empty the Queue

1 1 Subsequent Byte from Queue

Page 23: 8086 pin function

Pins having different functions in minimum mode Pin number 24 to 31 is having different

functions in minimum mode which is explained below

Page 24: 8086 pin function

Symbol: M/IO#Pin No.: 28Type: O

Status Line: used to distinguish a memory access from an I/O access

HIGH for memory operation and LOW for I/O operations

Page 25: 8086 pin function

Symbol: WR#Pin No.: 29Type: O

Write: indicates that the processor is performing a write memory or write I/O cycle

Page 26: 8086 pin function

Symbol: INTA#Pin No.: 24Type: O

Interrupt Acknowledgement: used as a read strobe for interrupt acknowledge cycles

Active LOW during T2, T3 and TW of each interrupt acknowledge cycle.

Page 27: 8086 pin function

Symbol: ALEPin No.: 25Type: O

Address Latch Enable: It is a HIGH pulse active during T1 of any bus cycle

Provided by the processor to latch the address into the 8282/8283 address latch.

Page 28: 8086 pin function

Symbol: DT/R#Pin No.: 27Type: O

Data Transmit/Receive: used to control the direction of data flow through the transceiver

Page 29: 8086 pin function

Symbol: DEN#Pin No.: 26Type: O

Data Enable: provided as an output enable for the 8286/8287 in a minimum system which uses the transceiver

Page 30: 8086 pin function

Symbol: HOLD, HLDAPin No.: 31, 30Type: I, O

Hold: indicates that another master is requesting a local bus ``hold.'‘

The processor receiving the ``hold'' request will issue HLDA (HIGH) as an acknowledgement

Page 31: 8086 pin function

Web: www.salunke.webs.com

E-mail: [email protected]