background image

3-3

TM

Features

• Maximum Input Clock Maximum Frequency Options

At V

DD

 = 5V

- CDP1802A, AC  . . . . . . . . . . . . . . . . . . . . . . . . . 3.2MHz

- CDP1802BC  . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.0MHz

• Maximum Input Clock Maximum Frequency Options

At V

DD

 = 10V

- CDP1802A, AC  . . . . . . . . . . . . . . . . . . . . . . . . . 6.4MHz

• Minimum Instruction Fetch

-

Execute Times

At V

DD

 = 5V

- CDP1802A, AC  . . . . . . . . . . . . . . . . . . . . . . . . . .  5.0

µ

s

- CDP1802BC  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3.2

µ

s

• Any Combination of Standard RAM and ROM Up to 

65,536 Bytes

• 8

-

Bit Parallel Organization With Bidirectional Data Bus 

and Multiplexed Address Bus

• 16 x 16 Matrix of Registers for Use as Multiple

Program Counters, Data Pointers, or Data Registers

• On

-

Chip DMA, Interrupt, and Flag Inputs

• Programmable Single

-

Bit Output Port

• 91 Easy

-

to

-

Use Instructions

Description

The CDP1802 family of CMOS microprocessors are 8-bit
register oriented central processing units (CPUs) designed
for use as general purpose computing or control elements in
a wide range of stored program systems or products.

The CDP1802 types include all of the circuits required for
fetching, interpreting, and executing instructions which have
been stored in standard types of memories. Extensive
input/output (I/O) control features are also provided to facili-
tate system design.

The 1800 series architecture is designed with emphasis on
the total microcomputer system as an integral entity so that
systems having maximum flexibility and minimum cost can
be realized. The 1800 series CPU also provides a synchro-
nous interface to memories and external controllers for I/O
devices, and minimizes the cost of interface controllers. Fur-
ther, the I/O interface is capable of supporting devices oper-
ating in polled, interrupt driven, or direct memory access
modes.

The CDP1802A and CDP1802AC have a maximum input
clock frequency of 3.2MHz at V

DD

 = 5V. The CDP1802A and

CDP1802AC are functionally identical. They differ in that the
CDP1802A has a recommended operating voltage range of
4V to 10.5V, and the CDP1802AC a recommended operat-
ing voltage range of 4V to 6.5V.

The CDP1802BC is a higher speed version of the
CDP1802AC, having a maximum input clock frequency of
5.0MHz at V

DD

 = 5V, and a recommended operating voltage

range of 4V to 6.5V.

Ordering Information

PART NUMBER

TEMPERATURE RANGE

PACKAGE

PKG. NO.

5V - 3.2MHz

5V - 5MHz

CDP1802ACE

CDP1802BCE

-40

o

C to +85

o

C

PDIP

E40.6

CDP1802ACEX

CDP1802BCEX

Burn-In

E40.6

CDP1802ACQ

CDP1802BCQ

-40

o

C to +85

o

C

PLCC

N44.65

CDP1802ACD

-

-40

o

C to +85

o

C

SBDIP

D40.6

CDP1802ACDX

CDP1802BCDX

Burn-In

D40.6

March 1997

File Number

1305.2

CDP1802A, CDP1802AC,

CDP1802BC

CMOS 8-Bit Microprocessors

CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
1-888-INTERSIL or 321-724-7143

|

Intersil (and design) is a trademark of Intersil Americas Inc.

Copyright © Intersil Americas Inc. 2002. All Rights Reserved

Содержание CDP1802ACD

Страница 1: ...m flexibility and minimum cost can be realized The 1800 series CPU also provides a synchro nous interface to memories and external controllers for I O devices and minimizes the cost of interface contr...

Страница 2: ...TPA TPB MA7 MA6 MA5 MA4 MA3 MA2 MA1 MA0 EF1 EF2 EF3 EF4 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 1 2 3 4 5 6 26 25 24 23 22 21 20 19 18 7 8 9 10 11 12 13 14 15 16 17 SC0 MRD BUS 7 BUS 6 B...

