Академический Документы
Профессиональный Документы
Культура Документы
3/12/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Pin
3/12/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
8086 or 8088
3/12/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Minimum Mode
Maximum Mode
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
10
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
11
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
13
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
14
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
15
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
The bus high enable pin is used in 8086 to enable the mostsignificant data bus bits (D15D8) during a read or a write operation.
The state of S7 is always a logic 1.
3/12/2016
ELECTRICAL
16
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
18
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Pin Connections
INTR
NMI
The non-maskable interrupt input is similar to INTR.
does not check IF flag bit for logic 1
if activated, uses interrupt vector 2
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Pin Connections
TEST
The TEST pin is an input that is tested by the WAIT instruction.
If TEST is a logic 0, the WAIT instruction functions as an NOP,
(EXECUTION WILL CONTINUE)
If TEST is a logic 1, processor remains in idle state.
The
TEST
pin
is
the 8087 numeric coprocessor.
ELECTRICAL
ELECTRONICS
most
often
COMMUNICATION
connected
to
INSTRUMENTATION
Pin Connections
RESET
Causes the microprocessor to reset itself if held high a minimum of
four clocking periods.
when 8086/8088 is reset, it executes instructions at memory
location FFFFOH
also disables future interrupts by clearing IF flag
CLK
The clock pin provides the basic timing signal.
must have a duty cycle of 33 % (high for one third of clocking
period, low for two thirds) to provide proper internal timing
-range 5-10 MHz
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Pin Connections
VCC
This power supply input provides a +5.0 V, 10 % signal to the
microprocessor.
GND
The ground connection is the return for the power supply.
8086/8088 microprocessors have two pins labeled GND
Both must be connected to ground for proper operation
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Pin Connections
MN/MX
Minimum/maximum mode pin selects either minimum or
Maximum mode operation.
if minimum mode selected, the MN/MX pin must be
connected directly to +5.0 V
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
M/IO
M/IO (8086) or IO/M (8088) pin selects memory or I/O.
indicates the address bus contains either a memory address or an
I/O port address.
high-impedance state during hold acknowledge
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
INTA
The interrupt acknowledge signal is a response to the INTR input
pin.
normally used to gate the interrupt vector number onto the data
bus in response to an interrupt
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
DT/R
The data transmit/receive signal shows that the microprocessor
data bus is transmitting (DT/R = 1) or receiving (DT/R = 0) data.
used to enable external data bus buffers
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
HOLD, HLDA
Hold input requests a direct memory access (DMA).
if HOLD signal is a logic 1, the microprocessor stops executing
software and places address, data, and control bus at highimpedance
if a logic 0, software executes normally
Hold acknowledge (HLDA) send by microprocessor, indicates
the 8086/8088 has entered the hold state.
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
DT/R
SS0
FUNCTION
INTERRUPT ACKNOWLEDGEMENT
MEMORY READ
MEMORY WRITE
HALT
OPCODE FETCH
I/O READ
I/O WRITE
1
ELECTRICAL
1
1
ELECTRONICS
PASSIVE
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
S1
S0
FUNCTION
INTERRUPT ACKNOWLEDGEMENT
I/O READ
I/O WRITE
HALT
OPCODE FETCH
MEMORY READ
MEMORY WRITE
PASSIVE
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
LOCK
The lock output is used to lock peripherals off the system. This pin
is activated by using the LOCK: prefix on any instruction.
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
QS1
QS0
FUNCTION
QUEUE IS IDLE
QUEUE IS EMPTY
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
X1 and X2
The crystal oscillator pins connect to an external crystal used as the
timing source for the clock generator and all its functions
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
CLK
The clock output pin provides the CLK input signal to 8086/8088
and other components.
output signal is one third of the crystal or EFI input frequency
33% duty cycle required by the 8086/8088
PCLK
The peripheral clock signal is one sixth the crystal or EFI input
frequency.
PCLK output provides a clock signal to the peripheral equipment
in the system
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
RES
Reset input is an active-low input to 8284A.
often connected to an RC network that provides power-on
resetting
RESET
Reset output is connected to the 8086/8088 RESET input pin.
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Minmode operation
signals (MN/MX=1)
Timemultiplexed
Address Bus
/Status
signals
(outputs)
GND 1
40 Vcc
AD14
AD15 5V10%
AD13
A16/S3
AD12
A17/S4
AD11
A18/S5
Time-multiplexed
Address (outputs)/ AD10
A19/S6
___
Data Bus
AD9
SS0 ___ (HIGH)
Contro Operation Mode,
(bidirectional)
AD8
MN/MX
l Bus
___
(input):
AD7
RD
1 = minmode
___ ____ (in,out)
Time-multiplexed
AD6
8086
HOLD (RQ/GT0)
(8086 generates
___ ____
Address
AD5
HLDA
(RQ/GT1)
all the needed
___
______
(outputs)/ Data
AD4
WR__ (LOCK)
control signals
__
Bus (bidirectional)
AD3
M/IO
(S2)
for a small
__
__
Status
Hardware
AD2
DT/R
(S1)
system),
____
__
signals
interrupt
AD1
DEN
(S0) (outputs)
0 = maxmode
requests
AD0
ALE
(8288 Bus
_____ (QS0)
(inputs)
NMI
INTA
Controller
_____ (QS1)
5-10 MHz,
INTR
TEST
expands the
Interrupt
(input)
CLK
READY
acknowledge status signals to
GND 20
21 RESET
generate more
(output)
control signals)
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
0V=0,
referenc
e for all
voltages
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
RD
WR
FUNCTION
MEMR
MEMW
IOR
IOW
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Bus Cycle
3/12/2016
ELECTRICAL
56
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Machine Cycle
3/12/2016
ELECTRICAL
57
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Bus Cycle
MOV AX, BX
8B C3
1 MEMR (OPCODE FETCH)
3/12/2016
ELECTRICAL
58
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Bus Cycle
3 Machine Cycles
3/12/2016
ELECTRICAL
59
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Bus Cycle
3/12/2016
ELECTRICAL
60
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Bus Cycle
ADD [0110], BX
01 1E 10 01
To instruction fetch:
2 MEMR (OPCODE FETCH + MEMR)
2 Machine cycle
To execute the Instruction
1 Machine cycle---- Read Data from DS:0110
(1 MEMR)
4 Machine Cycles
3/12/2016
ELECTRICAL
61
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Bus Cycle
CBW
98
1 MEMR (OPCODE FETCH)
1 Machine Cycles
3/12/2016
ELECTRICAL
62
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
Bus Cycle
2 Machine Cycles
3/12/2016
ELECTRICAL
63
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
TIMING DIAGRAM
3/12/2016
ELECTRICAL
64
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
TIMING DIAGRAM
Each cycle equals four system-clocking periods (T states).
ELECTRICAL
65
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
TIMING DIAGRAM
During T2, the processors issue the RD or WR signal, DEN.
READY is sampled at the end of T2.
if low at this time, T3 becomes a wait state (Tw)
If a read bus cycle, the data bus is sampled at the end of T3.
In T4, all bus signals are deactivated in preparation for the
next bus cycle
3/12/2016
ELECTRICAL
66
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
TIMING DIAGRAM
3/12/2016
ELECTRICAL
67
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
BUS TIMING
for READ OPERATION
3/12/2016
ELECTRICAL
68
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
BUS TIMING
for WRITE OPERATION
3/12/2016
ELECTRICAL
69
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
70
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
71
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
72
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
73
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
3/12/2016
ELECTRICAL
74
ELECTRONICS
COMMUNICATION
INSTRUMENTATION
ELECTRICAL
middle
of
Tw
75
ELECTRONICS
COMMUNICATION
INSTRUMENTATION