Professional Documents
Culture Documents
REN Cdp1802ac-3 DST 20020117
REN Cdp1802ac-3 DST 20020117
CDP1802AC/3 FN1441
High-Reliability CMOS 8-Bit Microprocessor Rev 3.00
October 17, 2008
The CDP1802A/3 includes all of the circuits required for • Minimum Instruction Fetch-Execute Time of 4.5µs
(Maximum Clock Frequency of 3.6MHz) at VDD = 5V,
fetching, interpreting, and executing instructions which have
TA = +25°C
been stored in standard types of memories. Extensive
input/output (I/O) control features are also provided to • Operation Over the Full Military
facilitate system design. Temperature Range . . . . . . . . . . . . . . . -55°C to +125°C
The 1800 Series Architecture is designed with emphasis on • Any Combination of Standard RAM and ROM Up to
the total microcomputer system as an integral entity so that 65,536 Bytes
systems having maximum flexibility and minimum cost can be • 8-Bit Parallel Organization With Bi-directional Data
realized. The 1800 Series CPU also provides a synchronous Bus and Multiplexed Address Bus
interface to memories and external controllers for I/O devices,
• 16x16 Matrix of Registers for Use as Multiple Program
and minimizes the cost of interface controllers. Further, the I/O Counters, Data Pointers, or Data Registers
interface is capable of supporting devices operating in polled,
interrupt-driven, or direct memory-access modes. • On-Chip DMA, Interrupt, and Flag Inputs
The CDP1802AC/3 is functionally identical to its • High Noise Immunity . . . . . . . . . . . . . . . . . . 30% of VDD
predecessor, the CDP1802. The “A” version includes some • Pb-Free (RoHS compliant)
performance enhancements and can be used as a direct
replacement in systems using the CDP1802.
Ordering Information
PART PART TEMP. RANGE CLOCK FREQUENCY PKG
NUMBER MARKING (°C) AT 5V PACKAGE DWG. #
CDP1802ACD3 CDP1802ACD3 -55 to +125 Up to 3.2MHz 40 Ld SBDIP D40.6
NOTE: These Intersil Pb-free Hermetic packaged products employ 100% Au plate - e4 termination finish, which is RoHS compliant and compatible
with both SnPb and Pb-free soldering operations.
Pinout
CDP1802AC/3
(40 LD SBDIP)
TOP VIEW
CLOCK 1 40 VDD
WAIT 2 39 XTAL
CLEAR 3 38 DMA IN
Q 4 37 DMA OUT
SC1 5 36 INTERRUPT
SC0 6 35 MWR
MRD 7 34 TPA
BUS 7 8 33 TPB
BUS 6 9 32 MA7
BUS 5 10 31 MA6
BUS 4 11 30 MA5
BUS 3 12 29 MA4
BUS 2 13 28 MA3
BUS 1 14 27 MA2
BUS 0 15 26 MA1
VCC 16 25 MA0
N2 17 24 EF1
N1 18 23 EF2
N0 19 22 EF3
VSS 20 21 EF4
ADDRESS BUS
CDP1852
INPUT PORT
CS2 N0 MA0–7 MA0–7 MA0–4
CS1
MWR MWR
DATA CS1
CS2 N1 CEO CS
CDP1852
OUTPUT CLOCK TPB DATA TPA TPA DATA DATA
PORT
REGISTER
R(0).1 R(0).0 ARRAY
B
R(1).1 R(1).0 R
ALU
INCR/ R(2).1 R(2).0
DF DECR
N0
LATCH I/O
R(9).1 R(9).0 AND N1
X T P I N COMMANDS
R(A).1 R(A).0 DECODE
D N2
R(E).1 R(E).0
R(F).1 R(F).0 BUS 0
BUS 1
8-BIT BIDIRECTIONAL DATA BUS
BUS 2
BUS 3
BUS 4
BUS 5
BUS 6
BUS 7
NOTES:
1. JA is measured with the component mounted on a high effective thermal conductivity test board in free air. See Tech Brief TB379 for details.
2. For JC, the “case temp” location is the center of the exposed metal pad on the package underside.
Recommended Operating Conditions TA = Full Package Temperature Range. For maximum reliability, operating conditions should
be selected so that operation is always within the following ranges. Parameters with MIN
and/or MAX limits are 100% tested at +25°C, unless otherwise specified. Temperature limits
established by characterization and are not production tested.
Performance Specifications Parameters with MIN and/or MAX limits are 100% tested at +25°C, unless otherwise specified.
Temperature limits established by characterization and are not production tested.
VDD
PARAMETER (V) -55°C TO +25°C +125°C UNITS
NOTE:
3. Equals 2 machine cycles - one Fetch and one Execute operation for all instructions except Long Branch and Long Skip, which require 3 machine
cycles - one Fetch and two Execute operations.
Static Electrical Specifications All Limits are 100% Tested. Parameters with MIN and/or MAX limits are 100% tested at +25°C,
unless otherwise specified. Temperature limits established by characterization and are not
production tested.
CONDITIONS -55°C, +25°C +125°C
VCC, VDD
VOUT VIN, (V)
PARAMETER (V) (V) (Note 4) MIN MAX MIN MAX UNITS
Quiescent Device Current, IDD - - 5 - 100 - 250 µA
Output Low Drive (Sink) Current 0.4 0, 5 5 1.20 - 0.90 - mA
(Except XTAL), IOL
XTAL 0.4 5 5 185 - 140 - µA
Output High Drive (Source)
Current (Except XTAL), IOH 4.6 0, 5 5 - -0.30 - -0.20 mA
XTAL 4.6 0 5 - -135 - -100 µA
Output Voltage Low-Level, VOL - 0, 5 5 - 0.1 - 0.2 V
Static Electrical Specifications All Limits are 100% Tested. Parameters with MIN and/or MAX limits are 100% tested at +25°C,
unless otherwise specified. Temperature limits established by characterization and are not
production tested. (Continued)
CONDITIONS -55°C, +25°C +125°C
VCC, VDD
VOUT VIN, (V)
PARAMETER (V) (V) (Note 4) MIN MAX MIN MAX UNITS
Output Voltage High-Level, VOH - 0, 5 5 4.9 - 4.8 - V
Input Low Voltage, VIL 0.5, 4.5 - 5 - 1.5 - 1.5 V
Input High Voltage, VIH 0.5, 4.5 - 5 3.5 - 3.5 - V
Input Leakage Current, IIN Any 0, 5 5 - ±1 - ±5 µA
Input
Three-State Output Leakage 0, 5 0, 5 5 - ±1 - ±5 µA
Current, IOUT
NOTE:
4. 5V level characteristics apply to Part No. CDP1802AC/3, and 5V and 10V level characteristics apply to part No. CDP1802A/3.
Timing Specifications As a Function of T (T = 1/fCLOCK), CL = 50 pF. Parameters with MIN and/or MAX limits are 100% tested at
+25°C, unless otherwise specified. Temperature limits established by characterization and are not production
tested.
LIMITS (Note 5)
VDD
PARAMETER (V) -55°C, +25°C +125°C UNITS
High-Order Memory-Address Byte Setup to TPA Time, tSU 5 2T-450 2T-580 ns
NOTE:
5. These limits are not directly tested.
Implicit Specifications (Note 6) TA = -55°C to +25°C. Parameters with MIN and/or MAX limits are 100% tested at +25°C, unless
otherwise specified. Temperature limits established by characterization and are not production tested.
VDD TYPICAL
PARAMETER SYMBOL (V) VALUES UNITS
Typical Total Power Dissipation f = 2MHz - 5 4 mW
Idle “00” at M(0000), CL = 50pF
NOTE:
6. These specifications are not tested. Typical values are provided for guidance only.
Dynamic Electrical Specifications CL = 50pF, Timing Measurement at 0.5 VDD Point. Parameters with MIN and/or MAX limits are
100% tested at +25°C, unless otherwise specified. Temperature limits established by
characterization and are not production tested.
Interrupt Setup, t SU 5 10 - 10 - ns
Interrupt Hold, tH 5 175 - 230 - ns
NOTE:
7. Minimum input setup and hold times required by Part CDP1802AC/3.
Timing Waveforms
CLOCK 00 01 10 11 20 21 30 31 40 41 50 51 60 61 70 71 00 01 10 11 20 21 30 31 40 41 50 51 60 61 70 71 00
TPA
TPB
MRD
MWR
tPLH tPHL
TPA
tPLH tPHL
TPB
tSU tH
tPLH, tPHL tPLH, tPHL tPLH, tPHL
MEMORY HIGH ORDER LOW ORDER
ADDRESS ADDRESS BYTE ADDRESS BYTE
MRD tH
tPLH tPHL tSU
(MEMORY tPLH
READ CYCLE)
tPLH, tPHL
Q
tSU tH
EF 1-4
tSU
ANY NEGATIVE
WAIT TRANSITION
tW
CLEAR
NOTES:
8. This timing diagram is used to show signal relationships only and does not represent any specific machine cycle.
9. All measurements are referenced to 50% point of the waveforms.
10. Shaded areas indicate “Don’t Care” or undefined state. Multiple transitions may occur during this period.
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0
CLOCK
TPA
TPB
MACHINE
CYCLE n CYCLE (n + 1) CYCLE (n + 2)
CYCLE
MA HIGH ADD LOW ADDRESS HIGH ADD LOW ADDRESS HIGH ADD LOW ADDRESS
MRD
MWR (HIGH)
MEMORY
OUTPUT
VALID OUTPUT VALID
ALLOWABLE MEMORY ACCESS OUTPUT
MWR
MEMORY
OUTPUT
VALID OUTPUT VALID
ALLOWABLE MEMORY ACCESS OUTPUT
CPU OUTPUT
OFF VALID DATA OFF VALID
TO MEMORY
MRD
MWR (HIGH)
MEMORY
OUTPUT
MRD
MWR (HIGH)
MEMORY
OUTPUT
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0
CLOCK
TPA
TPB
MACHINE
CYCLE n CYCLE (n + 1)
CYCLE
MRD
N0 - N2 N=9-F
MWR
MEMORY
OUTPUT
DATA
VALID DATA FROM INPUT DEVICE
BUS
(NOTE)
MEMORY READ CYCLE MEMORY WRITE CYCLE
NOTE: USER GENERATED SIGNAL “DON’T CARE” OR INTERNAL DELAYS HIGH IMPEDANCE STATE
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0
CLOCK
TPA
TPB
MACHINE
CYCLE n CYCLE (n + 1)
CYCLE
MRD
N0 - N2 N=1-9
ALLOWABLE MEMORY ACCESS
DATA BUS
DATA STROBE
(MRD ² TPB ² N)
(NOTE) MEMORY READ CYCLE MEMORY READ CYCLE
NOTE: USER GENERATED SIGNAL “DON’T CARE” OR INTERNAL DELAYS HIGH IMPEDANCE STATE
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
CLOCK
TPA
TPB
MACHINE
CYCLE n CYCLE (n+1) CYCLE (n+2)
CYCLE
DMA-IN
MRD
MWR
MEMORY
OUTPUT
VALID OUTPUT
DATA BUS VALID DATA FROM INPUT DEVICE
(NOTE)
MEMORY READ CYCLE MEMORY READ, WRITE MEMORY WRITE CYCLE
OR NON-MEMORY CYCLE
NOTE: USER GENERATED SIGNAL “DON’T CARE” OR INTERNAL DELAYS HIGH IMPEDANCE STATE
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6
CLOCK
TPA
TPB
MACHINE
CYCLE CYCLE n CYCLE (n + 1) CYCLE (n + 2)
DMA OUT
(NOTE)
MRD
MWR
MEMORY
OUTPUT
VALID OUTPUT VALID DATA FROM MEMORY
DATA
STROBE
(S2 ² TPB)
(NOTE) MEMORY READ CYCLE MEMORY READ, WRITE MEMORY READ CYCLE
OR NON-MEMORY CYCLE
NOTE: USER GENERATED SIGNAL “DON’T CARE” OR INTERNAL DELAYS HIGH IMPEDANCE STATE
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6
CLOCK
TPA
TPB
MACHINE
CYCLE CYCLE n CYCLE (n + 1) CYCLE (n + 2)
MRD
MWR
INTERRUPT
(NOTE)
(INTERNAL) IE
MEMORY
OUTPUT
VALID OUTPUT
MEMORY READ, WRITE
MEMORY READ CYCLE OR NON-MEMORY CYCLE NON-MEMORY CYCLE
NOTE: USER GENERATED SIGNAL “DON’T CARE” OR INTERNAL DELAYS HIGH IMPEDANCE STATE
Performance Curves
8 8
SYSTEM MAXIMUM CLOCK FREQUENCY
SYSTEM MAXIMUM CLOCK FREQUENCY
6 6
5 5 TA = +25°C
(fCL) (MHz)
(fCL) (MHz)
4 4
D
VDD = 5V
TE
LA
3 3
PO
TA = +125°C
A
TR
2 2
EX
1 1
0 0
25 35 45 55 65 75 85 95 105 115 125 2 3 4 5 6 7 8 9 10 11 12
AMBIENT TEMPERATURE (TA) (°C) SUPPLY VOLTAGE (VDD) (V)
FIGURE 13. TYPICAL MAXIMUM CLOCK FREQUENCY AS A FIGURE 14. TYPICAL MAXIMUM CLOCK FREQUENCY AS A
FUNCTION OF TEMPERATURE FUNCTION OF SUPPLY VOLTAGE
350
1
300
2
250
(IOH -mA)
200 3
150 tTLH 4
100 AMBIENT TEMPERATURE = -40°C TO +85°C
tTHL 5
50
00 6
25 50 75 100 125 150 175 200 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0
LOAD CAPACITANCE (CL) (pF) DRAIN TO SOURCE VOLTAGE (VDS) (V)
FIGURE 15. TYPICAL TRANSITION TIME vs LOAD FIGURE 16. MINIMUM OUTPUT HIGH (SOURCE) CURRENT
CAPACITANCE CHARACTERISTICS
35 1000
OUTPUT LOW (SINK) CURRENT (IOL) (mA)
20
10
V
15 =5
D
= VD
V CC 5V
10 =+
GATE TO SOURCE VOLTAGE (VGS) = 5V 1 H” = VD
D
NC
BRA V CC
5 “
”
LE
“I D
0 0.1
0 1 2 3 4 5 6 7 8 9 10 0.01 0.1 1M 10M
DRAIN-TO-SOURCE VOLTAGE (VDS) (V) CLOCK INPUT FREQUENCY (f CL) (Hz)
FIGURE 17. MINIMUM OUTPUT LOW (SINK) CURRENT FIGURE 18. TYPICAL POWER DISSIPATION AS A FUNCTION
CHARACTERISTICS OF CLOCK FREQUENCY FOR BRANCH
INSTRUCTION AND IDLE INSTRUCTION
150
AMBIENT TEMPERATURE
(TA) = +25°C
5V
PROPAGATION DELAY TIME
125 =
D
VD
(tPLH, tPHL) (ns)
=
100 C
VC
75
50
L H = 5V
t P = V DD
V CC
25 t PHL
ANY OUTPUT EXCEPT XTAL
0
0 50 100 150 200
LOAD CAPACITANCE ( CL) (pF)
FIGURE 19. TYPICAL CHANGE IN PROPAGATION DELAY AS A FUNCTION OF A CHANGE IN LOAD CAPACITANCE
XTAL loaded into the register and the lower order 4 bits into the N
Connection to be used with clock input terminal, for an register. The content of the program counter is automatically
external crystal, if the on-chip oscillator is utilized. The incremented by one so that R(P) is now “pointing” to the next
crystal is connected between terminals 1 and 39 (CLOCK byte in the memory.
and XTAL) in parallel with a resistance (10M typ). The X designator selects one of the 16 registers R(X) to
Frequency trimming capacitors may be required at terminals “point” to the memory for an operand (or data) in certain ALU
1 and 39. For additional information, see Application Note or I/O operations.
AN6565.
The N designator can perform the following five functions
WAIT, CLEAR (2 Control Lines) depending on the type of instruction fetched:
Provide four control modes as listed in Table 2:
1. Designate one of the 16 registers in R to be acted upon
TABLE 2. TRUTH TABLE during register operations.
CLEAR WAIT MODE 2. Indicate to the I/O devices a command code or device
selection code for peripherals.
L L LOAD
3. Indicate the specific operation to be executed during the
L H RESET ALU instructions, types of test to be performed during the
H L PAUSE Branch instruction, or the specific operation required in a
class of miscellaneous instructions (70 - 73 and 78 - 7B).
H H RUN
4. Indicate the value to be loaded into P to designate a new
register to be used as the program counter R(P).
VDD, VSS, VCC (Power Levels) 5. Indicate the value to be loaded into X to designate a new
The internal voltage supply VDD is isolated from the register to be used as data pointer R(X).
Input/Output voltage supply VCC so that the processor may The registers in R can be assigned by a programmer in three
operate at maximum speed while interfacing with peripheral different ways: as program counters, as data pointers, or as
devices operating at lower voltage. VCC must be less than or scratchpad locations (data registers) to hold two bytes of data.
equal to VDD. All outputs swing from VSS to VCC. The
recommended input voltage swing is VSS to VCC. Program Counters
Any register can be the main program counter; the address
Architecture of the selected register is held in the P designator. Other
The “CPU Block Diagram” is shown on page 3. The principal registers in R can be used as subroutine program counters.
feature of this system is a register array (R) consisting of By single instruction the contents of the P register can be
sixteen 16-bit scratchpad registers. Individual registers in the changed to effect a “call” to a subroutine. When interrupts
array (R) are designated (selected) by a 4-bit binary code are being serviced, register R(1) is used as the program
from one of the 4-bit registers labeled N, P and X. The counter for the user's interrupt servicing routine. After reset,
contents of any register can be directed to any one of the and during a DMA operation, R(0) is used as the program
following three paths: counter. At all other times the register designated as
program counter is at the discretion of the user.
1. The external memory (multiplexed, higher-order byte
first, on to 8 memory address lines). Data Pointers
2. The D register (either of the two bytes can be gated to D). The registers in R may be used as data pointers to indicate a
3. The increment/decrement circuit where it is increased or location in memory. The register designated by X (i.e., R(X))
decreased by one and stored back in the selected 16-bit points to memory for the following instructions (see Table 4).
register.
1. ALU operations F1 - F5, F7, 74, 75, 77
The three paths, depending on the nature of the instruction,
2. Output instructions 61 through 67
may operate independently or in various combinations in the
3. Input instructions 69 through 6F
same machine cycle.
4. Certain miscellaneous instructions - 70 - 73, 78, 60, F0
With two exceptions, CPU instruction consists of two
The register designated by N (i.e., R(N)) points to memory
8-clock-pulse machine cycles. The first cycle is the fetch
for the “load D from memory” instructions 0N and 4N and the
cycle, and the second and third if necessary, are execute
“Store D” instruction 5N. The register designated by P (i.e.,
cycles. During the fetch cycle the four bits in the P
the program counter) is used as the data pointer for ALU
designator select one of the 16 registers R(P) as the current
instructions F8 - FD, FF, 7C, 7D, 7F. During these instruction
program counter. The selected register R(P) contains the
executions, the operation is referred to as “data immediate”.
address of the memory location from which the instruction is
to be fetched. When the instruction is read out from the Another important use of R as a data pointer supports the
memory, the higher order 4 bits of the instruction byte are built-in Direct-Memory-Access (DMA) function. When a
DMA-IN or DMA-Out request is received, one machine cycle CPU Register Summary
is “stolen”. This operation occurs at the end of the execute D 8 Bits Data Register (Accumulator)
machine cycle in the current instruction. Register R(0) is
DF 1-Bit Data Flag (ALU Carry)
always used as the data pointer during the DMA operation.
B 8 Bits Auxiliary Holding Register
The data is read from (DMA-Out) or written into (DMA-IN)
the memory location pointed to by the R(0) register. At the R 16 Bits 1 of 16 Scratchpad Registers
end of the transfer, R(0) is incremented by one so that the P 4 Bits Designates which register is Program Counter
processor is ready to act upon the next DMA byte transfer X 4 Bits Designates which register is Data Pointer
request. This feature in the 1800-series architecture saves a N 4 Bits Holds Low-Order Instruction Digit
substantial amount of logic when fast exchanges of blocks of
I 4 Bits Holds High-Order Instruction Digit
data are required, such as with magnetic discs or during
T 8 Bits Holds old X, P after Interrupt (X is high nibble)
CRT-display-refresh cycles.
lE 1-Bit Interrupt Enable
Data Registers Q 1-Bit Output Flip-Flop
When registers in R are used to store bytes of data, four
instructions are provided which allow D to receive from or CDP1802 Control Modes
write into either the higher-order or lower-order byte portions The WAIT and CLEAR lines provide four control modes as
of the register designated by N. By this mechanism (together listed in Table 3:
with loading by data immediate) program pointer and data TABLE 3. CONTROL MODES
pointer designations are initialized. Also, this technique
allows scratchpad registers in R to be used to hold general CLEAR WAIT MODE
data. By employing increment or decrement instructions, L L LOAD
such registers may be used as loop counters. L H RESET
by connecting an RC network directly to the CLEAR pin, since it RUN-MODE STATE TRANSITIONS
has a Schmitt triggered input; see Figure 20. The CPU state transitions when in the RUN and RESET
VCC modes are shown in Figure 21. Each machine cycle requires
CDP1802
the same period of time, 8-clock pulses, except the
RS initialization cycle, which requires 9-clock pulses. The
THE RC TIME CONSTANT
CLEAR SHOULD BE GREATER THAN execution of an instruction requires either two or three
THE OSCILLATOR START-UP
3 TIME (TYPICALLY 20ms) machine cycles, S0 followed by a single S1 cycle or two S1
C cycles. S2 is the response to a DMA request and S3 is the
interrupt response. Table 5 shows the conditions on Data
FIGURE 20. RESET DIAGRAM
Bus and Memory Address lines during all machine states.
INSTRUCTION SET
PAUSE
The CPU instruction summary is given in Table 4.
Stops the internal CPU timing generator on the first negative Hexadecimal notation is used to refer to the 4-bit binary
high-to-low transition of the input clock. The oscillator codes.
continues to operate, but subsequent clock transitions are
ignored. In all registers bits are numbered from the least significant bit
(LSB) to the most significant bit (MSB) starting with 0.
RUN
R(W): Register designated by W, where:
May be initiated from the Pause or Reset mode functions. If
initiated from Pause, the CPU resumes operation on the first W = N or X, or P
negative high-to-low transition of the input clock. When
R(W).0: Lower order byte of R(W)
initiated from the Reset operation, the first machine cycle
following Reset is always the initialization cycle. The R(W).1: Higher order byte of R(W)
initialization cycle is then followed by a DMA (S2) cycle or
OPERATION NOTATION
fetch (S0) from location 0000 in memory.
M(R(N)) D; R(N) + 1 R(N)
FORCE S1
S1 RESET (LONG BRANCH,
LONG SKIP, NOP, ETC.)
DMA
S1 EXECUTE
S1 INIT
INT DMA
S2 DMA DMA
DMA INT S0 FETCH S3 INT
DMA
OP
INSTRUCTION MNEMONIC CODE OPERATION
MEMORY REFERENCE
LOAD VIA N LDN 0N M(R(N)) D; FOR N not 0
REGISTER OPERATIONS
OR OR F1 M(R(X)) OR D D
SHIFT RIGHT WITH CARRY SHRC 76 SHIFT D RIGHT, LSB(D) DF, DF MSB(D)
(Note 12)
RING SHIFT RIGHT RSHR 76 SHIFT D RIGHT, LSB(D) DF, DF MSB(D)
(Note 12)
SHIFT LEFT WITH CARRY SHLC 7E SHIFT D LEFT, MSB(D) DF, DF LSB(D)
(Note 12)
OP
INSTRUCTION MNEMONIC CODE OPERATION
SUBTRACT D WITH BORROW, IMMEDIATE SDBl 7D M(R(P)) - D - (Not DF) DF, D; R(P) + 1 R(P)
SUBTRACT MEMORY WITH BORROW, IMMEDIATE SMBl 7F D-M(R(P))-(NOT DF) DF, D; R(P) + 1 R(P)
SHORT BRANCH IF D NOT 0 BNZ 3A IF D NOT 0, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
SHORT BRANCH IF EF1 = 1 (EF1 = VSS) B1 34 IF EF1 =1, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
SHORT BRANCH IF EF1 = 0 (EF1 = VCC) BN1 3C IF EF1 = 0, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
SHORT BRANCH IF EF2 = 1 (EF2 = VSS) B2 35 IF EF2 = 1, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
SHORT BRANCH IF EF2 = 0 (EF2 = VCC) BN2 3D IF EF2 = 0, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
SHORT BRANCH IF EF3 = 1 (EF3 = VSS) B3 36 IF EF3 = 1, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
SHORT BRANCH IF EF3 = 0 (EF3 = VCC) BN3 3E IF EF3 = 0, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
SHORT BRANCH IF EF4 = 1 (EF4 = VSS) B4 37 IF EF4 = 1, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
SHORT BRANCH IF EF4 = 0 (EF4 = VCC) BN4 3F IF EF4 = 0, M(R(P)) R(P).0, ELSE R(P) + 1 R(P)
LONG BRANCH IF D NOT 0 LBNZ CA IF D Not 0, M(R(P)) R(P).1, M(R(P) + 1) R(P).0, ELSE
R(P) + 2 R(P)
OP
INSTRUCTION MNEMONIC CODE OPERATION
SKIP INSTRUCTIONS
CONTROL INSTRUCTIONS
TABLE 5. CONDITIONS ON DATA BUS AND MEMORY ADDRESS LINES DURING ALL MACHINE STATES
DATA MEMORY N
STATE I N SYMBOL OPERATION BUS ADDRESS MRD MWR LINES NOTES
2 OUT 2 2 Fig. 9
3 OUT 3 3 Fig. 9
4 OUT 4 4 Fig. 9
5 OUT 5 5 Fig. 9
6 OUT 6 6 Fig. 9
7 OUT 7 7 Fig. 9
B INP 3 3 Fig. 8
C INP 4 4 Fig. 8
D INP5 5 Fig. 8
E INP6 6 Fig. 8
F INP7 7 Fig. 8
TABLE 5. CONDITIONS ON DATA BUS AND MEMORY ADDRESS LINES DURING ALL MACHINE STATES (Continued)
DATA MEMORY N
STATE I N SYMBOL OPERATION BUS ADDRESS MRD MWR LINES NOTES
TABLE 5. CONDITIONS ON DATA BUS AND MEMORY ADDRESS LINES DURING ALL MACHINE STATES (Continued)
DATA MEMORY N
STATE I N SYMBOL OPERATION BUS ADDRESS MRD MWR LINES NOTES
9 ORl MRP OR D D; RP + 1 RP
NOTES:
17. lE = 1, TPA, TPB suppressed, state = S1.
18. BUS = 0 for entire cycle.
19. Next state always S1.
20. Wait for DMA or INTERRUPT.
21. Suppress TPA, wait for DMA.
22. IN REQUEST has priority over OUT REQUEST.
23. See “Timing Waveforms” beginning on page 7 and Figures 3 through 12 for “Machine Cyle Timing Waveforms beginning on page 9.
Burn-In Circuit
VDD VDD
1 40
2 39
3 38
4 37
5 36
6 35
7 34
8 33
9 32
NC
10 31
11 30 NC
12 29
13 28
14 27
15 26
VDD VDD
16 25
17 24
NC 18 23
19 22
20 21
SECTION A-A
b1 0.014 0.023 0.36 0.58 3
bbb S C A - B S D S
b2 0.045 0.065 1.14 1.65 -
D
BASE b3 0.023 0.045 0.58 1.14 4
PLANE S2 Q
-C- A c 0.008 0.018 0.20 0.46 2
SEATING
PLANE L c1 0.008 0.015 0.20 0.38 3
S1 D - 2.096 - 53.24 4
A A eA
b2 E 0.510 0.620 12.95 15.75 4
b e eA/2 c e 0.100 BSC 2.54 BSC -
ccc M C A - B S D S aaa M C A - B S D S eA 0.600 BSC 15.24 BSC -
eA/2 0.300 BSC 7.62 BSC -
NOTES:
1. Index area: A notch or a pin one identification mark shall be locat- L 0.125 0.200 3.18 5.08 -
ed adjacent to pin one and shall be located within the shaded Q 0.015 0.070 0.38 1.78 5
area shown. The manufacturer’s identification shall not be used
S1 0.005 - 0.13 - 6
as a pin one identification mark.
2. The maximum limits of lead dimensions b and c or M shall be S2 0.005 - 0.13 - 7
measured at the centroid of the finished lead surfaces, when 90o 105o 90o 105o -
solder dip or tin plate lead finish is applied.
aaa - 0.015 - 0.38 -
3. Dimensions b1 and c1 apply to lead base metal only. Dimension
M applies to lead plating and finish thickness. bbb - 0.030 - 0.76 -
4. Corner leads (1, N, N/2, and N/2+1) may be configured with a ccc - 0.010 - 0.25 -
partial lead paddle. For this configuration dimension b3 replaces
M - 0.0015 - 0.038 2
dimension b2.
5. Dimension Q shall be measured from the seating plane to the N 40 40 8
base plane. Rev. 0 4/94
6. Measure dimension S1 at all four corners.
7. Measure dimension S2 from the top of the ceramic body to the
nearest metallization or lead.
8. N is the maximum number of terminal positions.
9. Braze fillets shall be concave.
10. Dimensioning and tolerancing per ANSI Y14.5M - 1982.
11. Controlling dimension: INCH.