Professional Documents
Culture Documents
Intel 8086 Chmos
Intel 8086 Chmos
The Intel M80C86 is a high performance, CHMOS version of the industry standard HMOS M8086 16-bit CPU. It
is available in 5 and 8 MHz clock rates. The M80C86 offers two modes of operation: MINimum for small
systems and MAXimum for larger applications such as multiprocessing. It is available in 40-pin DIP package.
271058 1
November 1989
271058 2
M80C86/M80C86-2
Pin No.
Type
AD15 AD0
216, 39
I/O
3538
A19/S6,
A18/S5,
A17/S4,
A16/S3
BHE/S7
34
A17/S4
A16/S3
0 (LOW)
0
1 (HIGH)
1
S6 is 0
(LOW)
0
1
0
1
Characteristics
Alternate Data
Stack
Code or None
Data
A0
Characteristics
0
0
0
1
Whole word
Upper byte from/
to odd address
Lower byte from/
to even address
None
M80C86/M80C86-2
Pin No.
Type
32
READY
22
INTR
18
TEST
23
NMI
17
RESET
21
CLK
19
CLOCK: provides the basic timing for the processor and bus
controller. It is asymmetric with a 33% duty cycle to provide
optimized internal timing.
VCC
40
GND
1, 20
MN/MX
33
M80C86/M80C86-2
Pin No.
Type
S2, S1, S0
2628
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. This
status is used by the M82C88 Bus Controller to generate all memory
and I/O access control signals. Any change by S2, S1, S0 during T4
is used to indicate the beginning of a bus cycle, and the return to the
passive state in T3 or TW is used to indicate the end of a bus cycle.
These signals float to 3-state OFF(1) in hold acknowledge. These
status lines are encoded as shown.
RQ/GT0,
RQ/GT1
30, 31
I/O
S2
S1
S0
Characteristics
0 (LOW)
0
0
0
1 (HIGH)
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
Interrupt
Acknowledge
Read I/O Port
Write I/O Port
Halt
Code Access
Read Memory
Write Memory
Passive
M80C86/M80C86-2
Pin No.
Type
LOCK
QS1, QS0
29
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(1) in hold acknowledge.
24, 25
QUEUE STATUS: The queue status is valid during the CLK cycle
after which the queue operation is performed.
QS1 and QS0 provide status to allow external tracking of the internal
M80C86 instruction queue.
QS1
QS0
Characteristics
0 (LOW)
0
1 (HIGH)
1
0
1
0
1
No Operation
First Byte of Op Code from Queue
Empty the Queue
Subsequent Byte from Queue
The following pin function descriptions are for the M80C86 in minimum mode (i.e., MN/MX eVCC ). Only the
pin functions which are unique to minimum mode are described; all other pin functions are described above.
M/IO
28
WR
29
INTA
24
ALE
25
DT/R
27
M80C86/M80C86-2
HOLD,
HLDA
Pin No.
Type
26
31, 30
I/O
NOTE:
1. See the section on Bus Hold Circuitry.
FUNCTIONAL DESCRIPTION
STATIC OPERATION
All M80C86 circuitry is of static design. Internal registers, counters and latches are static and require no
refresh as with dynamic circuit design. This eliminates the minimum operating frequency restriction
placed on other microprocessors. The CMOS
M80C86 can operate from DC to the appropriate upper frequency limit. The processor clock may be
stopped in either state (high/low) and held there indefinitely. This type of operation is especially useful
for system debug or power critical applications.
M80C86/M80C86-2
INTERNAL ARCHITECTURE
DEVIATION DESCRIPTION
M80C86/M80C86-2
WORKAROUND
A hardware workaround has been designed and
tested. The workaround circuit (Figure 3) qualifies
the RD signal coming out of the M80C86/80C88
during valid read cycles and forces it to be inactive
otherwise (see the timing diagram in Figure 4). Thedelay in the RDM signal is limited to 6 ns (Max) by
using fast gate devices. This should not have any
impact in the design since the RDM pulse width is
still the same as the orginal RD pulse width. RDM is
also guaranteed to go inactive during the T4 state of
all read cycles.
271058 18
Figure 3
271058 19
Figure 4
M80C86/M80C86-2
NOTICE: This is a production data sheet. The specifications are subject to change without notice.
Supply Voltage
(With respect to ground) b 0.5 to 8.0V
Input Voltage Applied
(w.r.t. ground) b 2.0 to VCC a 0.5V
Output Voltage Applied
(w.r.t. ground) b 0.5 to VCC a 0.5V
Power Dissipation1.0W
Storage Temperature b 65 C to 150 C
Case Temperature Under Bias b 55 C to a 125 C
Operating Conditions
Min
Max
Units
TC
Symbol
Description
b 55
a 125
VCC
4.50
5.50
VCC
4.75
5.25
D.C. CHARACTERISTICS
Symbol
Parameter
Min
Max
Units
a 0.8
VIL
VIH
2.2
VCH
VCCb0.8
VOL
VOH
0.4
3.0
IOL e 2.5 mA
IOH e b2.5 mA
IOH e b100 mA
VCCb0.4
ICC
ICCS
ILI
IBHL
40
IBHH
b 40
ILO
CIN
CIO
COUT
Comments
10 mA/MHz
500
mA
g 1.0
mA
0V s VIN s VCC
400
mA
VIN e 0.8V
b 400
mA
VIN e 3.0V
g 10
mA
10
pF
(Note 1)
20
pF
(Note 1)
Output Capacitance
15
pF
(Note 1)
NOTES:
1. Characterization conditions are a) Frequency e 1 MHz; b) Unmeasured pins at GND; c) VIN at a 5.0V or GND.
2. IBHL should be measured after lowering VIN to GND and then raising VIN to 0.8V on the following pins: 2 16, 34 39.
3. IBHH should be measured after raising VIN to VCC and then lowering VIN to 3.0V on the following pins: 2 16, 26 32,
34 39.
M80C86/M80C86-2
Parameter
M80C86
M80C86-2
Min
Max
Min
Max
D.C.
125
D.C.
Units
Comments
TCLCL
200
TCLCH
118
TCHCL
69
TCH1CH2
TCL2CL1
TDVCL
30
20
ns
TCLDX
10
10
ns
TR1VCL
35
35
ns
TCLR1X
ns
TRYHCH
READY Setup
Time into M80C86
118
68
ns
TCHRYX
30
20
ns
TRYLCL
READY Inactive to
CLK (Note 3)
b5
b5
ns
THVCH
35
20
ns
TINVCH
30
15
ns
TILIH
15
15
ns
TIHIL
15
15
ns
10
68
ns
44
10
ns
10
10
ns
10
ns
ns
M80C86/M80C86-2
A.C. CHARACTERISTICS
Timing Responses
Symbol
Parameter
M80C86
M80C86-2
Min
Max
Min
Max
110
10
60
Units
TCLAV
10
TCLAX
10
TCLAZ
Address Float
Delay
TLHLL
ALE Width
TCLLH
TCHLL
TLLAX
TCLDV
TCHDX
10
10
ns
TWHDX
TCLCH b 30
TCLCH b 30
ns
TCVCTV
Control Active
Delay 1
10
110
10
70
ns
TCHCTV
Control Active
Delay 2
10
110
10
60
ns
TCVCTX
Control Inactive
Delay
10
110
10
70
ns
TAZRL
Address Float to
READ Active
TCLRL
RD Active Delay
10
165
10
150
TCLRH
RD Inactive Delay
TRHAV
RD Inactive to Next
Address Active
TCLHAV
TCLAX
10
80
TCLCH b 20
TCLAX
10
110
55
10
60
ns
ns
ns
10
100
10
80
TCLCL b 40
10
ns
ns
160
ns
ns
TCHCL b 10
TCLCL b 45
10
50
50
85
TCHCL b 10
ns
ns
TCLCH b 10
80
Comments
ns
ns
ns
100
ns
TRLRH
RD Width
2TCLCL b 75
2TCLCL b 50
TWLWH
WR Width
2TCLCL b 60
2TCLCL b 40
ns
ns
TAVAL
Address Valid to
ALE Low
TCLCH b 60
TCLCH b 40
ns
TOLOH
15
15
ns
TOHOL
15
15
ns
NOTES:
1. Signal at M82C84A shown for reference only. See M82C84A data sheet for the most recent specifications.
2. Setup requirement for asynchronous signal only to guarantee recognition at next CLK.
3. Applies only to T2 state. (5 ns into T3).
11
M80C86/M80C86-2
INPUT/OUTPUT
271058 3
A.C. Testing inputs are driven at VIH a 0.4V for a logic 1 and
VIL b 0.4V for a logic 0. The clock is driven at VCH a 0.4V and
VCL b 0.4V. Timing measurements are made at 1.5V.
271058 4
CL Includes Jig Capacitance
WAVEFORMS
MINIMUM MODE
271058 5
12
M80C86/M80C86-2
WAVEFORMS
(Continued)
271058 6
NOTES:
1. All output timing measurements are made at 1.5V.
2. RDY is sampled near the end of T2, T3, TW to determine if TW machines states are to be inserted.
3. Two INTA cycles run back-to-back. The M80C86 local ADDR/DATA BUS is floating during both INTA cycles. Control
signals shown for second INTA cycle.
4. Signals at M82C84A are shown for reference only.
13
M80C86/M80C86-2
A.C. CHARACTERISTICS
MAX MODE SYSTEM (USING M82C88 BUS CONTROLLER)
TIMING REQUIREMENTS
Symbol
Parameter
M80C86
M80C86-2
Min
Max
Min
Max
D.C.
125
D.C.
Units
Comments
TCLCL
200
ns
TCLCH
118
68
ns
TCHCL
69
44
ns
TCH1CH2
10
10
ns
TCL2CL1
10
10
ns
TDVCL
30
20
ns
TCLDX
10
10
ns
TR1VCL
35
35
ns
TCLR1X
ns
TRYHCH
118
68
ns
TCHRYX
30
20
ns
TRYLCL
READY Inactive to
CLK (Note 4)
b5
b5
ns
TINVCH
30
15
ns
TGVCH
30
15
ns
TCHGX
40
30
ns
TILIH
15
15
ns
TIHIL
15
15
ns
14
M80C86/M80C86-2
Parameter
M80C86
M80C86-2
Min
Max
Min
Max
Units
TCLML
Command Active
Delay (Note 1)
45
35
ns
TCLMH
Command Inactive
Delay (Note 1)
45
35
ns
65
ns
110
TCHSV
10
110
10
60
ns
TCLSH
10
130
10
70
ns
TCLAV
10
110
10
60
ns
TCLAX
10
TCLAZ
TCLAX
80
TCLAX
50
ns
TSVLH
10
ns
35
20
ns
35
30
ns
TCLLH
35
20
ns
35
25
ns
25
ns
10
60
ns
TCHLL
35
TCLDV
10
110
TCHDX
10
TCVNV
45
45
ns
TCVNX
45
10
45
ns
TAZRL
TCLRL
RD Active Delay
10
165
10
100
TCLRH
RD Inactive Delay
10
150
10
80
TRHAV
RD Inactive to
Next Address Active
10
ns
TCLCL b 45
ns
TCLCL b 40
ns
ns
ns
50
50
ns
35
30
ns
50
ns
50
ns
85
85
Comments
TCLGL
GT Active Delay
TCLGH
GT Inactive Delay
TRLRH
RD Width
TOLOH
15
15
ns
TOHOL
15
15
ns
2TCLCL b 75
2TCLCL b 50
ns
NOTES:
1. Signal at M82C84A or M82C88 shown for reference only. See M82C84A and M82C88 for the most recent specifications.
2. Setup requirement for asynchronous signal only to guarantee recognition at next CLK.
3. Applies only to T3 and wait states.
4. Applies only to T2 state (5 ns into T3).
15
M80C86/M80C86-2
INPUT/OUTPUT
271058 7
A.C. Testing inputs are driven at VIH a 0.4V for a logic 1 and
VIL b 0.4V for a logic 0. The clock is driven at VCH a 0.4V and
VCL b 0.4V. Timing measurements are made at 1.5V.
271058 8
CL Includes Jig Capacitance
WAVEFORMS
MAXIMUM MODE
271058 9
16
M80C86/M80C86-2
WAVEFORMS (Continued)
MAXIMUM MODE (Continued)
271058 10
NOTES:
1. All timing measurements are made at 1.5V.
2. RDY is sampled near the end of T2, T3, TW to determine if TW machines states are to be inserted.
3. Cascade address is valid between first and second INTA cycle.
4. Two INTA cycles run back-to-back. The M80C86 local ADDR/DATA BUS is floating during both INTA cycles. Control for
pointer address is shown for second INTA cycle.
5. Signals at M82C84A or M82C88 are shown for reference only.
6. The issuance of the M82C88 command and control signals (MRDC, MWTC, AMWC, IORC, IOWC, AIOWC, INTA and
DEN) lags the active high M82C88 CEN.
7. Status inactive in state just prior to T4.
17
M80C86/M80C86-2
WAVEFORMS (Continued)
ASYNCHRONOUS SIGNAL RECOGNITION
271058 11
NOTE: Setup requirements for asynchronous signals only to guarantee recognition at next CLK.
RESET TIMING
271058 12
271058 13
271058 14
NOTE: The coprocessor may not drive the buses outside the region shown without risking contention.
18
M80C86/M80C86-2
WAVEFORMS (Continued)
HOLD/HOLD ACKNOWLEDGE TIMING (MINIMUM MODE ONLY)
271058 15
A.C. TESTING
VFLOAT TIMING
271058 16
NOTE:
1. VL for High to float tests is 0V and VL for Low to float
tests is 4.0V.
271058 17
19