NEC UPD77110GC

DATA SHEET
MOS INTEGRATED CIRCUIT
µPD77110, 77111, 77112
16-BIT FIXED-POINT DIGITAL SIGNAL PROCESSORS
DESCRIPTION
The µPD77110, 77111, and 77112 are 16-bit fixed-point digital signal processors (DSPs).
Compared with the µPD77016 family, these DSPs have improved power consumption and are ideal for batterypowered mobile terminals such as PDAs and cellular phones.
Both mask ROM and RAM models are available.
For details of the functions of these DSPs, refer to the following User’s Manuals:
µPD77111 Family User’s Manual
: To be available soon
µPD7701X Family User’s Manual - Instructions: U13116E
FEATURES
z Instruction cycle (operating clock)
µPD77110 : 15.3 ns MIN (65 MHz MAX)
13.3 ns MIN (75 MHz MAX) (Operating voltage and ambient temperature are limited.)
µPD77111 : 13.3 ns MIN (75 MHz MAX)
µPD77112 : 13.3 ns MIN (75 MHz MAX)
z Memory
• Internal instruction memory
µPD77110 : RAM 35.5K words × 32 bits
µPD77111 : RAM 1K words × 32 bits
Mask ROM 31.75K words × 32 bits
µPD77112 : RAM 1K words × 32 bits
Mask ROM 31.75K words × 32 bits
• Data memory
µPD77110 : RAM 24K words × 16 bits × 2 banks
External memory space 32K words × 16 bits × 2 banks
µPD77111 : RAM 3K words × 16 bits × 2 banks
Mask ROM 16K words × 16 bits × 2 banks
µPD77112 : RAM 3K words × 16 bits × 2 banks
Mask ROM 16K words × 16 bits × 2 banks
External memory space 16K words × 16 bits × 2 banks
The information in this document is subject to change without notice. Before using this document, please
confirm that this is the latest version.
Not all devices/types available in every country. Please check with local NEC representative for
availability and additional information.
Document No. U12801EJ4V0DS00 (4th edition)
Date Published November 1999 N CP(K)
Printed in Japan
The mark
shows major revised points.
©
1998, 1999
µPD77110, 77111, 77112
ORDERING INFORMATION
Part Number
Package
µPD77110GC-9EU
100-pin plastic TQFP (fine pitch) (14 × 14 mm)
µPD77111GK-xxx-9EU
80-pin plastic TQFP (fine pitch) (12 × 12 mm)
µPD77111F1-xxx-CN1
80-pin plastic fine-pitch BGA (9 × 9 mm)
µPD77112GC-xxx-9EU
100-pin plastic TQFP (fine pitch) (14 × 14 mm)
Remark xxx indicates ROM code suffix.
2
Data Sheet U12801EJ4V0DS00
BLOCK DIAGRAM
X bus
External memory
Y bus
Peripheral units
Serial
I/O #1
X memory
data
addressing
unit
Y memory
data
addressing
unit
X memory
R0 - R7
Y memory
Data memory unit
Data Sheet U12801EJ4V0DS00
Serial
I/O #2
Main bus
Loop control
stack
Interrupt
control
IE
I/O
BSFT
Instruction
memory
PC stack
Operation unit
CPU control
Wait
controller
ALU (40)
INT1 - INT4Note 1
RESET WAKEUPNote 1 CLKOUT
PLL
CLKIN
PLL0 - PLL2Note 2
Notes 1. The WAKEUP pin is multiplexed with the INT4 pin. With the µ PD77111 and 77112, the function of the WAKEUP pin can be
activated or deactivated by mask option. With the µPD77110, this function is always valid.
2. These pins are provided only on the µPD77110. The PLL0 and PLL1 pins are multiplexed with the P2 and P3 pins.
3
µPD77110, 77111, 77112
Host I/O
MPY
16 × 16 + 40 → 40
Program
control unit
Port
µPD77110, 77111, 77112
PIN CONFIGURATION
Serial interface #1
SO1
SORQ1
SOEN1
SCK1
SI1
SIEN1
SIAK1
Serial interface #2
SO2
SOEN2
SCK2
SI2
SIEN2
Port
(4)
(2)
Host interface
(8)
For debugging
(2)
(4)
+2.5 V
+3 V
IVDD
EVDD
RESET
INT1 - INT4
Reset, interrupt
(4)
CLKIN
CLKOUT
PLL0 - PLL2Note 1
WAKEUPNote 2
Clock
(3)
System control
P0 - P3
HCS
HA0, HA1
HRD
HRE
HWR
HWE
HD0 - HD7
DA0 - DA14Note 3
X/Y
D0 - D15
MRD
MWR
(15)
External data
(16) memory
HOLDRQ
HOLDAK
BSTB
Note 4
Data bus
control
TDO, TICE
TCK, TDI, TMS, TRST
GND
Notes 1. These pins are provided only on the µPD77110.
2. With the µPD77111 and 77112, the function of this pin can be activated or deactivated by mask option.
With the µPD77110, this function is always valid.
3. DA14 is not provided on the µPD77112.
4. An external data memory interface is not provided on the µPD77111.
4
Data Sheet U12801EJ4V0DS00
DSP FUNCTION LIST
Item
µPD77016
µPD77018A
Memory space Internal instruction RAM
(words × bits)
Internal instruction ROM
1.5K × 32
256 × 32
Data RAM
(X/Y memory)
Data ROM
None
µPD77019-013
µPD77110
24K × 32
None
24K × 16 each
3K × 16 each
12K × 16 each
µPD77111
None
µPD77112
µPD77113
µPD77114
1K × 32
3.5K × 32
31.75K × 32
48K × 32
3K × 16 each
16K × 16 each
16K × 16 each
32K × 16 each
35.5K × 32
4K × 32
2K × 16 each
None
µPD77019
(X/Y memory)
External instruction
48K × 32
None
memory
Data Sheet U12801EJ4V0DS00
External data memory
(X/Y memory)
48K × 16 each
16K × 16 each
32K × 16 each
Instruction cycle (at maximum speed)
30 ns (33 MHz)
16.6 ns (60 MHz)
15.3 ns (65 MHz)
13.3 ns (75 MHz)
Integer of ×1 to 8
(external pin)
Integer of ×1 to 16 (mask option)
Multiple
Serial interface (two channels)
Package
×1, 2, 3, 4, 8 (mask option)
Fixed to ×4
16K × 16 each
None
8K × 16 each
Channels 1 and 2 Channel 1 has same function as µPD77016. Channel 2 does not have SORQ2 and SIAK2 pins (for connection of codec).
have same function.
5V
160-pin QFP
3V
100-pin TQFP
116-pin BGA
100-pin TQFP
DSP core: 2.5 V
I/O pins : 3 V
80-pin TQFP
80-pin FBGA
100-pin TQFP
80-pin FBGA
100-pin TQFP
5
µPD77110, 77111, 77112
Supply voltage
–
None
µPD77110, 77111, 77112
PIN CONFIGURATION
100-pin plastic TQFP (fine-pitch) (14 × 14 mm) (Top View)
EVDD
X/Y
I.C.
MRD
MWR
NU
BSTB
HOLDAK
HOLDRQ
INT1
INT2
INT3
INT4/WAKEUPNote 5
RESET
GND
IVDD
TRST
TMS
TDI
TCK
TICE
TDO
GND
IVDD
GND
µPD77110GC-9EU
µPD77112GC-xxx-9EU
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76
1
75
2
74
3
73
4
72
5
71
6
70
7
69
8
68
9
67
10
66
11
65
12
64
13
63
14
62
15
61
16
60
17
59
18
58
19
57
20
56
21
55
22
54
23
53
24
52
25
51
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
EVDD
CLKIN
CLKOUT
HA1
HA0
HWR
HRD
HCS
HWE
HRE
GND
EVDD
HD0
HD1
HD2
HD3
HD4
HD5
HD6
HD7
P0
P1
P2/PLL0Note 4
P3/PLL1Note 3
GND
GND
D7
D6
D5
D4
D3
D2
D1
D0
IVDD
GND
SI1
SIEN1
SCK1
SIAK1
SO1
SORQ1
SOEN1
SOEN2
SO2
SCK2
SIEN2
SI2
PLL2/NCNote 2
EVDD
GND
DA14/NCNote 1
DA13
DA12
DA11
DA10
DA9
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
DA0
D15
D14
D13
D12
D11
D10
D9
D8
EVDD
Notes 1. DA14 with µPD77110, NC with µPD77112
2. PLL2 with µPD77110, NC with µPD77112
3. P3 only for µPD77112
4. P2 only for µPD77112
5. With the µPD77112, the function of the WAKEUP pin can be activated or deactivated by a mask
option.
6
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
Pin No.
Pin Name
Pin No.
Pin Name
Pin No.
Pin Name
Pin No.
Pin Name
1
GND
26
GND
51
GND
76
GND
2
DA14/NC
27
D7
52
P3/PLL1
77
IVDD
3
DA13
28
D6
53
P2/PLL0
78
GND
4
DA12
29
D5
54
P1
79
TDO
5
DA11
30
D4
55
P0
80
TICE
6
DA10
31
D3
56
HD7
81
TCK
7
DA9
32
D2
57
HD6
82
TD1
8
DA8
33
D1
58
HD5
83
TMS
9
DA7
34
D0
59
HD4
84
TRST
10
DA6
35
IVDD
60
HD3
85
IVDD
11
DA5
36
GND
61
HD2
86
GND
12
DA4
37
SI1
62
HD1
87
RESET
13
DA3
38
SIEN1
63
HD0
88
INT4/WAKEUP
14
DA2
39
SCK1
64
EVDD
89
INT3
15
DA1
40
SIAK1
65
GND
90
INT2
16
DA0
41
SO1
66
HRE
91
INT1
17
D15
42
SORQ1
67
HWE
92
HOLDRQ
18
D14
43
SOEN1
68
HCS
93
HOLDAK
19
D13
44
SOEN2
69
HRD
94
BSTB
20
D12
45
SO2
70
HWR
95
NU
21
D11
46
SCK2
71
HA0
96
MWR
22
D10
47
SIEN2
72
HA1
97
MRD
23
D9
48
SI2
73
CLKOUT
98
I.C.
24
D8
49
PLL2/NC
74
CLKIN
99
X/Y
25
EVDD
50
EVDD
75
EVDD
100
EVDD
Data Sheet U12801EJ4V0DS00
7
µPD77110, 77111, 77112
80-pin plastic TQFP (fine-pitch) (12 × 12 mm) (Top view)
TDO
GND
IVDD
CLKIN
GND
65
64
63
62
61
TDI
TCK
TICE
67
66
GND
IVDD
TRST
TMS
GND
NU
NU
1
2
3
60
59
58
NU
NU
NU
NU
4
5
6
7
57
56
55
54
NU
NU
NU
13
14
15
48
47
46
16
45
17
18
19
44
43
42
20
41
Data Sheet U12801EJ4V0DS00
P2
P1
P0
EVDD
SIEN2
SI2
P3
GND
SCK2
GND
SI1
SIEN1
SCK1
SIAK1
SO1
SORQ1
SOEN1
SOEN2
NU
EVDD
SO2
IVDD
NU
NU
40
50
49
34
35
36
37
38
39
11
12
33
52
51
28
29
30
31
32
53
9
10
21
22
23
24
25
26
27
8
NU
EVDD
GND
NU
NU
NU
8
71
70
69
68
80
79
78
77
76
75
74
73
72
EVDD
NU
NU
INT1
INT2
INT3
INT4/WAKEUP
RESET
µPD77111GK-xxx-9EU
EVDD
CLKOUT
HA1
HA0
HWR
HRD
HCS
HWE
HRE
GND
EVDD
HD0
HD1
HD2
HD3
HD4
HD5
HD6
HD7
GND
µPD77110, 77111, 77112
Pin No.
Pin Name
Pin No.
Pin Name
Pin No.
Pin Name
Pin No.
Pin Name
1
GND
21
GND
41
GND
61
GND
2
NU
22
SI1
42
HD7
62
CLKIN
3
NU
23
SIEN1
43
HD6
63
IVDD
4
NU
24
SCK1
44
HD5
64
GND
5
NU
25
SIAK1
45
HD4
65
TDO
6
NU
26
SO1
46
HD3
66
TICE
7
NU
27
SORQ1
47
HD2
67
TCK
8
NU
28
SOEN1
48
HD1
68
TDI
9
NU
29
SOEN2
49
HD0
69
TMS
10
EVDD
30
SO2
50
EVDD
70
TRST
11
GND
31
IVDD
51
GND
71
IVDD
12
NU
32
GND
52
HRE
72
GND
13
NU
33
SCK2
53
HWE
73
RESET
14
NU
34
SIEN2
54
HCS
74
INT4/WAKEUP
15
NU
35
SI2
55
HRD
75
INT3
16
NU
36
P3
56
HWR
76
INT2
17
NU
37
P2
57
HA0
77
INT1
18
NU
38
P1
58
HA1
78
NU
19
NU
39
P0
59
CLKOUT
79
NU
20
EVDD
40
EVDD
60
EVDD
80
EVDD
Note
Note The function of the WAKEUP pin can be activated or deactivated by a mask option.
Data Sheet U12801EJ4V0DS00
9
µPD77110, 77111, 77112
80-pin plastic fine-pitch BGA (9 × 9 mm)
µPD77111F1-xxx-CN1
(Bottom View)
(Top View)
9
8
7
6
5
4
3
2
1
J
H
G
F
E
D
C
B
A
A
B
C
D
E
F
G
H
J
Index mark
Pin No.
Pin Name
Pin No.
Pin Name
Pin No.
Pin Name
Pin No.
A1
EVDD
C3
NU
E6
HRE
G8
HD4
A2
NU
C4
RESET
E7
HD0
G9
HD5
A3
INT2
C5
TRST
E8
GND
H1
NU
Note
A4
INT4/WAKEUP
C6
TICE
E9
EVDD
H2
NU
A5
IVDD
C7
CLKIN
F1
NU
H3
SIEN1
A6
TCK
C8
HA0
F2
NU
H4
SOEN1
A7
IVDD
C9
HWR
F3
NU
H5
GND
A8
GND
D1
NU
F4
SIAK1
H6
SI2
A9
EVDD
D2
NU
F5
SOEN2
H7
P1
B1
NU
D3
NU
F6
P2
H8
GND
B2
GND
D4
INT1
F7
HD1
H9
HD7
B3
NU
D5
TMS
F8
HD3
J1
EVDD
B4
INT3
D6
TDO
F9
HD2
J2
GND
B5
GND
D7
HCS
G1
NU
J3
SCK1
B6
TDI
D8
HRD
G2
NU
J4
SORQ1
B7
GND
D9
HWE
G3
SI1
J5
IVDD
B8
CLKOUT
E1
EVDD
G4
SO1
J6
SCK2
B9
HA1
E2
GND
G5
SO2
J7
P3
C1
NU
E3
NU
G6
SIEN2
J8
P0
C2
NU
E4
NU
G7
HD6
J9
EVDD
Note The function of the WAKEUP pin can be activated or deactivated by a mask option.
10
Pin Name
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
PIN NAME
BSTB
: Bus Strobe
CLKIN
: Clock Input
CLKOUT
: Clock Output
D0 - D15
: 16-bit Data Bus
DA0 - DA14
: External Data Memory Address Bus
EVDD
: Power Supply for I/O Pins
GND
: Ground
HA0, HA1
: Host Data Access
HCS
: Host Chip Select
HD0 - HD7
: Host Data Bus
HOLDAK
: Hold Acknowledge
HOLDRQ
: Hold Request
HRD
: Host Read
HRE
: Host Read Enable
HWE
: Host Write Enable
HWR
: Host Write
I.C.
: Internally Connected
INT1 - INT4
: Interrupt
IVDD
: Power Supply for DSP Core
MRD
: Memory Read Output
MWR
: Memory Write Output
NC
: Non-Connection
NU
: Not Used
P0 - P3
: Port
PLL0 - PLL2
: PLL Multiple Rate Set
RESET
: Reset
SCK1, SCK2
: Serial Clock Input
SI1, SI2
: Serial Data Input
SIAK1
: Serial Input Acknowledge
SIEN1, SIEN2
: Serial Input Enable
SO1, SO2
: Serial Data Output
SOEN1, SOEN2 : Serial Output Enable
SORQ1
: Serial Output Request
TCK
: Test Clock Input
TDI
: Test Data Input
TDO
: Test Data Output
TICE
: Test In-Circuit Emulator
TMS
: Test Mode Select
TRST
: Test Reset
WAKEUP
: Wakeup from STOP Mode
X/Y
: X/Y Memory Select
Data Sheet U12801EJ4V0DS00
11
µPD77110, 77111, 77112
CONTENTS
1. PIN FUNCTION ................................................................................................................................. 13
1.1 Pin Function Description .......................................................................................................... 13
1.2 Connection of Unused Pins...................................................................................................... 18
2. FUNCTION OUTLINE........................................................................................................................
2.1 Program Control Unit ................................................................................................................
2.2 Arithmetic Unit ...........................................................................................................................
2.3 Data Memory Unit ......................................................................................................................
2.4 Peripheral Units .........................................................................................................................
20
20
21
22
22
3. CLOCK GENERATOR ...................................................................................................................... 23
4. RESET FUNCTION ........................................................................................................................... 23
4.1 Hardware Reset.......................................................................................................................... 23
4.2 Initializing PLL ........................................................................................................................... 24
5. FUNCTIONS OF BOOT-UP ROM...................................................................................................
5.1 Boot at Reset..............................................................................................................................
5.2 Reboot ........................................................................................................................................
5.3 Signature Operation ..................................................................................................................
24
24
25
26
6. STANDBY MODES ........................................................................................................................... 26
6.1 HALT Mode................................................................................................................................. 26
6.2 STOP Mode................................................................................................................................. 27
7. MEMORY MAP .................................................................................................................................. 27
7.1 Instruction Memory ................................................................................................................... 27
7.2 Data Memory .............................................................................................................................. 29
8. MASK OPTION..................................................................................................................................
8.1 Clock Control Options...............................................................................................................
8.2 WAKEUP Function.....................................................................................................................
8.3 Mask Option Equivalent Function of µPD77110 .....................................................................
30
30
31
31
9. INSTRUCTIONS ................................................................................................................................. 33
9.1 Outline of Instructions .............................................................................................................. 33
9.2 Instruction Set and Operation .................................................................................................. 34
10. ELECTRICAL SPECIFICATIONS ..................................................................................................... 40
11. PACKAGE .......................................................................................................................................... 72
12. RECOMMENDED SOLDERING CONDITIONS ............................................................................... 75
12
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
1. PIN FUNCTION
Because the pin numbers differ depending on the package, refer to the diagram of the package to be used.
1.1 Pin Function Description
• Power supply
Pin No.
Pin Name
100-pin
TQFP
80-pin
TQFP
80-pin
FBGA
I/O
Function
Shared by:
IVDD
35, 77, 85
31, 63, 71
A5, A7, J5
−
Power to DSP core (+2.5 V)
−
EVDD
25, 50,
64, 75,
100
10, 20,
40, 50,
60, 80
A1, A9,
E1, E9,
J1, J9
−
Power to I/O pins (+3 V)
−
GND
1, 26, 36,
51, 65,
76, 78, 86
1, 11, 21,
32, 41,
51, 61,
64, 72
A8, B2,
B5, B7,
E2, E8,
H5, H8,
J2
−
Ground
−
• System control
Pin No.
Pin Name
100-pin
TQFP
80-pin
TQFP
80-pin
FBGA
I/O
Function
Shared by:
System clock input
−
Internal system clock output
−
CLKIN
74
62
C7
Input
CLKOUT
73
59
B8
Output
RESET
87
73
C4
Input
Internal system reset signal input
PLL0
53
−
−
Input
P2
PLL1
52
−
−
Input
PLL2
49
−
−
Input
PLL multiple setting input (µPD77110 only)
• Determines the PLL multiple at reset as
followings:
PLL2: PLL1: PLL0:
000 : Selects PLL multiple of ×1.
001 : Selects PLL multiple of ×2.
010 : Selects PLL multiple of ×3.
:
111 : Selects PLL multiple of ×8.
• These pins have no function on the
µPD77111 and 77112 .
WAKEUP
88
Stop mode release signal input.
• When this pin is asserted active, the stop
mode is released. The function of this pin
can be activated or deactivated by a mask
option.
• This pin is always valid on the µPD77110 .
INT4
74
A4
Input
Data Sheet U12801EJ4V0DS00
P3
−
13
µPD77110, 77111, 77112
• Interrupt
Pin No.
Pin Name
INT1 - INT3
INT4
100-pin
TQFP
91 - 89
88
80-pin
TQFP
77 - 75
74
80-pin
FBGA
I/O
D4, A3,
B4
Input
A4
Input
Function
External maskable interrupt input.
•
Shared by:
−
Detected at the falling edge.
WAKEUP
• External data memory interface
Pin No.
Pin Name
100-pin
TQFP
80-pin
TQFP
80-pin
FBGA
I/O
Function
Shared by:
X/Y
99
−
−
Output
(3S)
Memory select signal output.
0: Uses X memory.
1: Uses Y memory.
−
DA0 - DA14
16 - 2
−
−
Output
(3S)
Address bus of external data memory.
• Accesses the external memory.
• Continuously outputs the external memory
address accessed last when the external
memory is not being accessed. Kept low
(0x000) if the external memory is never
accessed after reset.
• DA14 is NC (no connection) and does not
function on the µPD77112.
−
D0 - D15
34 - 27,
24 - 17
−
−
I/O
(3S)
16-bit data bus.
• Accesses the external memory.
−
MRD
97
−
−
Output
(3S)
Read output
• External memory read
−
MWR
96
−
−
Output
(3S)
Write output
• External memory write
−
HOLDRQ
92
−
−
Input
Hold request signal
• Input a low level to this pin when the external
device uses the external data memory bus of
the µPD77110 and 77112.
−
BSTB
94
−
−
Output
Bus strobe signal
• This pin goes low when the µPD77110 and
77112 use the external data memory bus.
−
HOLDAK
93
−
−
Output
Hold acknowledge signal
• This pin goes low when the external device
is enabled to use the external data memory
bus of the µPD77110 and 77112.
−
Remark Pins marked “3S” under the heading “I/O” go into a high-impedance state in the following conditions:
X/Y, DA0-DA14, MRD, MWR: When the bus is released (HOLDAK = low level)
D0-D15:
When the external data memory is not being accessed and when the bus is released
(HOLDAK = low level)
14
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
• Serial interface
Pin No.
Pin Name
100-pin
TQFP
80-pin
TQFP
80-pin
FBGA
I/O
Function
Shared by:
Serial 1 clock input
−
Output
Serial output 1 request
−
H4
Input
Serial output 1 enable
−
26
G4
Output
(3S)
Serial data output 1
−
38
23
H3
Input
Serial input 1 enable
−
SI1
37
22
G3
Input
Serial data input 1
−
SIAK1
40
25
F4
Output
Serial input 1 acknowledge
−
SCK2
46
33
J6
Input
Serial 2 clock input
−
SOEN2
44
29
F5
Input
Serial output 2 enable
−
SO2
45
30
G5
Output
(3S)
Serial data output 2
−
SIEN2
47
34
G6
Input
Serial input 2 enable
−
SI2
48
35
H6
Input
Serial data input 2
−
SCK1
39
24
J3
Input
SORQ1
42
27
J4
SOEN1
43
28
SO1
41
SIEN1
Remark The pins marked “3S” under the heading “I/O” go into a high-impedance state on completion of data
transfer and input of the hardware reset (RESET) signal.
Data Sheet U12801EJ4V0DS00
15
µPD77110, 77111, 77112
• Host interface
Pin No.
Pin Name
100-pin
TQFP
80-pin
TQFP
80-pin
FBGA
I/O
Function
Shared by:
HA1
72
58
B9
Input
Specifies the register to be accessed by HD7
through HD0.
• 1: Accesses the host interface status
register (HST).
• 0: Accesses the host transmit data register
(HDT (out)) when read (HRD = 0), and
host receive data register (HDT (in))
when written (HWR = 0).
−
HA0
71
57
C8
Input
Specifies the register to be accessed by HD7
through HD0.
• 1: Accesses bits 15 through 8 of HST, HDT
(in), and HDT (out).
• 0: Accesses bits 7 through 0 of HST, HDT
(in), and HDT (out).
−
HCS
68
54
D7
Input
Chip select input
−
HRD
69
55
D8
Input
Host read input
−
HWR
70
56
C9
Input
Host write input
−
HRE
66
52
E6
Output
Host read enable output
−
HWE
67
53
D9
Output
Host write enable output
−
HD0 - HD7
63 - 56
49 - 42
E7, F7,
F9, F8,
G8, G9,
G7, H9
8-bit host data bus
−
I/O
(3S)
Remark The pins marked “3S” under the heading “I/O” go into a high-impedance state when the host interface is
not being accessed.
• I/O ports
Pin No.
Pin Name
100-pin
TQFP
80-pin
TQFP
80-pin
FBGA
I/O
P0
55
39
J8
I/O
P1
54
38
H7
I/O
Function
Shared by:
−
General-purpose I/O port
−
Note
P2
53
37
F6
I/O
PLL0
P3
52
36
J7
I/O
PLL1
Note Only the µPD77110. The µPD77111 and 77112 have no multiplexed pins.
16
Data Sheet U12801EJ4V0DS00
Note
µPD77110, 77111, 77112
• Debugging interface
Pin No.
Pin Name
100-pin
TQFP
80-pin
TQFP
80-pin
FBGA
I/O
Function
Shared by:
−
TDO
79
65
D6
Output
TICE
80
66
C6
Output
−
TCK
81
67
A6
Input
−
TDI
82
68
B6
Input
−
TMS
83
69
D5
Input
−
TRST
84
70
C5
Input
−
For debugging
• Others
Pin No.
Pin Name
100-pin
TQFP
80-pin
TQFP
80-pin
FBGA
I/O
−
−
Internally connected. Leave this pin
unconnected.
−
−
No function pins. Connect these pins to EVDD.
−
−
No-connect pins (with µPD77112). Leave these
pins unconnected.
−
I.C.
98
−
NU
95
2, 3, 4, 5,
6, 7, 8, 9,
12, 13,
14, 15,
16, 17,
18, 19,
78, 79
NC
2, 49
−
A2, B1,
B3, C1,
C2, C3,
D1, D2,
D3, E3,
E4, F1,
F2, F3,
G1, G2,
H1, H2
−
Function
Shared by:
Caution If any signal is input to these pins or if an attempt is made to read these pins, the normal
operation of the µPD77110, 77111, and 77112 is not guaranteed.
Data Sheet U12801EJ4V0DS00
17
µPD77110, 77111, 77112
1.2 Connection of Unused Pins
1.2.1 Connection of Function Pins
When mounting, connect unused pins as follows:
Pin
I/O
INT1 - INT4
Input
X/Y
Output
DA0 - DA14
Recommended Connection
Connect to EVDD.
Leave unconnected.
Output
Note 1
D0 - D15
I/O
MRD, MWR
Output
HOLDRQ
Input
BSTB, HOLDAK
Output
SCK1, SCK2
Input
SI1, SI2
Input
SIEN1, SIEN2
Input
SOEN1, SOEN2
Input
SORQ1
Output
SO1, SO2
Output
SIAK1
Output
Connect to EVDD via pull-up resistor, or connect to GND via pull-down resistor.
Leave unconnected.
Connect to EVDD.
Leave unconnected.
Connect to EVDD or GND.
Connect to GND.
Leave unconnected.
HA0, HA1
Input
Connect to EVDD or GND.
HCS, HRD, HWR
Input
Connect to EVDD.
HRE, HWE
HD0 - HD7
Output
Note 2
P0 - P3
I/O
Leave unconnected.
Connect to EVDD via pull-up resistor, or connect to GND via pull-down resistor.
I/O
TCK
Input
TDO, TICE
Output
Connect to GND via pull-down resistor.
Leave unconnected.
TMS, TDI
Input
Leave unconnected. (internally pulled up).
TRST
Input
Leave unconnected. (internally pulled down).
CLKOUT
Output
Leave unconnected.
Notes 1. These pins may be left unconnected if the external data memory is not accessed in the program.
However, connect these pins as recommended in the halt and stop modes when the power
consumption must be lowered.
2. These pins may be left unconnected if HCS, HRD, and HWR are fixed to the high level.
However, connect these pins as recommended in the halt and stop modes when the power
consumption must be lowered.
18
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
1.2.2 Connection of no-function pins
Pin
I/O
Recommended Connection
I.C.
−
Leave unconnected.
NU
−
Connect to EVDD.
NC
−
Leave unconnected.
Data Sheet U12801EJ4V0DS00
19
µPD77110, 77111, 77112
2. FUNCTION OUTLINE
2.1 Program Control Unit
This unit is used to execute instructions, and control branching, loops, interrupts, the clock, and the standby mode
of the DSP.
2.1.1 CPU control
A three-stage pipeline architecture is employed and almost all the instructions, except some instructions such as
branch instructions, are executed in one system clock.
2.1.2 Interrupt control
Interrupt requests input from external pins (INT1 through INT4) or generated by the internal peripherals (serial
interface and host interface) are serviced.
The interrupt of each interrupt source can be enabled or disabled.
Multiple interrupts are also supported.
2.1.3 Loop control task
A loop function without any hardware overhead is provided. A loop stack with four levels is provided to support
multiple loops.
2.1.4 PC stack
A 15-level PC stack that stores the program counter supports multiple interrupts and subroutine calls.
2.1.5 PLL
A PLL is provided as a clock generator that can multiply or divide an external clock input to supply an operating
clock to the DSP. The multiplication and division ratio are set as follows:
• µPD77110: A multiple of ×1 to ×8 is specified by an external pin (division ratio is fixed).
• µPD77111 and 77112: A multiple of ×1 to ×16 or a division ratio of 1/1 to 1/16 can be set by a mask option.
Two standby modes are available for lowering the power consumption while the DSP is not in use.
• HALT mode : Set by execution of the HALT instruction. The current consumption drops to several mA. The
normal operation mode is recovered by an interrupt or hardware reset.
• STOP mode: Set by execution of the STOP instruction. The current consumption drops to several 10 µA. The
normal operation mode is recovered by hardware reset or WAKEUP pin
Note
.
Note If the WAKEUP function is activated by mask option
2.1.6 Instruction memory
The capacity and type of the memory differ depending on the model of the DSP.
64 words of the instruction RAM are allocated to interrupt vectors.
A boot-up ROM that boots up the instruction RAM is provided, and the instruction RAM can be initialized or
rewritten by self boot (boot from the internal data ROM or external data space) or host boot (boot via host interface).
• µPD77110: 35.5K-word RAM
• µPD77111, 77112: 1K-word RAM and 31.75K-word ROM
20
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
2.2 Arithmetic Unit
This unit performs multiplication, addition, logical operations, and shift, and consists of a 40-bit multiply
accumulator, 40-bit data ALU, 40-bit barrel shifter, and eight 40-bit general-purpose registers.
2.2.1 General-purpose registers (R0 through R7)
These eight 40-bit registers are used to input/output data for arithmetic operations, and load or store data from/to
data memory.
A general-purpose register (R0 to R7) is made up of three parts: R0L through R7L (bits 15 through 0), R0H
through R7H (bits 31 through 16), and R0E through R7E (bits 39 through 32). Depending on the type of operation,
RnL, RnH, and RnE are used as one register or in different combinations.
2.2.2 Multiply accumulator (MAC)
The MAC multiplies two 16-bit values, and adds or subtracts the multiplication result from one 40-bit value, and
outputs a 40-bit value.
The MAC is provided with a shifter (MSFT: MAC ShiFTer) at the stage preceding the input stage. This shifter can
arithmetically shift the 40-bit value to be added to or subtracted from the multiplication result 1 or 16 bits to the right .
2.2.3 Arithmetic logic unit (ALU)
This unit inputs one or two 40-bit values, executes an arithmetic or logical operation, and outputs a 40-bit value.
2.2.4 Barrel shifter (BSFT: Barrel ShiFTer)
The barrel shifter inputs a 40-bit value, shifts it to the left or right by any number of bits, and outputs a 40-bit value.
The data may be arithmetically shifted to the right shifted to the right, in which case the data is sign-extended, or
logically shifted to the right, in which case 0 is inserted from the MSB.
Data Sheet U12801EJ4V0DS00
21
µPD77110, 77111, 77112
2.3 Data Memory Unit
The data memory unit consists of two banks of data memory and two data addressing units.
2.3.1 Data memory
The capacity and type of the memory differ depending on the model of the DSP. All DSPs have two banks of data
memory (X data memory and Y data memory). A 64-word peripheral area is assigned in the data memory space.
• µPD77110: RAM of 24K words × 2 banks
• µPD77111, 77112: RAM of 3K words × 2 banks and ROM of 16K words × 2 banks
In addition, some models have an external data memory interface so that the external memory can be expanded.
• µPD77110: External data memory of 32K words × 2 banks
• µPD77112: External data memory of 16K words × 2 banks
2.3.2 Data addressing unit
An independent data addressing unit is provided for each of the X data memory and Y data memory spaces.
Each data addressing unit has four data pointers (DPn), four index registers (DNn), one modulo register (DMX or
DMY), and an address ALU.
2.4 Peripheral Units
A serial interface, host interface, general-purpose I/O port, and wait cycle register are provided. All these internal
peripherals are mapped to the X data memory and Y data memory spaces, and are accessed from program as
memory-mapped I/Os.
2.4.1 Serial interface (SIO)
Two serial interfaces are provided. These serial interfaces have the following features:
• Serial clock : Supplied from external source to each interface. The same clock is used for input and output
on the interface.
• Frame length: 8 or 16 bits, and MSB or LSB first selectable for each interface and input or output
• Handshake : Handshaking with external devices is implemented with a dedicated status signal. With the
internal units, polling, wait, or interrupt are used.
2.4.2 Host interface (HIO)
This is an 8-bit parallel port that inputs data from or outputs data to an external host CPU or DMA controller.
In
the DSP, a 16-bit register is mapped to memory for input data, output data, and status. Handshaking with an external
device is implemented by using a dedicated status signal. Handshaking with internal units is achieved by means of
polling, wait, or interrupts.
2.4.3 General-purpose I/O port (PIO)
This is a 4-bit I/O port that can be set in the input or output mode in 1-bit units.
22
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
2.4.4 Wait cycle register
The number of wait cycles to be inserted when the external data memory area is accessed can be specified in
Note
advance by using a register (DWTR)
. The number of wait cycles that can be set is 1, 3, or 7.
Note This function is not available on the µPD77111 because this DSP does not have an external data area.
3. CLOCK GENERATOR
The clock generator generates an internal system clock based on the external clock input from the CLKIN pin and
supplies the generated clock to the internal units of the DSP.
For details of how to set the PLL multiple, refer to 4.2 Initializing PLL, 8.1 Clock Control Options, and 8.3.1
Settings related to clock control.
Halt mode
Stop mode
CLKIN
PLL control circuit
×m
Output divider
÷n
Internal
system clock
Halt divider
÷l
CLKOUT
4. RESET FUNCTION
When a low level of a specified width is input to the RESET pin, the device is initialized.
4.1 Hardware Reset
If the RESET pin is asserted active (low level) for a specified period, the internal circuitry of the DSP is initialized.
If the RESET pin is then deasserted inactive (high level), boot processing of the instruction RAM is performed
according to the status of the port pins (P0 and P1). After boot processing, processing is executed starting from the
instruction at address 0x200 of instruction memory (reset entry).
On power application, the RESET pin must be asserted active (low level) after 4 input clocks have been input with
the RESET pin in the inactive status (high level), after the supply voltage has reached the level of the operating
voltage. In other words, no power-ON reset function is available. On power application, the PLL must be initialized.
Data Sheet U12801EJ4V0DS00
23
µPD77110, 77111, 77112
4.2 Initializing PLL
Initializing the PLL starts from the 1024th input clock after the RESET pin has been asserted active (low level).
Initialization takes 1024 clocks and it takes the PLL 100 µs to be locked.
After that, the DSP operates with the set value of the PLL specified by a mask option (µPD77111 or 77112) or an
external pin (µPD77110) when the RESET pin is deasserted inactive (high level).
After initializing the PLL, be sure to execute boot-up processing to re-initialize the internal RAM. To initialize the
PLL, the internal memory contents and register status of the DSP are not retained.
If the RESET pin is deasserted inactive before the PLL initialization mode is set, the DSP is normally reset (the
PLL is not initialized).
CLKIN
1
1024
2048
Approx. 100 µs
RESET
PLL lock time
PLL initialization
(internal status)
PLL initialization
mode
Caution Do not deassert the RESET signal inactive in the PLL initialization mode and during PLL lock
period.
5. FUNCTIONS OF BOOT-UP ROM
To rewrite the contents of the instruction memory on power application or from program, boot up the instruction
RAM by using the internal boot-up ROM.
The µPD77110 has a function to verify the contents of the internal instruction RAM in the boot-up ROM.
5.1 Boot at Reset
After hardware reset has been cleared, the boot program first reads the general-purpose I/O ports P0 and P1 and,
depending on their bit pattern, determines the boot mode (self boot or host boot). After boot processing, processing
is executed starting from the instruction at address 0x200 (reset entry) of the instruction memory.
The pins (P0 and P1) that specify the boot mode must be kept stable for the duration of 3 clocks before and for
the duration of 12 clocks after reset has been cleared (the clock is input from CLKIN).
P1
P0
Boot Mode
0
0
Does not execute boot but branches to address 0x200
0
1
Executes host boot and then branches to address 0x200.
1
1
Executes self boot and then branches to address 0x200.
1
0
Setting prohibited
Note
.
Note This setting is used when the DSP must be reset to recover from the standby mode after reset boot has
been executed once.
24
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
5.1.1 Self boot
The boot-up ROM transfers the instruction code stored in the data memory space to the instruction RAM, based
on the boot parameter written to address 0x4000 of the Y data memory. Generally, with a mask ROM model
(µPD77111 or 77112), this function is implemented by storing the instructions to be booted in the data ROM.
In addition, the instructions to be booted can be also stored in an external data area in the form of flash ROM, and
self boot can be executed from this external data area.
With the µPD77110, the value of address 0x4000 of the Y data memory is undefined on power application,
because this address is in RAM. Therefore, with the µPD77110, the self boot mode cannot be selected on power
application, and host boot must be executed. This also applies when the PLL is initialized. By writing a boot
parameter to address 0x4000 or those that follow of the Y data memory, self boot can be executed when the RESET
signal is subsequently input (except the reset that initializes the PLL). In this case, however, the instructions to be
booted are only those at address 0x0200 through 0x0FFF of the instruction RAM.
5.1.2 Host boot
In this boot mode, a boot parameter and instruction code are obtained via the host interface, and transferred to the
instruction RAM.
With the µPD77110, the host boot mode is used on power application. The boot instruction area is the instruction
RAM from addresses 0x0200 through 0x0FFF. To boot up the instruction RAM from 0x4000 through 0xBFFF, host
reboot is used.
5.2 Reboot
By calling the next reboot entry from the program, the contents of the instruction RAM can be rewritten. In
particular, the µPD77110 has a reboot function that boots up the instruction RAM from 0x4000 through 0xBFFF.
Reboot Mode
Self boot
X memory
Y memory
Host boot
Entry Address
Word reboot
0x2
Byte reboot
0x4
Word reboot
0x1
Byte reboot
0x3
0x6 (µPD77110)
0x5 (µPD77111, 77112)
Host reboot
5.2.1 Self reboot
The instruction codes stored in the data memory are transferred to the instruction RAM.
This boot mode cannot be used with the µPD77110.
Set the following parameters and call the entry address of the corresponding reboot mode to execute self reboot.
• R7L : Number of instruction steps for rebooting
• DP3: First address of X memory in which instruction codes are stored (in the case of reboot from X memory),
or first address of the instruction memory to be loaded (in the case of reboot from Y memory)
• DP7: First address of instruction memory to be loaded (in the case of reboot from X memory), or first address
of X memory in which instruction codes are stored (in the case of reboot from Y memory)
Data Sheet U12801EJ4V0DS00
25
µPD77110, 77111, 77112
5.2.2 Host reboot
An instruction code is obtained via the host interface and transferred to the instruction RAM.
With the µPD77110, the host reboot mode is used to boot up the instruction RAM from addresses 0x4000 through
0xBFFF. Areas 0x0200 through 0x0FFF and 0x4000 through 0xBFFF cannot be rebooted all at once.
The entry address of the µPD77110 is 0x6, and that of the µPD77111 and 77112 is 0x5. Host reboot is executed
by calling this address after setting the following parameter:
• R7L : Number of instruction steps for rebooting
• DP3: First address of instruction memory to be loaded
5.3 Signature Operation
The µPD77110 has a signature operation function so that the contents of the internal instruction RAM can be
verified. The signature operation performs a specific arithmetic operation on the data in the instruction RAM booted
up, and returns the result to a register. Perform the signature operation in advance on the device when it is operating
normally, and repeat the signature operation later to check whether the data in RAM is correct by comparing the
operation result with the previous result. If the results are identical, there is no problem.
The entry address is 0x9. Execute the operation by calling this address after setting the following parameter.
Note that the operation cannot be performed on the areas 0x0200 through 0x0FFF and 0x4000 through 0xBFFF at
the same time. The operation result is stored in register R7.
• R7L: Number of instruction steps for operation
• DP3: First address of instruction memory for operation
6. STANDBY MODES
Two standby modes are available. By executing the corresponding instruction, each mode is set and the power
consumption can be reduced.
6.1 HALT Mode
To set this mode, execute the HALT instruction. In this mode, functions other than clock circuit and PLL are
stopped to reduce the current consumption.
To release the HALT mode, use an interrupt or hardware reset. When releasing the HALT mode using an
interrupt, the contents of the internal registers and memory are retained. It takes several 10 system clocks to release
the HALT mode when the HALT mode is released using an interrupt.
In the HALT Mode, the clock circuit of the µPD77111 family supplies the following clock as the internal system
clock. The clock output from the CLKOUT pin is as follows.
The clock output from the CLKOUT pin, however, has a high-level width that is equivalent to 1 cycle of the normal
operation (i.e., the duty factor is not 50%).
• µPD77110: 1/8 of internal system clock
• µPD77111, 77112: 1/l of internal system clock (l = integer from 1 to 16, specified by mask option)
26
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
6.2 STOP Mode
To set this mode, execute the STOP instruction. In this mode, all the functions, including the clock circuit and
PLL, are stopped and the power consumption is minimized with only leakage current flowing.
To release the STOP mode, use hardware reset or WAKEUP pin.
When releasing the STOP mode by using the WAKEUP pin, the contents of the internal registers and memory are
retained, but it takes several 100 µs to release the mode.
The WAKEUP pin is multiplexed with the INT4 pin. Usually, this pin functions as an interrupt pin, but functions as
the WAKEUP pin when it is asserted active in the STOP mode. Whether the WAKEUP pin is used to release the
STOP mode is selected by mask option. For details, refer to 8.2 WAKEUP Function and 8.3.2 WAKEUP function.
7. MEMORY MAP
A Harvard architecture, in which the instruction memory space and data memory space are separated is
employed.
7.1 Instruction Memory
7.1.1 Instruction memory map
The instruction memory space consists of 64K words × 32 bits, and the capacity and type of the memory differ
depending on the product.
µ PD77110
µPD77111, 77112
0xFFFF
System
0xC000
0xBFFF
System
0xBF00
0xBEFF
Internal instruction
RAM
(32K words)
Internal instruction
ROM
(31.75K words)
0x4000
0x3FFF
System
0x1000
0x0FFF
Internal instruction RAM
(3.5K words)
0x0240
0x023F
Vector area (64 words)
0x0200
0x01FF
System
0x0100
0x00FF
Boot-up ROM
(256 words)
0x0000
System
0x0600
0x05FF Internal instruction RAM
(1K words)
Vector area (64 words)
System
Boot-up ROM
(256 words)
Caution Programs and data cannot be placed at addresses reserved for the system, nor can these
addresses be accessed. If these addresses are accessed, the normal operation of the device
cannot be guaranteed.
Data Sheet U12801EJ4V0DS00
27
µPD77110, 77111, 77112
7.1.2 Interrupt vector table
Addresses 0x200 through 0x23F of the instruction memory are entry points (vectors) of interrupts.
Four
instruction addresses are assigned to each interrupt source.
Vector
Interrupt Source
0x200
Reset
0x204
Reserved
0x208
0x20C
0x210
INT1
0x214
INT2
0x218
INT3
0x21C
INT4
0x220
SI1 input
0x224
SO1 output
0x228
SI2 input
0x22C
SO2 output
0x230
HI input
0x234
HO output
0x238
Reserved
0x23C
Cautions
1. Although reset is not an interrupt, it is handled like an interrupt as an entry to a vector.
2. It is recommended that unused interrupt source vectors be used to branch an error
processing routine.
3. Because a vector area also exists in the internal RAM area of the mask ROM model, this
area must be booted up.
In addition, because the entry address after reset is 0x200,
address 0x200 must be booted up even when the internal instruction RAM and interrupts are
not used.
28
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
7.2 Data Memory
7.2.1 Data memory map
The data memory space consists of an X memory space and a Y memory space of 64K words × 16 bits each, and
the memory capacity and memory type differ depending on the product.
µPD77110
µPD77111
µPD77112
0xFFFF
External data
memory
(32K words)
System
0xC000
0xBFFF
External data
memory
(16K words)
System
0x8000
0x7FFF
0x4000
0x3FFF
0x3840
0x383F
0x3800
0x37FF
0x3000
0x2FFF
0x2000
0x1FFF
0x1000
0x0FFF
Data RAM
(16K words)
Data ROM
(16K words)
Data ROM
(16K words)
System
System
System
Peripheral
(64 words)
Peripheral
(64 words)
Peripheral
(64 words)
System
System
Data RAM
(3K words)
Data RAM
(3K words)
System
Data RAM
(4K words)
System
Data RAM
(4K words)
0x0000
0x0C00
0x0BFF
Caution Programs and data cannot be placed at addresses reserved for the system, nor can these
addresses be accessed. If these addresses are accessed, the normal operation of the device
cannot be guaranteed.
Data Sheet U12801EJ4V0DS00
29
µPD77110, 77111, 77112
7.2.2 Internal peripherals
The internal peripherals are mapped to the internal data memory space.
X/Y Memory Address
Register Name
0x3800
SDT1
First serial data register
0x3801
SST1
First serial status register
0x3802
SDT2
Second serial data register
0x3803
SST2
Second serial status register
0x3804
PDT
Port data register
0x3805
PCD
Port command register
0x3806
HDT
Host data register
0x3807
HST
Host status register
0x3808
DWTR
0x3809 - 0x383F
Reserved area
Cautions
Function
Data memory wait cycle register
Caution Do not access this area.
Peripheral Name
SIO
IOP
HIO
WTR
−
1. The register names listed in this table are not reserved words of the assembler or the C
language. Therefore, when using these names in assembler or C, the user must define
them.
2. The same register is accessed, as long as the address is the same, regardless of whether
the X memory space or Y memory space is accessed.
3. Even different registers cannot be accessed at the same time from both the X and Y memory
spaces.
8. MASK OPTION
The µPD77111 and 77112 have mask options that must be specified when an order for a ROM is placed. This
section explains these mask options. The mask options are specified in the Workbench (WB77016) development
tool. To order a mask ROM, output a mask ROM ordering file format (.msk file) using WB77016.
8.1 Clock Control Options
The following four clock related options must be specified.
• PLL multiple
• Output division ratio
• HALT division ratio
• Validity of CLKOUT pin
30
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
When the PLL multiple is m, output division ratio is n, and halt division ratio is l, the relationship between each
operation mode and operating clock is as follows:
Operation Mode
Clock Supplied Inside DSP
Normal operation mode
m/n times external input clock
HALT mode
m/n/l times external input clock
STOP mode
Stopped
The PLL control circuit multiplies the input clock by an integer from 1 to 16. Specify the mask option of the PLL
multiple so that the multiplied frequency falls within the specified PLL lock frequency range.
The output divider divides the clock multiplied by the PLL by an integer from 1 to 16. Specify the mask option of
the output division ratio so that the frequency m/n times the external input clock supplied to the DSP falls within the
specified operating frequency range of the DSP.
The HALT divider functions only in the HALT mode. It divides the clock of the output divider by an integer from 1
to 16 and supplies the divided clock to the internal circuitry. Specify the mask option of the HALT division ratio so
that necessary division can be performed.
Whether the clock supplied to the internal circuitry of the DSP (internal system clock) is “output” or “not output”
from the CLKOUT pin can be specified. Specify the mask option as necessary.
If an odd value (other than 1) is specified as the output division ratio, the high-level width of the clock output from
the CLKOUT pin is equal to one cycle during normal operation (i.e., the clock does not have a duty factor of 50%).
8.2 WAKEUP Function
The WAKEUP pin can be used to release the STOP mode as well as a hardware reset.
If the STOP mode is released by means of a hardware reset, the status before the STOP mode was set cannot be
restored after the STOP mode has been released. If the WAKEUP pin is used, however, the status before the STOP
mode is set can be retained and program execution can be resumed starting from the instruction after the STOP
instruction.
Whether the WAKEUP pin is used to release the STOP mode can be specified by a mask option.
When the WAKEUP function is specified valid, the WAKEUP pin is multiplexed with the INT4 pin and it usually
functions as an interrupt pin. The pin functions as the WAKEUP pin only in the STOP mode (if this pin is asserted
active in the STOP mode, it is used only to release the STOP mode, and execution does not branch to an interrupt
vector).
8.3 Mask Option Equivalent Function of µPD77110
Because the µPD77110 does not have mask options, the multiple of the PLL cannot be specified in the same
manner as the µPD77111 and 77112. However, an external pin on the µPD77110 has a function equivalent to the
mask option. Care must be exercised when using the µPD77110, including when it is used to emulate the µPD77111
and 77112.
Data Sheet U12801EJ4V0DS00
31
µPD77110, 77111, 77112
8.3.1 Settings related to clock control
External pins PLL0 through PLL2 are used to set the multiple of the PLL. PLL0 and PLL1 are multiplexed with
general-purpose I/O ports P2 and P3, and can be used as PLL setting pins only when it is so specified.
The multiple must be an integer from 1 to 8.
<PLL2: PLL1: PLL0> 000 m = 1
001 m = 2
:
111 m = 8
The output division ratio is fixed to 1/1 and the halt division ratio is fixed to 1/8.
Where the PLL multiple is m, the relationship between each operation mode and operating clock is as follows:
Operation Mode
Clock Supplied to DSP
Normal operation mode
m times external input clock
HALT mode
m/8 times external input clock
STOP mode
Stopped
For details on how to set the PLL multiple, refer to 4.2 Initializing PLL. Because the setting of PLL0 through
PLL2 becomes valid in the PLL initialization mode, the value of PLL0 through PLL2 must be fixed before the PLL
initialization mode is set.
The option that makes CLKOUT pin output valid or invalid is fixed to “valid”.
8.3.2 WAKEUP function
The WAKEUP function of the µPD77110 is fixed to “valid”.
32
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
9. INSTRUCTIONS
9.1 Outline of Instructions
An instruction consists of 32 bits. Almost all the instructions, except some such as branch instructions, are
executed with one system clock. The maximum instruction cycle of the µPD77110 is 15.3 ns. The maximum
instruction cycle of the µPD77111 and 77112 is 13.3 ns. The following nine types of instructions are available:
(1) Trinomial operation instructions
These instructions specify an operation by the MAC. As the operands, three general-purpose registers can be
specified.
(2) Binomial operation instructions
These instructions specify an operation by the MAC, ALU, or BSFT. As the operands, two general-purpose
registers can be specified. An immediate value can be specified for some of these instructions, instead of a
general-purpose register, for one input.
(3) Uninominal operation instructions
These instructions specify an operation by the ALU. As the operands, one general-purpose register can be
specified.
(4) Load/store instructions
These instructions transfer 16-bit values between memory and a general-purpose register. Any general-purpose
register can be specified as the transfer source or destination.
(5) Register-to-register transfer instructions
These instructions transfer data from one general-purpose register to another.
(6) Immediate value setting instructions
These instructions write an immediate value to a general-purpose register and the registers of the address
operation unit.
(7) Branch instructions
These instruction specify branching of program execution.
(8) Hardware loop instructions
These instruction specify repetitive execution of an instruction.
(9) Control instructions
These instructions are used to control the program.
Data Sheet U12801EJ4V0DS00
33
µPD77110, 77111, 77112
9.2 Instruction Set and Operation
An operation is written in the operation field for each instruction in accordance with the operation representation
format of that instruction. If two or more parameters can be written, select one of them.
(a) Representation formats and selectable registers
The following table shows the representation formats and selectable registers.
Representation Format
34
Selectable Register
r0, r0′, r0″
R0 - R7
rI, rI′
R0L - R7L
rh, rh′
R0H - R7H
re
R0E - R7E
reh
R0EH - R7EH
dp
DP0 - DP7
dn
DN0 - DN7
dm
DMX, DMY
dpx
DP0 - DP3
dpy
DP4 - DP7
dpx_mod
DPn, DPn++, DPn−−, DPn##, DPn%%, !DPn## (n = 0 - 3)
dpy_mod
DPn, DPn++, DPn−−, DPn##, DPn%%, !DPn## (n = 4 - 7)
dp_imm
DPn##imm (n = 0 - 7)
*xxx
Contents of memory with address xxx
<Example> If the contents of the DP0 register are 1000, *DP0 indicates the contents of
address 1000 of the memory.
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
(b) Modifying data pointer
The data pointer is modified after the memory has been accessed. The result of modification becomes valid
starting from the instruction that immediately follows. The data pointer cannot be modified.
Example
Operation
DPn
Nothing is done (value of DPn is not changed.)
DPn++
DPn ← DPn + 1
DPn−−
DPn ← DPn − 1
DPn##
DPn ← DPn + DNn
(Adds value of corresponding DN0 to DN7 to DP0 to DP7.)
Example: DP0 ← DP0 + DN0
DPn%%
(n = 0 - 3) DPn = ((DPL + DNn) mod (DMX + 1)) + DPH
(n = 4 - 7) DPn = ((DPL + DNn) mod (DMY + 1)) + DPH
!DPn##
Reverses bits of DPn and then accesses memory.
After memory access, DPn ← DPn + DNn
DPn##imm
DPn ← DPn + imm
(c) Instructions that can be simultaneously written
Instructions that can be simultaneously written are indicated by O.
(d) Status of overflow flag (OV)
The status of the overflow flag is indicated by the following symbol:
z: Not affected
: Set to 1 when overflow occurs
Caution If an overflow does not occur as a result of an operation, the overflow flag is not reset but
retains the status before the operation.
Data Sheet U12801EJ4V0DS00
35
µPD77110, 77111, 77112
Instruction Set
Instructions Simultaneously Written
Instruction
Trinomial
operation
Instruction
Name
Trino-
Bino- Unino- Load/ Trans-
mial
mial
minal
store
ro = ro + rh * rh′
ro ← ro + rh * rh′
{
Multiply sub
ro = ro − rh * rh′
ro ← ro − rh * rh′
{
Sign unsign
multiply add
ro = ro + rh * rl
(rl is in positive integer
format.)
ro ← ro + rh * rl
{
Unsign unsign
multiply add
ro = ro + rl * rl′
ro ← ro + rl * rl′
(rl and rl’ are in positive
integer format.)
ro
ro ← 2 + rh * rh′
ro = (ro>>1) + rh * rh′
{
fer
Immediatevalue
Branch
Loop
Control
OV
{
16-bit shift
multiply add
ro = (ro>>16) + rh * rh′
ro
ro ← 216 + rh * rh′
{
z
Multiply
ro = rh * rh′
ro ← rh * rh′
{
z
Add
ro″ = ro + ro′
ro″ ← ro + ro′
{
Immediate add
ro′ = ro + imm
ro′ ← ro + imm
(where imm ≠ 1)
Sub
ro″ = ro − ro′
ro″ ← ro − ro′
Immediate sub
ro′ = ro − imm
ro ← ro − imm
(where imm ≠ 1)
Arithmetic right
shift
ro′ = ro SRA rl
ro′ ← ro >> rl
Immediate
arithmetic right
shift
ro′ = ro SRA imm
ro′ ← ro >> imm
Logical right
shift
ro′ = ro SRL rl
ro′ ← ro >> rl
Immediate
logical right
shift
ro′ = ro SRL imm
ro′ ← ro >> imm
Logical left shift ro′ = ro SLL rl
ro′ ← ro << rl
Immediate
logical left shift
ro′ = ro SLL imm
ro′ ← ro << imm
AND
ro″ = ro & ro′
ro″ ← ro & ro′
Immediate
AND
ro′ = ro & imm
ro′ ← ro & imm
OR
ro″ = ro  ro′
ro″ ← ro  ro′
Immediate OR
ro′ = ro  imm
ro′ ← ro  imm
Exclusive OR
Immediate
exclusive OR
36
Operation
Multiply add
1-bit shift
multiply add
Binomial
operation
Mnemonic
Flag
∧
ro″ = ro ro′
∧
ro′ = ro imm
∧
ro″ ← ro ro′
∧
ro′ ← ro imm
Data Sheet U12801EJ4V0DS00
{
{
z
z
{
z
z
{
z
z
{
z
z
{
z
z
{
z
z
µPD77110, 77111, 77112
Instructions Simultaneously Written
Instruction
Instruction
Name
Mnemonic
Operation
Trino-
Bino- Unino- Load/ Trans-
mial
mial
minal
store
fer
Immediatevalue
Branch
Loop
Flag
Control
OV
Binomial
operation
Less than
ro″ = LT (ro, ro′)
if (ro < ro′)
{ro″ ← 0x0000000001}
else {ro″ ← 0x0000000000}
{
z
Uninominal
operation
Clear
CLR (ro)
ro ← 0x0000000000
{
{
Increment
ro′ = ro + 1
ro′ ← ro + 1
{
{
Decrement
ro′ = ro − 1
ro′ ← ro − 1
{
{
Absolute value
ro′ = ABS (ro)
if (ro < 0)
{ro′ ← −ro}
else {ro′ ← ro}
{
{
1’s
complement
ro′ = ~ro
ro′ ← ~ro
{
{
2’s
complement
ro′ = −ro
ro′ ← −ro
{
{
Clip
ro′ = CLIP (ro)
if ( ro > 0x007FFFFFFF)
{ro′ ← 0x007FFFFFFF}
{
{
z
{
{
z
{
{
z
z
z
z
elseif {ro < 0xFF80000000}
{ro′ ← 0xFF80000000}
else {ro′ ← ro}
Round
ro′ = ROUND (ro)
if (ro > 0x007FFF0000)
{ro′ ← 0x007FFF0000}
elseif {ro < 0xFF80000000}
{ro′ ← 0xFF80000000}
else {ro′ ← (ro + 0x8000)
Exponent
ro′ = EXP (ro)
& 0xFFFFFF0000}
1
ro′ ← log2 ( ro)
Substitution
ro′ = ro
ro′ ← ro
{
{
Accumulated
addition
ro′ + = ro
ro′ ← ro′ + ro
{
{
Accumulated
subtraction
ro′ − = ro
ro′ ← ro′ − ro
{
{
Division
ro′ / = ro
if (sign (ro′) == sign (ro))
{ro′ ← (ro′ − ro) << 1}
{
{
else
{ro′ ← (ro′ + ro)<<1}
if (sign (ro′)==0)
{ro′ ← ro′ + 1}
Data Sheet U12801EJ4V0DS00
37
µPD77110, 77111, 77112
Instructions Simultaneously Written
Instruction
Instruction
Name
Mnemonic
Operation
ro = *dpx_mod ro′ =
*dpy_mod
ro ← *dpx, ro′ ← *dpy
ro = *dpx_mod
*dpy_mod = rh
ro ← *dpx, *dpy ←rh
*dpx_mod = rh ro =
*dpy_mod
*dpx ← rh, ro ← *dpy
*dpx_mod = rh
*dpy_mod = rh′
*dpx ← rh, *dpy ← rh′
dest = *dpx_mod
dest′ = *dpy_mod
dest ← *dpx,
dest′ ← *dpy
dest = *dpx_mod
*dpy_mod = source
dest ← *dpx,
*dpy ← source
*dpx_mod = source
dest = *dpy_mod
*dpx ← source,
dest ← *dpy
*dpx_mod = source
*dpy_mod = source′
*dpx ← source,
*dpy ← source′
Direct
addressing
Note 4
load/store
dest = *addr
dest ← *addr
*addr = source
*addr ← source
Immediate
value index
Note 5
load/store
dest = *dp_imm
dest ← *dp
*dp_imm = source
*dp ← source
Register- Register-toto-register register
Note 6
transfer
transfer
dest = rl
dest ← rl
rl = source
rl ← source
Immediate
value
setting
rl = imm
(where imm = 0 to 0xFFFF)
rl ← imm
dp = imm
(where imm = 0 to 0xFFFF)
dp ← imm
dn = imm
(where imm = 0 to 0xFFFF)
dn ← imm
dm = imm
(where imm = 1 to 0xFFFF)
dm ← imm
Load/
store
Parallel
Notes 1, 2
load/store
Partial load/
Notes 1, 2, 3
store
Immediate
value setting
Trino-
Bino- Unino- Load/ Trans-
mial
mial
minal
{
{
{
store
fer
Immediatevalue
Branch
Loop
Flag
Control
OV
z
z
z
z
{
Notes 1. Of the two mnemonics, either one of them or both can be written.
2. After transfer, modification specified by mod is performed.
3. Select any of dest, dest’ = {ro, reh, re, rh, rl}, source, source’ = {re, rh, rl}.
0: X-0xFFF : X (X memory)
.
4. Select any of dest = {ro, reh, re, rh, rl}, source = {re, rh, rl}, addr =
0: Y-0xFFFF : Y (Y memory)
5. Select any of dest = {ro, reh, re, rh, rl}, source = {re, rh, rl}.
6. Select any register other than general-purpose registers as dest and source.
38
Data Sheet U12801EJ4V0DS00
z
z
µPD77110, 77111, 77112
Instructions Simultaneously Written
Instruction
Instruction
Name
Operation
Trino-
Bino- Unino- Load/ Trans-
mial
mial
minal
store
fer
Immediatevalue
Branch
Loop
Control
OV
JMP imm
PC ← imm
{
z
Register
indirect jump
JMP dp
PC ← dp
{
z
Subroutine call
CALL imm
SP ← SP + 1
STK ← PC + 1
PC ← imm
{
z
Register
indirect
subroutine call
CALL dp
SP ← SP + 1
STK ← PC + 1
PC ← dp
{
z
Return
RET
PC ← STK
SP ← SP − 1
{
z
Interrupt return
RETI
PC ← STK
STK ← SP − 1
Recovery of interrupt
enable flag
{
z
Repeat
REP count
Start
Branch Jump
Hardware
loop
Mnemonic
Flag
During repeat
End
Loop
LOOP count
(instruction of two or
more lines)
Start
During repeat
End
RC ← count
RF ← 0
PC ← PC
RC ← RC − 1
PC ← PC + 1
RF ← 1
z
RC ← count
RF ← 0
PC ← PC
RC ← RC − 1
PC ← PC + 1
RF ← 1
z
LPOP
LC ← LSR3
LE ← LSR2
LS ← LSR1
LSP ← LSP − 1
z
Control No operation
NOP
PC ← PC + 1
z
Halt
HALT
CPU stops.
z
Stop
STOP
CPU, PLL, and
OSC stop.
z
Condition
IF (ro cond)
Condition test
Loop hop
Forget interrupt FINT
Discard interrupt
request
Data Sheet U12801EJ4V0DS00
{
{
{
z
z
39
µPD77110, 77111, 77112
10. ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings (TA = +25°°C)
Parameter
Supply voltage
Symbol
Condition
Rating
Unit
IVDD
For DSP core
− 0.5 to +3.6
V
EVDD
For I/O pins
−0.5 to +4.6
V
VI < EVDD + 0.5 V
−0.5 to +4.1
V
Input voltage
VI
Output voltage
VO
−0.5 to +4.1
V
Storage temperature
Tstg
−65 to +150
°C
Operating temperature
TA
−40 to +85
°C
Caution If any of the parameters exceeds the absolute maximum ratings, even momentarily, the quality of
the product may be impaired. The absolute maximum ratings are values that may physically
damage the product(s). Be sure to use the product(s) within the ratings.
Recommended Operating Conditions
µPD77110
Parameter
Operating voltage
Input voltage
Symbol
Condition
MIN.
TYP.
MAX.
Unit
IVDD
For DSP core
2.3
2.7
V
EVDD
For I/O pins
2.7
3.6
V
0
EVDD
V
MAX.
Unit
VI
µPD77111, 77112
Parameter
Operating voltage
Input voltage
Symbol
Condition
MIN.
TYP.
IVDD
For DSP core
1.8
2.7
V
EVDD
For I/O
pins
2.7
3.3
V
IVDD = 1.8 to 2.7 V
IVDD = 2.3 to 2.7 V
VI
3.6
0
EVDD
V
MAX.
Unit
Capacitance (TA = +25°°C, IVDD = 0 V, EVDD = 0 V)
Parameter
Symbol
Input capacitance
CI
Output capacitance
CO
I/O capacitance
CIO
40
Condition
f = 1 MHz,
Pins other than those
tested: 0 V
Data Sheet U12801EJ4V0DS00
MIN.
TYP.
10
pF
10
pF
10
pF
µPD77110, 77111, 77112
DC Characteristics (TA = −40 to +85°°C, with IVDD and EVDD within recommended operating condition range)
Parameter
Symbol
High-level input voltage
Condition
MIN.
MAX.
Unit
VIHN
Pins other than below
0.7 EVDD
EVDD
V
VIHS
CLKIN, RESET,
INT1 - INT4, SCK1, SIEN1,
SOEN1, SCK2, SIEN2, SOEN2
0.8 EVDD
EVDD
V
0
0.2 EVDD
V
Low-level input voltage
VIL
High-level output voltage
VOH
LOH = −2.0 mA
0.7 EVDD
V
IOH = −100 µA
0.8 EVDD
V
Low-level output voltage
VOL
IOL = 2.0 mA
High-level input leakage
current
ILH
Other than TDI, TMS, and TRST
VI = EVDD
Low-level input leakage
current
ILL
Pull-up pin current
Pull-down pin current
Internal supply current
[VIHN = VIHS = EVDD, VIL = 0 V,
no load]
TYP.
0.2 EVDD
V
0
10
µA
Other than TDI, TMS, and TRST
VI = 0 V
−10
0
µA
IPUI
TDI, TMS, 0 V ≤ VI ≤ EVDD
−250
0
µA
IPDI
TRST, 0 V ≤ VI ≤ EVDD
0
250
µA
Note 1
IDD
During operating, 30 ns, IVDD =
2.7 V
TBD
75
mA
IDDH
In halt mode, tcC = 30 ns,
divided by eight, IVDD = 2.7 V
TBD
10
mA
IDDS
In stop mode, 0°C < TA < 60°C
Note 2
100
µA
Notes 1. The TYP. values are when an ordinary program is executed.
The MAX. values are when a special program that brings about frequent switching inside the device is
executed.
2. Values of µPD77111 and 77112. The parameters of the µPD77110 are still under evaluation.
Common Test Criteria of Switching Characteristics
CLKIN, RESET, INT1 - INT4,
SCK1, SIEN1, SOEN1, SCK2,
SIEN2, SOEN2
0.8 EVDD
0.5 EVDD
0.2 EVDD
Test points
0.8 EVDD
0.5 EVDD
0.2 EVDD
Input
(other than above)
0.7 EVDD
0.5 EVDD
0.2 EVDD
Test points
0.7 EVDD
0.5 EVDD
0.2 EVDD
Output
0.5 EVDD
Test points
0.5 EVDD
Data Sheet U12801EJ4V0DS00
41
µPD77110, 77111, 77112
µPD77110
(1) µPD77110 AC Characteristics (Unless otherwise specified, TA = −40 to +85°°C, with IVDD and EVDD within
recommended operating condition range)
Clock
Timing requirements
Parameter
Note 1
CLKIN cycle time
Symbol
Condition
MIN.
tcCX
TYP.
MAX.
25
Note 2
PLL lock range
Unit
ns
10 × m
50 × m
ns
CLKIN high-level width
twCXH
12.5
ns
CLKIN low-level width
twCXL
12.5
ns
CLKIN rise/fall time
trfCX
Internal clock cycle time
Note 3
requirements
tcC (R)
5
15.3
ns
ns
Notes 1. m: Multiple
2. This is the range in which the PLL is locked (stably oscillates). Input tcCX within this range.
3. Input tcCX so that the value of (tcCX ÷ m) satisfies this condition.
Timing requirements (TA = −40 to +60°°C, IVDD = 2.5 to 2.7 V, EVDD = 2.7 to 3.6 V)
Parameter
Note 1
CLKIN cycle time
Symbol
Condition
MIN.
tcCX
TYP.
MAX.
25
Note 2
PLL lock range
10 × m
Unit
ns
50 × m
ns
CLKIN high-level width
twCXH
12.5
ns
CLKIN low-level width
twCXL
12.5
ns
CLKIN rise/fall time
trfCX
Internal clock cycle time
Note 2
requirements
tcC (R)
5
13.3
Notes 1. m: Multiple
2. This is the range in which the PLL is locked (stably oscillates). Input tcCX within this range.
3. Input tcCX so that the value of (tcCX ÷ m) satisfies this condition.
42
Data Sheet U12801EJ4V0DS00
ns
ns
µPD77110, 77111, 77112
µPD77110
Switching characteristics
Parameter
Symbol
Note
Internal clock cycle
tcC
Condition
MIN.
TYP.
CLKOUT cycle time
tcCO
CLKOUT width
twCO
Unit
tcCX ÷ m
ns
tcCX ÷ m × l
ns
tcC
ns
During normal operation
In HALT mode
MAX.
During normal operation
tcCX ÷ 2 − 3
ns
In HALT mode
tcCX ÷ m − 3
ns
CLKOUT rise/fall time
trfCO
5
ns
CLKOUT delay time
tdCO
15
ns
Note m: Multiple, l: HALT division ratio
Clock I/O timing
tcCX
twCXH
trfCX
twCXL
trfCX
CLKIN
tcC, tcC (R)
Internal clock
tcCO
tdCO
twCO
twCO
trfCO
trfCO
CLKOUT
Data Sheet U12801EJ4V0DS00
43
µPD77110, 77111, 77112
µPD77110
Reset, Interrupt
Timing requirements
Parameter
Symbol
RESET low-level width
Condition
MIN.
Note 1
On power application
tw (RL)
,
in STOP mode
During normal operation,
in HALT mode
RESET recovery time
Note 4
On power application
trec (R)
TYP.
MAX.
µs
100 +
2048tcCX
Note 2
4tcC
Note 3
4tcCX
4tcC
tw (WAKEUPL)
INT1 - INT4 low-level width
tw (INTL)
INT1 - INT4 recovery time
trec (INT)
ns
ns
Note 2
WAKEUP low-level width
Unit
ns
µs
100
Note 2
3tcC
ns
3tcC
ns
Notes 1. The value on power application is the time from when the supply voltages have reached IVDD = 1.8 V
and EVDD = 2.7 V. A stable clock input is also required.
2. Note that tcC is eight times this value during normal operation in the HALT mode.
3. If the low-level width of RESET is greater than 1024tcC, the PLL initialization mode is triggered. If there
is no need to use the PLL initialization mode, set the width to less than 1024tcC.
4. When the power is turned on, a recovery period of 4tcCX is necessary before inputting RESET.
Reset timing
tw(RL)
trec(R)
RESET
WAKEUP timing
tw (WAKEUPL)
WAKEUP
Interrupt timing
trec (INT)
tw (INTL)
INT1 - INT4
44
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
µPD77110
External Data Memory Access
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
Read data setup time
tsuDDRD
18
ns
Read data hold time
thDDRD
0
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
tcC + (tcC × tcDW)
MAX.
Note
Unit
Address cycle time
trcDA
ns
Address output hold time
thDA
MRD output delay time
tdDR
5
ns
Write data output valid time
tvDDWD
5
ns
Write data output hold time
thDDWD
0
MWR output delay time
tdDW
0
MWR output hold time
thDA
0
ns
MWR low-level width
twDWL
tcC × tcDW − 3
ns
MWR high-level width
twDWH
0.5 tcC − 3
ns
0
ns
ns
0.5 tcC
ns
Note tcDW: Number of data wait cycles
Data Sheet U12801EJ4V0DS00
45
µPD77110, 77111, 77112
µPD77110
External data memory access timing (read)
DA0 - DA14
X/Y
trcDA
tdDR
tdDR
MRD
tsuDDRD
thDDRD
D0 - D15
External data memory access timing (write)
DA0 - DA14
X/Y
trcDA
tdDW
twDWL
tdDW
twDWH
thDA
MWR
tvDDWD
D0 - D15
46
tvDDWD
Hi-Z
thDDWD
Hi-Z
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
µPD77110
Bus Arbitration
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
HOLDRQ setup time
tsuHRQ
0
ns
HOLDRQ hold time
thHRQ
0
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
0
Unit
BSTB hold time
thBS
BSTB output delay time
tdBS
20
ns
HOLDAK output delay time
tdHAK
18
ns
Data hold time during bus
arbitration
th (BS-D)
25
ns
Data valid time during bus
arbitration
tv (BS-D)
25
ns
Data Sheet U12801EJ4V0DS00
ns
47
µPD77110, 77111, 77112
µPD77110
Bus arbitration timing (when bus is idle)
CLKIN
(Bus busy)
Bus idle
Bus release
Bus idle
(Bus busy)
tdBS
thBS
BSTB
thHRQ
tsuHRQ
tsuHRQ
thHRQ
HOLDRQ
tdHAK
tdHAK
HOLDAK
th (BS-D)
tv (BS-D)
Hi-Z
X/Y, DA0 - DA14,
MRD, MWR
Bus arbitration timing (when bus is busy)
CLKIN
(Bus busy)
Bus busy
Bus idle
thBS
Bus release
Bus idle
(Bus busy)
tdBS
BSTB
tsuHRQ
tsuHRQ
thHRQ
thHRQ
HOLDRQ
tdHAK
tdHAK
HOLDAK
th (BS-D)
48
tv (BS-D)
Hi-Z
X/Y, DA0 - DA14,
MRD, MWR
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
µPD77110
Serial Interface
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
SCK cycle time
tcSC
60
ns
SCK high-/low-level width
twSC
25
ns
SCK rise/fall time
trtSC
SOEN setup time
tsuSOE
5
ns
SOEN hold time
thSOE
10
ns
SIEN setup time
tsuSIE
5
ns
SIEN hold time
thSIE
10
ns
SI setup time
tsuSI
5
ns
SI hold time
thSI
10
ns
20
ns
Switching characteristics
Parameter
Symbol
SORQ output delay time
tdSOR
SORQ hold time
thSOR
SO output delay time
tdSO
SO hold time
thSO
SIAK output delay time
tdSIA
SIAK hold time
thSIA
Condition
MIN.
TYP.
MAX.
Unit
25
ns
0
ns
25
0
ns
ns
25
0
ns
ns
Caution If noise is superimposed on the serial clock, the serial interface may be deadlocked. Bear in
mind the following points when designing your system:
• Reinforce the wiring for power supply and ground (if noise is superimposed on the power and
ground lines, it has the same effect as if noise were superimposed on the serial clock).
• Shorten the wiring between the device’s SCK1 and SCK2 pins, and clock supply source.
• Do not cross the signal lines of the serial clock with any other signal lines. Do not route the
serial clock line in the vicinity of a line through which a high alternating current flows.
• Supply the clock to the SCK1 and SCK2 pins of the device from the clock source on a one-toone basis. Do not supply clock to several devices from one clock source.
• Exercise care that the serial clock does not overshoot or undershoot. In particular, make sure
that the rising and falling of the serial clock waveform are clear.
×
Make sure that the serial clock
rises and falls linearly.
The serial clock must not bound. Noise
must not be superimposed on the serial clock.
Data Sheet U12801EJ4V0DS00
×
The serial clock must not rise or
fall step-wise.
49
µPD77110, 77111, 77112
µPD77110
Serial output timing 1
tcSC
twSC
SCK1,
SCK2
trfSC
trfSC
twSC
tdSOR
thSOR
SORQ1
tsuSOE
tsuSOE
thSOE
thSOE
SOEN1,
SOEN2
tdSO
Hi-Z
SO1,
SO2
tdSO
thSO
1st
Last
Serial output timing 2 (during successive output)
tcSC
twSC
SCK1,
SCK2
trfSC
trfSC
twSC
thSOR
tdSOR
SORQ1
tsuSOE
thSOE
SOEN1,
SOEN2
tdSO
SO1,
SO2
50
Last
thSO
1st
Data Sheet U12801EJ4V0DS00
Last
Hi-Z
µPD77110, 77111, 77112
µPD77110
Serial input timing 1
tcSC
twSC
SCK1,
SCK2
trfSC
twSC
tdSIA
trfSC
thSIA
SIAK1
tsuSIE
tsuSIE
thSIE
thSIE
SIEN1,
SIEN2
tsuSI
SI1,
SI2
thSI
1st
3rd
2nd
Serial input timing 2 (during successive input)
tcSC
twSC
trfSC
twSC
SCK1,
SCK2
trfSC
thSIA
tdSIA
SIAK1
tsuSIE
thSIE
SIEN1,
SIEN2
tsuSI
SI1,
SI2
Last–1
Last
thSI
1st
Data Sheet U12801EJ4V0DS00
2nd
3rd
51
µPD77110, 77111, 77112
µPD77110
Host Interface
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
HRD delay time
tdHR
10
ns
HRD width
twHR
60
ns
HCS, HA0, HA1, read hold
time
thHCAR
0
ns
HCS, HA0, HA1 line hold time
thHCAW
0
ns
HRD, HWR recovery time
trecHS
60
ns
HWR delay time
tdHW
10
ns
HWR width
twHW
60
ns
HWR hold time
thHDW
0
ns
HWR setup time
tsuHDW
10
ns
Switching characteristics
Parameter
Symbol
HRE, HWE output delay time
MAX.
Unit
tdHE
25
ns
HRE, HWE hold time
thHE
25
ns
HRD valid time
tvHDR
25
ns
HRD hold time
thHDR
52
Condition
MIN.
0
Data Sheet U12801EJ4V0DS00
TYP.
ns
µPD77110, 77111, 77112
µPD77110
Host read interface timing
CLKIN
HCS, HA0, HA1
thHCAR
tdHR
twHR
trecHS
HRD
thHDR
tvHDR
Hi-Z
HD0 - HD7
tdHE
Hi-Z
thHE
HRE
Host write interface timing
CLKIN
HCS, HA0, HA1
thHCAW
tdHW
twHW
trecHS
HWR
thHDW
tsuHDW
HD0 - HD7
tdHE
thHE
HWE
Data Sheet U12801EJ4V0DS00
53
µPD77110, 77111, 77112
µPD77110
General-purpose I/O Port
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
Port input setup time
tsuPI
0
ns
Port input hold time
thPI
10
ns
Switching characteristics
Parameter
Symbol
Port output delay time
Condition
MIN.
tdPO
General-purpose I/O port timing
CLKIN
tdPO
P0 - P3
(Output)
tsuPI
thPI
P0 - P3
(Input)
54
Data Sheet U12801EJ4V0DS00
TYP.
MAX.
Unit
25
ns
µPD77110, 77111, 77112
µPD77110
Debugging Interface (JTAG)
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
TCK cycle time
tcTCK
120
ns
TCK high-/low-level width
twTCK
50
ns
TCK rise/fall time
trfTCK
TMS, TDI setup time
tsuDI
20
ns
TMS, TDI hold time
thDI
20
ns
Input pin setup time
tsuJIN
20
ns
Input pin hold time
thJIN
20
ns
tsuTRST
100
ns
TRST setup time
20
ns
Switching characteristics
Parameter
Symbol
TDO output delay time
Output pin output delay time
Condition
MIN.
TYP.
MAX.
Unit
tdDO
20
ns
tdJOUT
20
ns
Debugging interface timing
tcTCK
twTCK
trfTCK
twTCK
trfTCK
TCK
tsuTRST
TRST
tsuDI
thDI
TMS, TDI
Valid
Valid
Valid
tdDO
TDO
tsuJIN
thJIN
Valid
Capture state
tdJOUT
Update state
Remark For details of JTAG, refer to IEEE1149.1.
Data Sheet U12801EJ4V0DS00
55
µPD77110, 77111, 77112
µPD77111, 77112
(2) µPD77111, 77112 AC Characteristics (TA = −40 to +85°°C, with IVDD and EVDD within recommended
operating condition range)
Clock
Timing requirements
Parameter
Note 1
CLKIN cycle time
Symbol
Condition
tcCX
MIN.
TYP.
MAX.
25
PLL lock
Note 2
range
Unit
ns
IVDD = 1.8
to 2.7 V
25 × m
50 × m
ns
IVDD = 2.3
to 2.7 V
10 × m
50 × m
ns
CLKIN high-level width
twCXH
12.5
ns
CLKIN low-level width
twCXL
12.5
ns
CLKIN rise/fall time
trfCX
Internal clock cycle time
Note 3
requirements
tcC (R)
5
ns
IVDD = 1.8 to 2.7 V
25
ns
IVDD = 2.3 to 2.7 V
13.3
ns
Notes 1. m: Multiple, n: Division ratio
2. This is the range in which the PLL is locked (stably oscillates). Input tcCX within this range.
3. Input tcCX so that the value of (tcCX ÷ m × n) satisfies this condition.
Switching characteristics
Parameter
Note
Internal clock cycle
Symbol
tcC
CLKOUT cycle time
tcCO
CLKOUT width
twCO
Condition
trfCO
CLKOUT delay time
tdCO
MAX.
Unit
tcCX × n ÷ m
ns
In HALT mode
tcCX × n ÷ m × l
ns
tcC
ns
During
normal
operation
n = 1, or even number
tcCX ÷ 2 − 3
ns
n = odd number
(other than 1)
tcCX ÷ m − 3
ns
tcCX ÷ m × n − 3
ns
5
ns
IVDD = 1.8 to 2.7 V
20
ns
IVDD = 2.3 to 2.7 V
15
ns
Note m: Multiple, n: Division ratio, l: HALT division ratio
56
TYP.
During normal operation
In HALT mode
CLKOUT rise/fall time
MIN.
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
µPD77111, 77112
Clock I/O timing
tcCX
twCXH
trfCX
twCXL
trfCX
CLKIN
tcC, tcC(R)
Internal clock
tcCO
tdCO
twCO
twCO
trfCO
trfCO
CLKOUT
Data Sheet U12801EJ4V0DS00
57
µPD77110, 77111, 77112
µPD77111, 77112
Reset, Interrupt
Timing requirements
Parameter
Symbol
RESET low-level width
Condition
MIN.
Note 1
On power application
tw (RL)
,
in STOP mode
During normal operation,
in HALT mode
RESET recovery time
Note 4
On power application
trec (R)
TYP.
MAX.
µs
100 +
2048tcCX
Note 2
4tcC
Note 3
4tcCX
4tcC
tw (WAKEUPL)
INT1 - INT4 low-level width
tw (INTL)
INT1 - INT4 recovery time
trec (INT)
ns
ns
Note 2
WAKEUP low-level width
Unit
ns
µs
100
Note 2
3tcC
ns
3tcC
ns
Notes 1. The value on power application is the time from when the supply voltages have reached IVDD = 1.8 V
and EVDD = 2.7 V. A stable clock input is also required.
2. Note that tcC is I (I = integer of 1 to 16) times that during normal operation in the HALT mode.
3. If the low-level width of RESET is greater than 1024tcC, the PLL initialization mode is triggered. If there
is no need to use the PLL initialization mode, set the width to less than 1024tcC.
4. When the power is turned on, a recovery period of 4tcCX is necessary before inputting RESET.
Reset timing
tw(RL)
trec(R)
RESET
WAKEUP timing
tw (WAKEUPL)
WAKEUP
Interrupt timing
trec(INT)
tw(INTL)
INT1 - INT4
58
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
µPD77111, 77112
External Data Memory Access (µPD77112 only)
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
Read data setup time
tsuDDRD
18
ns
Read data hold time
thDDRD
0
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
tcC + (tcC × tcDW)
MAX.
Note
Unit
Address cycle time
trcDA
ns
Address output hold time
thDA
MRD output delay time
tdDR
5
ns
Write data output valid time
tvDDWD
5
ns
Write data output hold time
thDDWD
0
MWR output delay time
tdDW
0
MWR output hold time
thDA
0
ns
MWR low-level width
twDWL
tcC × tcDW − 3
ns
MWR high-level width
twDWH
0.5 tcC − 3
ns
0
ns
ns
0.5 tcC
ns
Note tcDW: Number of data wait cycles
Data Sheet U12801EJ4V0DS00
59
µPD77110, 77111, 77112
µPD77111, 77112
External data memory access timing (read)
DA0 - DA13
X/Y
trcDA
tdDR
tdDR
MRD
tsuDDRD
thDDRD
D0 - D15
External data memory access timing (write)
DA0 - DA13
X/Y
trcDA
tdDW
twDWL
tdDW
twDWH
thDA
MWR
tvDDWD
D0 - D15
60
tvDDWD
Hi-Z
thDDWD
Hi-Z
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
µPD77111, 77112
Bus Arbitration (µPD77112 only)
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
HOLDRQ setup time
tsuHRQ
0
ns
HOLDRQ hold time
thHRQ
0
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
0
Unit
BSTB hold time
thBS
BSTB output delay time
tdBS
20
ns
HOLDAK output delay time
tdHAK
18
ns
Data hold time during bus
arbitration
th (BS-D)
25
ns
Data valid time during bus
arbitration
tv (BS-D)
25
ns
Data Sheet U12801EJ4V0DS00
ns
61
µPD77110, 77111, 77112
µPD77111, 77112
Bus arbitration timing (when bus is idle)
CLKIN
(Bus busy)
Bus idle
Bus release
Bus idle
(Bus busy)
tdBS
thBS
BSTB
thHRQ
tsuHRQ
tsuHRQ
thHRQ
HOLDRQ
tdHAK
tdHAK
HOLDAK
th (BS-D)
tv (BS-D)
Hi-Z
X/Y, DA0 - DA13,
MRD, MWR
Bus arbitration timing (when bus is busy)
CLKIN
(Bus busy)
Bus busy
Bus idle
thBS
Bus release
Bus idle
(Bus busy)
tdBS
BSTB
tsuHRQ
tsuHRQ
thHRQ
thHRQ
HOLDRQ
tdHAK
tdHAK
HOLDAK
th (BS-D)
62
tv (BS-D)
Hi-Z
X/Y, DA0 - DA13,
MRD, MWR
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
µPD77111, 77112
Serial Interface
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
SCK cycle time
tcSC
60
ns
SCK high-/low-level width
twSC
25
ns
SCK rise/fall time
trfSC
SOEN setup time
tsuSOE
SOEN hold time
SIEN setup time
SIEN hold time
SI setup time
SI hold time
thSOE
tsuSIE
thSIE
tsuSI
thSI
20
ns
IVDD = 1.8 to 2.7 V
10
ns
IVDD = 2.3 to 2.7 V
5
ns
IVDD = 1.8 to 2.7 V
15
ns
IVDD = 2.3 to 2.7 V
10
ns
IVDD = 1.8 to 2.7 V
10
ns
IVDD = 2.3 to 2.7 V
5
ns
IVDD = 1.8 to 2.7 V
15
ns
IVDD = 2.3 to 2.7 V
10
ns
IVDD = 1.8 to 2.7 V
10
ns
IVDD = 2.3 to 2.7 V
5
ns
IVDD = 1.8 to 2.7 V
15
ns
IVDD = 2.3 to 2.7 V
10
ns
Switching characteristics
Parameter
SORQ output delay time
Symbol
tdSOR
SORQ hold time
thSOR
SO output delay time
tdSO
SO hold time
thSO
SIAK output delay time
tdSIA
SIAK hold time
Condition
MIN.
TYP.
MAX.
Unit
IVDD = 1.8 to 2.7 V
30
ns
IVDD = 2.3 to 2.7 V
25
ns
0
ns
IVDD = 1.8 to 2.7 V
30
ns
IVDD = 2.3 to 2.7 V
25
ns
0
ns
IVDD = 1.8 to 2.7 V
30
ns
IVDD = 2.3 to 2.7 V
25
ns
thSIA
0
Data Sheet U12801EJ4V0DS00
ns
63
µPD77110, 77111, 77112
µPD77111, 77112
Caution If noise is superimposed on the serial clock, the serial interface may be deadlocked. Bear in
mind the following points when designing your system:
• Reinforce the wiring for power supply and ground (if noise is superimposed on the power and
ground lines, it has the same effect as if noise were superimposed on the serial clock).
• Shorten the wiring between the device's SCK1 and SCK2 pins, and clock supply source.
• Do not cross the signal lines of the serial clock with any other signal lines. Do not route the
serial clock line in the vicinity of a line through which a high alternating current flows.
• Supply the clock to the SCK1 and SCK2 pins of the device from the clock source on a one-toone basis. Do not supply clock to several devices from one clock source.
• Exercise care that the serial clock does not overshoot or undershoot. In particular, make sure
that the rising and falling of the serial clock waveform are clear.
×
Make sure that the serial clock
rises and falls linearly.
64
The serial clock must not bound. Noise
must not be superimposed on the serial clock.
Data Sheet U12801EJ4V0DS00
×
The serial clock must not rise or
fall step-wise.
µPD77110, 77111, 77112
µPD77111, 77112
Serial output timing 1
tcSC
twSC
SCK1,
SCK2
trfSC
trfSC
twSC
tdSOR
thSOR
SORQ1
tsuSOE
tsuSOE
thSOE
thSOE
SOEN1,
SOEN2
tdSO
Hi-Z
SO1,
SO2
tdSO
thSO
1st
Last
Serial output timing 2 (during successive output)
tcSC
twSC
SCK1,
SCK2
trfSC
trfSC
twSC
thSOR
tdSOR
SORQ1
tsuSOE
thSOE
SOEN1,
SOEN2
tdSO
SO1,
SO2
Last
thSO
1st
Data Sheet U12801EJ4V0DS00
Last
65
µPD77110, 77111, 77112
µPD77111, 77112
Serial input timing 1
tcSC
twSC
SCK1,
SCK2
trfSC
twSC
tdSIA
trfSC
thSIA
SIAK1
tsuSIE
tsuSIE
thSIE
thSIE
SIEN1,
SIEN2
tsuSI
SI1,
SI2
thSI
3rd
2nd
1st
Serial input timing 2 (during successive input)
tcSC
twSC
trfSC
twSC
SCK1,
SCK2
trfSC
thSIA
tdSIA
SIAK1
tsuSIE
thSIE
SIEN1,
SIEN2
tsuSI
SI1,
SI2
66
Last–1
Last
thSI
1st
Data Sheet U12801EJ4V0DS00
2nd
3rd
µPD77110, 77111, 77112
µPD77111, 77112
Host Interface
Timing requirements
Parameter
HRD delay time
Symbol
MIN.
TYP.
MAX.
Unit
IVDD = 1.8 to 2.7 V
15
ns
IVDD = 2.3 to 2.7 V
10
ns
twHR
60
ns
HCS, HA0, HA1, read hold
time
thHCAR
0
ns
HCS, HA0, HA1 line hold time
thHCAW
0
ns
HRD, HWR recovery time
trecHS
60
ns
HWR delay time
tdHW
IVDD = 1.8 to 2.7 V
15
ns
IVDD = 2.3 to 2.7 V
10
ns
HRD width
tdHR
Condition
HWR width
twHW
60
ns
HWR hold time
thHDW
0
ns
HWR setup time
tsuHDW
IVDD = 1.8 to 2.7 V
15
ns
IVDD = 2.3 to 2.7 V
10
ns
Switching characteristics
Parameter
Symbol
HRE, HWE output delay time
tdHE
HRE, HWE hold time
HRD valid time
HRD hold time
thHE
tvHDR
Condition
MAX.
Unit
IVDD = 1.8 to 2.7 V
30
ns
IVDD = 2.3 to 2.7 V
25
ns
IVDD = 1.8 to 2.7 V
30
ns
IVDD = 2.3 to 2.7 V
25
ns
IVDD = 1.8 to 2.7 V
30
ns
IVDD = 2.3 to 2.7 V
25
ns
thHDR
MIN.
0
Data Sheet U12801EJ4V0DS00
TYP.
ns
67
µPD77110, 77111, 77112
µPD77111, 77112
Host read interface timing
CLKIN
HCS, HA0, HA1
thHCAR
tdHR
twHR
trecHS
HRD
thHDR
tvHDR
Hi-Z
HD0 - HD7
tdHE
Hi-Z
thHE
HRE
Host write interface timing
CLKIN
HCS, HA0, HA1
thHCAW
tdHW
twHW
trecHS
HWR
thHDW
tsuHDW
HD0 - HD7
tdHE
thHE
HWE
68
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
µPD77111, 77112
General-purpose I/O Port
Timing requirements
Parameter
Symbol
Port input setup time
tsuPI
Port input hold time
thPI
Condition
MIN.
TYP.
MAX.
Unit
0
ns
IVDD = 1.8 to 2.7 V
15
ns
IVDD = 2.3 to 2.7 V
10
ns
Switching characteristics
Parameter
Symbol
Port output delay time
tdPO
Condition
MIN.
TYP.
MAX.
Unit
IVDD = 1.8 to 2.7 V
30
ns
IVDD = 2.3 to 2.7 V
25
ns
General-purpose I/O port timing
CLKIN
tdPO
P0 - P3
(Output)
tsuPI
thPI
P0 - P3
(Input)
Data Sheet U12801EJ4V0DS00
69
µPD77110, 77111, 77112
Debugging Interface (JTAG)
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
TCK cycle time
tcTCK
120
ns
TCK high-/low-level width
twTCK
50
ns
TCK rise/fall time
trfTCK
TMS, TDI setup time
tsuDI
TMS, TDI hold time
Input pin setup time
Input pin hold time
TRST setup time
thDI
tsuJIN
thJIN
20
ns
IVDD = 1.8 to 2.7 V
25
ns
IVDD = 2.3 to 2.7 V
20
ns
IVDD = 1.8 to 2.7 V
25
ns
IVDD = 2.3 to 2.7 V
20
ns
IVDD = 1.8 to 2.7 V
25
ns
IVDD = 2.3 to 2.7 V
20
ns
IVDD = 1.8 to 2.7 V
25
ns
IVDD = 2.3 to 2.7 V
20
ns
100
ns
tsuTRST
Switching characteristics
Parameter
TDO output delay time
Output pin output delay time
70
Symbol
tdDO
tdJOUT
Condition
MAX.
Unit
IVDD = 1.8 to 2.7 V
25
ns
IVDD = 2.3 to 2.7 V
20
ns
IVDD = 1.8 to 2.7 V
25
ns
IVDD = 2.3 to 2.7 V
20
ns
Data Sheet U12801EJ4V0DS00
MIN.
TYP.
µPD77110, 77111, 77112
Debugging interface timing
tcTCK
twTCK
trfTCK
twTCK
trfTCK
TCK
tsuTRST
TRST
tsuDI
thDI
TMS, TDI
Valid
Valid
Valid
tdDO
TDO
tsuJIN
thJIN
Capture state
Valid
tdJOUT
Update state
Remark For details of JTAG, refer to IEEE1149.1.
Data Sheet U12801EJ4V0DS00
71
µPD77110, 77111, 77112
11. PACKAGE
100-PIN PLASTIC TQFP (FINE PITCH) (14x14)
A
B
51
50
75
76
detail of lead end
S
C
D
Q
100
1
R
26
25
F
G
J
H
I
M
K
P
N
S
L
M
NOTE
ITEM
Each lead centerline is located within 0.10 mm of
its true position (T.P.) at maximum material condition.
MILLIMETERS
A
16.0±0.2
B
14.0±0.2
C
14.0±0.2
D
16.0±0.2
F
1.0
G
1.0
H
0.22 +0.05
−0.04
I
J
0.10
0.5 (T.P.)
K
1.0±0.2
L
0.5±0.2
M
0.145+0.055
−0.045
N
0.10
P
1.0±0.1
Q
0.1±0.05
R
3° +7°
−3°
S
1.27 MAX.
S100GC-50-9EU-2
72
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
80-PIN PLASTIC TQFP (FINE PITCH) (12x12)
A
B
60
41
61
40
detail of lead end
S
C
D
Q
80
R
21
1
20
F
G
J
I
H
M
K
P
S
N
S
L
M
NOTE
ITEM
Each lead centerline is located within 0.10 mm of
its true position (T.P.) at maximum material condition.
MILLIMETERS
A
14.0±0.2
B
12.0±0.2
C
12.0±0.2
D
14.0±0.2
F
1.25
G
1.25
H
I
0.22±0.05
0.10
J
0.5 (T.P.)
K
1.0±0.2
L
0.5±0.2
M
0.145±0.05
N
P
0.10
1.0±0.05
Q
0.1±0.05
R
3° +7°
−3°
S
1.2 MAX.
S80GK-50-9EU-1
Data Sheet U12801EJ4V0DS00
73
µPD77110, 77111, 77112
80-PIN PLASTIC FBGA (9x9)
A
W
S B
B
B
9
8
7
6
5
4
3
2
1
A
D
C
J H G F E D C B A
Index mark
Q
P
W
S A
J
I
R
Y1
H
S
S
K
S
F
L
E
φM M
G
S A B
ITEM
MILLIMETERS
A
9.00±0.10
B
8.40
C
8.40
D
9.00±0.10
E
1.30
F
G
0.8 (T.P.)
0.35±0.1
H
0.36
I
0.96
J
K
1.31±0.15
0.10
L
φ 0.50+0.05
–0.10
M
0.08
P
Q
C1.0
R0.3
R
25°
W
0.20
Y1
0.20
S80F1-80-CN1-1
74
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
12. RECOMMENDED SOLDERING CONDITIONS
It is recommended to solder this product under the following conditions.
For details of the recommended soldering conditions, refer to information document “SEMICONDUCTOR DEVICE
MOUNTING TECHNOLOGY MANUAL” (C10535E).
For soldering methods and conditions other than those recommended, consult NEC.
Surface mount type
µPD77110GC-9EU: 100-pin plastic TQFP (fine pitch) (14 × 14 mm)
µPD77111GK-xxx-9EU: 80-pin plastic TQFP (fine pitch) (12 × 12 mm)
Process
Infrared ray reflow
Conditions
Package peak temperature: 235°C, Time: 30 seconds MAX (210°C MIN),
Note
Number of times: 2 MAX, Number of days: 3 (after that, prebaking is
Symbol
IR35-103-2
necessary for 10 hours)
VPS
Package peak temperature: 215°C, Time: 30 seconds MAX (210°C MIN),
Note
Number of times: 2 MAX, Number of days: 3 (after that, prebaking is
VP15-103-2
necessary for 10 hours)
Partial heating method
Pin temperature: 300°C MAX, Time: 3 seconds MAX (per side of device)
−
µPD77112GC-xxx-9EU: 100-pin plastic TQFP (fine pitch) (14 × 14 mm)
Process
Infrared ray reflow
Conditions
Package peak temperature: 235°C, Time: 30 seconds MAX (210°C MIN),
Note
Number of times: 3 MAX, Number of days: 7 (after that, prebaking is
Symbol
IR35-107-3
necessary for 10 hours)
VPS
Package peak temperature: 215°C, Time: 30 seconds MAX (210°C MIN),
Note
Number of times: 3 MAX, Number of days: 7 (after that, prebaking is
VP15-107-3
necessary for 10 hours)
Partial heating method
Pin temperature: 300°C MAX, Time: 3 seconds MAX (per side of device)
−
Note Number of days in storage after the dry pack has been opened. The storage conditions are at 25°C, 65%
RH MAX.
Caution Do not use two or more soldering methods in combination (except partial heating method).
Data Sheet U12801EJ4V0DS00
75
µPD77110, 77111, 77112
µPD77111F1-xxx-CN1: 80-pin plastic fine-pitch BGA (9 × 9 mm)
Process
Infrared ray reflow
Conditions
Package peak temperature: 230°C, Time: 30 seconds MAX (210°C MIN),
Note
Number of times: 2 MAX, Number of days: 3 (after that, prebaking is
Symbol
IR30-103-2
necessary for 10 hours)
VPS
Package peak temperature: 215°C, Time: 30 seconds MAX (210°C MIN),
Note
Number of times: 2 MAX, Number of days: 3 (after that, prebaking is
VP15-103-2
necessary for 10 hours)
Note Number of days in storage after the dry pack has been opened. The storage conditions are at 25°C, 65%
RH MAX.
Caution Do not use two or more soldering methods in combination (except partial heating method).
76
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
[MEMO]
Data Sheet U12801EJ4V0DS00
77
µPD77110, 77111, 77112
NOTES FOR CMOS DEVICES
1
PRECAUTION AGAINST ESD FOR SEMICONDUCTORS
Note:
Strong electric field, when exposed to a MOS device, can cause destruction of the gate oxide and
ultimately degrade the device operation. Steps must be taken to stop generation of static electricity
as much as possible, and quickly dissipate it once, when it has occurred. Environmental control
must be adequate. When it is dry, humidifier should be used. It is recommended to avoid using
insulators that easily build static electricity. Semiconductor devices must be stored and transported
in an anti-static container, static shielding bag or conductive material. All test and measurement
tools including work bench and floor should be grounded. The operator should be grounded using
wrist strap. Semiconductor devices must not be touched with bare hands. Similar precautions need
to be taken for PW boards with semiconductor devices on it.
2
HANDLING OF UNUSED INPUT PINS FOR CMOS
Note:
No connection for CMOS device inputs can be cause of malfunction. If no connection is provided
to the input pins, it is possible that an internal input level may be generated due to noise, etc., hence
causing malfunction. CMOS devices behave differently than Bipolar or NMOS devices. Input levels
of CMOS devices must be fixed high or low by using a pull-up or pull-down circuitry. Each unused
pin should be connected to V DD or GND with a resistor, if it is considered to have a possibility of
being an output pin. All handling related to the unused pins must be judged device by device and
related specifications governing the devices.
3
STATUS BEFORE INITIALIZATION OF MOS DEVICES
Note:
Power-on does not necessarily define initial status of MOS device. Production process of MOS
does not define the initial operation status of the device. Immediately after the power source is
turned ON, the devices with reset function have not yet been initialized. Hence, power-on does
not guarantee out-pin levels, I/O settings or contents of registers. Device is not initialized until the
reset signal is received. Reset operation must be executed immediately after power-on for devices
having reset function.
78
Data Sheet U12801EJ4V0DS00
µPD77110, 77111, 77112
Regional Information
Some information contained in this document may vary from country to country. Before using any NEC
product in your application, pIease contact the NEC office in your country to obtain a list of authorized
representatives and distributors. They will verify:
•
Device availability
•
Ordering information
•
Product release schedule
•
Availability of related technical literature
•
Development environment specifications (for example, specifications for third-party tools and
components, host computers, power plugs, AC supply voltages, and so forth)
•
Network requirements
In addition, trademarks, registered trademarks, export restrictions, and other legal issues may also vary
from country to country.
NEC Electronics Inc. (U.S.)
NEC Electronics (Germany) GmbH
NEC Electronics Hong Kong Ltd.
Santa Clara, California
Tel: 408-588-6000
800-366-9782
Fax: 408-588-6130
800-729-9288
Benelux Office
Eindhoven, The Netherlands
Tel: 040-2445845
Fax: 040-2444580
Hong Kong
Tel: 2886-9318
Fax: 2886-9022/9044
NEC Electronics (France) S.A.
Velizy-Villacoublay, France
Tel: 01-30-67 58 00
Fax: 01-30-67 58 99
Seoul Branch
Seoul, Korea
Tel: 02-528-0303
Fax: 02-528-4411
NEC Electronics (France) S.A.
NEC Electronics Singapore Pte. Ltd.
Spain Office
Madrid, Spain
Tel: 91-504-2787
Fax: 91-504-2860
United Square, Singapore 1130
Tel: 65-253-8311
Fax: 65-250-3583
NEC Electronics (Germany) GmbH
Duesseldorf, Germany
Tel: 0211-65 03 02
Fax: 0211-65 03 490
NEC Electronics (UK) Ltd.
Milton Keynes, UK
Tel: 01908-691-133
Fax: 01908-670-290
NEC Electronics Hong Kong Ltd.
NEC Electronics Taiwan Ltd.
NEC Electronics Italiana s.r.l.
NEC Electronics (Germany) GmbH
Milano, Italy
Tel: 02-66 75 41
Fax: 02-66 75 42 99
Scandinavia Office
Taeby, Sweden
Tel: 08-63 80 820
Fax: 08-63 80 388
Taipei, Taiwan
Tel: 02-2719-2377
Fax: 02-2719-5951
NEC do Brasil S.A.
Electron Devices Division
Rodovia Presidente Dutra, Km 214
07210-902-Guarulhos-SP Brasil
Tel: 55-11-6465-6810
Fax: 55-11-6465-6829
J99.1
Data Sheet U12801EJ4V0DS00
79
µPD77110, 77111, 77112
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.
License not needed
: µPD77110GC-9EU
The customer must judge the need for license: µPD77111GK-xxx-9EU, µPD77111F1-xxx-CN1,
µPD77112GC-xxx-9EU
• The information in this document is subject to change without notice. Before using this document, please
confirm that this is the latest version.
• 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.
• Descriptions of circuits, software, and other related information in this document are provided for illustrative
purposes in semiconductor product operation and application examples. The incorporation of these circuits,
software, and information in the design of the customer's equipment shall be done under the full responsibility
of the customer. NEC Corporation assumes no responsibility for any losses incurred by the customer or third
parties arising from the use of these circuits, software, and information.
• 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, customers 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: Aircraft, aerospace equipment, submersible repeaters, nuclear reactor control systems, life
support systems or medical equipment for life support, etc.
The quality grade of NEC devices is "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 an NEC sales representative in advance.
M7 98. 8