Страница 3: ...F 1 R F 0 R E 0 REGISTER ARRAY 8 BIT BIDIRECTIONAL DATA BUS LATCH AND DECODE R X T P I N N1 N0 N2 I O COMMANDS BUS 0 BUS 1 BUS 2 BUS 3 BUS 4 BUS 5 BUS 6 BUS 7 TO INSTRUCTION DECODE CONTROL AND TIMING...

Страница 4: ...ion is not implied Recommended Operating Conditions TA 40oC to 85oC For maximum reliability operating conditions should be selected so that operation is always within the following ranges PARAMETER TE...

Страница 5: ...0 5 5 0 0 1 0 0 1 V Low Level VOL 0 10 10 0 0 1 V Output Voltage 0 5 5 4 9 5 4 9 5 V High Level VOH 0 10 10 9 9 10 V Input Low Voltage VIL 0 5 4 5 5 1 5 1 5 V 0 5 4 5 5 10 1 V 1 9 10 3 V Input High Vo...

Страница 6: ...850 475 525 ns 5 10 400 600 ns 10 10 300 400 ns Clock to Memory Low Address Byte Valid tPLH tPHL 5 5 250 350 175 250 ns 5 10 150 250 ns 10 10 100 150 ns Clock to MRD tPHL 5 5 200 300 175 275 ns 5 10 1...

Страница 7: ...s 5 10 100 125 ns 10 10 75 100 ns DMA Set Up tSU 5 5 0 30 0 30 ns 5 10 0 20 ns 10 10 0 10 ns DMA Hold tH Note 2 5 5 150 250 100 150 ns 5 10 100 200 ns 10 10 75 125 ns Interrupt Set Up tSU 5 5 75 0 75...

Страница 8: ...NS CDP1802A CDP1802AC CDP1802BC UNITS VCC V VDD V MIN NOTE 1 TYP MIN NOTE 1 TYP High Order Memory Address Byte Set Up to TPA Time tSU 5 5 2T 550 2T 400 2T 325 2T 275 ns 5 10 2T 350 2T250 ns 10 10 2T 2...

Страница 9: ...s as a function of T T 1 fCLOCK at TA 40 to 85oC Except as Noted PARAMETERS SYMBOL TEST CONDITIONS CDP1802A CDP1802AC CDP1802BC UNITS VCC V VDD V MIN NOTE 1 TYP MIN NOTE 1 TYP Timing Waveforms FIGURE...

Страница 10: ...A INTERRUPT EF 1 4 WAIT CLEAR REQUEST REQUEST BUS TO CPU N0 N1 N2 STATE DATA FROM CPU TO BUS MEMORY WRITE CYCLE MEMORY ADDRESS READ CYCLE CODES CYCLE tW 00 10 20 30 40 50 60 70 00 01 11 21 31 41 51 61...

Страница 11: ...RESS HIGH ADD MEMORY READ CYCLE NON MEMORY CYCLE MEMORY READ CYCLE INSTRUCTION MRD MWR HIGH MEMORY OUTPUT FETCH S0 EXECUTE S1 FETCH S0 EXECUTE ALLOWABLE MEMORY ACCESS VALID OUTPUT VALID OUTPUT DON T C...

Страница 12: ...S0 EXECUTE S1 FETCH S0 EXECUTE MEMORY OUTPUT ALLOWABLE MEMORY ACCESS VALID OUTPUT VALID OUTPUT MRD MWR HIGH DON T CARE OR INTERNAL DELAYS HIGH IMPEDANCE STATE VALID OUTPUT MEMORY OUTPUT ALLOWABLE MEMO...

Страница 13: ...FROM INPUT DEVICE N 9 F EXECUTE S1 CYCLE n 1 CYCLE n FETCH S0 NOTE 1 DON T CARE OR INTERNAL DELAYS HIGH IMPEDANCE STATE NOTE 1 USER GENERATED SIGNAL 0 CLOCK 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 TPA TPB MA...

Страница 14: ...RNAL DELAYS HIGH IMPEDANCE STATE NOTE 1 USER GENERATED SIGNAL VALID DATA FROM INPUT DEVICE CYCLE n FETCH S0 CYCLE n 1 EXECUTE S1 CYCLE n 2 DMA S2 VALID OUTPUT 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4...

