2.1 Program Control Unit.....................................................................................................................................23
2.1.1 CPU control .............................................................................................................................................23
2.1.2 Interrupt control .......................................................................................................................................23
2.1.3 Loop control stack ...................................................................................................................................23
2.1.4 PC stack ..................................................................................................................................................23
2.2 Operation Unit ................................................................................................................................................24
2.2.1 General-purpose registers (R0 to R7) .....................................................................................................24
2.3 Data Memory Unit...........................................................................................................................................24
2.3.1 Data memory ...........................................................................................................................................24
2.3.2 Data addressing unit................................................................................................................................25
2.4.1 Serial interface (SIO) ...............................................................................................................................25
2.4.5 Timers (TIM1 and TIM2)..........................................................................................................................26
5. FUNCTION OF BOOT-UP ROM ...........................................................................................................28
5.1 Boot at Reset ..................................................................................................................................................28
5.1.3 Serial boot ...............................................................................................................................................29
5.2.3 Serial reboot ........................................................................................................................................... 30
6.1 Halt Mode ....................................................................................................................................................... 31
7.2 Data Memory.................................................................................................................................................. 34
7.2.1 Data memory map .................................................................................................................................. 34
9.1 Outline of Instruction .................................................................................................................................... 39
9.2 Instruction Set and Its Operation................................................................................................................. 40
Because the pin numbers differ depending on the package, see the column for the package to be used in the
tables below.
1.1 Description of Pin Functions
•••• Power supply pins
Pin No.Pin Name
144-pin LQFP161-pin FBGA
IV
DD
EV
DD
GND1,9,19,22,24,
18,21,23,57,
88,123
8,26,37,47,59,
71,86,98,108,
110,121,133,
144
27,36,38,48,
58,60,72,73,
87,89,99,109,
122,124,134,
143
A7,A8,B7,H1,
J14, P7
A6,A11,C1,
C14,F1,F14,
J1,K14,M1,
M14,P6,P10,
P12
A5,C13,D4,D5,
D7,D8,D9,D10,
E4,E11,G4,
G11,H4,J11,
K11,L3,L4,L6,
L7,L9,L11
Remark Please supply voltage to the IV
I/OFunctionAlternate
−Power supply for DSP core (+1.5 V)
These pins supply power to the DSP core.
−Power supply for I/O (+3.3 V)
These pins supply power to the external interface
pins.
−Ground
These are ground pins.
DD
and EVDD pins simultaneously.
Pin
−
−
−
Data Sheet U15203EJ3V0DS
13
Page 14
•••• Clock and system control pins
Pin No.Pin Name
144-pin LQFP161-pin FBGA
CLKIN20C6InputClock input
CLKOUT25B6OutputInternal system clock output
PLL0 to
PLL3
HALTS13C8OutputHALT mode status output
STOPS11A10OutputStop mode status output
CSTOP12B10InputStop mode clear signal input
14 to 17A9,B9,C7,B8InputPLL multiple setting input
I/OFunctionAlternate
This pin inputs a clock to operate the
Family.
This pin outputs the internal system clock that is the
clock input from CLKIN and which is multiplied by the
PLL circuit.
These pins set a clock multiple of the PLL circuit.
• PLL3: PLL2: PLL1: PLL0
0000: x100001: x120010: x14
0011: x160100: x180101: x20
0110: x220111: x241000: x26
1001: x281010: x301011: x32
1100: x40 1101: x481110: x56
1111: x64
This pin is asserted active in halt mode and stop
mode.
This pin is asserted active in stop mode.
Stop mode is cleared when this pin is asserted
active.
µµµµ
PD77210, 77213
PD77210
µ
Pin
−
−
−
−
−
−
14
Data Sheet U15203EJ3V0DS
Page 15
µµµµ
PD77210, 77213
•••• Reset and interrupt pins
Pin No.Pin Name
144-pin LQFP161-pin FBGA
RESET10C9InputInternal system reset signal input
INT0028C5InputP0
INT0132C4InputP4
INT0239C2InputP8/HD8
INT0343D3InputP12/HD12
INT1029D6InputP1
INT1133A3InputP5
INT1240C3InputP9/HD9
INT1344E3InputP13/HD13
INT2030A4InputP2
INT2134B4InputP6
INT2241D1InputP10/HD10
INT2345E1InputP14/HD14
INT3031B5InputP3
INT3135B3InputP7
INT3242D2InputP11/HD11
INT3346E2Input
I/OFunctionAlternate
Pin
−
This pin initializes the
Maskable external interrupt input
These pins input external interrupts.
PD77210 Family.
µ
P15/HD15
Data Sheet U15203EJ3V0DS
15
Page 16
•••• External data memory interface
Pin No.Pin Name
144-pin LQFP161-pin FBGA
MA0 to
MA19
MD0 to
MD15
MWR116K12Output
MRD115L13Output
MHOLDAK114L14OutputHold acknowledge signal
MHOLDRQ 113L12InputHold request signal
MWAIT117K13InputWait signal input
MBSTB118J13OutputBus strobe signal
Note
84, 85,
90 to 97,
100 to 107,
111, 112
119,120,
125 to 132,
135 to 140
M6,N6,N7,P8,
M7,M8,P9,N8,
L8,N9,M9,N10,
M10,P11,L10,
M11,N11,N12,
M13,M12
J12,H13,G13,
H14,H12,H11,
G14,F13,G12,
E13,F11,E14,
D13,F12,E12,
D14
I/OFunctionAlternate
Output
(3S)
I/O
(3S)
(3S)
(3S)
Address bus of external data memory
These pins output an address when the external data
memory is accessed.
16-bit data bus
These pins input/output data when the external data
memory is accessed.
Write output
This pin outputs a write strobe signal for the external
data memory.
Read output
This pin outputs a read strobe signal for the external
data memory.
This pin goes low when the external device is
granted use of the external data memory bus of the
PD77210 Family.
µ
The external device inputs a low level to this pin
when it uses the external data memory bus of the
PD77210 Family.
µ
This pin inserts wait cycles when the
Family accesses the external data memory.
• 0: Inserts wait cycles.
• 1: Does not insert wait cycles.
This pin goes low while the
the external data memory bus.
Note MA13 to MA19 pins of the µPD77213 are alternate function pins.
µµµµ
PD77210, 77213
PD77210
µ
PD77210 Family uses
µ
Pin
SDCLK,
SDCR,
SDDAT0,
SDMON
−
−
−
−
−
−
−
Remark Those pins marked “3S” in the above table enter the high-impedance state under the following
conditions:
MA0 to MA19, MRD, and MWR: When the bus is released (MHOLDAK = low level)
MD0 to MD15: When the external data memory is not accessed and when the bus is released
(MHOLDAK = low level)
16
Data Sheet U15203EJ3V0DS
Page 17
µµµµ
PD77210, 77213
•••• Timer
Pin No.Pin Name
144-pin LQFP161-pin FBGA
TIMOUT68K3OutputTime out monitor
I/OFunctionAlternate
Pin
This pin is asserted active when the timer times out.
•••• Serial interface
Pin No.Pin Name
144-pin LQFP161-pin FBGA
ASCK/
BCLK
ASO70K4Output
ASI76P3InputAudio serial data input−
ASOEN/
LRCLK
ASIEN/
MCLK
TSCK79N4InputClock input for time division serial−
TSO78P4Output
TSI81P5InputTime-division serial data input−
TSORQ82M5OutputTime-division serial output request−
TSOEN77M4InputTime-division serial output enable−
TSIEN80L5InputTime-division serial input enable−
TSIAK83N5OutputTime-division serial input acknowledge−
74M2I/OAudio serial clock input/output
69M3I/OAudio serial output enable/left right clock input output
75N3InputAudio serial input enable/master clock input output
I/OFunctionAlternate
Pin
ASCK:Audio serial clock input
BCLK:Serial clock I/O
Audio serial data output−
(3S)
ASOEN:Audio serial output enable input
LRCLK:Left right clock I/O
ASIEN:Audio serial input enable input
MCLK:Master clock input (in master mode)
Time-division serial data output−
(3S)
Remark Those pins marked “3S” in the above table enter the high-impedance state when data transmission is
completed and when the hardware reset (RESET) signal is input.
−
−
−
−
Data Sheet U15203EJ3V0DS
17
Page 18
µµµµ
PD77210, 77213
•••• Host interface
Pin No.Pin Name
144-pin LQFP161-pin FBGA
HA163J3InputHost address 1
HA062K1InputHost address 0
HCS61J2InputChip select input−
HRD64K2InputHost read input−
HWR66J4InputHost write input−
HRE65L2OutputHost read enable output−
HWE67L1OutputHost write enable output−
HD0 to
HD7
HD8 to
HD15
49 to 56F4,F2,F3,G1,
G3,G2,H3,H2
39 to 46C2,C3,D1,D2,
D3,E3,E1,E2
I/OFunctionAlternate
Pin
This pin specifies a register that is accessed by the
host interface pins (HD7 to HD0, or HD15 to HD0).
• 1: The host interface status register (HST) is
accessed.
• 0: The host transmit data register (HDT (out)) is
accessed for read (HRD = 0) and the host receive
data register (HDT (in)) is accessed for write (HWR
= 0).
This pin specifies a register that is accessed by HD7
to HD0 in 8-bit mode. This pin is invalid in 16-bit
mode.
• 1: Bits 15 to 8 of HST, HDT (in), and HDT (out) are
accessed.
• 0: Bits 7 to 0 of HST, HDT (in), and HDT (out)
are accessed.
I/O
(3S)
I/O
(3S)
8-bit host data bus
These pins constitute a host data bus in 8-bit host
mode. Access to 16-bit data for input/output is
controlled by the HA0 pin, and the data is accessed
two times such that it is divided into two blocks of 8-
bit data.
In 16-bit mode, the lower 8 bits of the data are
input/output.
Host data bus
These pins constitute a host data bus in 16-bit host
mode. They input/output 16-bit data with HD0 to
HD7.
P8 to P15/
INT02,
INT12,
INT22,
INT32,
INT03,
INT13,
INT23,
INT33
Remark Those pins marked “3S” in the above table enter the high-impedance state while the host interface is not
being accessed.
−
−
−
18
Data Sheet U15203EJ3V0DS
Page 19
µµµµ
PD77210, 77213
•••• I/O port
Pin No.Pin Name
144-pin LQFP161-pin FBGA
P028C5I/OINT00
P129D6I/OINT10
P230A4I/OINT20
P331B5I/OINT30
P432C4I/OINT01
P533A3I/OINT11
P634B4I/OINT21
P735B3I/OINT31
P839C2I/OINT02/HD8
P940C3I/OINT12/HD9
P1041D1I/OINT22/HD10
P1142D2I/OINT32/HD11
P1243D3I/OINT03/HD12
P1344E3I/OINT13/HD13
P1445E1I/OINT23/HD14
P1546E2I/O
I/OFunctionAlternate
Pin
General-purpose I/O port
INT33/HD15
•••• Debugging interface
Pin No.Pin Name
144-pin LQFP161-pin FBGA
TDO141C12Output
TICE142D12Output−
TCK2B12Input−
TDI3C11Input−
TMS4D11Input−
TRST5A12Input
I/OFunctionAlternate
Pin
For debugging
(3S)
This interface pins are used when a debugger is
used.
Remark Those pins marked “3S” in the above table enter the high-impedance state while the debugging interface
is not being accessed.
−
−
Data Sheet U15203EJ3V0DS
19
Page 20
µµµµ
PD77210, 77213
••••SD card interface (
SDCLK112M12OutputSD card clock output
SDCR111M13I/O
SDDAT0104L10I/O
SDMON103P11OutputSD card interface access monitor
Reserved105 to 107M11, N11, N12−Reserved for future function expansion.
µµµµ
PD77213 only)
Pin No.Pin Name
144-pin LQFP161-pin FBGA
I/OFunctionAlternate
Pin
MA19
• Leave this pin open.
(3S)
(3S)
SD cord command/response
Input: Response
Output: Command
• Leave pull-up.
SD card data input/output
Input: Read data
Output: Write data
• Leave pull-up.
This pin outputs a high level when the SD card
interface is being accessed.
1: SD card interface being accessed
0: SD card interface not being accessed
This pin becomes high impedance when the SD card
interface is being used.
MA18
MA14
MA13
MA15 to
MA17
Remark Those pins marked “3S” in the above table enter the high-impedance state when the SD card interface is
not being accessed.
•••• Others
Pin No.Pin Name
144-pin LQFP161-pin FBGA
I.C.6, 7B11, C10−Internally connected.
NC−A1,A2,A13,
A14,B1,B2,
B13,B14,E5,
N1,N2,N13,
N14,P1,P2,
P13,P14
I/OFunctionAlternate
Leave these pins open.
−No connection.
Leave these pins open.
Caution If any signal is input to these pins or if these pins are read, the correct operation of the
Family is not guaranteed.
Pin
−
−
µµµµ
PD77210
20
Data Sheet U15203EJ3V0DS
Page 21
µµµµ
PD77210, 77213
1.2 Connection of Unused Pins
1.2.1 Connection of functional pins
Connect the unused pins as shown in the table below.
Pin NameI/ORecommended Connection
STOPS, HALTSOutputLeave open.
CSTOPInputConnect to GND via a pull-down resistor.
CLKOUTOutputLeave open.
P0 to P15I/OConnect to EVDD via a pull-up resistor or to GND via a pull-down resistor.
HD0 to HD7
HA0, HA1InputConnect to EVDD via a pull-up resistor or to GND via a pull-down resistor.
HCS, HRD, HWRInputConnect to EV
HRE, HWEOutputLeave open.
TIMOUTOutputLeave open.
ASCK, TSCKInput
ASI, TSIInput
ASIEN, TSIENInput
ASOEN, TSOEN,
LRCLK
ASO, TSOOutput
TSORQOutput
TSIAKOutput
MA0 to MA19OutputLeave open.
MD0 to MD15
MRD, MWROutputLeave open.
MHOLDRQInputConnect to EVDD via a pull-up resistor.
MBSTB, MHOLDAKOutputLeave open.
MWAITInputConnect to EVDD via a pull-up resistor.
TCKInputConnect to GND via a pull-down resistor.
TDO, TICEOutputLeave open.
TMS, TDIInputLeave open (this pin is internally pulled up).
TRSTInputLeave open (this pin is internally pulled down).
Note 1
Note 2
I/OConnect to EVDD via a pull-up resistor or to GND via a pull-down resistor.
via a pull-up resistor.
DD
Connect to EVDD
Connect to GND via a pull-down resistor.
Input
Leave open.
I/OConnect to EVDD via a pull-up resistor or to GND via a pull-down resistor.
via a pull-up resistor or to GND via a pull-down resistor.
Notes 1. These pins may left opened if the 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.
2. These pins may leave opened 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.
Caution Unused alternate-function pins should be handled in accordance with the processing specified
for the pin function of the initial setting.
Data Sheet U15203EJ3V0DS
21
Page 22
1.2.2 Connection of non-functional pin
Pin nameI/ORecommended Connection
I.C.−Leave open.
NC−Leave open.
µµµµ
PD77210, 77213
22
Data Sheet U15203EJ3V0DS
Page 23
2. FUNCTIONAL OUTLINE
2.1 Program Control Unit
µµµµ
PD77210, 77213
This unit controls the execution of
interrupts, clock, and standby mode.
2.1.1 CPU control
A three-stage pipeline architecture is employed so that all instructions, except branch instructions and some
others, can be executed with one system clock.
2.1.2 Interrupt control
The interrupt control circuit services the interrupt requests input to the interrupt controller by an external pin
(INTmn) or internal peripherals (such as the serial interface, host interface, timer, and DMA controller). The interrupt
of each interrupt source can be individually enabled or disabled. In addition, multiple interrupts are also supported.
2.1.3 Loop control stack
A loop function without any hardware overhead is realized. A 4-level loop stack is provided to support multiple
loops.
2.1.4 PC stack
A 15-level PC stack that stacks the program counter supports multiple interrupts/subroutine calls.
2.1.5 Clock control
A PLL and a divider are internally provided as a clock generator so that an externally input clock is multiplied or
divided and supplied as the operating clock to the µPD77210 Family. The multiple of the PLL can be set by using
external pins (PLL0 to PLL3) within a range of ×10 to 64. The division ratio can be set by using a register in a range
of ÷1 to 16.
The clock control register (CLKC) controls the power (ON/OFF) to the PLL, selects a clock source, controls the
output divider, and controls the output of the CLKOUT pin.
Two types of standby modes are available so that the power consumption can be reduced when the µPD77210
Family is standing by.
PD77210 Family by executing instructions and controlling branching, loop,
µ
•HALT mode: Current consumption falls to several mA upon execution of the HALT instruction.
This mode is released by an interrupt or hardware reset.
•STOP mode:Current consumption falls to hundreds of
This mode is released by hardware reset or inputting a signal to CSTOP pin.
Note When the PLL is stopped
Data Sheet U15203EJ3V0DS
Note
A
upon execution of the STOP instruction.
µ
23
Page 24
µµµµ
PD77210, 77213
2.1.6 Instruction memory
Of the instruction RAM, 64 words are allocated as interrupt vectors.
PD77210 is provided with an instruction RAM of 31.5 Kwords. The µPD77213 is provided with an instruction
The
µ
RAM of 15.5 Kwords and instruction ROM of 64 Kwords.
A boot-up ROM that boots up the instruction RAM is also provided, and the instruction RAM can be initialized or
rewritten by means of a memory boot (booting from an internal or external data space), host boot (booting via a host
interface), or serial boot (booting via a serial interface).
2.2 Operation Unit
This unit performs multiplication, addition, logic, and shift operations, and consists of a 40-bit multiply
accumulator, a 40-bit data ALU, a 40-bit barrel shifter, and eight 40-bit general-purpose registers.
2.2.1 General-purpose registers (R0 to R7)
These eight 40-bit registers input/output operands and load/store data to/from data memory.
Each register consists of three parts: R0L to R7L (bits 15 to 0), R0H to R7H (bits 31 to 16), and R0E to R7E (bits
39 to 32). Depending on the type of the operation, RnL, RnH, and RnE are used either as one register or in
combination.
2.2.2 Multiply accumulator (MAC)
The multiply accumulator performs multiplication of two 16-bit data items and addition or subtraction between the
result of the multiplication and one 40-bit data item, and then outputs 40-bit data.
A shifter (MSFT: MAC shifter) is provided at the preceding stage of the MAC, so that the 40-bit data that is to be
added to or subtracted from the multiplication result can be arithmetically shifted 1 bit or 16 bits to the right before
addition or subtraction.
2.2.3 Arithmetic logic unit (ALU)
The ALU accepts one or two 40-bit data items as input, performs an arithmetic or logical operation, and then
outputs 40-bit data.
2.2.4 Barrel shifter (BSFT)
The BFST accepts 40-bit data items as input, shifts the data to the left or right by an arbitrary number of bits, and
then outputs 40-bit data. The data can be shifted to the right arithmetically, in which case the sign of the data is
extended, or logically in which case 0 is inserted starting from the MSB.
2.3 Data Memory Unit
The data memory unit consists of two planes of data memory spaces and two pairs of data addressing units.
2.3.1 Data memory
Two data memory planes (X data memory and Y data memory) are provided. The data memory space includes a
64-word peripheral area.
The µPD77210 has a data RAM consisting of 30 Kwords × 2 planes. The µPD77213 has a data RAM consisting
of 18 Kwords × 2 planes, and has a data ROM consisting of 32 Kwords × 2 planes.
In addition, They also have an external data memory interface that is used to connect an external 1 Mword data
memory to the device.
24
Data Sheet U15203EJ3V0DS
Page 25
µµµµ
PD77210, 77213
2.3.2 Data addressing unit
An independent data addressing unit is provided for each of the X and Y data memory spaces.
Each data addressing unit has four data pointers (DPn), four index registers (DNn), one module register (DMX or
DMY), and an address ALU.
2.4 Peripheral Unit
The peripheral unit has serial interfaces, a host interface, general-purpose I/O ports, timers, an external memory
interface, and SD card interface (
memory spaces and are accessed as memory-mapped I/Os by the program.
2.4.1 Serial interface (SIO)
Two serial interface channels, an audio serial interface (ASIO) and a time-division serial interface (TDMSIO), are
provided.
The audio serial interface can be used in either of two modes: audio mode and standard mode. The standard
mode is compatible with the existing µPD77111 Family. The audio mode is compatible with the µPD77115.
The features of the audio mode are as follows:
PD77213 only). All these internal peripherals are mapped to the X and Y data
µ
• Mode: Master mode and slave mode
Master mode: Supports master clock input (MCLK), bit clock output (BCLK), LR clock output (LRCLK), 256 fs,
384 fs, and 512 fs.
Slave mode: Bit clock input (BCLK) and LR clock input (LRCLK)
• Frame format: 32- or 64-bit audio formats (LRCLK format)
• Handshake: Handshaking with external devices by a dedicated frame signal (LRCLK) and with the internal
circuitry by polling, wait, or interrupt
The standard mode has the following features:
•Serial clock:Supplied from an external source to each channel. The clock is shared for input and output by
each channel.
•Frame length: 8 or 16 bits, with MSB or LSB first selected for each channel.
•Handshake: Handshaking with the external device by using a dedicated status signal and with the internal
circuitry by polling, wait, or interrupt.
The time-division serial interface divides the serial input/output signal into 1 to 32 time slots and allows several
devices to share the serial bus. Because the T1 and E1 frame signals are considered. The time slot can be extended
from 1 to 128.
2.4.2 Host interface (HIO)
This is a parallel port that inputs/outputs data from/to an external host CPU and DMA controller. It can be used in
either 8-bit parallel mode or 16-bit parallel mode. In the µPD77210 Family, 16-bit registers are mapped to memory
for input data, output data, and status. Handshaking with an external device is performed by using a dedicated
status signal, and the internal circuitry handshaking is done by means of polling, wait, or interrupts.
The 8-bit parallel mode is compatible with the existing members of the µPD77111 Family.
In 16-bit parallel mode, some port pins are used as host interface pins.
Data Sheet U15203EJ3V0DS
25
Page 26
µµµµ
PD77210, 77213
2.4.3 General-purpose I/O port (PIO)
This is a 16-bit I/O port that can be set to either input or output mode in 1-bit units.
The external pins alternate between interrupt pins and host interface pins. By setting the mode of 8 bits of the
port to host interface pin mode, the host interface can be set in the 16-bit parallel mode.
2.4.4 External memory interface (MIO)
This interface accesses an external 1 Mwords data memory area in either of two modes: direct access and DMA
access modes. In DMA access mode, access is made via a memory-mapped register.
In direct access mode, the data paging register (DPR) is set to 0x3F and a page area is accessed as an access
window. An address of the external memory consists of 20 bits with the 8-bit value of the index register added as bits
12 to 19.
In DMA access mode, the address is automatically updated when a memory-mapped register is accessed. The
address is updated in an increment addressing mode in which the address is simply incremented, or in two-
dimensional addressing mode in which an offset is added to each line length.
The number of wait cycles to be inserted when the external memory is accessed can be specified by a register
(MWAIT), within a range of 1 to 15. In addition, wait cycles can also be inserted by using the MWAIT pin.
2.4.5 Timers (TIM1 and TIM2)
PD77210 Family has two timer channels.
The
µ
These timers can be used as interval timers, event counters, watchdog timers, and free-run timers.
The clock input to the timers is selected from the system clock, serial clock (ASCK or TSCK), external interrupt
(INT00, INT10, INT20, or INT30), or output of each timer.
The count value is 16 bits and the clock input by the prescaler can be divided by 1, 2, 4, 8, 16, 32, 64, or 128.
2.4.6 Interrupt controller (INTC)
The interrupt controller has functions for selecting and masking interrupt signals. It controls the interrupt signal to
be input to the DSP core.
2.4.7 DMA controller (PMT)
The DMA controller realizes data transfer between the peripherals and memory (peripheral-memory transfer) in
the background. It mitigates the software overhead generated by interrupt processing of the data input/output via
SIO, HIO, MIO, and SDCIF (µPD77213 only).
Data of 14 Kwords at addresses 0x0000 to 0x37FF of the internal data RAM can be transferred by means of
DMA.
2.4.8 SD card interface (SDCIF)
The µPD77213 supports SD Card interface. This interface is for access of SD card. It supports the DMA transfer
for input data to internal data RAM. The SD card is accessed by using a dedicated routine of system ROM.
2.4.9 Debug interface (IEIO)
The µPD77210 Family has the following functions that conform to the JTAG (Joint Test Action Group) interface as
a debug interface.
A device conforming to JTAG has an access port dedicated to testing and can be tested independently of the
internal logic.
The µPD77210 Family has registers and a control circuit for in-circuit emulation, in addition to the instruction
registers, bypass registers, and boundary scan registers that are required by the JTAG Recommendation.
26
Data Sheet U15203EJ3V0DS
Page 27
µµµµ
PD77210, 77213
3. CLOCK GENERATOR
The clock generator generates an internal system clock based on the external clock input from the CLKIN pin and
supplies the clock to the µPD77210 Family. The configuration of the clock generator is as illustrated below.
Standby mode
Stop
Internal
system
clock
CLKOUT
CLKIN
PLL controller
x m (m:10 to 64)
PLL0 to PLL3
Halt
Output divider
÷ n (n:1 to 16)
CLKC register
Peripheral bus
The PLL is stopped immediately after reset. The clock input from the CLKIN pin is directly supplied to the
PD77210 Family internal circuitry and bootup commences. The PLL is started up in the boot routine and booting is
µ
carried out via the PLL output clock (except in the case of non-boot or external memory boot). In the case of non-
boot or external memory boot, when booting has finished, after the PLL is started up by setting the CLKC register
from the user program, the clock source must be switched to the PLL, in which case the PLL must be locked. Note
that 300 µs are required between when the PLL is started up and when it is locked.
The PLL multiplication rate is specified by the external pins PLL0 to PLL3. The PLL also has two lock range
modes: 80 to 120 MHz and 120 to 160 MHz. The mode to be used is specified by the P3 pin during booting. The
CLKC register is used to control turning on/off the PLL, select the clock source (external clock/multiplied
clock/divided or non-divided output), control resetting the output divider, set the division ratio, and enable/disable
CLKOUT pin output.
When the output divider is selected, the high-level width of the clock output by the CLKOUT pin is equivalent to 1
cycle of the normal operation (which means that the clock does not have a duty factor of 50%).
In halt mode, output of the divider circuit is automatically selected as the clock source. When the divider circuit is
selected, the clock is not changed even if halt mode is set.
In stop mode, the system clock supplied to the internal circuitry is masked. Because the PLL is not stopped
automatically, it can recover from stop mode without PLL lock time. It is necessary to set the CLKC register by the
program to stop the PLL.
Data Sheet U15203EJ3V0DS
27
Page 28
µµµµ
PD77210, 77213
4. RESET FUNCTION
The device is initialized when a low level of the specified width is input to the RESET pin.
4.1 Hardware Reset
The internal circuitry of the µPD77210 Family is initialized when the RESET pin is asserted active (low level) for a
specific period. When the RESET pin is then deasserted inactive (high level), booting of the instruction RAM is
performed in accordance with the status of the port pins (P0, P1, P2, and P3), and then processing is executed
starting from the instruction at address 0x200 (reset entry) of the instruction memory.
5. FUNCTION OF BOOT-UP ROM
The instruction RAM is booted up by using the internal boot-up ROM when power is applied or when the contents
of the instruction memory are to be rewritten by the program.
5.1 Boot at Reset
Immediately after release of a hardware reset, the boot program first reads general-purpose I/O port pins P0 to
P3, and a boot mode (memory boot/host boot/serial boot) is determined by the bit patterns of these port pins. Once
the booting processing has been completed, processing is executed starting from the instruction at address 0x200
(reset entry) of the instruction memory.
P2P1P0Boot Mode
000Non-boot
001X memory initial boot
010Y memory initial boot
011XY memory initial boot
100External memory initial boot
101Host boot
110Serial boot
Note This setting is used when the
µ
Note
PD77210 Family must be reset upon restoration from standby mode after a
reset boot has been executed once.
P3PLL lock range
0120 to 160 MHz
180 to 120 MHz
5.1.1 Memory boot
The instruction code stored in data memory is transferred to the instruction RAM. Depending on the data memory
from which the instruction code is to be transferred, X memory boot (booting from the X data memory), Y memory
boot (booting from the Y data memory), XY memory boot (booting from the X and Y data memories), or external
memory boot (booting from the external data memory space) may be performed.
28
Data Sheet U15203EJ3V0DS
Page 29
µµµµ
PD77210, 77213
5.1.2 Host boot
The boot parameter and instruction code are obtained via the host interface and transferred to the instruction
RAM.
5.1.3 Serial boot
The boot parameter and instruction code are obtained via the serial interface and transferred to the instruction
RAM.
5.2 Reboot
The contents of the instruction RAM can be rewritten by calling the following reboot entries by the program.
ParameterReboot ModeEntry
Address
Memory
reboot
Host reboot0x5R7L−R6LDP2R5L
Serial reboot0x6R7L−R6LDP2R5L
X memory0x1R7LDP3R6LDP2R5L
Y memory0x2R7LDP7R6LDP6R5L
XY memories0x3R7LDP3, DP7R6LDP2R5L
External memory0x4R7LDP3R6LDP2R5L
Number of
Instruction
Steps
Transfer
Source Start
Address
Transfer
Destination
Transfer
Destination
Start
Address
Transfer
Destination
Page
(DPR)
5.2.1 Memory reboot
The instruction code stored into data memory is transferred to the instruction RAM. Depending on the data
memory from which the instruction code is to be transferred, X memory reboot (rebooting from the X data memory), Y
memory reboot (rebooting from the Y data memory), XY memory reboot (rebooting from the X and Y data memories),
or external memory reboot (rebooting from the external data memory space) may be performed.
Perform memory rebooting by setting the following parameters and calling the entry address by the corresponding
rebooting method.
• R7L: Number of instruction steps to be rebooted
• DP3: First address of X memory storing instruction code (to reboot from X, XY or external memories)
• DP7: First address of X memory storing instruction code (to reboot from Y or XY memories)
• R6L: Transfer source data page register (DPR) (Specify 0x00 in the case of the internal data RAM area.)
Index register (for external memory rebooting)
• DP2: Transfer destination address of the instruction to be rebooted (to reboot from X, XY or external memories)
• DP6: Transfer destination address of the instruction to be rebooted (to reboot from Y memories)
• R5L: Transfer destination page register (DPR) (Specify 0x80 in the case of the internal instruction RAM area.)
Data Sheet U15203EJ3V0DS
29
Page 30
µµµµ
PD77210, 77213
5.2.2 Host reboot
The instruction code is obtained via the host interface and transferred to the instruction RAM.
The entry address is 0x5. Host rebooting is executed by setting the following parameters and then calling this
address.
• R7L: Number of instruction steps to be rebooted
• R6L: Host status register (HST)
• DP2: Transfer destination address of instruction to be rebooted (offset 0x8000 in the case of internal instruction
RAM area)
• R5L: Transfer destination data page register (DPR) (Specify 0x80 of the internal instruction RAM area.)
5.2.3 Serial reboot
The instruction code is obtained via the serial interface (TDMSIO) and then transferred to the instruction RAM.
The entry address is 0x6. Host rebooting is executed by setting the following parameters and then calling this
address.
• R7L: Number of instruction steps to be rebooted
• R6L: Serial status register (SST) (Specify 0x0EC0.)
• DP2: Transfer destination address of instruction to be rebooted (offset 0x8000 in the case of internal instruction
RAM area)
• R5L: Transfer destination data page register (DPR) (Specify 0x80 of the internal instruction RAM area.)
30
Data Sheet U15203EJ3V0DS
Page 31
µµµµ
PD77210, 77213
6. STANDBY MODE
The µPD77210 Family can be set to either of two standby modes. Each mode can be set by executing the
corresponding instruction. The power consumption can be reduced in these modes.
6.1 Halt Mode
The halt mode can be set by executing the HALT instruction. In this mode, all the functions except the clock
circuit and PLL are stopped and, therefore, the current consumption can be reduced.
The device can be released from this mode by an interrupt or hardware reset. To release the device from halt
mode by issuing an interrupt, the contents of the internal registers and memories are retained. It takes 10 to 20
system clocks to release the µPD77210 Family from halt mode (if it is released by an interrupt).
When releasing the device from halt mode by using hardware reset, the external clock must be selected as the
clock source in advance that the contents of memories are retain.
In halt mode, the clock circuit of the µPD77210 Family supplies the clock divided by the ratio specified by the
CLKC register as the internal system clock. The same applies to the clock output by the CLKOUT pin.
6.2 Stop Mode
Stop mode is set when a STOP instruction is executed. In this mode, supply of the clock to the internal system is
stopped.
If the PLL is stopped before stop mode is set, all the functions, including the clock circuit and PLL, are stopped.
As a result, only a leakage current flows and, therefore, the current consumption can be minimized. In this case, the
external clock must be selected as the clock source in advance.
The device is released from stop mode by a hardware reset or the CSTOP pin.
To release the device from stop mode by using the CSTOP pin, the contents of the internal registers and
memories are retained. When releasing the device from stop mode by using hardware reset, the external clock must
be selected as the clock source in advance that the contents of memories are retain.
Data Sheet U15203EJ3V0DS
31
Page 32
µµµµ
PD77210, 77213
7. MEMORY MAP
The µPD77210 Family employs a Harvard architecture that separates the instruction memory space from the data
memory space.
7.1 Instruction Memory
7.1.1 Instruction memory map
The instruction memory space consists of 64 Kwords × 32 bits. The area at addresses 0x8000 to 0xFFFF is a
paging area that supports a memory space of 64 Kwords or more by specifying a page by using the instruction
paging register (IPR).
The instruction ROM of the µPD77213 exists in the paging area and is accessed as IPR=0x0 or 0x1.
The paging area of the µPD77210 is reserved for future expansion.
0xFFFF
0x8000
0x7FFF
0x0200
0x01FF
0x0000
PD77210
µ
Paging area
(32 Kwords)
Instruction RAM
(31.5 Kwords)
Boot-up ROM
(512 words)
0xFFFF
0x8000
0x7FFF
0x4000
0x3FFF
0x0200
0x01FF
0x0000
PD77213
µ
Paging area
(32 Kwords)
System area
Instruction RAM
(15.5 Kwords)
Boot-up ROM
(512 words)
Paging area
Instruction ROM
(32 Kwords)
(IPR=0x0)
(IPR=0x1)
Note
Note The higher 8 words of the instruction ROM (0xFFF8 to 0xFFFF) constitute system area.
Caution Programs and data cannot be allocated to the system area, and neither can it be accessed. If
these addresses are accessed, correct operation of the device is not guaranteed.
A paging area in which no IPR page exists cannot be accessed. If this kind of paging area is
accessed, correct operation of the device is not guaranteed.
32
Data Sheet U15203EJ3V0DS
Page 33
µµµµ
PD77210, 77213
7.1.2 Interrupt vector table
Addresses 0x200 to 0x23F of the instruction memory are assigned to entry points (vectors) of interrupts. Four
instruction addresses are assigned to each interrupt source.
Four interrupt sources are assigned to each interrupt vector. There are 12 vectors. By identifying the source in
the vector, the
PD77210 can use 38 interrupt sources and µPD77213 can use 42 interrupt sources.
µ
Each of these interrupt sources can be masked by using the interrupt control register (ICR0 to ICR11).
Interrupt SourceVector
0123
0x200ResetReservedReservedReserved
0x204ReservedReservedReservedReserved
0x208ReservedReservedReservedReserved
0x20CReservedReservedReservedReserved
0x210INT00INT01INT02INT03
0x214INT10INT11INT12INT13
0x218INT20INT21INT22INT23
0x21CINT30INT31INT32INT33
0x220TSI inputTSIENPMT ch0
0x224TSO outputTSOENPMT ch1
0x228ASI inputASIENPMT ch2
0x22CASO outputASOENPMT ch3
0x230HI inputHWRPMT ch4
0x234HO outputHRDPMT ch5
0x238TIMER ch0TIMER ch1PMT ch6
0x23CTIMER ch1TIMER ch0PMT ch7
Note These interrupt sources are for the
SDCR input
(TSI input)
SDCR output
(TSO output)
SDDAT input
(ASI input)
(ASO output)
(HI input)
(HO output)
(MI input)
(MO output)
PD77213 only. When using the µPD77210, they are reserved.
µ
(busy release)
SDDAT output
Reserved
Reserved
Reserved
Reserved
Note
Note
Note
Note
Cautions 1. Reset is not an interrupt but is used as an entry of a vector.
2. It is recommended that the vector of an interrupt source that is not used branch to an
abnormality processing routine.
Data Sheet U15203EJ3V0DS
33
Page 34
µµµµ
PD77210, 77213
7.2 Data Memory
7.2.1 Data memory map
The data memory space consists of two planes: the X and Y memory spaces, each of which consists of 64
Kwords × 16 bits. The area of 0x8000 to 0xFFFF is a paging area that supports a memory space of 64 Kwords or
more by specifying a page by using the data paging register (DPR). The DPR can be set in the same manner
regardless of whether the X or Y memory space is accessed.
Page 0x3F of DPR is a window to the external data memory. The Data ROM of the
PD77213 exists in the
µ
paging area and is accessed as DPR=0x0.
Page 0x80 of the DPR is shared by 0x0000 to 0x7FFF of the internal instruction RAM. The lower 16 bits of the
32-bit instruction RAM constitute the X data memory, while the higher 16 bits are the Y data memory.
Because some pins of the µPD77213 are shared with the SD card interface, the area that can be accessed when
the SD card interface is being used is restricted. The address pins MA13 to MA19 are shared with the SD card
interface. When the SD card interface is being used, therefore, only the 13-bit address area of MA0 to MA12 (8
Kwords) can be accessed.
0xFFFF
0x8000
0x7FFF
0x4000
0x3FFF
0x3800
0x37FF
0x0000
PD77210
µ
Paging area
(32 Kwords)
Data RAM
(16 Kwords)
Peripheral
(2 Kwords)
Data RAM
(14 Kwords)
Note 1
Paging area
External data
memory window
(32 Kwords)
(DPR=0x3F)
0xFFFF
0x8000
0x7FFF
0x5000
0x4FFF
0x4000
0x3FFF
0x3800
0x37FF
0x0000
PD77213
µ
Paging area
(32 Kwords)
System
Data RAM
(4 Kwords)
Peripheral
(2 Kwords)
Data RAM
(14 Kwords)
Data ROM
(32 Kwords)
(DPR=0x0)
Paging area
Note 2
External data
memory window
(32 Kwords)
(DPR=0x3F)
Notes 1. If the paging register is set to a value other than 0x3F (external data memory window) or 0x80 (internal
instruction RAM area), programs and data cannot be stored to the addresses of the paging area, nor
can these addresses be accessed.
2. The higher 8 words of the data ROM (0xFFF8 to 0xFFFF) constitute system area.
Caution Programs and data cannot be allocated to the system area, and neither can it be accessed. If
these addresses are accessed, correct operation of the device is not guaranteed.
A paging area in which no DPR page exists cannot be accessed. If this kind of paging area is
accessed, correct operation of the device is not guaranteed.
34
Data Sheet U15203EJ3V0DS
Page 35
µµµµ
PD77210, 77213
7.2.2 Internal peripherals
The internal peripherals are mapped to the internal data memory space.
Cautions 1. The register names shown in the above table are not reserved words in either assembler or
C. To use these names in assembler or C, therefore, the user must define them.
2. The same register is accessed regardless of whether the X memory space or Y memory
space is accessed, provided that the address is the same.
3. Different registers cannot be accessed simultaneously from the X and Y memory spaces.
Memory-Mapped Peripherals (1/3)
X/Y Memory AddressRegister NameFunctionPeripheral
Name
0x3800TSDT/SDT1TDM serial data register/Serial data register 1
0x3801SST1Serial status register 1
0x3802TSSTTDM serial status register
0x3803TFMTTDM frame format register
0x3804TTXLTDM transfer slot register (low)
0x3805TTXHTDM transfer slot register (high)
0x3806TRXLTDM receive slot register (low)
0x3807TRXHTDM receive slot register (high)
0x3808 to 0x380FReserved area
0x3810ASDT/SDT2Audio serial data register/Serial data register 2
4. dest = {ro, reh, re, rh, rl}, source = {re, rh, rl}, addr = {0: X-0xFFFF: X (X memory), or 0: Y-0xFFFF: Y
(Y memory)}
5. dest = {ro, reh, re, rh, rl}, source = {re, rh, rl}
6. Select any of the registers (except the general-purpose registers) as dest and source.
Instructions That Can Be
Described Simultaneously
Binomial
Trinomial
√√√
Transfer
Monomial
Load/Store
Immediate Value
Flag
OV
Loop
Branch
Control
√
44
Data Sheet U15203EJ3V0DS
Page 45
µµµµ
PD77210, 77213
Instruction NameMnemonicOperation
Instruction Group
JumpJMP immPC ← imm√
Register-to-register
jump
Subroutine callCALL immSP ← SP + 1
Register-to-register
subroutine call
Branch
ReturnRETPC ← STK
Interrupt returnRETIPC ← STK
RepeatREP countStartRC ← count
LoopLOOP count
Hardware loop
Loop popLPOPLC ← LSR3
No operationNOPPC ← PC + 1
HaltHALTCPU stops.
StopSTOPCPU stops, PLL, and OSC
Control
ConditionIF (ro cond)Condition judgment√√√
Forget interruptFINTDiscards interrupt request.
JMP dpPC ← dp√
STK ← PC + 1
PC ← imm
CALL dpSP ← SP + 1
STK ← PC + 1
PC ← dp
SP ← SP − 1
STK ← SP − 1
Restores interrupt enable flag.
RF ← 0
During repeat PC ← PC
RC ← RC − 1
EndPC ← PC + 1
RF ← 1
StartLC ← count
(Instruction of 2 lines or more)
During loopPC ←
PC + 1 (while PC < LEA)
if (PC = LEA) PC ← LSA
LC ← LC − 1
EndPC ← PC + 1
LE ← LSR2
LS ← LSR1
LSP ← LSP − 1
can be stopped by a user
LF ← 0
LF ← 1
Instructions That Can Be
Described Simultaneously
Branch
Binomial
Trinomial
Transfer
Monomial
Load/Store
Immediate Value
Loop
√
√
√
√
Control
Flag
OV
Data Sheet U15203EJ3V0DS
45
Page 46
10. ELECTRICAL SPECIFICATIONS
Absolute Maximum Ratings (TA = +25°°°°C)
ParameterSymbolConditionRatingUnit
µµµµ
PD77210, 77213
Input voltageV
Output voltageV
Storage temperatureT
Operating ambient
IV
EV
T
DD
DD
I
O
stg
A
For DSP core− 0.5 to + 2.0VSupply voltage
For I/O pins− 0.5 to + 4.6V
VI < EVDD + 0.5 V
− 0.5 to + 4.6V
− 0.5 to + 4.6V
− 65 to + 150°C
− 20 to + 70°C
temperature
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 under conditions
that ensure that the absolute maximum ratings are not exceeded.
Recommended Operating Conditions
ParameterSymbolConditionMIN.TYP.MAX.Unit
Operating voltageIV
EV
DD
DD
For DSP core (operating
1.4251.501.65V
speed 120 MHz Max.)
For DSP core (operating
speed 160 MHz Max.)
Note
1.551.601.65V
For I/O pins2.73.33.6V
Input voltageV
Note
Capacitance (T
PD77210 only
µ
A = +25°
°C, IVDD = 0 V, EVDD = 0 V)
°°
ParameterSymbolConditionMIN.TYP.MAX.Unit
Input capacitanceC
Output capacitanceC
I/O capacitanceC
I
I
O
IO
f = 1 MHz,
Pins other than those
tested: 0 V
0EV
DD
10pF
10pF
10pF
V
46
Data Sheet U15203EJ3V0DS
Page 47
µµµµ
PD77210, 77213
DC Characteristics (Unless otherwise specified, TA = −−−− 20 to + 70°°°°C, with IVDD and EVDD within recommended
operating condition range)
ParameterSymbolConditionMIN.TYP.MAX.Unit
High level input voltageV
Low level input voltageV
High level output voltageV
Low level output voltageV
High level input leakage
current
Low level input leakage
current
High impedance leakage
current
Pull-up pin currentI
Pull-down pin currentI
Internal supply current
[fclkin = 10 MHz,
IV
= 1.5 V,
DD
V
= V
= V
IHN
IHC
V
= 0 V, no load,
IL
TA
= 25°C]
= EVDD,
IHS
V
V
V
V
I
I
I
I
I
I
LHN
LLN
LZ
PUI
PDI
DD
DDH
DDS
IHN
IHC
IHS
ILN
ILC
ILS
OH
OL
Pins other than below0.7 EV
CLKIN0.7 EV
RESET, P0 to P15, TSCK,
0.8 EV
DD
DD
DD
EV
EV
EV
TSIEN,TSOEN, ASCK, ASIEN,
ASOEN
Pins other than below00.2 EV
CLKIN00.2 EV
RESET, P0 to P15, TSCK,
00.2 EV
TSIEN,TSOEN, ASCK, ASIEN,
ASOEN
IOH = −100 µA0.8 EV
DD
IOL = 2.0 mA0.2 EV
VI = EV
DD
010
VI = 0 V−100
0 V ≤ VI ≤ EV
DD
TDI, TMS, 0 V ≤ VI ≤ EV
TRST, 0 V ≤ VI ≤ EV
DD
During operating,
DD
0−10
2070200
−20−70−200
Note 1
35
70
fclk = 100 MHz,
PLL multiple rate x10
Note 3
In halt mode,
20
fclk = 100 MHz,
PLL multiple rate x 10,
division rate 1/1
In stop mode
fclk = 0 Hz,
Note 4
,µPD77210240
PD77213120
µ
PLL stop
DD
DD
DD
Note 2
V
V
V
DD
DD
DD
V
V
V
V
DD
V
A
µ
A
µ
A
µ
A
µ
A
µ
mA
mA
A
µ
Notes 1. The value is when MAC with Dual Load instruction 50% + nop instruction 50% are executed. It is
roughly estimated at 0.35 mA/MHz.
2. The value is when a special program that brings about frequent switching inside the device is
executed.
It is roughly estimated at 0.7 mA/MHz.
3. The value is when the division rate is 1/1. It is roughly estimated at 0.2 mA/MHz + IDDS
using the
divided clock.
4. The value in stop mode is the value when PLL is stopped.
Data Sheet U15203EJ3V0DS
47
Page 48
Common Test Criteria of Switching Characteristics
RESET, P0 to P15,
TSCK, TSIEN, TSOEN,
ASCK, ASIEN, ASOEN
Input
(other than above)
0.8 EV
0.5 EV
0.2 EV
0.7 EV
0.5 EV
0.2 EV
0.5 EV
µµµµ
PD77210, 77213
DD
DD
DD
DD
DD
DD
DD
Test Points
Test Points
Test PointsOutput
0.8 EV
0.5 EV
0.2 EV
0.7 EV
0.5 EV
0.2 EV
0.5 EV
DD
DD
DD
DD
DD
DD
DD
48
Data Sheet U15203EJ3V0DS
Page 49
µµµµ
PD77210, 77213
AC Characteristics (TA = −−−− 20 to + 70°°°°C, with IVDD and EVDD within recommended operating condition range)
Clock
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
CLKIN cycle time
CLKIN high level widtht
CLKIN low level widtht
CLKIN rise/fall timet
Internal clock cycle timet
requirementsUnder 120 MHz8.33ns
PLL lock-up timet
PLL lock frequency
Note 1
Note 1
t
cCX
wCXH
wCXL
rfCX
cC
LPLL
t
cPLL
62.5ns
12.5ns
12.5ns
5ns
Over 120 MHz(µPD77210
6.25ns
only)
When boot:P3 = 0
Note 2
300
120160MHz
µ
When boot:P3 = 180120MHz
s
Notes 1. The CLKIN cycle time must accord with the PLL lock frequency. It is therefore necessary to satisfy both
the CLKIN cycle time condition of 62.5 ns (MIN.) and the PLL lock frequency condition of a multiplied
frequency in the range of 80 to 160 MHz.
2. In the
PD77213, it can be set only when an external memory boot is being used.
µ
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
Internal clock cycle
CLKOUT cycle timet
CLKOUT widtht
Note
t
cC
cCO
wCO
t
÷ m × nns
cCX
t
cC
n = 1tcC ÷ 2ns
n ≥ 2High level widthtcC ÷ nns
Low level widthtcC −
t
cC
÷ n
CLKOUT rise/fall timet
CLKOUT delay timet
rfCO
dCO
5ns
6.25ns
Note m: Multiple ratio, n: Division ratio (PLL, divider)
ns
ns
Data Sheet U15203EJ3V0DS
49
Page 50
Clock I/O timing
CLKIN
Internal clock
CLKOUT
µµµµ
PD77210, 77213
t
cCX
t
t
wCXH
t
dCO
t
wCO
t
cC, tcPLL
t
wCXL
t
cCO
t
wCO
rfCX
t
rfCO
t
rfCX
t
rfCO
50
Data Sheet U15203EJ3V0DS
Page 51
Reset, Interrupt, System Control, Timer
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
RESET low level widtht
CSTOP high level widtht
CSTOP recovery timet
INTmn low level widtht
INTmn recovery timet
w(RL)
w(CSTOPH)
rec(CSTOP)
w (INTL)
rec (INT)
Notes 1. When reset timing, it is specified by input clock.
2. When STOP or HALT mode, it is specified by divided clock.
3. Interrupt can input by TSIEN, TSOEN, ASIEN, and ASOEN pins other than interrupt pins. The interrupt
pins function alternately as pins P0 to P15.
RemarkINTmn m, n = 0 to 3
6 t
12 t
12 t
6 t
6 t
cCX
cC
µµµµ
PD77210, 77213
Note 1
Note 2
cC
Note 2
cC
Note 3
cC
Note 3
ns
ns
ns
ns
ns
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
STOPS output delay timet
HALTS output delay timet
TIMOUT output delay timet
TIMOUT output widtht
Reset timing
RESET
WAKEUP timing
CSTOP
dSTP
dHLT
dTIM
wTIM
t
w(RL)
t
w(CSTOPH)
t
rec(CSTOP)
06.25ns
06.25ns
06.25ns
4 t
cC
ns
Interrupt timing
INTmn
t
w(INTL)
Data Sheet U15203EJ3V0DS
t
rec(INT)
51
Page 52
Standby mode status output timing
Internal clock
µµµµ
PD77210, 77213
Internal status
Execution STOP or
HALT Instruction
Fetch Next Instruction
of STOP or HALT
CSTOP
t
dSTP
STOPS
t
t
dHLT
dHLT
HALTS
Remarks 1. Internal clock cycle is changed or stopped to be fixed to low level when STOP or HALT mode.
2. STOPS pin is become low level asynchronously by CSTOP pin rising edge.
Timer time out status output timing
Internal clock
52
Internal status
TIMOUT
Detect Time out
dTIM
t
Data Sheet U15203EJ3V0DS
t
wTIM
t
dTIM
Page 53
External Data Memory Access
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
µµµµ
PD77210, 77213
MD setup timet
MD hold timet
MHOLDRQ setup timet
MHOLDRQ hold timet
MWAIT setup timet
MWAIT hold timet
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
MA output delay timet
MRD output delay timet
MWR output delay timet
MD output delay timet
MBSTB output delay timet
MHOLDAK output delay timet
suMDI
hMDI
suHRQ
hHRQ
suWAIT
hWAIT
dMA
dMRD
dMWR
dMDO
dBS
dHAK
17.5ns
0ns
11.25ns
0ns
11.25ns
0ns
06.25ns
06.25ns
06.25ns
06.25ns
06.25ns
06.25ns
Data Sheet U15203EJ3V0DS
53
Page 54
External data memory access timing (Read)
Internal colck
t
dMA
MA0 to MA19
MD0 to MD15
t
dMRD
MRD
MWAIT
t
dBS
t
suWAIT
t
hWAIT
t
suWAITthWAIT
t
suMDI
µµµµ
PD77210, 77213
t
dMA
t
hMDI
t
dMRD
t
dBS
MBSTB
Remark In the
PD77213, it is possible to shift fall timing of MRD pin by cycle unit, by setting of MSHW register.
µ
External data memory access timing (Write)
Internal clock
t
dMA
MA0 to MA19
t
dMDO
MD0 to MD15
MWR
Hi-Z
t
dMWR
t
dMA
t
dMDO
t
dMWR
t
dMDO
Hi-Z
t
suWAIT
t
hWAIT
t
suWAITthWAIT
MWAIT
t
t
dBS
dBS
MBSTB
Remark It is possible to shift rise/fall timing of MWR pin by cycle unit, by setting of MSHW register.
54
Data Sheet U15203EJ3V0DS
Page 55
Bus arbitration timing
Internal colck
µµµµ
PD77210, 77213
MHOLDRQ
MHOLDAK
MA0 to MA19,
MD0 to MD15,
MRD, MWR
(Bus busy)Bus busy
suHRQ
t
Bus idleBus idle(Bus busy)
t
dMA,tdMDO,tdMRD,tdMWR
Bus release
t
hHRQ
t
dHAK
Hi-Z
t
suHRQ
t
dMA,tdMDO,tdMRD,tdMWR
t
dHAK
t
hHRQ
Data Sheet U15203EJ3V0DS
55
Page 56
General-purpose I/O Port
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
µµµµ
PD77210, 77213
Port input setup timet
Port input hold timet
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
Port output delay timet
General-purpose I/O port timing
Internal clock
P0 to P15
(output)
suPI
hPI
dPO
11.25ns
6.25ns
06.25ns
t
dPO
t
suPI
P0 to P15
(input)
t
hPI
56
Data Sheet U15203EJ3V0DS
Page 57
Host Interface
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
µµµµ
PD77210, 77213
HRD low level width, recovery
time
HWR low level width,
recovery time
HD setup timet
HD hold timet
HA, HCS setup timet
HA,HCS hold timet
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
HRE output delay timet
HWE output delay timet
HD output delay timet
t
wHRD
t
wHWR
suHDI
hHDI
suHA
hHA
dRE
dWE
dHD
3 t
3 t
cC
cC
ns
ns
6.25ns
6.25ns
3ns
0ns
011.25ns
011.25ns
011.25ns
Data Sheet U15203EJ3V0DS
57
Page 58
Host read interface timing
Interanal clock
HCS, HA0, HA1
HRD
HD0 to HD15
HRE
µµµµ
PD77210, 77213
t
hHA
t
suHA
t
dRE
t
dRE
t
wHRD
t
dHD
t
dHD
t
wHRD
Hi-ZHi-Z
Host write interface timing
Internal clock
HCS, HA0, HA1
HWR
HD0 to HD15
HWE
t
dWE
t
suHA
t
dWE
t
wHWR
t
suHDI
t
t
hHA
hHDI
t
wHWR
58
Data Sheet U15203EJ3V0DS
Page 59
Serial Interface (Standard Serial mode/ TDM serial mode)
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
µµµµ
PD77210, 77213
ASCK cycle timet
ASCK high /low level widtht
ASCK rise/fall timet
Serial input setup timet
Serial input hold timet
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
Serial output delay timet
cSC
wSC
rfSC
suSER
hSER
dSER
50 and
2 t
cC
25ns
20ns
12.5ns
12.5ns
017.5ns
ns
Data Sheet U15203EJ3V0DS
59
Page 60
Serial output timing 1
t
wSC
ASCK,
TSCK
t
dSER
µµµµ
PD77210, 77213
t
cSC
t
wSC
t
dSER
t
rfSC
t
rfSC
TSORQ
t
t
suSER
t
hSER
suSER
t
hSER
ASOEN,
TSOEN
ASO,
Hi-Z
TSO
When TDM mode, TSO output value is delay for a bit according to TDM setting value.
Note
Serial output timing 2 (during successive output)
t
cSC
t
wSC
ASCK,
TSCK
TSORQ
t
wSC
t
dSER
t
suSER
t
hSER
t
dSER
t
dSER
t
dSER
1stLast
rfSC
t
t
rfSC
t
hSER
60
ASOEN,
TSOEN
dSER
t
ASO,
TSO
When TDM mode, TSO output value is delay for a bit or dummy cycle (high impedance) is inserted,
Note
Last
1stLast
according to TDM setting value.
Data Sheet U15203EJ3V0DS
t
hSER
Hi-Z
Page 61
Serial input timing 1
ASCK,
TSCK
TSIAK
ASIEN,
TSIEN
t
dSER
t
wSC
t
suSER
µµµµ
PD77210, 77213
t
cSC
t
wSC
t
hSER
t
suSER
t
hSER
t
dSER
t
suSER
t
hSER
t
rfSC
t
rfSC
ASI,
TSI
When TDM mode, TSI input value is delay for a bit according to TDM setting value.
Note
Serial input timing 2 (during successive input)
t
cSC
t
wSC
ASCK,
TSCK
TSIAK
ASIEN,
TSIEN
ASI,
TSI
t
wSC
t
dSER
t
suSER
LastLast–12nd
t
hSER
t
dSER
t
suSER
1st
1st
t
hSER
2nd
3rd
rfSC
t
t
rfSC
3rd
When TDM mode, TSI input value is delay for a bit or skip cycle is input, according to TDM setting value.
Note
Data Sheet U15203EJ3V0DS
61
Page 62
Serial Interface (Audio Serial mode)
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
µµµµ
PD77210, 77213
MCLK cycle timet
MCLK high/low level widtht
MCLK rise/fall timet
BCLK cycle timet
BCLK high/low level widtht
BCLK rise/fall timet
Serial input setup timet
Serial input hold timet
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
BCLK cycle timet
BCLK high/low level widtht
BCLK rise/fall timet
Serial output delay timet
cMC
wMC
rfMC
cBC
wBC
rfBC
suASER
hASER
cBC
wBC
rfBC
dASER
Master mode50 and
2 t
cC
ns
Master mode25ns
Master mode20ns
Slave mode50 and
8 t
cC
ns
Slave mode25ns
Slave mode20ns
Slave mode12.5ns
Master mode25.0ns
Slave mode12.5ns
Master mode25.0ns
Master mode50 and
8 t
cC
ns
Master mode25ns
Master mode5ns
Master mode−12.5+25.0ns
Slave mode017.5ns
62
Data Sheet U15203EJ3V0DS
Page 63
Audio serial clock timing
tcMC
µµµµ
PD77210, 77213
twMCtwMC
MCLK
Audio serial master mode timing
t
cBC
t
wBC
BCLK
(output)
LRCLK
(output)
ASO
ASI
t
wBC
t
dASER
dASER
t
t
suASER
hASER
t
trfMCtrfMC
rfBC
t
t
dASER
t
rfBC
Audio serial slave mode timing
t
cBC
t
wBC
BCLK
(input)
LRCLK
(input)
ASO
ASI
t
wBC
dASER
t
t
suASER
suASER
t
hASER
t
rfBC
t
t
rfBC
t
suASER
Data Sheet U15203EJ3V0DS
63
Page 64
µµµµ
PD77210, 77213
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 ASCK, TSCK, BCLK 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 ASCK, TSCK, BCLK 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.
64
Data Sheet U15203EJ3V0DS
Page 65
µµµµ
PD77210, 77213
SD card Interface (
µµµµ
PD77213 only)
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
SDCR input setup timet
SDCR input hold timet
SDDAT input setup timet
SDDAT input hold timet
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
SDCLK cycle timet
SDCLK high level widtht
SDCLK low level widtht
SDCLK rise/fall timet
SDCR output delay timet
SDCR output valid timet
SDDAT output delay timet
SDDAT output valid timet
suSDCR
hSDCR
suSDD
hSDD
cSDC
wSDC(H)
wSDC(L)
rfSDC
dSDCR
vSDCR
dSDD
vSDD
Input response10ns
Input response0ns
Input data10ns
Input data0ns
Note
n x t
2 t
t
cSDC
t
wSDC(H)
cC
cC
−
ns
ns
ns
5ns
Output command10ns
Output command0ns
Output data10ns
Output data0ns
Note n:SD card clock division ratio
Data Sheet U15203EJ3V0DS
65
Page 66
SDCR timing
SDCLK
SDCR
(Output)
SDCR
(Input)
t
dSDCR
t
wSDC(L)
t
suSDCR
t
cSDC
t
t
hSDCR
wSDC(H)
t
vSDCR
t
rfSDC
t
rfSDC
µµµµ
PD77210, 77213
SDDAT timing
t
cSDC
t
t
wSDC(L)
t
wSDC(H)
rfSDC
t
rfSDC
SDCLK
t
dSDD
t
vSDD
SDDAT0
(Output)
t
suSDD
t
hSDD
SDDAT0
(Input)
Remark The SDMON pin functions alternately as the external data memory interface pin MA13. When accessing
a peripheral register related to the SD card interface, the SDMON (MA13) pin becomes high level, and
the MA0 to MA12 pins become low level. For the timing of these pins, refer to External Data Memory
Access.
66
Data Sheet U15203EJ3V0DS
Page 67
Debugging Interface (JTAG)
Timing requirements
ParameterSymbolConditionMIN.TYP.MAX.Unit
µµµµ
PD77210, 77213
TCK cycle timet
TCK high/low level widtht
TCK rise/fall timet
TDI input setup timet
TDI input hold timet
Input pin setup timet
Input pin hold timet
TRST low level widtht
cTCK
wTCK
rfTCK
suTDI
hTDI
suJIN
hJIN
wTRST
Note When using debugger, the value is 50 and 2 tcCX
Switching characteristics
ParameterSymbolConditionMIN.TYP.MAX.Unit
TDO output delay timet
Output pin output delay timet
dTDO
dJOUT
(MIN.).
50 and
Note
2 t
cC
25ns
20ns
12.5ns
12.5ns
12.5ns
12.5ns
100ns
017.5ns
17.5ns
ns
Data Sheet U15203EJ3V0DS
67
Page 68
Debugging interface timing
t
cTCK
t
wTCK
TCK
TRST
t
wTRST
t
wTCK
t
suTDI
t
hTDI
t
rfTCKtrfTCK
µµµµ
PD77210, 77213
TMS, TDI
Valid
t
dTDO
TDO
Capture state
Update state
Remark For details of JTAG, refer to IEEE1149.1.
ValidValid
t
suJIN
t
hJIN
Valid
dJOUT
t
68
Data Sheet U15203EJ3V0DS
Page 69
11. PACKAGE DRAWINGS
144-PIN PLASTIC LQFP (FINE PITCH) (20x20)
A
B
10873
109
72
CD
µµµµ
PD77210, 77213
detail of lead end
S
R
Q
144
136
F
G
H
M
I
P
S
N
NOTE
Each lead centerline is located within 0.08 mm of
its true position (T.P.) at maximum material condition.
37
J
K
S
L
M
ITEM MILLIMETERS
A22.0±0.2
B20.0±0.2
C20.0±0.2
D
22.0±0.2
F1.25
G1.25
H0.22±0.05
I0.08
J0.5 (T.P.)
K1.0±0.2
L0.5±0.2
M0.17
N0.08
P1.4±0.05
Q0.10±0.05
R
S1.6 MAX.
+0.03
−0.07
+4°
3°
−3°
S144GJ-50-8EN-1
Data Sheet U15203EJ3V0DS
69
Page 70
161-PIN PLASTIC FBGA (10x10)
ZD
µµµµ
PD77210, 77213
E
INDEX MARK
y1
SwB
ZE
B
14
13
12
11
A
D
10
9
8
7
6
5
4
3
2
1
ABCDEFGHJKLMNP
SwA
A
S
A2
S
y
S
e
φφ
bAB
x
M
S
A1
ITEM MILLIMETERS
D10.00±0.10
E10.00±0.10
w
0.20
1.23±0.10
A
A1
0.30±0.05
A20.93
e
0.65
b
0.40±0.05
x0.08
y0.10
y10.20
0.775
ZD
0.775
ZE
P161F1-65-DA2
70
Data Sheet U15203EJ3V0DS
Page 71
µµµµ
PD77210, 77213
12. RECOMMENDED SOLDERING CONDITIONS
The µPD77210 Family should be soldered and mounted 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 Mounting Type Soldering Conditions
µµµµ
PD77210F1-DA2::::161-pin plastic fine pitch BGA (10 x 10)
µµµµ
PD77213F1-xxx-DA2::::161-pin plastic fine pitch BGA (10 x 10)
Soldering methodSoldering conditionsRecommended
condition symbol
Infrared reflowPackage peak temperature: 235 °C, Time: 30 sec. Max. (at 210 °C or higher).
Count: two times or less
Exposure limit: 7 days
hours)
µµµµ
PD77210GJ-8EN::::144-pin plastic LQFP (fine pitch) (20 x 20)
µµµµ
PD77213GJ-xxx-8EN::::144-pin plastic LQFP (fine pitch) (20 x 20)
Soldering methodSoldering conditionsRecommended
Infrared reflowPackage peak temperature: 235 °C, Time: 30 sec. Max. (at 210 °C or higher).
Count: two times or less
Exposure limit: 3 days
hours)
Partial heatingPin temperature: 300 °C Max. , Time: 3 sec. Max. (per pin row)−
Note
(after that prebaking is necessary at 125 °C for 10 to 72
Note
(after that prebaking is necessary at 125 °C for 10 to 72
IR35-107-2
condition symbol
IR35-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.
Caution Do not use different soldering methods together (except for the partial heating).
Data Sheet U15203EJ3V0DS
71
Page 72
µµµµ
PD77210, 77213
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
Electron Devices Division
Guarulhos-SP, Brasil
Tel: 11-6462-6810
Fax: 11-6462-6829
72
J01.2
Data Sheet U15203EJ3V0DS
Page 73
µµµµ
PD77210, 77213
NOTES FOR CMOS DEVICES
1PRECAUTION 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.
2HANDLING 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
DD
pin should be connected to V
being an output pin. All handling related to the unused pins must be judged device by device and
related specifications governing the devices.
or GND with a resistor, if it is considered to have a possibility of
3STATUS 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 U15203EJ3V0DS
73
Page 74
µµµµ
PD77210,77213
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:µPD77210F1-DA2, µPD77210GJ-8EN
The customer must judge the µPD77213F1-xxx-DA2, µPD77213GJ-xxx-8EN
•
The information in this document is current as of November, 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 intellectu al 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
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).
M8E 00. 4
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.