ChipFind - документация

Электронный компонент: UPD77114

Скачать:  PDF   ZIP

Document Outline

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.
MOS INTEGRATED CIRCUIT



PD77113A, 77114
16-BIT FIXED-POINT DIGITAL SIGNAL PROCESSORS
Document No. U14373EJ3V0DS00 (3rd edition)
Date Published February 2001 N CP(K)
Printed in Japan
DATA SHEET
1999
DESCRIPTION
The
PD77113A and 77114 are 16-bit fixed-point digital signal processors (DSPs).
Compared with the
PD77016 family, these DSPs have improved power consumption and are ideal for battery-
powered 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
: U14623E
PD77016 Family User's Manual - Instructions : U13116E
FEATURES
z
Instruction cycle (operating clock)
PD77113A : 13.3 ns MIN (75 MHz MAX)
PD77114
: 13.3 ns MIN (75 MHz MAX)
z
Memory
Internal instruction memory
PD77113A : RAM 3.5K words
32 bits
Mask ROM 48K words
32 bits
PD77114
: RAM 3.5K words
32 bits
Mask ROM 48K words
32 bits
Data memory
PD77113A : RAM 16K words
16 bits
2 banks
Mask ROM 32K words
16 bits
2 banks
PD77114
: RAM 16K words
16 bits
2 banks
Mask ROM 32K words
16 bits
2 banks
External memory space 8K words
16 bits
2 banks
ORDERING INFORMATION
Part Number
Package
PD77113AF1-xxx-CN1
80-pin plastic fine-pitch BGA (9
9)
PD77114GC-xxx-9EU
100-pin plastic TQFP (fine pitch) (14
14)
Remark xxx indicates ROM code suffix.
The mark
shows major revised points.
Data Sheet U14373EJ3V0DS
2



PD77113A, 77114
BLOCK DIAGRAM
Serial
I/O #1
Peripheral units
Data memory unit
Operation unit
Program
control unit
Serial
I/O #2
Port
Host I/O
X memory
data
addressing
unit
X memory
Y memory
Interrupt
control
Loop control
stack
PC stack
PLL
MAC
16
16 + 40
40
ALU (40)
R0 - R7
X bus
Y bus
External memory
INT1 - INT4
Note
RESET
CLKOUT
CLKIN
WAKEUP
Note
Main bus
Wait
controller
IE
I/O
CPU control
Note
The WAKEUP pin is multiplexed with the INT4 pin. The function of the WAKEUP pin can be activated or deactivated by mask
option.
BSFT
Y memory
data
addressing
unit
Instruction
memory
Data Sheet U14373EJ3V0DS
3



PD77113A, 77114
PIN CONFIGURATION
+2.5 V
+3 V
IV
DD
EV
DD
Reset, interrupt
System control
Data bus
control
Clock
External data
memory
Serial interface #1
Serial interface #2
Host interface
Port
For debugging
(4)
(4)
(13)
(16)
(2)
(4)
(2)
(8)
SO1
SORQ1
SOEN1
SCK1
SI1
SIEN1
SIAK1
RESET
INT1 - INT4
CLKIN
CLKOUT
WAKEUP
Note 1
DA0 - DA12
X/Y
D0 - D15
MRD
MWR
HOLDRQ
HOLDAK
BSTB
SO2
SOEN2
SCK2
SI2
SIEN2
HCS
HA0, HA1
HRD
HRE
HWR
HWE
HD0 - HD7
TDO, TICE
TCK, TDI, TMS, TRST
P0 - P3
GND
Note 2
Notes 1. The function of this pin can be activated or deactivated by mask option.
2. An external data memory interface is not provided on the
PD77113A.
D
a
ta S
heet U
14373E
J3V
0
D
S
4



P
D
77113A
, 77114
Item
PD77016
PD77019
PD77018A
PD77019-013
PD77111
PD77112
PD77113A
PD77114
Memory space
(words
bits)
Instruction cycle (at maximum speed)
Multiple
Serial interface (two channels)
Supply voltage
Package
Internal instruction RAM
Internal instruction ROM
Data RAM
(X/Y memory)
Data ROM
(X/Y memory)
External data memory
(X/Y memory)
External instruction
memory
1.5K
32
256
32
4K
32
1K
32
24K
32
None
None
31.75K
32
2K
16 each
3K
16 each
3K
16 each
None
12K
16 each
16K
16 each
48K
32
5 V
3 V
DSP core: 2.5 V
I/O pins : 3 V
160-pin QFP
None
48K
16 each
16K
16 each
None
16K
16 each
30 ns (33 MHz)
100-pin TQFP
80-pin TQFP
80-pin FBGA
100-pin TQFP
100-pin TQFP
116-pin BGA
1, 2, 3, 4, 8 (mask option)
Fixed to
4
Integer of
1 to 16 (mask option)
16.6 ns (60 MHz)
13.3 ns (75 MHz)
Channels 1 and 2
have same function.
Channel 1 has same function as PD77016. Channel 2 does not have SORQ2 and SIAK2 pins (for connection of codec).
PD77110
35.5K
32
24K
16 each
32K
16 each
15.3 ns (65 MHz)
Integer of
1 to 8
(external pin)
None
3.5K
32
48K
32
16K
16 each
32K
16 each
None
8K
16 each
80-pin FBGA
100-pin TQFP
DSP FUNCTION LIST
Data Sheet U14373EJ3V0DS
5



PD77113A, 77114
PIN CONFIGURATION
80-pin plastic fine-pitch BGA (9



9)



PD77113AF1-xxx-CN1
(Bottom View)
(Top View)
J
H
G
F
E
D
C
B
A
A
B
C
D
E
F
G
H
J
9
8
7
6
5
4
3
2
1
Index mark
Pin No.
Pin Name
Pin No.
Pin Name
Pin No.
Pin Name
Pin No.
Pin Name
A1
-
C3
NU
E6
HCS
G8
P1
A2
NU
C4
RESET
E7
GND
G9
GND
A3
EV
DD
C5
TDI
E8
HD1
H1
NU
A4
INT3
C6
TDO
E9
HD2
H2
NU
A5
GND
C7
CLKIN
F1
NU
H3
SCK1
A6
TMS
C8
HA0
F2
NU
H4
SOEN2
A7
GND
C9
EV
DD
F3
SOEN1
H5
SIEN2
A8
TRST
D1
EV
DD
F4
GND
H6
P3
A9
-
D2
NU
F5
HD0
H7
P0
B1
NU
D3
INT2
F6
SI2
H8
HD7
B2
NU
D4
NU
F7
HD3
H9
NU
B3
INT1
D5
TCK
F8
HD6
J1
-
B4
INT4/WAKEUP
Note
D6
GND
F9
HD5
J2
NU
B5
IV
DD
D7
HWR
G1
EV
DD
J3
SI1
B6
TICE
D8
HRD
G2
GND
J4
SORQ1
B7
IV
DD
D9
EV
DD
G3
SIEN1
J5
SO2
B8
HA1
E1
NU
G4
SO1
J6
SCK2
B9
CLKOUT
E2
GND
G5
IV
DD
J7
EV
DD
C1
GND
E3
SIAK1
G6
HD4
J8
NU
C2
NU
E4
NU
G7
P2
J9
-
Note The function of the WAKEUP pin can be activated or deactivated by a mask option.
Data Sheet U14373EJ3V0DS
6



PD77113A, 77114
100-pin plastic TQFP (fine-pitch) (14



14) (Top View)



PD77114GC-xxx-9EU
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
GND
NC
NC
DA12
DA11
DA10
DA9
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
DA0
D15
D14
D13
D12
D11
D10
D9
D8
EV
DD
EV
DD
CLKIN
CLKOUT
HA1
HA0
HWR
HRD
HCS
HWE
HRE
GND
EV
DD
HD0
HD1
HD2
HD3
HD4
HD5
HD6
HD7
P0
P1
P2
P3
GND
EV
DD
X/Y
I.C.
MRD
MWR
NC
BSTB
HOLDAK
HOLDRQ
INT1
INT2
INT3
INT4/WAKEUP
Note
RESET
GND
IV
DD
TRST
TMS
TDI
TCK
TICE
TDO
GND
IV
DD
GND
GND
D7
D6
D5
D4
D3
D2
D1
D0
IV
DD
GND
SI1
SIEN1
SCK1
SIAK1
SO1
SORQ1
SOEN1
SOEN2
SO2
SCK2
SIEN2
SI2
NC
EV
DD
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
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
Note The functions can be activated or deactivated by a mask option.
Data Sheet U14373EJ3V0DS
7



PD77113A, 77114
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
NC
27
D7
52
P3
77
IV
DD
3
NC
28
D6
53
P2
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
IV
DD
60
HD3
85
IV
DD
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
Note
14
DA2
39
SCK1
64
EV
DD
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
NC
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
NC
74
CLKIN
99
X/Y
25
EV
DD
50
EV
DD
75
EV
DD
100
EV
DD
Note The function of the WAKEUP pin can be activated or deactivated by a mask option.
Data Sheet U14373EJ3V0DS
8



PD77113A, 77114
PIN NAME
BSTB
: Bus Strobe
CLKIN
: Clock Input
CLKOUT
: Clock Output
D0 - D15
: 16-bit Data Bus
DA0 - DA12
: External Data Memory Address Bus
EV
DD
: 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
IV
DD
: Power Supply for DSP Core
MRD
: Memory Read Output
MWR
: Memory Write Output
NC
: Non-Connection
NU
: Not Used
P0 - P3
: Port
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 U14373EJ3V0DS
9



PD77113A, 77114
CONTENTS
1. PIN FUNCTION .................................................................................................................................
10
1.1 Pin Function Description ..........................................................................................................
10
1.2 Connection of Unused Pins .....................................................................................................
15
2. FUNCTION OUTLINE .......................................................................................................................
17
2.1 Program Control Unit ................................................................................................................
17
2.2 Arithmetic Unit...........................................................................................................................
18
2.3 Data Memory Unit ......................................................................................................................
19
2.4 Peripheral Units .........................................................................................................................
19
3. CLOCK GENERATOR ......................................................................................................................
20
4. RESET FUNCTION ...........................................................................................................................
20
4.1 Hardware Reset .........................................................................................................................
20
4.2 Initializing PLL ...........................................................................................................................
21
5. FUNCTIONS OF BOOT-UP ROM...................................................................................................
21
5.1 Boot at Reset .............................................................................................................................
21
5.2 Reboot ........................................................................................................................................
22
5.3 Signature Operation ..................................................................................................................
23
5.4 Instruction ROM Modification ..................................................................................................
23
6. STANDBY MODES ...........................................................................................................................
24
6.1 HALT Mode.................................................................................................................................
24
6.2 STOP Mode ................................................................................................................................
24
7. MEMORY MAP..................................................................................................................................
25
7.1 Instruction Memory ...................................................................................................................
25
7.2 Data Memory ..............................................................................................................................
27
8. MASK OPTION .................................................................................................................................
28
8.1 Clock Control Options ..............................................................................................................
28
8.2 WAKEUP Function ....................................................................................................................
29
9. INSTRUCTIONS.................................................................................................................................
30
9.1 Outline of Instructions ..............................................................................................................
30
9.2 Instruction Set and Operation..................................................................................................
31
10. ELECTRICAL SPECIFICATIONS.....................................................................................................
37
11. PACKAGE DRAWINGS....................................................................................................................
56
12. RECOMMENDED SOLDERING CONDITIONS...............................................................................
58
Data Sheet U14373EJ3V0DS
10



PD77113A, 77114
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 BGA
I/O
Function
Shared by:
IV
DD
35, 77, 85
B5, B7, G5
-
Power to DSP core (+2.5 V)
-
EV
DD
25, 50, 64, 75,
100
A3, C9, D1, D9,
G1, J7
-
Power to I/O pins (+3 V)
-
GND
1, 26, 36, 51,
65, 76, 78, 86
A5, A7, C1, D6,
E2, E7, F4, G2,
G9
-
Ground
-
Remark Please supply voltage to the IV
DD
and EV
DD
pins simultaneously.
System control
Pin No.
Pin Name
100-pin TQFP
80-pin BGA
I/O
Function
Shared by:
CLKIN
74
C7
Input
System clock input
-
CLKOUT
73
B9
Output
Internal system clock output
-
RESET
87
C4
Input
Internal system reset signal input
WAKEUP
88
B4
Input
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.
INT4
Interrupt
Pin No.
Pin Name
100-pin TQFP
80-pin BGA
I/O
Function
Shared by:
INT1 - INT3
91 - 89
B3, D3, A4
Input
-
INT4
88
B4
Input
External maskable interrupt input.
Detected at the falling edge.
WAKEUP
Data Sheet U14373EJ3V0DS
11



PD77113A, 77114
External data memory interface (



PD77114 only)
Pin No.
Pin Name
100-pin TQFP
80-pin BGA
I/O
Function
Shared by:
X/Y
99
-
Output
(3S)
Memory select signal output.
0: Uses X memory.
1: Uses Y memory.
-
DA0 - DA12
16 - 4
-
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.
-
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
PD77114.
-
BSTB
94
-
Output
Bus strobe signal
This pin goes low when the
PD77114 uses
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
PD77114.
-
Remark Pins marked "3S" under the heading "I/O" go into a high-impedance state in the following conditions:
X/Y, DA0-DA12, 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)
Data Sheet U14373EJ3V0DS
12



PD77113A, 77114
Serial interface
Pin No.
Pin Name
100-pin TQFP
80-pin BGA
I/O
Function
Shared by:
SCK1
39
H3
Input
Serial 1 clock input
-
SORQ1
42
J4
Output
Serial output 1 request
-
SOEN1
43
F3
Input
Serial output 1 enable
-
SO1
41
G4
Output
(3S)
Serial data output 1
-
SIEN1
38
G3
Input
Serial input 1 enable
-
SI1
37
J3
Input
Serial data input 1
-
SIAK1
40
E3
Output
Serial input 1 acknowledge
-
SCK2
46
J6
Input
Serial 2 clock input
-
SOEN2
44
H4
Input
Serial output 2 enable
-
SO2
45
J5
Output
(3S)
Serial data output 2
-
SIEN2
47
H5
Input
Serial input 2 enable
-
SI2
48
F6
Input
Serial data input 2
-
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 U14373EJ3V0DS
13



PD77113A, 77114
Host interface
Pin No.
Pin Name
100-pin TQFP
80-pin BGA
I/O
Function
Shared by:
HA1
72
B8
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
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
E6
Input
Chip select input
-
HRD
69
D8
Input
Host read input
-
HWR
70
D7
Input
Host write input
-
HRE
66
-
Output
Host read enable output
-
HWE
67
-
Output
Host write enable output
-
HD0 - HD7
63 - 56
F5, E8, E9, F7,
G6, F9, F8, H8
I/O
(3S)
8-bit host data bus
-
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 BGA
I/O
Function
Shared by:
P0
55
H7
I/O
-
P1
54
G8
I/O
-
P2
53
G7
I/O
-
P3
52
H6
I/O
General-purpose I/O port
-
Data Sheet U14373EJ3V0DS
14



PD77113A, 77114
Debugging interface
Pin No.
Pin Name
100-pin TQFP
80-pin BGA
I/O
Function
Shared by:
TDO
79
C6
Output
-
TICE
80
B6
Output
-
TCK
81
D5
Input
-
TDI
82
C5
Input
-
TMS
83
A6
Input
-
TRST
84
A8
Input
For debugging
-
Others
Pin No.
Pin Name
100-pin TQFP
80-pin BGA
I/O
Function
Shared by:
I.C.
98
-
-
Internally connected. Leave this pin
unconnected.
-
NU
-
A2, B1, B2, C2,
C3, D2, D4, E1,
E4, F1, F2, H1,
H2, H9, J2, J8
-
No function pins. Connect to EV
DD
via pull-up
resistor, or connect to GND via pull-down
resistor.
-
NC
2, 3, 49, 95
-
-
No-connect pins. Leave these pins
unconnected.
-
-
-
A1, A9, J1, J9
-
Pins to strengthen soldering. Connect these
pins to the board as necessary.
-
Caution If any signal is input to these pins or if an attempt is made to read these pins, the normal
operation of the



PD77113A and 77114 is not guaranteed.
Data Sheet U14373EJ3V0DS
15



PD77113A, 77114
1.2 Connection of Unused Pins
1.2.1 Connection of Function Pins
When mounting, connect unused pins as follows:
Pin
I/O
Recommended Connection
INT1 - INT4
Input
Connect to EV
DD
.
X/Y
Output
DA0 - DA12
Output
Leave unconnected.
D0 - D15
Note 1
I/O
Connect to EV
DD
via pull-up resistor, or connect to GND via pull-down resistor.
MRD, MWR
Output
Leave unconnected.
HOLDRQ
Input
Leave unconnected. (internally pulled up).
BSTB, HOLDAK
Output
Leave unconnected.
SCK1, SCK2
Input
SI1, SI2
Input
Connect to EV
DD
or GND.
SIEN1, SIEN2
Input
SOEN1, SOEN2
Input
Connect to GND.
SORQ1
Output
SO1, SO2
Output
SIAK1
Output
Leave unconnected.
HA0, HA1
Input
Connect to EV
DD
or GND.
HCS, HRD, HWR
Input
Connect to EV
DD
.
HRE, HWE
Output
Leave unconnected.
HD0 - HD7
Note 2
I/O
P0 - P3
I/O
Connect to EV
DD
via pull-up resistor, or connect to GND via pull-down resistor.
TCK
Input
Connect to GND via pull-down resistor.
TDO, TICE
Output
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.
Data Sheet U14373EJ3V0DS
16



PD77113A, 77114
1.2.2 Connection of no-function pins
Pin
I/O
Recommended Connection
I.C.
-
Leave unconnected.
NU
-
Connect to EV
DD
via pull-up resistor, or connect to GND via pull-down resistor.
NC
-
Leave unconnected.
Data Sheet U14373EJ3V0DS
17



PD77113A, 77114
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. 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).
The
PD77113A and 77114 have 3.5K-word instruction RAM and 48K-word instruction ROM.
Data Sheet U14373EJ3V0DS
18



PD77113A, 77114
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 U14373EJ3V0DS
19



PD77113A, 77114
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.
The
PD77113A and 77114 have 16K words
2 banks data RAM and 32K words
2 banks data ROM.
In addition, the
PD77114 has an external data memory interface so that the external memory can be expanded
to 8K 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.
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
advance by using a register (DWTR)
Note
. The number of wait cycles that can be set is 1, 3, or 7.
Note This function is not available on the
PD77113A because this DSP does not have an external data area.
Data Sheet U14373EJ3V0DS
20



PD77113A, 77114
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, and 8.1 Clock Control Options.
Stop mode
PLL control circuit
Output divider
Halt divider
Halt mode
Internal
system clock
m
CLKOUT
CLKIN
n
l
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). In addition, a self-check is performed by the internal
data RAM at the same time as the boot processing. This check takes about 20 ms (at 50 MHz operation, the length
of this period is in inverse proportion to the operating frequency.)
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 U14373EJ3V0DS
21



PD77113A, 77114
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 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
RESET
PLL initialization
mode
1024
1
2048
PLL lock time
Approx. 100 s
PLL initialization
(internal status)
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
PD77113A and 77114 have a function to verify the contents of the internal instruction RAM and a function to
modify the instruction ROM 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).
If host boot or self boot is specified, a self-check of the internal data RAM is performed at the same time as boot
processing.
P1
P0
Boot Mode
0
0
Does not execute boot but branches to address 0x200
Note
.
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 This setting is used when the DSP must be reset to recover from the standby mode after reset boot has
been executed once.
Data Sheet U14373EJ3V0DS
22



PD77113A, 77114
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, 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.
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.
5.2 Reboot
By calling the next reboot entry from the program, the contents of the instruction RAM can be rewritten.
Reboot Mode
Entry Address
Word reboot
0x2
X memory
Byte reboot
0x4
Word reboot
0x1
Self boot
Y memory
Byte reboot
0x3
Host boot
Host reboot
0x5
5.2.1 Self reboot
The instruction codes stored in the data memory are transferred to the instruction RAM.
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)
5.2.2 Host reboot
An instruction code is obtained via the host interface and transferred to the instruction RAM.
The entry address of 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
Data Sheet U14373EJ3V0DS
23



PD77113A, 77114
5.3 Signature Operation
The
PD77113A and 77114 have 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. The
operation result is stored in register R7.
R7L: Number of instruction steps for operation
DP3: First address of instruction memory for operation
5.4 Instruction ROM Modification
The
PD77113A and 77114 have a function to modify the contents of the internal instruction mask ROM.
Instructions at up to four addresses can be modified.
The entry address is 0x10D. By calling this address with the following parameters, modification is performed.
R7L
: Address of instruction ROM to be modified
R6H, R6L : Instruction code (32 bits)
Data Sheet U14373EJ3V0DS
24



PD77113A, 77114
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 also 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%).
PD77113A, 77114: 1/l of internal system clock (l = integer from 1 to 16, specified by mask option)
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.
Data Sheet U14373EJ3V0DS
25



PD77113A, 77114
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.
PD77113A, 77114
0 x F F F F
0
0
x
x
4
3
0
F
Internal instruction
ROM
(48K words)
System
System
Boot-up ROM
(256 words)
Vector area (64 words)
Internal instruction RAM
(3.5K words)
0
F
0
F
0
0
x
x
1
0
0
F
0
F
0
F
0
0
x
x
0
0
2
2
4
3
0
F
0
0
x
x
0
0
2
1
0
F
0
F
0
0
x
x
0
0
1
0
0
F
0
F
0 x 0 0 0 0
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 U14373EJ3V0DS
26



PD77113A, 77114
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
0x208
0x20C
Reserved
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
0x23C
Reserved
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.
Data Sheet U14373EJ3V0DS
27



PD77113A, 77114
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.
PD77113A
0 x F F F F
0
0
x
x
E
D
0
F
System
System
System
System
Data RAM
(8K words)
Peripheral
(64 words)
Data ROM
(32K words)
Data RAM
(4K words)
Data RAM
(4K words)
0
F
0
F
0
0
x
x
C
B
0
F
0
F
0
F
0
0
x
x
4
3
0
F
0
F
0
F
0
0
x
x
3
3
8
8
4
3
0
F
0
0
x
x
1
0
0
F
0
F
0
F
0
0
x
x
2
1
0
F
0
F
0
F
0
0
x
x
3
2
0
F
0
F
0
F
0
0
x
x
3
3
8
7
0
F
0
F
0 x 0 0 0 0
PD77114
System
System
System
Data RAM
(8K words)
Peripheral
(64 words)
Data ROM
(32K words)
Data RAM
(4K words)
Data RAM
(4K words)
External data
memory
(8K 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 U14373EJ3V0DS
28



PD77113A, 77114
7.2.2 Internal peripherals
The internal peripherals are mapped to the internal data memory space.
X/Y Memory Address
Register Name
Function
Peripheral 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
SIO
0x3804
PDT
Port data register
0x3805
PCD
Port command register
PIO
0x3806
HDT
Host data register
0x3807
HST
Host status register
HIO
0x3808
DWTR
Data memory wait cycle register
WTR
0x3809 - 0x383F
Reserved area
Caution Do not access this area.
-
Cautions
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
PD77113A and 77114 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
Data Sheet U14373EJ3V0DS
29



PD77113A, 77114
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).
Data Sheet U14373EJ3V0DS
30



PD77113A, 77114
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
PD77113A and 77114 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 U14373EJ3V0DS
31



PD77113A, 77114
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
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 U14373EJ3V0DS
32



PD77113A, 77114
(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
(n = 0 - 3) DPn = ((DP
L
+ DNn) mod (DMX + 1)) + DP
H
DPn%%
(n = 4 - 7) DPn = ((DP
L
+ DNn) mod (DMY + 1)) + DP
H
!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
.
(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 U14373EJ3V0DS
33



PD77113A, 77114
Instruction Set
Instructions Simultaneously Written
Flag
Instruc-
tion
Instruction
Name
Mnemonic
Operation
Trino-
mial
Bino-
mial
Unino-
minal
Load/
store
Trans-
fer
Imme-
diate-
value
Bran-
ch
Loop
Cont-
rol
OV
Multiply add
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
(rl and rl' are in positive
integer format.)
ro
ro + rl * rl
1-bit shift
multiply add
ro = (ro>>1) + rh * rh
ro
ro
2
+ rh * rh
Trinomial
operation
16-bit shift
multiply add
ro = (ro>>16) + rh * rh
ro
ro
2
16
+ 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
z
Immediate
arithmetic right
shift
ro
= ro SRA imm
ro
ro >> imm
z
Logical right
shift
ro
= ro SRL rl
ro
ro >> rl
z
Immediate
logical right
shift
ro
= ro SRL imm
ro
ro >> imm
z
Logical left shift ro
= ro SLL rl
ro
ro << rl
z
Immediate
logical left shift
ro
= ro SLL imm
ro
ro << imm
z
AND
ro
= ro & ro
ro
ro & ro
z
Immediate
AND
ro
= ro & imm
ro
ro & imm
z
OR
ro
= ro
ro
ro
ro
ro
z
Immediate OR
ro
= ro
imm
ro
ro
imm
z
Exclusive OR
ro
= ro
ro
ro
ro
ro
z
Binomial
operation
Immediate
exclusive OR
ro
= ro
imm
ro
ro
imm
z
Data Sheet U14373EJ3V0DS
34



PD77113A, 77114
Instructions Simultaneously Written
Flag
Instruc-
tion
Instruction
Name
Mnemonic
Operation
Trino-
mial
Bino-
mial
Unino-
minal
Load/
store
Trans-
fer
Imme-
diate-
value
Bran-
ch
Loop
Cont-
rol
OV
Binomial
operation
Less than
ro
= LT (ro, ro
)
if (ro < ro
)
{ro
0x0000000001}
else {ro
0x0000000000}
z
Clear
CLR (ro)
ro
0x0000000000
z
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
z
2's
complement
ro
=
-
ro
ro
-
ro
Clip
ro
= CLIP (ro)
if ( ro > 0x007FFFFFFF)
{ro
0x007FFFFFFF}
elseif {ro < 0xFF80000000}
{ro
0xFF80000000}
else {ro
ro}
z
Round
ro
= ROUND (ro)
if (ro > 0x007FFF0000)
{ro
0x007FFF0000}
elseif {ro < 0xFF80000000}
{ro
0xFF80000000}
else {ro
(ro + 0x8000)
& 0xFFFFFF0000}
z
Exponent
ro
= EXP (ro)
ro
log
2
(
1
ro
)
z
Substitution
ro
= ro
ro
ro
z
Accumulated
addition
ro
+ = ro
ro
ro
+ ro
Accumulated
subtraction
ro
-
= ro
ro
ro
-
ro
Uninom-
inal
operation
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 U14373EJ3V0DS
35



PD77113A, 77114
Instructions Simultaneously Written
Flag
Instruc-
tion
Instruction
Name
Mnemonic
Operation
Trino-
mial
Bino-
mial
Unino-
minal
Load/
store
Trans-
fer
Imme-
diate-
value
Bran-
ch
Loop
Cont-
rol
OV
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
Parallel
load/store
Notes 1, 2
*dpx_mod = rh
*dpy_mod = rh
*dpx
rh, *dpy
rh
z
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
Partial load/
store
Notes 1, 2, 3
*dpx_mod = source
*dpy_mod = source
*dpx
source,
*dpy
source
z
dest = *addr
dest
*addr
Direct
addressing
load/store
Note 4
*addr = source
*addr
source
z
dest = *dp_imm
dest
*dp
Load/
store
Immediate
value index
load/store
Note 5
*dp_imm = source
*dp
source
z
dest = rl
dest
rl
Register-
to-register
transfer
Register-to-
register
transfer
Note 6
rl = source
rl
source
z
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
Immediate
value
setting
Immediate
value setting
dm = imm
(where imm = 1 to 0xFFFF)
dm
imm
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}.
4. Select any of dest = {ro, reh, re, rh, rl}, source = {re, rh, rl},
0: X-0xFFF
0: Y-0xFFFF
: X (X memory)
: Y (Y memory)
addr =
.
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.
Data Sheet U14373EJ3V0DS
36



PD77113A, 77114
Instructions Simultaneously Written
Flag
Instruc-
tion
Instruction
Name
Mnemonic
Operation
Trino-
mial
Bino-
mial
Unino-
minal
Load/
store
Trans-
fer
Imme-
diate-
value
Bran-
ch
Loop
Cont-
rol
OV
Jump
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
Branch
Interrupt return
RETI
PC
STK
STK
SP
-
1
Recovery of interrupt
enable flag
z
Repeat
REP count
Start
RC
count
RF
0
During repeat
PC
PC
RC
RC
-
1
End
PC
PC + 1
RF
1
z
Loop
LOOP count
(instruction of two or
more lines)
Start
RC
count
RF
0
During repeat
PC
PC
RC
RC
-
1
End
PC
PC + 1
RF
1
z
Hard-
ware
loop
Loop hop
LPOP
LC
LSR3
LE
LSR2
LS
LSR1
LSP
LSP
-
1
z
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
z
Control
Forget interrupt
FINT
Discard interrupt
request
z
Data Sheet U14373EJ3V0DS
37



PD77113A, 77114
10. ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings (T
A
= +25



C)
Parameter
Symbol
Condition
Rating
Unit
IV
DD
For DSP core
-
0.5 to +3.6
V
Supply voltage
EV
DD
For I/O pins
-
0.5 to +4.6
V
Input voltage
V
I
-
0.5 to +4.1
V
Output voltage
V
O
V
I
< EV
DD
+ 0.5 V
-
0.5 to +4.1
V
Storage temperature
T
stg
-
65 to +150
C
Operating temperature
T
A
-
40 to +85
C
Caution Product quality may suffer if the absolute maximum rating is exceeded even momentarily for any
parameter. That is, the absolute maximum ratings are rated values at which the product is on
the verge of suffering physical damage, and therefore the product must be used unber
conditions that ensure that the absolute maximum ratings are not exceeded.
Recommended Operating Conditions
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
IV
DD
For DSP core
1.8
2.7
V
IV
DD
= 1.8 to 2.7 V
3.3
Operating voltage
EV
DD
For I/O
pins
IV
DD
= 2.3 to 2.7 V
2.7
3.6
V
Input voltage
V
I
0
EV
DD
V
Capacitance (T
A
= +25



C, IV
DD
= 0 V, EV
DD
= 0 V)
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
Input capacitance
C
I
10
pF
Output capacitance
C
O
10
pF
I/O capacitance
C
IO
f = 1 MHz,
Pins other than those
tested: 0 V
10
pF
Data Sheet U14373EJ3V0DS
38



PD77113A, 77114
DC Characteristics (Unless otherwise specified, T
A
=
-
-
-
-
40 to +85



C, with IV
DD
and EV
DD
within recommended
operating condition range)
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
V
IHN
Pins other than below
0.7 EV
DD
EV
DD
V
V
IHS
CLKIN, RESET,
INT1 - INT4, SCK1, SIEN1,
SOEN1, SCK2, SIEN2, SOEN2
0.8 EV
DD
EV
DD
V
High-level input voltage
V
IHC
CLKIN
0.5 EV
DD
+0.25
EV
DD
V
V
IL
Pins other than below
0
0.2 EV
DD
V
Low-level input voltage
V
IC
CLKIN
0
0.5 EV
DD
0.25
V
I
OH
=
-
2.0 mA
0.7 EV
DD
V
High-level output voltage
V
OH
I
OH
=
-
100
A
0.8 EV
DD
V
Low-level output voltage
V
OL
I
OL
= 2.0 mA
0.2 EV
DD
V
High-level input leakage
current
I
LH
Other than TDI, TMS, and TRST
V
I
= EV
DD
0
10
A
Low-level input leakage
current
I
LL
Other than TDI, TMS, and TRST
V
I
= 0 V
-
10
0
A
Pull-up pin current
I
PUI
TDI, TMS, 0 V
V
I
EV
DD
-
250
0
A
Pull-down pin current
I
PDI
TRST, 0 V
V
I
EV
DD
0
250
A
I
DD
Note
During operating, 30 ns, IV
DD
=
2.7 V
TBD
75
mA
I
DDH
In halt mode, t
cC
= 30 ns,
divided by eight, IV
DD
= 2.7 V
TBD
10
mA
Internal supply current
[V
IHN
= V
IHS
= EV
DD
, V
IL
= 0 V,
no load]
I
DDS
In stop mode, 0
C < T
A
< 60
C
100
A
Note 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.
Data Sheet U14373EJ3V0DS
39



PD77113A, 77114
Common Test Criteria of Switching Characteristics
0.8 EV
DD
0.5 EV
DD
0.2 EV
DD
0.8 EV
DD
0.5 EV
DD
0.2 EV
DD
Test points
CLKIN, RESET, INT1 - INT4,
SCK1, SIEN1, SOEN1, SCK2,
SIEN2, SOEN2
0.7 EV
DD
0.5 EV
DD
0.2 EV
DD
0.7 EV
DD
0.5 EV
DD
0.2 EV
DD
Test points
Input
(other than above)
0.5 EV
DD
0.5 EV
DD
Test points
Output
Data Sheet U14373EJ3V0DS
40



PD77113A, 77114
PD77113A, 77114
AC Characteristics (T
A
=
-
-
-
-
40 to +85



C, with IV
DD
and EV
DD
within recommended operating condition range)
Clock
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
25
ns
IV
DD
= 1.8
to 2.7 V
25
m
50
m
ns
CLKIN cycle time
Note 1
t
cCX
PLL lock
range
Note 2
IV
DD
= 2.3
to 2.7 V
10
m
50
m
ns
CLKIN high-level width
t
wCXH
12.5
ns
CLKIN low-level width
t
wCXL
12.5
ns
CLKIN rise/fall time
t
rfCX
5
ns
IV
DD
= 1.8 to 2.7 V
25
ns
Internal clock cycle time
requirements
Note 3
t
cC (R)
IV
DD
= 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 t
cCX
within this range.
3. Input t
cCX
so that the value of (t
cCX
m
n) satisfies this condition.
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
During normal operation
t
cCX
n
m
ns
Internal clock cycle
Note
t
cC
In HALT mode
t
cCX
n
m
l
ns
CLKOUT cycle time
t
cCO
t
cC
ns
n = 1, or even number
t
cC
2
-
3
ns
During
normal
operation
n = odd number
(other than 1)
t
cC
n
2
-
3
ns
CLKOUT width
t
wCO
In HALT mode
t
cC
n
2
-
3
ns
CLKOUT rise/fall time
t
rfCO
5
ns
IV
DD
= 1.8 to 2.7 V
20
ns
CLKOUT delay time
t
dCO
IV
DD
= 2.3 to 2.7 V
15
ns
Note m: Multiple, n: Division ratio, l: HALT division ratio
Data Sheet U14373EJ3V0DS
41



PD77113A, 77114
PD77113A, 77114
Clock I/O timing
Internal clock
CLKIN
CLKOUT
t
cCX
t
cC,
t
cC(R)
t
wCXH
t
wCXL
t
rfCX
t
rfCX
t
cCO
t
dCO
t
wCO
t
wCO
t
rfCO
t
rfCO
Data Sheet U14373EJ3V0DS
42



PD77113A, 77114
PD77113A, 77114
Reset, Interrupt
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
On power application
Note 1
,
in STOP mode
100 +
2048t
cCX
s
RESET low-level width
t
w (RL)
During normal operation,
in HALT mode
4t
cC
Note 2
Note 3
ns
On power application
Note 4
4t
cCX
ns
RESET recovery time
t
rec (R)
4t
cC
Note 2
ns
WAKEUP low-level width
t
w (WAKEUPL)
100
s
INT1 - INT4 low-level width
t
w (INTL)
3t
cC
Note 2
ns
INT1 - INT4 recovery time
t
rec (INT)
3t
cC
ns
Notes 1. The value on power application is the time from when the supply voltages have reached IV
DD
= 1.8 V
and EV
DD
= 2.7 V. A stable clock input is also required.
2. Note that t
cC
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 1024t
cC
, the PLL initialization mode is triggered. If there
is no need to use the PLL initialization mode, set the width to less than 1024t
cC
.
4. When the power is turned on, a recovery period of 4t
cCX
is necessary before inputting RESET.
Reset timing
RESET
t
w(RL)
t
rec(R)
WAKEUP timing
WAKEUP
t
w (WAKEUPL)
Interrupt timing
INT1 - INT4
t
w(INTL)
t
rec(INT)
Data Sheet U14373EJ3V0DS
43



PD77113A, 77114
PD77113A, 77114
External Data Memory Access (



PD77114 only)
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
Read data setup time
t
suDDRD
18
ns
Read data hold time
t
hDDRD
0
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
Address cycle time
t
rcDA
t
cC
+ (t
cC
t
cDW
)
Note
ns
Address output hold time
t
hDA
0
ns
MRD output delay time
t
dDR
5
ns
Write data output valid time
t
vDDWD
5
ns
Write data output hold time
t
hDDWD
0
ns
MWR output delay time
t
dDW
0
0.5 t
cC
ns
MWR output hold time
t
hDA
0
ns
MWR low-level width
t
wDWL
t
cC
t
cDW
-
3
ns
MWR high-level width
t
wDWH
0.5 t
cC
-
3
ns
Note t
cDW
: Number of data wait cycles
Data Sheet U14373EJ3V0DS
44



PD77113A, 77114
PD77113A, 77114
External data memory access timing (read)
DA0 - DA12
MRD
X/Y
D0 - D15
t
rcDA
t
dDR
t
dDR
t
suDDRD
t
hDDRD
External data memory access timing (write)
DA0 - DA12
X/Y
MWR
D0 - D15
t
rcDA
t
dDW
t
vDDWD
Hi-Z
Hi-Z
t
vDDWD
t
hDDWD
t
wDWL
t
wDWH
t
hDA
t
dDW
Data Sheet U14373EJ3V0DS
45



PD77113A, 77114
PD77113A, 77114
Bus Arbitration (



PD77114 only)
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
HOLDRQ setup time
t
suHRQ
0
ns
HOLDRQ hold time
t
hHRQ
0
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
BSTB hold time
t
hBS
0
ns
BSTB output delay time
t
dBS
20
ns
HOLDAK output delay time
t
dHAK
18
ns
Data hold time during bus
arbitration
t
h (BS-D)
25
ns
Data valid time during bus
arbitration
t
v (BS-D)
25
ns
Data Sheet U14373EJ3V0DS
46



PD77113A, 77114
PD77113A, 77114
Bus arbitration timing (when bus is idle)
CLKIN
t
suHRQ
BSTB
HOLDRQ
HOLDAK
X/Y, DA0 - DA12,
MRD, MWR
t
hBS
(Bus busy)
Bus idle
t
dBS
t
dHAK
t
h (BS-D)
t
hHRQ
t
suHRQ
Bus release
Bus idle
(Bus busy)
t
hHRQ
t
v (BS-D)
t
dHAK
Hi-Z
Bus arbitration timing (when bus is busy)
CLKIN
t
suHRQ
BSTB
HOLDRQ
HOLDAK
X/Y, DA0 - DA12,
MRD, MWR
(Bus busy)
Bus busy
t
hBS
t
dHAK
t
suHRQ
Bus idle
Bus idle
(Bus busy)
t
hHRQ
t
v (BS-D)
t
dHAK
Bus release
t
hHRQ
t
dBS
t
h (BS-D)
Hi-Z
Data Sheet U14373EJ3V0DS
47



PD77113A, 77114
PD77113A, 77114
Serial Interface
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
SCK cycle time
t
cSC
60
ns
SCK high-/low-level width
t
wSC
25
ns
SCK rise/fall time
t
rfSC
20
ns
IV
DD
= 1.8 to 2.7 V
10
ns
SOEN setup time
t
suSOE
IV
DD
= 2.3 to 2.7 V
5
ns
IV
DD
= 1.8 to 2.7 V
15
ns
SOEN hold time
t
hSOE
IV
DD
= 2.3 to 2.7 V
10
ns
IV
DD
= 1.8 to 2.7 V
10
ns
SIEN setup time
t
suSIE
IV
DD
= 2.3 to 2.7 V
5
ns
IV
DD
= 1.8 to 2.7 V
15
ns
SIEN hold time
t
hSIE
IV
DD
= 2.3 to 2.7 V
10
ns
IV
DD
= 1.8 to 2.7 V
10
ns
SI setup time
t
suSI
IV
DD
= 2.3 to 2.7 V
5
ns
IV
DD
= 1.8 to 2.7 V
15
ns
SI hold time
t
hSI
IV
DD
= 2.3 to 2.7 V
10
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
IV
DD
= 1.8 to 2.7 V
30
ns
SORQ output delay time
t
dSOR
IV
DD
= 2.3 to 2.7 V
25
ns
SORQ hold time
t
hSOR
0
ns
IV
DD
= 1.8 to 2.7 V
30
ns
SO output delay time
t
dSO
IV
DD
= 2.3 to 2.7 V
25
ns
SO hold time
t
hSO
0
ns
IV
DD
= 1.8 to 2.7 V
30
ns
SIAK output delay time
t
dSIA
IV
DD
= 2.3 to 2.7 V
25
ns
SIAK hold time
t
hSIA
0
ns
Data Sheet U14373EJ3V0DS
48



PD77113A, 77114
PD77113A, 77114
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-to-
one 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.
The serial clock must not rise or
fall step-wise.
Data Sheet U14373EJ3V0DS
49



PD77113A, 77114
PD77113A, 77114
Serial output timing 1
SCK1,
SCK2
t
rfSC
SORQ1
SOEN1,
SOEN2
SO1,
SO2
1st
Last
t
hSO
t
dSO
t
dSO
t
hSOE
t
suSOE
t
suSOE
t
hSOE
t
dSOR
t
wSC
t
wSC
t
cSC
t
hSOR
t
rfSC
Hi-Z
Serial output timing 2 (during successive output)
SCK1,
SCK2
t
rfSC
SORQ1
SOEN1,
SOEN2
SO1,
SO2
1st
Last
t
dSO
t
hSOE
t
suSOE
t
dSOR
t
wSC
t
wSC
t
cSC
t
hSOR
t
rfSC
Last
t
hSO
Data Sheet U14373EJ3V0DS
50



PD77113A, 77114
PD77113A, 77114
Serial input timing 1
SCK1,
SCK2
SIAK1
SIEN1,
SIEN2
SI1,
SI2
t
cSC
t
wSC
t
wSC
t
dSIA
t
suSIE
t
hSIE
t
suSIE
t
hSIE
t
hSIA
t
suSI
t
hSI
1st
2nd
t
rfSC
t
rfSC
3rd
Serial input timing 2 (during successive input)
SCK1,
SCK2
SIAK1
SIEN1,
SIEN2
SI1,
SI2
t
cSC
t
wSC
t
wSC
t
dSIA
t
suSIE
t
hSIE
t
hSIA
t
suSI
t
hSI
1st
3rd
t
rfSC
t
rfSC
Last
Last1
2nd
Data Sheet U14373EJ3V0DS
51



PD77113A, 77114
PD77113A, 77114
Host Interface
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
IV
DD
= 1.8 to 2.7 V
15
ns
HRD delay time
t
dHR
IV
DD
= 2.3 to 2.7 V
10
ns
HRD width
t
wHR
60
ns
HCS, HA0, HA1, read hold
time
t
hHCAR
0
ns
HCS, HA0, HA1 write hold time
t
hHCAW
0
ns
HRD, HWR recovery time
t
recHS
60
ns
IV
DD
= 1.8 to 2.7 V
15
ns
HWR delay time
t
dHW
IV
DD
= 2.3 to 2.7 V
10
ns
HWR width
t
wHW
60
ns
HWR hold time
t
hHDW
0
ns
IV
DD
= 1.8 to 2.7 V
15
ns
HWR setup time
t
suHDW
IV
DD
= 2.3 to 2.7 V
10
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
IV
DD
= 1.8 to 2.7 V
30
ns
HRE, HWE output delay time
t
dHE
IV
DD
= 2.3 to 2.7 V
25
ns
IV
DD
= 1.8 to 2.7 V
30
ns
HRE, HWE hold time
t
hHE
IV
DD
= 2.3 to 2.7 V
25
ns
IV
DD
= 1.8 to 2.7 V
30
ns
HRD valid time
t
vHDR
IV
DD
= 2.3 to 2.7 V
25
ns
HRD hold time
t
hHDR
0
ns
Data Sheet U14373EJ3V0DS
52



PD77113A, 77114
PD77113A, 77114
Host read interface timing
CLKIN
HRD
t
dHE
t
hHDR
t
hHCAR
t
recHS
t
vHDR
t
wHR
t
dHR
t
hHE
HCS, HA0, HA1
HD0 - HD7
HRE
Hi-Z
Hi-Z
Host write interface timing
CLKIN
HWR
t
dHE
t
hHDW
t
hHCAW
t
recHS
t
wHW
t
dHW
t
hHE
HCS, HA0, HA1
HD0 - HD7
HWE
t
suHDW
Data Sheet U14373EJ3V0DS
53



PD77113A, 77114
PD77113A, 77114
General-purpose I/O Port
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
Port input setup time
t
suPI
0
ns
IV
DD
= 1.8 to 2.7 V
15
ns
Port input hold time
t
hPI
IV
DD
= 2.3 to 2.7 V
10
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
IV
DD
= 1.8 to 2.7 V
30
ns
Port output delay time
t
dPO
IV
DD
= 2.3 to 2.7 V
25
ns
General-purpose I/O port timing
CLKIN
P0 - P3
(Output)
t
dPO
t
hPI
t
suPI
P0 - P3
(Input)
Data Sheet U14373EJ3V0DS
54



PD77113A, 77114
PD77113A, 77114
Debugging Interface (JTAG)
Timing requirements
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
TCK cycle time
t
cTCK
120
ns
TCK high-/low-level width
t
wTCK
50
ns
TCK rise/fall time
t
rfTCK
20
ns
IV
DD
= 1.8 to 2.7 V
25
ns
TMS, TDI setup time
t
suDI
IV
DD
= 2.3 to 2.7 V
20
ns
IV
DD
= 1.8 to 2.7 V
25
ns
TMS, TDI hold time
t
hDI
IV
DD
= 2.3 to 2.7 V
20
ns
IV
DD
= 1.8 to 2.7 V
25
ns
Input pin setup time
t
suJIN
IV
DD
= 2.3 to 2.7 V
20
ns
IV
DD
= 1.8 to 2.7 V
25
ns
Input pin hold time
t
hJIN
IV
DD
= 2.3 to 2.7 V
20
ns
TRST setup time
t
suTRST
100
ns
Switching characteristics
Parameter
Symbol
Condition
MIN.
TYP.
MAX.
Unit
IV
DD
= 1.8 to 2.7 V
25
ns
TDO output delay time
t
dDO
IV
DD
= 2.3 to 2.7 V
20
ns
IV
DD
= 1.8 to 2.7 V
25
ns
Output pin output delay time
t
dJOUT
IV
DD
= 2.3 to 2.7 V
20
ns
Data Sheet U14373EJ3V0DS
55



PD77113A, 77114
PD77113A, 77114
Debugging interface timing
t
cTCK
t
wTCK
t
suTRST
t
suDI
t
hDI
t
dDO
t
suJIN
t
hJIN
Valid
Valid
t
dJOUT
t
wTCK
t
rfTCK
t
rfTCK
Valid
Valid
TCK
TRST
TMS, TDI
TDO
Capture state
Update state
Remark For details of JTAG, refer to IEEE1149.1.
Data Sheet U14373EJ3V0DS
56



PD77113A, 77114
11. PACKAGE DRAWINGS
A
S
B
9
8
7
6
5
4
3
2
1
J
A
B
C
D
E
F
G
H
80-PIN PLASTIC FBGA (9x9)
ITEM
MILLIMETERS
B
C
8.40
8.40
D
9.00
0.10
A
9.00
0.10
S80F1-80-CN1-1
R
25
W
Y1
0.20
0.20
E
F
0.8 (T.P.)
1.30
H
I
0.36
K
0.10
L
M
0.08
P
Q
R0.3
C1.0
0.96
G
0.35
0.1
J
1.31
0.15
0.50
+0.05
0.10
P
Index mark
R
J
F
E
G
H
I
W
S A
W
S B
K
S
Y1
S
M
S
M
L
D
C
A
B
Q
A B
Data Sheet U14373EJ3V0DS
57



PD77113A, 77114
100-PIN PLASTIC TQFP (FINE PITCH) (14x14)
NOTE
Each lead centerline is located within 0.10 mm of
its true position (T.P.) at maximum material condition.
ITEM
MILLIMETERS
A
B
D
G
16.0
0.2
14.0
0.2
0.5 (T.P.)
1.0
J
16.0
0.2
K
C
14.0
0.2
I
0.10
1.0
0.2
L
0.5
0.2
F
1.0
N
P
Q
0.10
1.0
0.1
0.1
0.05
S100GC-50-9EU-2
S
1.27 MAX.
H
0.22
+
0.05
-
0.04
M
0.145
+
0.055
-
0.045
R
3
+
7
-
3
75
76
50
100
1
26
25
51
S
N
J
detail of lead end
C
D
A
B
R
K
M
L
P
I
S
Q
G
F
M
H
Data Sheet U14373EJ3V0DS
58



PD77113A, 77114
12. RECOMMENDED SOLDERING CONDITIONS
It is recommended to solder this product under the following recommended conditions.
For the details of the recommended soldering conditions, refer to the document Semiconductor Device
Mounting Technology Manual (C10535E).
For soldering methods and conditions other than those recommended below, contact your NEC sales
representative.
Surface mount type



PD77113AF1-xxx-CN1: 80-pin plastic fine-pitch BGA (9 x 9)
Soldering
Method
Soldering Conditions
Recommended
Condition Symbol
Infrared reflow
Package peak temperature: 230
C, Time: 30 sec. Max. (at 210
C or higher).
Count: two times or less
Exposure limit: 3 days
Note
(after that prebake at 125
C for 10 hours)
IR30-103-2
Note After opening the dry pack, store it at 25
C or less and 65% RH or less for the allowable storage period.



PD77114GC-xxx-9EU: 100-pin plastic TQFP (fine-pitch) (14 x 14)
Soldering
Method
Soldering Conditions
Recommended
Condition Symbol
Infrared reflow
Package peak temperature: 235
C, Time: 30 sec. Max. (at 210
C or higher).
Count: two times or less
Exposure limit: 3 days
Note
(after that prebake at 125
C for 10 hours)
IR35-103-2
VPS
Package peak temperature: 215
C, Time: 40 sec. Max. (at 200
C or higher).
Count: two times or less
Exposure limit: 3 days
Note
(after that prebake at 125
C for 10 hours)
VP15-103-2
Partial heating
Pin temperature: 300
C Max., Time: 3 sec. Max. (per pin row)
Note After opening the dry pack, store is at 25
C or less and 65% RH or less for the allowable storage period.
Caution Do not use different soldering methods together (except for partial heating for pins).
Data Sheet U14373EJ3V0DS
59



PD77113A, 77114
[MEMO]
Data Sheet U14373EJ3V0DS
60



PD77113A, 77114
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.
Data Sheet U14373EJ3V0DS
61



PD77113A, 77114
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.)
Santa Clara, California
Tel: 408-588-6000
800-366-9782
Fax: 408-588-6130
800-729-9288
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 Italiana s.r.l.
Milano, Italy
Tel: 02-66 75 41
Fax: 02-66 75 42 99
NEC Electronics (Germany) GmbH
Benelux Office
Eindhoven, The Netherlands
Tel: 040-2445845
Fax: 040-2444580
NEC Electronics (France) S.A.
Velizy-Villacoublay, France
Tel: 01-30-67 58 00
Fax: 01-30-67 58 99
NEC Electronics (France) S.A.
Madrid Office
Madrid, Spain
Tel: 91-504-2787
Fax: 91-504-2860
NEC Electronics (Germany) GmbH
Scandinavia Office
Taeby, Sweden
Tel: 08-63 80 820
Fax: 08-63 80 388
NEC Electronics Hong Kong Ltd.
Hong Kong
Tel: 2886-9318
Fax: 2886-9022/9044
NEC Electronics Hong Kong Ltd.
Seoul Branch
Seoul, Korea
Tel: 02-528-0303
Fax: 02-528-4411
NEC Electronics Singapore Pte. Ltd.
United Square, Singapore
Tel: 65-253-8311
Fax: 65-250-3583
NEC Electronics Taiwan Ltd.
Taipei, Taiwan
Tel: 02-2719-2377
Fax: 02-2719-5951
NEC do Brasil S.A.
Electron Devices Division
Guarulhos-SP Brasil
Tel: 55-11-6462-6810
Fax: 55-11-6462-6829
J00.7



PD77113A, 77114
The export of this product from Japan is regulated by the Japanese government. To export this product may be prohibited
without governmental license, the need for which must be judged by the customer. The export or re-export of this product
from a country other than Japan may also be prohibited without a license from that country. Please call an NEC sales
representative.
M8E 00. 4
The information in this document is current as of January, 2001. The information is subject to
change without notice. For actual design-in, refer to the latest publications of NEC's data sheets or
data books, etc., for the most up-to-date specifications of NEC semiconductor products. Not all
products and/or types are available in every country. Please check with an NEC sales representative
for availability and additional information.
No part of this document may be copied or reproduced in any form or by any means without prior
written consent of NEC. NEC assumes no responsibility for any errors that may appear in this document.
NEC does not assume any liability for infringement of patents, copyrights or other intellectual property rights of
third parties by or arising from the use of NEC semiconductor products listed in this document or any other
liability arising from the use of such products. No license, express, implied or otherwise, is granted under any
patents, copyrights or other intellectual property rights of NEC 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 customer's equipment shall be done under the full
responsibility of customer. NEC assumes no responsibility for any losses incurred by customers or third
parties arising from the use of these circuits, software and information.
While NEC endeavours to enhance the quality, reliability and safety of NEC semiconductor products, customers
agree and acknowledge that the possibility of defects thereof cannot be eliminated entirely. To minimize
risks of damage to property or injury (including death) to persons arising from defects in NEC
semiconductor products, customers must incorporate sufficient safety measures in their design, such as
redundancy, fire-containment, and anti-failure features.
NEC semiconductor products are classified into the following three quality grades:
"Standard", "Special" and "Specific". The "Specific" quality grade applies only to semiconductor products
developed based on a customer-designated "quality assurance program" for a specific application. The
recommended applications of a semiconductor product depend on its quality grade, as indicated below.
Customers must check the quality grade of each semiconductor product 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 and medical equipment for life support, etc.
The quality grade of NEC semiconductor products is "Standard" unless otherwise expressly specified in NEC's
data sheets or data books, etc. If customers wish to use NEC semiconductor products in applications not
intended by NEC, they must contact an NEC sales representative in advance to determine NEC's willingness
to support a given application.
(Note)
(1) "NEC" as used in this statement means NEC Corporation and also includes its majority-owned subsidiaries.
(2) "NEC semiconductor products" means any semiconductor product developed or manufactured by or for
NEC (as defined above).