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
The function of the WAKEUP pin can be activated or deactivated by a mask option.
Note
Data Sheet U14373EJ3V0DS
7
PIN NAME
BSTB: Bus Strobe
CLKIN: Clock Input
CLKOUT: Clock Output
D0 - D15: 16-bit Data Bu s
DA0 - DA12: External Data Memory Address Bus
DD
EV
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
DD
IV
MRD: Memory Read Output
MWR: Memory Wri te 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
CLKIN74C7InputSystem clock i nput
CLKOUT73B9OutputInternal system clock output
RESET87C4InputInternal system reset signal input
WAKEUP88B4InputSt op mode releas e signal input.
Pin No.
I/OFunctionShared by:
• When this pin is asserted active, the stop
mode is released. The functi on of this pin
can be activated or deacti vated by a mask
option.
• Continuously outputs the external memory
address accessed las t when the external
memory is not being accessed. Kept low
(0x000) if the external memory is never
accessed after reset.
16-bit data bus.
• Accesses the external memory.
Read output
• External memory read
Write output
• External memory write
• Input a low level to t hi s pin when the external
device uses the external data memory bus of
the
PD77114.
µ
• This pin goes l ow when the
the external data memory bus .
• This pin goes low when the ex t ernal device
is enabled to use the external data memory
bus of the
PD77114.
µ
PD77114 uses
µ
−
−
−
−
−
−
−
−
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)
resistor, or connect to GND via pull-down
resistor.
No-connect pins. Leave these pins
unconnected.
Pins to strengthen sol deri ng. Connect these
−
pins to the board as necessary.
DD
via pull-up
−
−
−
−
−
−
−
−
−
−
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.
µµµµ
14
Data Sheet U14373EJ3V0DS
1.2 Connection of Unused Pins
1.2.1 Connection of Function Pins
When mounting, connect unused pins as follows:
PinI/ORecommended Connection
INT1 - INT4InputConnect to EVDD.
X/YOutput
DA0 - DA12Output
D0 - D15
MRD, MWROutputLeave unconnected.
HOLDRQInputLeave unconnected. (i nternally pulled up).
BSTB, HOLDAKOutputLeave unconnected.
SCK1, SCK2Input
SI1, SI2Input
SIEN1, SIEN2Input
SOEN1, SOEN2Input
SORQ1Output
SO1, SO2Output
SIAK1Output
HA0, HA1InputConnect to EVDD or GND.
HCS, HRD, HWRInputConnec t to EVDD.
HRE, HWEOutputLeave unconnected.
HD0 - HD7
P0 - P3I/O
TCKInputConnect to GND via pull-down resistor.
TDO, TICEOut putLeave unconnected.
TMS, TDIInputLeave unconnected. (internally pulled up).
TRSTInputLeave unconnected. (internal l y pul l ed down).
CLKOUTOutputLeave unconnected.
Note 1
Note 2
I/OConnect to E VDD via pull-up resistor, or c onnect to GND via pull-down resistor.
I/O
Leave unconnected.
DD
Connect to EV
Connect to GND.
Leave unconnected.
Connect to EV
or GND.
DD
via pull-up resistor, or c onnect to GND via pull-down resistor.
µµµµ
PD77113A, 77114
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.
These pins may be left unconnected if HCS, HRD, and HWR are fixed to the high level.
2.
However, connect these pins as recommended in the halt and stop modes when the power
consumption must be lowered.
Data Sheet U14373EJ3V0DS
15
1.2.2 Connection of no-function pins
PinI/ORecommended Connection
µµµµ
PD77113A, 77114
I.C.
NU
NC
−
−
−
Leave unconnected.
Connect to EVDD via pull-up resistor, or c onnect to GND via pull-down resistor.
Leave unconnected.
16
Data Sheet U14373EJ3V0DS
µµµµ
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
If the WAKEUP function is activated by mask option
Note
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.
Note
.
Data Sheet U14373EJ3V0DS
17
µµµµ
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.
18
Data Sheet U14373EJ3V0DS
µµµµ
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)
This function is not available on the µPD77113A because this DSP does not have an external data area.
Note
Note
. The number of wait cycles that can be set is 1, 3, or 7.
Data Sheet U14373EJ3V0DS
19
Loading...
+ 43 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.