Страница 15: ...TERRUPT S3 EXECUTE S1 FETCH S0 MRD MWR INTERRUPT MEMORY OUTPUT VALID OUTPUT NOTE 1 MEMORY READ CYCLE MEMORY READ WRITE NON MEMORY CYCLE OR NON MEMORY CYCLE DON T CARE OR INTERNAL DELAYS HIGH IMPEDANCE...

Страница 16: ...200 t THL t TLH TRANSITION TIME ns CL LOAD CAPACITANCE pF TA 25o C VCC VDD 10V VCC VDD 5V VCC VDD 5V VCC VDD 10V tTLH tTHL VGS GATE TO VOLTAGE 5V TA AMBIENT TEMPERATURE 40o C TO 85o C 10V VDS DRAIN T...

Страница 17: ...he conditional branch instructions They can be used in con junction with the INTERRUPT request line to establish inter rupt priorities These flags can also be used by I O devices to call the attention...

Страница 18: ...common data input and output bus If a memory does not have a three state high impedance output MRD is useful for driving memory bus separator gates It is also used to indicate the direction of data t...

Страница 19: ...he program counter for the user s interrupt servicing routine After reset and during a DMA operation R 0 is used as the program counter At all other times the register designated as pro gram counter i...

Страница 20: ...a Schmitt trig gered input see Figure 24 Pause Stops the internal CPU timing generator on the first negative high to low transition of the input clock The oscillator contin ues to operate but subsequ...

Страница 21: ...A X AND DECREMENT STXD 73 D M R X R X 1 R X REGISTER OPERATIONS INCREMENT REG N INC 1N R N 1 R N DECREMENT REG N DEC 2N R N 1 R N INCREMENT REG X IRX 60 R X 1 R X GET LOW REG N GLO 8N R N 0 D PUT LOW...

Страница 22: ...T DF DF D SUBTRACT D WITH BORROW IMMEDIATE SDBl 7D M R P D Not DF DF D R P 1 R P SUBTRACT MEMORY SM F7 D M R X DF D SUBTRACT MEMORY IMMEDIATE SMl FF D M R P DF D R P 1 R P SUBTRACT MEMORY WITH BORROW...

Страница 23: ...NCH IF DF 1 LBDF C3 lF DF 1 M R P R P 1 M R P 1 R P 0 ELSE R P 2 R P LONG BRANCH IF DF 0 LBNF CB IF DF 0 M R P R P 1 M R P 1 R P 0 ELSE R P 2 R P LONG BRANCH IF Q 1 LBQ C1 IF Q 1 M R P R P 1 M R P 1 R...

Страница 24: ...R X 1 R X N LINES 4 OUTPUT 5 OUT 5 65 M R X BUS R X 1 R X N LINES 5 OUTPUT 6 OUT 6 66 M R X BUS R X 1 R X N LINES 6 OUTPUT 7 OUT 7 67 M R X BUS R X 1 R X N LINES 7 INPUT 1 INP 1 69 BUS M R X BUS D N...

Страница 25: ...first byte specifies the condition to be tested and the second specifies the branching address The short branch instruction can a Branch unconditionally b Test for D 0 or D 0 c Test for DF 0 or DF 1 d...

Страница 26: ...5 0 F STR D MRN D RN 1 0 0 Fig 7 6 0 IRX RX 1 RX MRX RX 0 1 0 Fig 7 6 1 OUT 1 MRX BUS RX 1 RX MRX RX 0 1 1 Fig 11 2 OUT 2 2 Fig 11 3 OUT 3 3 Fig 11 4 OUT 4 4 Fig 11 5 OUT 5 5 Fig 11 6 OUT 6 6 Fig 11...

Страница 27: ...0 1 0 Fig 9 2 Not Taken RP 1 RP M RP 1 RP 1 0 1 0 Fig 9 S1 1 5 6 7 C D E F Long Skip Taken RP 1 RP MRP RP 0 1 0 Fig 9 2 Taken RP 1 RP M RP 1 RP 1 0 1 0 Fig 9 S1 1 Not Taken No Operation MRP RP 0 1 0 F...

Страница 28: ...rip ple or ground noise any of these conditions must not cause VDD VSS to exceed the absolute maximum rating Input Signals To prevent damage to the input protection circuit input signals should never...

Отзывы: