Académique Documents
Professionnel Documents
Culture Documents
DESCRIPTION
The PD78C11A is a CMOS 8-bit microprocessor which can integrate 16-bit ALU, ROM, RAM, an A/D converter, a multi-function timer/event counter, and a general-purpose serial interface into a single chip, then expand the memory (ROM/RAM) up to 60K bytes externally. The PD78C10A is a ROM-less product of the PD78C11A, and can directly address the external memory up to 64k bytes. The PD78C12A is a product which has more built-in ROM capacity than the PD78C11A, and its memory (ROM/RAM) can be externally extended up to 56K bytes. The
PD78C10A, PD78C11A, and PD78C12A operated at low power consumption, because they have a CMOS construction. Also, they can hold data with low power consumption by using standby function. On-chip PROM products, PD78CP14 and PD78CP18 which are ideal for evaluation or preproduction use during system development, early start-up and short-run multiple-device production of application sets, are available.
FEATURES
Abundant 159 types of instructions : 87AD series instruction set, multiplication/division instructions, 16-bit operation instructions Instruction cycle : 0.8 s (at 15 MHz operation) On-chip ROM : 4096W 8 (PD78C11A), 8192W 8 (PD78C12A) Non (PD78C10A) On-chip RAM : 256W 8 High-precision 8-bit A/D converter : 8 analog inputs General-purpose serial interface : Asynchronous, synchronous, I/O interface mode Multi-function 16-bit timer/event counter Two 8-bit timers I/O lines : 32 (PD78C10A), 44 (PD78C11A, 78C12A) Interrupt function (external - 3, internal - 8) : Non-maskable interrupt 1, maskable interrupt 10 Standby function : HALT mode, hardware/software STOP mode Zero-cross detection function : (2 inputs) On-chip pull-up resistor (port A, B, C: PD78C11A, 78C12A only) by mask option Caution The PD78C10A does not hava a mask option.
Document No. IC-2678C (O. D. No. IC-7769E) Date Published February 1995 P Printed in Japan
1990
PD78C10A,78C11A,78C12A
ORDERING INFORMATION
Ordering Code Package 64-pin 64-pin 64-pin 68-pin 64-pin 64-pin 64-pin 64-pin 68-pin 64-pin 64-pin 64-pin 64-pin 68-pin plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic shrink DIP (750 mil) QFP (14 20 mm) QUIP QFJ ( 950 mil) shirink DIP (750 mil) QFP (14 20 mm) QUIP QUIP straight QFJ ( 950 mil) shrink DIP (750 mil) QFP (14 20 mm) QUIP QUIP straight QFJ ( 950 mil) On-Chip ROM None None None None Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM
PD78C10ACW PD78C10AGF-3BE PD78C10AGQ-36 PD78C10AL PD78C11ACW- PD78C11AGF--3BE PD78C11AGQ--36 PD78C11AGQ--37 PD78C11AL- PD78C12ACW- PD78C12AGF--3BE PD78C12AGQ--36 PD78C12AGQ--37 PD78C12AL-
PD78C10A,78C11A,78C12A
PD3 PD4 PD5 PD6 PD7 STOP V DD PA0 PA1 PA2 PA3 PA4 PA5
51 52 53 54 55 56 57 58 59 60 61 62 63 64
50
49
48
47
46
45
44
43
42
41
40
37
36
35
10
11
12
13
14
15
16
17
18
20 19
PC0/T X D
PC1/R X D
PC2/SCK
PC3/INT2
PC6/CO0
PC7/CO1
PC4/TO
PC5/CI
NM1
PA6
PA7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PD78C10A,78C11A,78C12A
STOP
PD7
PD6
PD5
PD4
PD3
PD2
PA6
PA5
PA4
PA3
PA2
PA1
PA0
V DD
IC
9 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0/T X D PC1/R X D PC2/SCK PC3/INT2 IC PC4/TO PC5/CI PC6/CO0 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45
IC
PD1 PD0 PF7 PF6 PF5 PF4 PF3 PF2 PF1 PF0 ALE WR RD AV DD IC V AREF AN7
44 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
NMI
MODE1
RESET
MODE0
X2
PC7/C01
INT1
X1
V SS
AV SS
AN0
AN1
AN2
AN3
AN4
AN5
AN6
BLOCK DIAGRAM
OSC X2
PORT F
X1
16 LATCH INC/DEC PC SP EA V B D H 8 EA' V' B' D' H' BUFFER A' C' E' L' ALT G.R A C E L MAIN G.R 8 PROGRAM*1 MEMORY
8 12/ 13
PF7-0/ AB15-8
16 8
PORT D
SERIAL I/O
PD7-0/ AD7-0
PORT C
PC7-0*2
8/16
8 PORT B
PB7-0*2
16 8 LATCH
16 LATCH
6 PSW 8 INST.REG
8 A/D CONVERTER 8
16
PORT A
PA7-0*2
PD78C10A,78C11A,78C12A
16
READ/WRITE CONTROL
SYSTEM CONTROL
STAND BY CONTROL
1. It depends on a product type. The PD78C11A has 4K bytes, and the PD78C12A has 8K bytes. The PD78C10A does not incorporate a program memory. 2. An on-chip pull-up resistor is available by mask option (PD78C11A, 78C12A only).
RD WR ALE MODE1 MODE0 RESET STOP VDD VSS
PD78C10A,78C11A,78C12A
7
7 9 14 14
2. 3. 4.
DIFFERENCES BETWEEN PD78C10A AND PD78C11A, 78C12A ................................................... 15 RESET OPERATIONS ............................................................................................................................. 17 INSTRUCTION SET ................................................................................................................................. 20
4.1 4.2 4.3 IDENTIFIER/DESCRIPTION OF OPERAND ................................................................................................... SYMBOL DESCRIPTION OF OPERATION CODE ......................................................................................... INSTRUCTION EXECUTION TIME ................................................................................................................ 20 21 22
5. 6. 7. 8. 9.
LIST OF MODE REGISTERS .................................................................................................................. 34 ELECTRICAL SPECIFICATIONS ............................................................................................................. 35 CHARACTERISTIC CURVES (REFERENCE VALUES) ......................................................................... 47 DIFFERENCES IN 87AD SERIES PRODUCTS ...................................................................................... 50 PACKAGE INFORMATION ..................................................................................................................... 54
PD78C10A,78C11A,78C12A
1. PIN FUNCTIONS
1.1 LIST OF PIN FUNCTION (1/2)
Pin Name PA7 to PA0 (Port A) PB7 to PB0 (Port B) PC0/TXD PC1/RxD
Function 8-bit input-output port, which can specify input/output bit-wise. 8-bit input-output port, which can specify input/output bit-wise. Transmit Data Output pin for serial data. Receive Data Input pin for serial data. Serial Clock Input-output pin for serial clock. It becomes output clock for the internal clock use, and input for the external. Interrupt Request/Timer Input Maskable interrut input pin of the edge trigger (falling edge), or an external clock input pin for a timer. Also, it can be used as a zero-cross detection pin for AC input. Timer Output Square wave defining one cycle of internal clock or timer counter time as half cycle is output. Counter Input External pulse input pin to timer/event counter. Counter Output 0, 1 Programmable rectangle wave output by timer/event counter. Port D 8-bit input-output port, which can specify input-output in byte units ( PD78C11A). Port F 8-bit input-output port, which can specify input-output bit-wise. Address/Data Bus When external memory is used, it becomes multiplexed address/data bus. Address Bus When external memory is used, it becomes address bus.
PC2/SCK
PC3/INT2/TI
Input-output/ Input/Input
Port C 8-bit input-output port, which can specify input/ output bit-wise.
PC4/TO
Input-output/ Output
PC5/CI
PC6/CO0 PC7/CO1
WR (Write Strobe)
Output
Strobe signal which is output for write operation of external memory. It becomes high in any cycle other than the data write machine cycle of external memory. When RESET signal is either low or in the hardware STOP mode, this signal becomes output high-impedance. Strobe signal which is output for read operation of external memory. It becomes high in any cycle other than the read machine cycle of external memory. When RESET signal is either low or in the hardware STOP mode, this signal becomes output high-impedance. Strobe signal to latch externally the lower address information which is output to PD7 to PD0 pins to access external memory. When RESET signal is either low or in the hardware STOP mode, this signal becomes output high-impedance.
Output
Output
PD78C10A,78C11A,78C12A
1.1
Pin Name
I/O
Function
PD78C11A and 78C12A sets MODE0 pin to 0 (low level), and MODE1 pin to 1 (high level*) PD78C10A allows you to set MODE0, MODE1 pins to select 4K, 16K, or 64K bytes for the size of the memory which is installed externally.
MODE0 MODE1 (Mode) Input-output MODE0 0 1 1 MODE1 0 0 1 External Memory 4K bytes 16K bytes 64K bytes
Also, when each of MODE0 and MODE1 pins is set to 1*, it is synchronized to ALE to output a control signal. NMI (Non-Maskable Interrupt) INT1 (Interrupt Request) AN7 to AN0 (Analog Input) VAREF (Reference Voltage) AVDD (Analog VDD) AVSS (Analog VSS) X1, X2 (Crystal) RESET (Reset) STOP (Stop) VDD VSS Input
Input
Input
A maskable interrupt input pin of the edge trigger (rising edge). Also, it can be used as a zero-cross detection pin for AC input. 8 pins of analog input to A/D converter. AN7 to AN4 can be used as edge detection (falling edge) input. A common pin serving both as a standard voltage input pin for A/D converter and as a control pin for A/D converter operation.
Input
Input
GND pin for A/D converter. Crystal connection pins for system clock oscillation. X1 should be input when a clock is supplied from outside. Input the clock of the reverse phase of X1 to X2. Low-level active system reset input. Control signal input pin in hardware STOP mode. The oscillation stops when a clock is supplied from outside. Positive power supply pin. GND pin.
* Pull-up. Pull-up resister R is 4 [k] R 0.4 tCYC [k] (tCYC is ns unit). Remarks The PD78C11A and PD78C12A are pull-up resistor incorporation specifiable by mask option at ports A, B and C.
PD78C10A,78C11A,78C12A
1.2 PIN INPUT/OUTPUT CIRCUITS Tables 1-1 and 1-2, and figures (1) to (15) show input- output circuits of each pin in a partially simplified form. Table 1-1 Pin Type No. (PD78C10A)
Pin Name PA7 to PA0 PB7 to PB0 PC1 to PC0 PC2/SCK PC3/INT2 PC7 to PC4 PD7 to PD0 PF7 to PF0 NMI INT1 Pin Name RESET RD WR ALE STOP MODE0 MODE1 AN3 to AN0 AN7 to AN4 VAREF Type No. 2 4 4 4 2 11 11 7 12 13
Type No. 5 5 5 8 10 5 5 5 5 2
PD78C10A,78C11A,78C12A
(1) Type 1
V DD
P- ch
IN N- ch
(2) Type 2
IN
(3) Type 4
V DD
OUT
output disable
N-ch
OUT
output disable
N-ch
10
PD78C10A,78C11A,78C12A
(5) Type 5
Type1
Type1
(7) Type 7
AV DD P-ch IN N-ch AV DD Sampling C AV SS AVSS Reference Voltage (From Voltage Tap of Series Resistance String) +
(8) Type 8
Type2
MCC
11
PD78C10A,78C11A,78C12A
Type2
MCC
(10) Type 9
self bias enable
IN
Type1
data
(11) Type 10
Type9
MCC
12
PD78C10A,78C11A,78C12A
Type9
MCC
(13) Type 11
IN/OUT
output data
N-ch
Type1
(14) Type 12
IN
Type7
Type2
Edge Detector
(15) Type 13
IN
Type1
STOP Mode
AV SS
13
PD78C10A,78C11A,78C12A
1.3 PIN MASK OPTIONS PD78C11A and 78C12A has the following mask options, which can be selected bit-wise according to the application.
Cautions
1. Zero-cross function can not be operated normally if pull-up resistor is incorporated in PC3. 2. PD78C10A has no mask option.
1.4
Pin PA7 to PA0 PB7 to PB0 PC7 to PC0 PD7 to PD0 PF7 to PF0 RD WR ALE STOP INT1, NMI AVDD AVAREF AVSS AN7 to AN0
Recommended Connection
Leave open
Connect to VDD Connect to VSS or VDD Connect to VDD Connect to VSS Connect to AVSS or AVDD
14
PD78C10A,78C11A,78C12A
Control Pin Operation Mode MODE1 4K bytes access 16K bytes access 64K bytes access 0 0 1 MODE0 0 1 1 External Memory 4K bytes (address 0000H to 0FFFH) 16K bytes (address 0000H to 3FFFH) 64K bytes (address 0000H to FEFFH) On-Chip RAM Address FF00H to FFFFH Address FF00H to FFFFH Address FF00H to FFFFH
External memory is accessed by using PD7 to PD0 (multiplexed address/data bus), PF7 to PF0 (address bus), and the RD, WR, and ALE signals. When 4K-byte or 16K-byte external memory is accessed PF7 to PF0 not used as address lines can be used as general purpose input/output ports. The size of external memory can be specified by MODE0 and MODE1 pin setting. Preset each bit of MEMORY MAPPING reisters MM2, MM1, and MM0 to "0". (2) PD78C11A and 78C12A The PD78C11A has an on-chip mask programmable ROM at addresses 0000H to 0FFFH and RAM at addresses FF00H to FFFFH. Externally, memory can be extended up to 60K bytes (addresses 1000H to FEFFH) in steps. The PD78C12A has an on-chip mask programmable ROM at address 0000H to 1FFFH and RAM at address FF00H to FFFFH. Externally, memory can be extended up to 56K bytes (address 2000H to FEFFH) in steps. The size of the external extension memory can be selected from among no external memory, 256 bytes, 4K bytes, 16K bytes, and 56K/60K bytes* by MEMORY MAPPING register setting. External memory can be accessed by using PD7 to PD0 (multiplexed address/data bus), PF7 to PF0 (address bus), and the RD, WR, and ALE signals. Programs and data can be stored in external memory. PF7 to PF0 become address lines corresponding to the size of external memory. The remaining pins can be used as general purpose input/output ports.
External Memory Maximam 256 bytes Maximum 4K bytes Maximum 16K bytes Maximum 56K/60K bytes*
15
N M E D ; : 3 2 1 L K J C B A P O G F = 5 4 , + "
Fig. 2-1 PD78C10A Memory Map
4K Bytes Access 16K Bytes Access 64K Bytes Access 0000H External Memory 0FFFH External Memory External Memory Not Used 3FFFH Not Used FF00H FFFFH On-Chip RAM On-Chip RAM On-Chip RAM MODE0 = 0 MODE1 = 0 MODE0 = 1 MODE1 = 0 MODE0 = 1 MODE1 = 1
PD78C10A,78C11A,78C12A
16
PD78C10A,78C11A,78C12A
3. RESET OPERATIONS
When RESET Input becomes low, the system reset is activated to create the following status. INTERRUPT ENABLE F/F is reset and interrupt is disabled. All the interrupt mask registers are set (1) and interrupt is masked. An interrupt request flag is reset (0) and hold interrupt is eliminated. Each bit of PSW is reset (0). 0000H is loaded into the program counter (PC). The MODE A, MODE B, MODE C, and MODE F registers are set to FFH and the bits (MM0, 1, and 2) of the MODE CONTROL C and MEMORY MAPPING registers are respectively reset (0), then all the ports (A, B, C, D, and F) become input port (output high-impedance). All the test flags but SB flag are reset (0). A timer mode register is set to FFH, and TIMER F/F is reset. The mode register (ETMM, EOM) of a timer/event counter is reset (0). The serial mode high register(SMH) of serial interface is reset (0), while the serial mode low register (SML) is set to 48H. The A/D channel mode register of the A/D converter is reset (0). WR, RD, ALE signals become high-impedance. The ZC1, ZC2 bits of the zero-cross mode register (ZCM) are set (1). The internal timing generator is initialized. Data memory and the following register contents are undefined: Stack pointer (SP) Expansion accumulator (EA, EA), accumulator (A, A) General register (B, C, D, E, H, L, B, C, D, E, H, L) Output latch of each port TIMER REG0, 1 (TM0, TM1) TIMER/EVENT COUNTER REG0, 1 (ETM0, ETM1) RAE bit of MEMORY MAPPING register SB flag of test flag When RESET input becomes high, the reset status is released. Then, execution of the program is started from 0000H. The contents of various kinds of registers must be initialized or re-initialized in the program, if necessary. Table 3-1 shows the state of each hardware after reset. Table 3-2 shows the state of each pin after reset.
17
PD78C10A,78C11A,78C12A
Reset input in standby mode Expansion accumulator (EA, EA') Accumulator (A, A') Undefined General register (B, C, D, E, H, L, B', C', D', E', H', L') Working register vector register (V, V') Program counter (PC) Stack pointer (SP) Mode register (MA, MB, MC, MF) Port MCC register MM register (bits MM0 to MM2) Output latch of each port INTERRUPT ENABLE F/F Interrupt Request flag Mask register Test flag (except SB flag) Power-on reset Standby flag (SB) Standby mode Reset input during normal operation Timer mode register (TMM) Timer Timer F/F Timer register (TM0, TM1) Timer/event counter mode register (ETMM) 00H Timer/event counter output mode register (EOM) Timer/event counter Timer/event counter register (ETM0, ETM1) Timer/event counter capture register (ECPT) Timer/event counter (ECNT) Serial mode high register (SMH) Serial interface Serial mode low register (SML) A/D channel mode register (ANM) MM register (MM3; RAE bit) Zero cross mode register (ZC1, ZC2 bits) 48H 00H Undefined 1 00H Undefined 0000H Undefined FFH 00H 0 Undefined 0 0 FFH 0 1 Previous contents held. Contents immediately before RESET input held FFH 0 Undefined
18
PD78C10A,78C11A,78C12A
19
PD78C10A,78C11A,78C12A
4. INSTRUCTION SET
4.1 IDENTIFIER/DESCRIPTION OF OPERAND
Identifier r r1 r2 sr sr1 sr2 sr3 sr4 rp rp1 rp2 rp3 rpa rpa1 rpa2 rpa3 wa word byte bit f irf V, A, B, C, D, E, H, L EAH, EAL, B, C, D, E, H, L A, B, C PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, SML, EOM, ETMM, TMM, MM, MCC, MA, MB, MC, MF, TXB, TM0, TM1, ZCM PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, EOM, TMM, RXB, CR0, CR1, CR2, CR3 PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, EOM, TMM ETM0, ETM1 ECNT, ECPT SP, B, D, H V, B, D, H, EA SP, B, D, H, EA B, D, H B, D, H, D+, H+, D, H B, D, H B, D, H, D+, H+, D, H, D+byte, H+A, H+B, H+EA, H+byte D, H, D++, H++, D+byte, H+A, H+B, H+EA, H+byte 8 bit immediate data 16 bit immediate data 8 bit immediate data 3 bit immediate data CY, HC, Z NMI*, FT0, FT1, F1, F2, FE0, FE1, FEIN, FAD, FSR, FST, ER, OV, AN4, AN5, AN6, AN7, SB Description
4. f (flag)
CY HC Z : CARRY : HALF CARRY : ZERO
ETM0 : TIMER/EVENT
20
PD78C10A,78C11A,78C12A
4.2
r
r2 r
rpa1
rpa2
sr S5 S4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 S3 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 S2 S1 S0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Special-reg PA PB PC PD PF MKH MKL ANM SMH SML EOM ETMM TMM MM MCC MA MB MC MF TXB RXB TM0 TM1 CR0 CR1 CR2 CR3 ZCM
sr1
sr2
rpa3 C3 C2 C1 C0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 0 1 0 1 addressing (DE) (HL) (DE)++ (HL)++ (DE + byte) (HL + A) (HL + B) (HL + EA) (HL + byte)
sr
irf I4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 rp1 I3 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 I2 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 I1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 1 0 f Q1 0 0 1 1 0 Q0 0 1 0 1 0 reg-pair VA BC DE HL EA F2 0 0 0 1 F1 0 1 1 0 F0 0 0 1 0 flag CY HC Z I0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 INTF NMI FT0 FT1 F1 F2 FE0 FE1 FEIN FAD FSR FST ER OV AN4 AN5 AN6 AN7 SB
rp P2 0 0 0 0 1 P1 0 0 1 1 0 P0 0 1 0 1 0 reg-pair SP BC DE HL EA rp
Q2 0 0 0 0 1
rp2
rp3
21
PD78C10A,78C11A,78C12A
4.3 INSTRUCTION EXECUTION TIME 1 state shown here is composed of 3 clock cycles. When a clock cycle of 15 MHz is used, the execution time should be 200 ns (= 3 1/15 s). In this case, the 4-state instruction which is the minimum execution time should be execution time of 0.8 s.
22
Note 1
Mnemonic
Operation Code B2 B3 B4
Operation
Skip Condition
* MOV *
1 1 S5 S4 S3 S2 S1 S0 1 1 S5 S4 S3 S2 S1 S0 0 1 1 0 1 R2 R1 R0 0 1 1 1 1 R2 R1 R0 Data S3 0 0 0 0 S2 S1 S0 Offset Data Offset Offset Data*1 Data*1 Data Data Low Adrs Low Adrs High Adrs High Adrs
10 10 17 17 7 14 13 10 10 10 7/13*3 7/13*3 4 4 4 13 (C + 1) 4 4
* MVI
MVIW MVIX STAW LDAW STAX LDAX EXX EXA EXH BLOCK
* * * * * *
(V. wa) byte (rpa1) byte (V. wa) A A (V. wa) (rpa2) A A (rpa2)
PD78C10A,78C11A,78C12A
B B', C C', D D' E E', H H', L L' V, A V', A', EA EA' H, L H', L' (DE) + (HL) +, C C 1 End if borrow rp3L EAL, rp3H EAH EAL rp3L, EAH rp3H
Note 2
Note 23
Note 1
Note 2
24
Mnemonic
Operand B1 sr3, EA 0 1 0 0 1 0 0 0
Operation Code B2 1 1 0 1 0 0 1 U0 1 1 0 0 0 0 0 V0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 C3 C2 C1 C0 0 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 0 0 1 0 1 1 0 Q2 Q1 Q0 1 0 1 0 0 Q2 Q1 Q0 0 P2 P1 P0 0 1 0 0 0 1 0 0 1 0 0 0 Low Byte 1 0 1 0 1 0 0 0 1 1 0 0 0 R2 R1 R0 0 1 0 0 1 1 0 1 0 1 0 1 High Byte 1 0 0 0 C3 C2 C1 C0 Data*2 Data*2 Low Adrs High Adrs Low Adrs High Adrs B3 B4
Operation
Skip Condition
DMOV EA, sr4 SBCD SDED SHLD SSPD STEAX LBCD LDED LHLD LSPD LDEAX PUSH POP LXI TABLE A, r ADD r, A A, r ADC r, A * word word word word rpa3 word word word word rpa3 rp1 rp1 rp2, word
(word) C, (word + 1) B (word) E, (word + 1) D (word) L, (word + 1) H (word) SPL, (word + 1) SPH (rpa3) EAL, (rpa3 + 1) EAH C (word), B (word + 1) E (word), D (word + 1) L (word), H (word + 1) SPL (word), SPH (word + 1) EAL (rpa3), EAH (rpa3 + 1) (SP 1) rp1H, (SP 2) rp1L SP SP 2 rp1L (SP), rp1H (SP + 1) SP SP + 2 rp2 word C (PC + 3 + A) B (PC + 3 + A + 1) AA+r rr+A A A + r + CY r r + A + CY
PD78C10A,78C11A,78C12A
0 1 1 0 0 0 0 0
Note
Note
Mnemonic
Operand B1 A, r 0 1 1 0 0 0 0 0
Operation Code B2 1 0 1 0 0 R2 R1 R0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 1 R2 R1 R0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 R2 R1 R0 0 0 0 1 1 0 1 0 1 R2 R1 R0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 0 0 1 1 0 B3 B4
Operation
ADDNC r, A A, r SUB r, A A, r SBB r, A 8-bit operation instructions (register) A, r SUBNB r, A A, r ANA r, A A, r ORA r, A A, r XRA r, A A, r GTA r, A A, r LTA r, A A, r NEA r, A
A A r CY r r A CY AAr rrA AAr rrA AAr rrA AAr rrA No Borrow No Borrow
PD78C10A,78C11A,78C12A
Ar1 rA1 Ar rA Ar rA
Note 25
Instruction Group
26
Mnemonic
Operand B1 A, r 0 1 1 0 0 0 0 0
Operation Code B2 1 1 1 1 1 R2 R1 R0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 A2 A1 A0 1 1 0 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 A2 A1 A0 1 0 0 1 1 0 0 1 0 A2 A1 A0 1 0 1 0 1 A2 A1 A0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 1 1 0 1 B3 B4
State 8 8 8 8 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 Ar rA Ar Ar
Operation
EQA r, A ONA OFFA ADDX ADCX ADDNCX SUBX SBBX SUBNBX ANAX ORAX XRAX GTAX LTAX NEAX EQAX ONAX OFFAX A, r A, r rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa
A A + (rpa) A A + (rpa) + CY A A + (rpa) A A (rpa) A A (rpa) CY A A (rpa) A A (rpa) A A (rpa) A A (rpa) A (rpa) 1 A (rpa) A (rpa) A (rpa) A (rpa) A (rpa) No Borrow Borrow No Zero Zero No Zero Zero No Borrow No Carry
PD78C10A,78C11A,78C12A
Note
Instruction Group
Note
Mnemonic * ADI
Operation Code B2 Data 0 1 0 0 0 R2 R1 R0 S3 1 0 0 0 S2 S1 S0 Data 0 1 0 1 0 R2 R1 R0 S3 1 0 1 0 S2 S1 S0 Data 0 0 1 0 0 R2 R1 R0 S3 0 1 0 0 S2 S1 S0 Data 0 1 1 0 0 R2 R1 R0 S3 1 1 0 0 S2 S1 S0 Data 0 1 1 1 0 R2 R1 R0 S3 1 1 1 0 S2 S1 S0 Data 0 0 1 1 0 R2 R1 R0 S3 0 1 1 0 S2 S1 S0 Data 0 0 0 0 1 R2 R1 R0 Data Data Data Data Data Data Data B3 B4
State 7 11 20 7 11 20 7 11 20 7 11 20 7 11 20 7 11 20 7 11
Operation A A + byte r r + byte sr2 sr2 + byte A A + byte + CY r r + byte + CY sr2 sr2 + byte + CY A A + byte r r + byte sr2 sr2 + byte A A byte r r byte sr2 sr2 byte A A byte CY r r byte CY
Skip Condition
* ACI
* ADINC
* SUI
* SBI
PD78C10A,78C11A,78C12A
sr2 sr2 byte CY A A byte r r byte sr2 sr2 byte A A byte r r byte No Borrow No Borrow No Borrow
* SUINB
* ANI
A, byte r, byte
Note 27
Instruction Group
Note
28
Operation Code B2 S3 0 0 0 1 S2 S1 S0 Data 0 0 0 1 1 R2 R1 R0 S3 0 0 1 1 S2 S1 S0 Data 0 0 0 1 0 R2 R1 R0 S3 0 0 1 0 S2 S1 S0 Data 0 0 1 0 1 R2 R1 R0 S3 0 1 0 1 S2 S1 S0 Data 0 0 1 1 1 R2 R1 R0 S3 0 1 1 1 S2 S1 S0 Data 0 1 1 0 1 R2 R1 R0 S3 1 1 0 1 S2 S1 S0 Data 0 1 1 1 1 R2 R1 R0 S3 1 1 1 1 S2 S1 S0 Data Data Data Data Data Data B3 Data B4
State 20 7 11 20 7 11 20 7 11 14 7 11 14 7 11 14 7 11 14
Operation sr2 sr2 byte A A byte r r byte sr2 sr2 byte A A byte r r byte sr2 sr2 byte A byte 1 r byte 1 sr2 byte 1 A byte r byte sr2 byte A byte r byte sr2 byte A byte r byte sr2 byte
Skip Condition
* XRI
* GTI
* LTI
* NEI
PD78C10A,78C11A,78C12A
* EQI
Note
Instruction Group
Note
Mnemonic *
Operation
ONI
* OFFI
ADDW ADCW ADDNCW Working register operation instructions SUBW SBBW SUBNBW ANAW ORAW XRAW GTAW LTAW NEAW EQAW ONAW
wa wa wa wa wa wa wa wa wa wa wa wa wa wa
A A +(V. wa) A A + (V. wa) + CY A A + (V. wa) A A (V. wa) A A (V. wa) CY A A (V. wa) A A (V. wa) A A (V. wa) No Borrow No Carry
PD78C10A,78C11A,78C12A
A A (V. wa) A (V. wa) 1 A (V. wa) A (V. wa) A (V. wa) A (V. wa) No Borrow Borrow No Zero Zero No Zero
Note 29
Instruction Group
Note
30
Mnemonic OFFAW ANIW ORIW GTIW LTIW NEIW EQIW ONIW OFFIW EADD DADD DADC DADDNC ESUB DSUB DSBB DSUBNB DAN DOR DXR * * * * * * * wa
Operand B1 0 1 1 1 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 1 0 0 0 0 0 1 0 0
Operation
wa, byte wa, byte wa, byte wa, byte wa, byte wa, byte wa, byte wa, byte EA, r2 EA, rp3 EA, rp3 EA, rp3 EA, r2 EA, rp3 EA, rp3 EA, rp3 EA, rp3 EA, rp3 EA, rp3
(V. wa) (V. wa) byte (V. wa) (V. wa) byte (V. wa) byte 1 (V. wa) byte (V. wa) byte (V. wa) byte (V. wa) byte (V. wa) byte EA EA + r2 EA EA + rp3 EA EA + rp3 +CY EA EA + rp3 EA EA r2 No Carry No Borrow Borrow No Zero Zero No Zero Zero
0 1 0 0 0 0 R1 R0 1 1 0 0 0 1 P1 P0 1 1 0 1 1 0 1 0
11 11 11 11 11 11 11 11 11 11 11
0 0 0 0 0 1 0 0
0 1 1 0 0 0 R1 R0 1 1 1 0 0 1 P1 P0 1 1 1 1 1 0 1 1 1 0 0 0 1 1 P1 P0 1 0 0 1 1 0 0 1 0 1 P1 P0
PD78C10A,78C11A,78C12A
Note
Instruction Group
Note 1
Mnemonic DGT DLT DNE DEQ DON DOFF MUL DIV INR
Operand B1 EA, rp3 EA, rp3 EA, rp3 EA, rp3 EA, rp3 EA, rp3 r2 r2 r2 0 1 0 0 0 0 R1 R0 0 0 1 0 0 0 0 0 0 0 P1 P0 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 R1 R0 0 0 1 1 0 0 0 0 0 0 P1 P0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 0 1 0 0
Operation Code B2 1 0 1 0 1 1 P1 P0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 1 1 0 1 0 0 1 0 1 1 R1 R0 0 0 1 1 B3 B4
Operation
Note 2
EA EA r2, r2 Remainder r2 r2 + 1 (V. wa) (V. wa) + 1 rp rp + 1 EA EA + 1 r2 r2 1 (V. wa) (V. wa) 1 rp rp 1 EA EA 1 Decimal Adjust Accumulator CY 1 CY 0 AA+1 Borrow Borrow Carry Carry
Increment/decrement instructions
INRW
wa rp
Offset
16 7 7 4
Offset
16 7
PD78C10A,78C11A,78C12A
Note 3
Note 31
Note
Rotation/shift instructions
Jump instructions
Call Instructions
32
Mnemonic RLD RRD RLL RLR SLL SLR SLLC SLRC DRLL DRLR DSLL DSLR JMP JB JR JRE JEA CALL CALB CALF * * * * r2 r2 r2 r2 r2 r2 EA EA EA EA
Operand B1 0 1 0 0 1 0 0 0
State 17 17 8 8 8 8 8 8 8 8 8 8 10 4 10
Operation Rotate Left Digit Rotate Right Digit r2m + 1 r2m, r20 CY, CY r27 r2m 1 r2m, r27 CY, CY r20 r2m + 1 r2m, r20 0, CY r27 r2m 1 r2m, r27 0, CY r20 r2m + 1 r2m, r20 0, CY r27 r2m 1 r2m, r27 0, CY r20 EAn + 1 EAn, EA0 CY, CY EA15 EAn 1 EAn, EA15 CY, CY EA0 EAn + 1 EAn, EA0 0, CY EA15 EAn 1 EAn, EA15 0, CY EA0 PC word PCH B, PCL C
Skip Condition
Carry Carry
word
PD78C10A,78C11A,78C12A
word word
1 1
PC PC + 1 + jdisp 1 PC PC + 2 + jdisp PC EA (SP 1) (PC + 3)H, (SP 2) (PC + 3)L PC word, SP SP 2 (SP 1) (PC + 2)H, (SP 2) (PC + 2)L PCH B, PCL C, SP SP 2 (SP 1) (PC + 2)H, (SP 2) (PC + 2)L PC15 11 00001, PC10 0 fa, SP SP 2
0 1 0 0 1 1 1 0 1 0 0 1 0 0 0
10 8 16 17 13
word
0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0
word
0 1 1 1 1
Note
Instruction Group
Note 1
Operand B1 word 1 0 0 ta
Operation Code B2 B3 B4
State 16 16 10 10 13
Operation (SP 1) (PC + 1)H, (SP 2) (PC + 1)L PCL (128 + 2ta), PCH (129 + 2ta), SP SP 2 (SP 1) PSW, (SP 2) (PC + 1)H, (SP 3) (PC + 1)L, PC 0060H, SP SP 3 PCL (SP), PCH (SP + 1) SP SP + 2 PCL (SP), PCH (SP + 1), SP SP +2 PC PC + n PCL (SP), PCH (SP + 1) PSW (SP + 2), SP SP + 3 Skip if (V. wa) bit = 1 Skip if f = 1 Skip if f = 0 Skip if irf = 1, then reset irf Skip if irf = 0 Reset irf, if irf = 1 No Operation Enable Interrupt Disable Interrupt Set Halt Mode
Skip Condition
Note 2
Return instructions
Unconditional skip
10 8 8 8 8 4 4 4 12 12
PD78C10A,78C11A,78C12A
* 1. Data is B2 if rpa2 = D + byte, H + byte. 2. Data is B3 if rpa3 = D + byte, H + byte. 3. In the State item, a figure is in the right side of slash if rpa2 and rpa3 are D + byte, H + A, H + B, H + EA, H + byte. Remarks The idle state when each instruction is skipped is different from the execution state as shown below. 1-byte instruction : 4 states 3-byte instruction (with *) : 10 states 2-byte instruction (with *) : 2-byte instruction : Note 33 1. 2. Instruction Group Call instructions 7 states 8 states 3-byte instruction 4-byte instruction : : 11 states 14 states
PD78C10A,78C11A,78C12A
Name of Mode Registers MA MB MCC MC MM MF TMM ETMM EOM SML MODE A register MODE B register MODE CONTROL C register MODE C register MEMORY MAPPING register MODE F register Timer mode register Timer/event counter mode register Timer/event counter output mode register
Function Specifies bit-wise the input/output of the port A. Specifies bit-wise the input/output of the port B. Specifies bit-wise the port/control mode of the port C. Specifies bit-wise the input/output of the port C which is in port mode. Specifies the port/extension mode of port D and port F. Specifies bit-wise the input/output of the port F which is in port mode. Specifies operating mode of timer. Specifies the operating mode of timer/event counter. Control the output level of CO0 and CO1.
ZCM
34
PD78C10A,78C11A,78C12A
6. ELECTRICAL SPECIFICATIONS
ABSOLUTE MAXIMUM RATINGS (TA = 25 C)
PARAMETER
SYMBOL VDD
TEST CONDITIONS
RATING 0.5 to +7.0 AVSS to VDD +0.5 0.5 to +0.5 0.5 to VDD +0.5 0.5 to VDD +0.5
UNIT V V V V V mA mA mA mA V C C
AVDD AVSS
A/D converter reference input voltage Operating ambient temperature Storage temperature
VAREF TA
Tstg
65 to +150
Caution
Even if one of the parameters exceeds its absolute maximum rating even momentarily, the quality of the product may be degraded. The absolute maximum rating therefore specifies the upper or lower limit of the value at which the product can be used without physical damages. Be sure not to exceed or fall below this value when using the product.
35
PD78C10A,78C11A,78C12A
(TA = 40 to +85 C, VDD = AVDD = +5.0 V 10 %, VSS = AVSS = 0 V, VDD 0.8 V AVDD VDD, 3.4 V VAREF AVDD)
OSCILLATOR CHARACTERISTICS
RESONATOR
RECOMMENDED CIRCUIT
PARAMETER
TEST CONDITIONS
MIN.
MAX.
UNIT
X1
X2
15
MHz
C1
C2
5.8
15
MHz
15
MHz
X1 input frequency (fX) A/D converter used X1 rise time, fall time (tr, tf) 5.8 15 MHz
External clock
20
ns
HCMOS Inverter
20
250
ns
Cautions 1. Place oscillator circuit as close as possible to X1, X2 pins. 2. Ensure that no other signal lines pass through the shadow area.
1. The ceramic oscillators and external capacitance given in the following table are recommended.
RECOMMENDED CONSTANTS MAKER PRODUCT NAME C1[pF] CSA7.37MT CST7.37MTW Murata Mfg. Co., Ltd CSA12.0MT CST12.0MTW CSA15.00MX001 FCR8.0MC TDK Corp. FCR12.0OMC FCR15.0MC FCR10.0MC On-chip On-chip 30 On-chip 30 On-chip 15 C2[pF] 30 On-chip 30 On-chip 15
36
PD78C10A,78C11A,78C12A
37
PD78C10A,78C11A,78C12A
DC CHARACTERISTICS (TA = 40 to +85 C, VDD = AVDD = +5.0 V 10 %, VSS = AVSS = 0 V)
PARAMETER SYMBOL VIL1 Input voltage low VIL2 RESET, STOP, NMI, SCK, INT1, TI, AN4 to AN7 All except RESET, STOP, NMI, SCK, INT1, TI, AN4 to AN7, X1, X2 RESET, STOP, NMI, SCK, INT1, TI, AN4 to AN7, X1, X2 IOL = 2.0 mA IOH = 1.0 mA Output voltage high VOH IOH = 100 A Input current Input leakage current Output leakage current AVDD power supply current VDD power supply current Data retention voltage Data retention current II ILI INT1*1, TI(PC3)*2 ; 0 V VI VDD All except INT1, TI (PC3), 0 V VI VDD 0 V VO VDD Operating mode fXX = 15 MHz STOP mode Operating mode fXX = 15 MHz HALT mode fXX = 15 MHz Hardware/software STOP mode Hardware/software*3 IDDDR STOP mode RL Ports A, B and C VDDDR = 2.5 V VDDDR = 5 V 10% 3.5 V VDD 5.5 V, VI = 0 V 17 2.5 1 10 27 15 50 75 0.5 10 13 7 VDD 0.5 200 10 10 1.3 20 25 13 V VDD 1.0 0 0.2 VDD V TEST CONDITIONS All except RESET, STOP, NMI, SCK, INT1, TI, AN4 to AN7 MIN. 0 TYP. MAX. 0.8 UNIT V
2.2
VDD
0.8 VDD
VDD 0.45
V V V
A A A
mA
A
mA mA V
A A
k
Pull-up resistor*4
Caution *
For a detailed description of the hardware STOP mode, refer to the 87AD Series mPD78C18 User's Manual.
1. If self-bias should be generated by ZCM register. 2. If the control mode is set by MCC register, and self-bias should be generated by ZCM register. 3. If self-bias is not generated. 4. PD78C11A and 78C12A only.
38
PD78C10A,78C11A,78C12A
AC CHARACTERISTICS (TA = 40 to +85 C, VDD = AVDD = +5.0 V 10 %, VSS = AVSS = 0 V) Read/write Operation:
PARAMETER X1 input cycle time Address setup time (to ALE ) Address hold time (from ALE ) RD delay time from address Address float time from RD Data input time from address Data input time from ALE Data input time from RD RD delay time from ALE Data hold time (from RD ) ALE delay time from RD
TEST CONDITIONS
MIN. 66 30
MAX. 250
UNIT ns ns ns ns
ns ns ns ns ns ns ns ns
fXX = 15 MHz, CL = 100 pF tRD tLR tRDH tRL CL = 100 pF fXX = 15 MHz, CL = 100 pF In Data Read fXX = 15 MHz, CL = 100 pF RD low level width tRR In OP Code Fetch fXX = 15 MHz, CL = 100 pF ALE high level width M1 setup time (to ALE ) M1 hold time (from ALE ) IO/M setup time (to ALE ) IO/M hold time (from ALE ) WR delay time from address Data output time from ALE Data output time from WR WR delay time from ALE Data setup time (to WR ) Data hold time (from WR ) ALE delay time from WR WR low level width tLL tML tLM fXX = 15 MHz tIL tLI tAW fXX = 15 MHz, CL = 100 pF tLDW tWD tLW tDW tWDH tWL tWW fXX = 15 MHz, CL = 100 pF CL = 100 pF 15 165 60 80 215 180 100 ns ns ns ns ns ns ns 30 35 100 ns ns ns fXX = 15 MHz, CL = 100 pF 415 90 30 35 ns ns ns ns 15 0 80 215 120
39
PD78C10A,78C11A,78C12A
Serial Operation :
PARAMETER SYMBOL TEST CONDITIONS *1 SCK input SCK cycle time tCYK SCK output *1 SCK input SCK low level width tKKL SCK output *1 SCK input SCK high level width tKKH SCK output RXD setup time (to SCK ) RXD hold time (from SCK ) TXD delay time from SCK tRXK tKRX tKTX *1 *1 *1 *2 160 700 80 80 210 ns ns ns ns ns *2 160 700 335 ns ns ns *2 400 1.6 335 ns MIN. 800 MAX. UNIT ns
s
ns
2. If clock rate is 16 or 64 in asynchronous mode. Remarks The numeric values in the table are those when fXX = 15 MHz, CL = 100 pF. Zero-Cross Characteristics :
PARAMETER Zero-cross detection input Zero-cross accuracy Zero-cross detection input frequency SYMBOL VZX AZX fZX AC combination 60 Hz sine wave 0.05 TEST CONDITIONS MIN. 1 MAX. 1.8 135 1 UNIT VACP-P mV kHz
Other Operation :
PARAMETER TI high, low level width SYMBOL tTIH, tTIL tCI1H, tCI1L CI high, low level width tCI2H,tCI2L NMI high, low level width INT1 high, low level width INT2 high, low level width AN4 to AN7, low level width RESET high, low level width tNIH, tNIL tI1H, tI1L tI2H, tI2L tANH, tANL tRSH, tRSL Pulse width test mode 48 10 36 36 36 10 tCYC Event count mode TEST CONDITIONS MIN. 6 6 MAX. UNIT tCYC tCYC
s
tCYC tCYC tCYC
40
PD78C10A,78C11A,78C12A
A/D CONVERTER CHARACTERISTICS (TA = 40 to +85 C, VDD = +5.0 V 10 %, VSS = AVSS = 0 V, VDD 0.5 V AVDD VDD, 3.4 V VAREF AVDD)
PARAMETER Resolution
SYMBOL
TEST CONDITIONS
MIN. 8
TYP.
MAX.
UNIT Bits
3.4 V VAREF AVDD, 66 ns tCYC 170 ns Absolute accuracy* 4.0 V VAREF AVDD, 66 ns tCYC 170 ns TA = 10 to +70 C, 4.0 V VAREF AVDD, 66 ns tCYC 170 ns 66 ns tCYC 110 ns Conversion time tCONV 110 ns tCYC 170 ns 66 ns tCYC 110 ns Sampling time tSAMP 110 ns tCYC 170 ns AN0 to AN7 (including unused pins) 576 432 96 72 0.3 50 3.4 Operating mode STOP mode Operating mode fXX = 15 MHz STOP mode 1.5 0.7 0.5 10
VAREF +0.3
V M
V mA mA mA
2.2 V 0.8 V
Test Points
2.2 V 0.8 V
41
PD78C10A,78C11A,78C12A
2. If clock rate is 16 64, in asynchronous mode. Cautions 1. T = tCYC = 1/fXX 2. Other items which are not listed in this table are not dependent on oscillator frequency (fXX).
42
PD78C10A,78C11A,78C12A
PF7 - 0 tAD PD7 - 0 Address (Lower) tLL ALE tAL RD tLR tAR tML MODE1 (M1)*1 MODE0 (IO/M)*2 tLM tLA tAFR tLDR
Address (Upper)
tRD tRR
tIL
tLI
1. When MODE1 pin is pulled up, M1 signal is output to MODE1 pin in the 1st OP code fetch cycle. 2. When MODE0 pin is pulled up, IO/M signal is output to MODE0 pin in sr to sr2 register read cycle.
Write operation
X1
PF7 - 0 tLDW PD7 - 0 Address (Lower) tLL ALE tAL WR tLW tAW tIL MODE0 (IO/M)*3 tLI tLA tWD
Address (Upper)
tWW
tWL
3. When MODE0 pin is pulled up, IO/M signal is output to MODE0 pin in sr to sr2 register write cycle.
43
PD78C10A,78C11A,78C12A
Serial Operation
tCYK tKKL SCK tKTX TXD tKKH
R XD tRXK tKRX
tTIH
tTIL
TI
CI
CI
44
PD78C10A,78C11A,78C12A
NMI
tI1L
tI1H
INT1
tI2H
tI2L
INT2
RESET
45
PD78C10A,78C11A,78C12A
DATA MEMORY STOP MODE LOW POWER SUPPLY VOLTAGE DATA RETENTION CHARACTERISTICS (TA = 40 to +85 C)
PARAMETER Data retention power supply voltage Data retention power supply current VDD rise/fall time STOP setup time (to VDD) STOP hold time (from VDD) SYMBOL VDDDR VDDDR = 2.5 V IDDDR VDDDR = 5 V 10% tRVD, tFVD tSSTVD 200 12T +0.5 10 50 TEST CONDITIONS MIN. 2.5 1 TYP. MAX. 5.5 15 UNIT V
A A s s s
tHVDST
12T +0.5
46
PD78C10A,78C11A,78C12A
IDD1 (TYP.)
15
10
IDD2 (TYP.) 5
4.5
5.5
20 IDD1 (TYP.)
10 IDD2 (TYP.)
10
15
47
PD78C10A,78C11A,78C12A
IOL vs VOL
(TA = 25 C, VDD = 5 V) 2.5 TYP.
2.0
1.5
1.0
0.5
0.1
0.2
0.3
0.4
0.5
IOH vs VOH
(TA = 25 C, VDD = 5 V) 1.5
TYP.
1.0
0.5
0.1
0.2
0.3
0.4
0.5
48
PD78C10A,78C11A,78C12A
IDDDR vs VDDDR
(TA = 25 C) 10
TYP.
49
PD78C10A,78C11A,78C12A
PD7810, 7811*1
158 kinds ROM less (PD7810) 4K 8 bits (PD7811)
PD7810H, 7811H
PD78C10, 78C11*1
159 kinds (STOP instruction added) ROM less (PD78C10) 4K 8 bits (PD78C11)
On-chip ROM
On-chip RAM Nnmber of special registers Operating frequency Power supply voltage Operating temperature range 10 to 12 MHz 5 V 5 % 4 to 10 MHz 5 V 10 %
28 (ZCM register added) 4 to 15 MHz 5 V 10 % 10 to +70 C 4 to 15 MHz*2 5 V 10 % 40 to +85 C Three kinds: HALT mode, software STOP mode, and hardware STOP mode. All data of on-chip RAM are held by low power supply voltage (2.5V) in software/ hardware STOP mode. 12 Stop Low level Self-bias control possible (by ZCM register specification) By analog delay Operation stop possible (VAREF pin operation) 0.4% (TA = 10 to +70 C, VAREF = 4.0V to AVDD) (TA = 40 to +85 C, VAREF = 4.0V to AVDD) 0.8% (TA = 40 to +85 C VAREF = 3.4V to AVDD)
10 to +70 C 40 to +85 C
Standby function
Thirty-two bytes of the on-chip RAM 256 bytes of data are held by low power supply voltage (3.2 V)
Zero crossing detector self-bias control NMI, RESET noise elimination method A/D converter operation control
By clock sampling
0.6%
VAREF voltage range Analog input voltage range AICC/AIDD1 AIDD2 IAREF/IAREF1 IAREF2
3.4 V to AVDD
* 1. 2. 3.
50
PD78C10A,78C11A,78C12A
PD78C10A, 78C11A,
78C12A
PD78CP14
PD78CP18
159 kinds (STOP instruction added) ROM less (PD78C10A) 4K 8 bits (PD78C11A) 8K 8 bits (PD78C12A)
4 to 15 MHz 5 V 10 % 40 to +85 C
Three kinds: Halt mode, software STOP mode, and hardware STOP mode. All data of on-chip RAM are held by low power supply voltage (2.5 V) in software/hardware STOP mode.
12 STOP Low level Self-bias control possible (by ZCM register specification) By analog delay
0.4% (TA = 10 to +70 C, VAREF = 4.0 V to AVDD) 0.6% (TA = 40 to +85 C, VAREF = 4.0 V to AVDD) 0.8% (TA = 40 to +85 C, VAREF = 3.4 V to AVDD)
3.4V to AVDD 0.3 V to VAREF + 0.3 V 0V to VAREF 0.5mA Typ. 10 A Typ. 1.5 mA Typ. 0.7 mA Typ. 0.3 V to VAREF + 0.3 V
51
PD78C10A,78C11A,78C12A
Item
PD7810, 7811*1
High level Output
PD7810H, 7811H
PD78C10, 78C11*1
High-impedance
Zero is output at the pin specified by the address bus. Other pins are high impedance. Impossible CMOS 50 A MAX. (VDD = 5 V 10 %)
64-pin plastic shrink DIP Package 64-pin plastic QUIP straight*7 64-pin plastic QUIP
* 1. 4. 5.
PD7810, 7811, 78C10 and 78C11 are maintenance products. For PD7810, 7810H, 78C10 and 78C10A.
(Unit : ns) For the asyncronous mode with clock rate x1, syncronous mode, and I/O interface mode Cycle time input SCK Low level width High level width 12T 5T + 5 5T + 5 For the asyncronous mode with clock rate 16 and 64 6T 2.5T + 5 2.5T + 5
Remarks
T = tCYC = 1/fxx
52
PD78C10A,78C11A,78C12A
PD78C10A, 78C11A,
78C12A
PD78CP14
PD78CP18
High-impedance
Impossible
*5
T + 110 110 4T 100 Yes*6 No 64-pin plastic shrink DIP 64-pin plastic QUIP 64-pin plastic QFP (14 20 64-pin plastic shrink DIP mm, 2.70 mm thickness) 64-pin plastic QUIP straight*9 68-pin plastic QFJ 64-pin plastic QUIP 64-pin ceramic shrink DIP 64-pin plastic QFP (14 20 with window mm, 2.70 mm thickness) 64-pin ceramic QUIP with 68-pin plastic QFJ window 64-pin ceramic WQFN VDD (64-pin), STOP (63-pin) No
64-pin plastic shrink DIP 64-pin plastic QUIP 64-pin plastic QFP (14 20 mm, 2.70 mm thickness) 64-pin ceramic shrink DIP with window 64-pin ceramic WQFN
6. K mask products only 7. PD7811, 7811H only 8. PD78C11, only 9. PD78C11A, 78C12A only 10. Items in the parentheses are the pin numbers for the 64-pin plastic shrink DIP, 64-pin plastic QUIP straight and 64-pin plastic QUIP.
Caution
Since the oscillator characteristics, I/O level, and some internal operation timing are different, be careful when studying direct replacement of the mPD78C10A, 78C11A, 78C12A and PD7810, 7811, 7810H, 7811H, 78C10, 78C11.
53
PD78C10A,78C11A,78C12A
9. PACKAGE INFORMATION
1 A
32
K L J I
F D
NOTE 1) Each lead centerline is located within 0.17 mm (0.007 inch) of its true position (T.P.) at maximum material condition. 2) Item "K" to center of leads when formed parallel.
ITEM A B C D F G H I J K L M N R
MILLIMETERS 58.68 MAX. 1.78 MAX. 1.778 (T.P.) 0.500.10 0.9 MIN. 3.20.3 0.51 MIN. 4.31 MAX. 5.08 MAX. 19.05 (T.P.) 17.0 0.25 +0.10 0.05 0.17 0~15
INCHES 2.311 MAX. 0.070 MAX. 0.070 (T.P.) 0.020 +0.004 0.005 0.035 MIN. 0.1260.012 0.020 MIN. 0.170 MAX. 0.200 MAX. 0.750 (T.P.) 0.669 0.010 +0.004 0.003 0.007 0~15 P64C-70-750A,C-1
54
PD78C10A,78C11A,78C12A
55
PD78C10A,78C11A,78C12A
56
PD78C10A,78C11A,78C12A
A B
51 52
33 32
64 1
20 19
I M
J K
N L P64GF-100-3B8,3BE,3BR-1 NOTE Each lead centerline is located within 0.20 mm (0.008 inch) of its true position (T.P.) at maximum material condition. ITEM A B C D F G H I J K L M N P Q S MILLIMETERS 23.6 0.4 20.0 0.2 14.0 0.2 17.6 0.4 1.0 1.0 0.40 0.10 0.20 1.0 (T.P.) 1.8 0.2 0.8 0.2 0.15+0.10 0.05 0.12 2.7 0.1 0.1 3.0 MAX. INCHES 0.929 0.016 0.795+0.009 0.008 0.551+0.009 0.008 0.693 0.016 0.039 0.039 0.016 +0.004 0.005 0.008 0.039 (T.P.) 0.0710.009 0.031+0.009 0.008 0.006+0.004 0.003 0.005 0.106 0.004 0.004 0.119 MAX.
+0.008
55
57
PD78C10A,78C11A,78C12A
Cautions
1. 2. 3.
The metal cap is connected to pin 26 and is VSS (GND) level. The bottom leads are tilted. Since cutting of the end of the leads is no process-controlled, the lead length is unspecified.
58
PD78C10A,78C11A,78C12A
A B
E U
T K M N
M
C D
68 1
P68L-50A1-2 NOTE Each lead centerline is located within 0.12 mm (0.005 inch) of its true position (T.P.) at maximum material condition. ITEM A B C D E F G H I J K M N P Q T U MILLIMETERS 25.2 0.2 24.20 24.20 25.2 0.2 1.94 0.15 0.6 4.4 0.2 2.8 0.2 0.9 MIN. 3.4 1.27 (T.P.) 0.40 1.0 0.12 23.12 0.20 0.15 R 0.8 0.20 +0.10 0.05 INCHES 0.992 0.008 0.953 0.953 0.992 0.008 0.076+0.007 0.006 0.024 0.173+0.009 0.008 0.110+0.009 0.008 0.035 MIN. 0.134 0.050 (T.P.) 0.016+0.004 0.005 0.005 0.910+0.009 0.008 0.006 R 0.031 0.008+0.004 0.002
59
Table 10-1 Surface Mounting Type Soldering Conditions (1) PD78C10AGF-3BE : 64-pin plastic QFP (14 20 mm)
PD78C11AGF--3BE : 64-pin plastic QFP (14 20 mm) PD78C12AGF--3BE : 64-pin plastic QFP (14 20 mm)
Soldering Method Infrared reflow Soldering Conditions Package peak temperature : 235 C, Duration : 30 sec. max. (210 C min.), Number of times : 2 max. <Points to note> (1) Start the second reflow after the device temperature by the first reflow returns to normal. (2) Flux washing by the water after the first reflow should be avoided. Package peak temperature : 215 C, Duration : 40 sec. max. (200 C min.), Number of times : 2 max. <Points to note> (1) Start the second reflow after the device temperature by the first reflow returns to normal. (2) Flux washing by the water after the first reflow should be avoided. Wave soldering Solder bath temperature : 260 C max., Duration : 10 sec. max., Number of times : 1 Pre-heating temperature : 120 C max. (package surface temperature) Pin temperature : 300 C max., Duration: 3 sec. max. (per device side) WS60-00-1 Recommended Condition Symbol IR35-00-2
VPS
VP15-00-2
Caution
Do not use two or more soldering methods in combination (except the pin part heating method).
: : :
PD78C12AL-
Soldering Method Infrared reflow
Package peak temperature : 230 C, Duration : 30 sec. max. (210 C min.), Number of times : 1 Package peak temperature : 215 C, Duration : 40 sec. max. (200 C min.), Number of times : 1 Pin temperature : 300 C max., Duration : 3 sec. max. (per device side)
VPS
VP15-00-1
Caution
Do not use two or more soldering methods in combination (except the pin part heating method).
60
Table 10-2 Inserted Type Soldering Conditions (1) PD78C10ACW PD78C11ACW- : 64-pin plastic shrink DIP (750 mil) : 64-pin plastic shrink DIP (750 mil) : 64-pin plastic shrink DIP (750 mil) : 64-pin plastic QUIP : 64-pin plastic QUIP : 64-pin plastic QUIP
Soldering Conditions Solder bath temperature: 260 C max. Duration: 10 sec. max. Pin temperature: 300 C max. Pin part heating Duration: 3 sec. max. (per pin)
Caution
Ensure that the application of wave soldering is limited to the pins and no solder touches the main unit directly.
61
PD78C10A,78C11A,78C12A
IBM PC/ATTM
PG-1500
Hardware
PROM programmer adapter for PD78CP14/78CP18. Used by connecting to PG-1500. For PD78CP14CW, 78CP14DW, 78CP18CW, 78CP18DW For PD78CP14GF-3BE, 78CP18GF-3BE For PD78CP14G-36, 78CP14R, 78CP18GQ-36 For PD78CP14KB, 78CP18KB For PD78CP14L Connected PG-1500 to a host machine by using serial and parallel interface, to control the PG1500 on a host machine.
Supply Medium
3.5-inch 2HD
S5A13PG1500 S5A10PG1500
5-inch 2HD
IBM PC/AT
5-inch 2HC
S7B10PG1500
* Ver. 5.00/5.00A has a task swap function, but this function cannot be used with this software. Remarks Operation of assemblers and the PG-1500 controller are guaranteed only on the host machines and operating systems quoted above. 62
PD78C10A,78C11A,78C12A
Debugging tools An in-circuit emulator (IE-78C11-M) is available as a program debugging tool for 87AD series. The following table shows its system configuration.
IE-78C11-M Hardware
The IE-78C11-M is an in-circuit emulator which works with 87AD series. Only the IE-78C11-M should be used for a plastic QUIP package, while it should be used with a conversion socket for a plastic shrink DIP package. It can be connected to a host machine to perform efficient debugging. Conversion sockets for plastic shrink DIP. Used in combination with the IE-78C11-M. 64-pin LCC socket. Can be used as a substitute for 64-pin plastic QFP products with window in combination with the PD78CP14KB/78CP18KB. Connects the IE-78C11-M to host machine by using the RS-232-C, then controls the IE-78C11-M on host machine.
EV-9001-64
EV-9200G-64
Host Machine Software IE-78C11-M control program (IE controller) PC-9800 series
Supply Medium
3.5-inch 2HD
S5A13IE78C11 S5A10IE78C11
5-inch 2HD
IBM PC/AT
5-inch 2HC
S7B10IE78C11
Remarks
Operation of the IE controller is guaranteed only on the host machine and operating systems quoted above.
63
PD78C10A,78C11A,78C12A
[MEMO]
64
PD78C10A,78C11A,78C12A
65
PD78C10A,78C11A,78C12A
The export of these products from Japan is regulated by the Japanese government. The export of some or all of these products may be prohibited without governmental license. To export or re-export some or all of these products from a country other than Japan may also be prohibited without a license from that country. Please call an NEC sales representative.
The customer must judge : PD78C11ACW-, 78C11AGF--3BE, 78C11AGQ--36, 78C11AGQ--37, the need for license PD78C11AL-, 78C12ACW-, 78C12AGF--3BE, 78C12AGQ--36,
PD78C12AGQ--37, 78C12AL-
License not needed :
No part of this document may be copied or reproduced in any form or by any means without the prior written consent of NEC Corporation. NEC Corporation assumes no responsibility for any errors which may appear in this document. NEC Corporation does not assume any liability for infringement of patents, copyrights or other intellectual property rights of third parties by or arising from use of a device described herein or any other liability arising from use of such device. No license, either express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of NEC Corporation or others. While NEC Corporation has been making continuous effort to enhance the reliability of its semiconductor devices, the possibility of defects cannot be eliminated entirely. To minimize risks of damage or injury to persons or property arising from a defect in an NEC semiconductor device, customer must incorporate sufficient safety measures in its design, such as redundancy, fire-containment, and anti-failure features. NEC devices are classified into the following three quality grades: Standard, Special, and Specific. The Specific quality grade applies only to devices developed based on a customer designated quality assurance program for a specific application. The recommended applications of a device depend on its quality grade, as indicated below. Customers must check the quality grade of each device before using it in a particular application. Standard: Computers, office equipment, communications equipment, test and measurement equipment, audio and visual equipment, home electronic appliances, machine tools, personal electronic equipment and industrial robots Special: Transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster systems, anti-crime systems, safety equipment and medical equipment (not specifically designed for life support) Specific: Aircrafts, aerospace equipment, submersible repeaters, nuclear reactor control systems, life support systems or medical equipment for life support, etc. The quality grade of NEC devices in Standard unless otherwise specified in NEC's Data Sheets or Data Books. If customers intend to use NEC devices for applications other than those specified for Standard quality grade, they should contact NEC Sales Representative in advance. Anti-radioactive design is not implemented in this product.
M4 94.11
MS-DOS is a trademark of Microsoft Corporation. PC/AT and PC DOS are trademarks of IBM Corporation.