The DSP56L307 is intended
for applications requiring a
large amount of internal
memory, such as networking
and wireless infrastructure
applications. The EFCOP
can accelerate general
filtering applications, such as
echo-cancellation
applications, correlation, and
general-purpose convolutionbased algorithms.
What’s New?
Rev. 6 includes the following
changes:
• Adds lead-free packaging and
part numbers.
Figure 1. DSP56L307 Block Diagram
The Freescale DSP56L307, a member of the DSP56300 DSP family, supports network applications with general filtering
operations. The Enhanced Filter Coprocessor (EFCOP) executes filter algorithms in parallel with core operations, enhancing
signal quality with no impact on channel throughput or total channels supported. The result is increased overall performance.
Like the other DSP56300 family members, the DSP56L307 uses a high-performance, single-clock-cycle-per- instruction
engine (DSP56000 code-compatible), a barrel shifter, 24-bit addressing, an instruction cache, and a direct memory access
(DMA) controller (see Figure 1). The DSP56L307 performs at up to 160 million multiply-accumulates per second (MMACS),
attaining up to 320 MMACS when the EFCOP is in use. It operates with an internal 160 MHz clock with a 1.8 volt core and
independent 3.3 volt input/output (I/O) power.
Note: This document contains information on a new product. Specifications and information herein are subject to change without notice.
Data Sheet Conventions .......................................................................................................................................ii
1.5External Memory Expansion Port (Port A) ......................................................................................................1-4
1.6Interrupt and Mode Control ..............................................................................................................................1-7
1.8Enhanced Synchronous Serial Interface 0 (ESSI0) ........................................................................................1-11
1.9Enhanced Synchronous Serial Interface 1 (ESSI1) ........................................................................................1-12
1.10Serial Communication Interface (SCI) ...........................................................................................................1-13
1.12JTAG and OnCE Interface ..............................................................................................................................1-15
Note:Values for VIL, VOL, VIH, and VOH are defined by individual product specifications.
Indicates a signal that is active when pulled low (For example, the RESET pin is active when
low.)
PIN
PIN
PIN
PIN
TrueAsserted
FalseDeasserted
TrueAsserted
FalseDeasserted
DSP56L307 Technical Data, Rev. 6
VIL/V
VIH/V
VIH/V
VIL/V
OL
OH
OH
OL
iiFreescale Semiconductor
Features
:
Tabl e 1 lists the features of the DSP56L307 device.
Tabl e 1 . DSP56L307 Features
FeatureDescription
• 160 million multiply-accumulates per second (MMACS) (320 MMACS using the EFCOP in filtering
applications) with a 160 MHz clock at 1.8 V core and 3.3 V I/O
• Object code compatible with the DSP56000 core with highly parallel instruction set
• Data arithmetic logic unit (Data ALU) with fully pipelined 24 × 24-bit parallel multiplier-accumulator (MAC),
56-bit parallel barrel shifter (fast shift and normalization; bit stream generation and parsing), conditional
ALU instructions, and 24-bit or 16-bit arithmetic support under software control
High-Performance
DSP56300 Core
Enhanced Filter
Coprocessor (EFCOP)
Internal Peripherals
Internal Memories
• Program control unit (PCU) with position-independent code (PIC) support, addressing modes optimized for
DSP applications (including immediate offsets), internal instruction cache controller, internal memoryexpandable hardware stack, nested hardware DO loops, and fast auto-return interrupts
• Direct memory access (DMA) with six DMA channels supporting internal and external accesses; one-, twoand three-dimensional transfers (including circular buffering); end-of-block-transfer interrupts; and
triggering from interrupt lines and all peripherals
• Phase-lock loop (PLL) allows change of low-power divide factor (DF) without loss of lock and output clock
with skew elimination
• Hardware debugging support including on-chip emulation (OnCE) module, Joint Test Action Group (JTAG)
test access port (TAP)
• Internal 24 × 24-bit filtering and echo-cancellation coprocessor that runs in parallel to the DSP core
• Operation at the same frequency as the core (up to 160 MHz)
• Support for a variety of filter modes, some of which are optimized for cellular base station applications:
• Real finite impulse response (FIR) with real taps
• Complex FIR with complex taps
• Complex FIR generating pure real or pure imaginary outputs alternately
• A 4-bit decimation factor in FIR filters, thus providing a decimation ratio up to 16
• Direct form 1 (DFI) Infinite Impulse Response (IIR) filter
• Direct form 2 (DFII) IIR filter
• Four scaling factors (1, 4, 8, 16) for IIR output
• Adaptive FIR filter with true least mean square (LMS) coefficient updates
• Adaptive FIR filter with delayed LMS coefficient updates
• Enhanced 8-bit parallel host interface (HI08) supports a variety of buses (for example, ISA) and provides
glueless connection to a number of industry-standard microcomputers, microprocessors, and DSPs
• Two enhanced synchronous serial interfaces (ESSI), each with one receiver and three transmitters (allows
six-channel home theater)
• Serial communications interface (SCI) with baud rate generator
• Triple timer module
• Up to 34 programmable general-purpose input/output (GPIO) pins, depending on which peripherals are
enabled
•192 × 24-bit bootstrap ROM
•192 K × 24-bit RAM total
• Program RAM, instruction cache, X data RAM, and Y data RAM sizes are programmable:
Program RAM
Size
16 K × 24-bit024 K × 24-bit24 K × 24-bitdisableddisabled0/10/1
15 K × 24-bit1024 × 24-bit24 K × 24-bit24 K × 24-bitenableddisabled0/10/1
48 K × 24-bit08 K × 24-bit8 K × 24-bitdisabledenabled00
47 K × 24-bit1024 × 24-bit8 K × 24-bit8 K × 24-bitenabledenabled00
40 K × 24-bit012 K × 24-bit12 K × 24-bitdisabledenabled01
39 K × 24-bit1024 × 24-bit12 K × 24-bit12 K × 24-bitenabledenabled01
32 K × 24-bit016 K × 24-bit16 K × 24-bitdisabledenabled10
31 K × 24-bit1024 × 24-bit16 K × 24-bit16 K × 24-bitenabledenabled10
24 K × 24-bit020 K × 24-bit20 K × 24-bitdisabledenabled11
23 K × 24-bit1024 × 24-bit20 K × 24-bit20 K × 24-bitenabledenabled11
*Includes 4 K × 24-bit shared memory (that is, memory shared by the core and the EFCOP)
Instruction
Cache Size
X Data RAM
Size*
Y Data RAM
Size*
Instruction
Cache
Switch
Mode
MSW1 MSW0
Freescale Semiconductor
DSP56L307 Technical Data, Rev. 6
iii
Table 1. DSP56L307 Features (Continued)
FeatureDescription
• Data memory expansion to two 256 K × 24-bit word memory spaces using the standard external address
lines
External Memory
Expansion
Power Dissipation
Packaging
• Program memory expansion to one 256 K × 24-bit words memory space using the standard external
address lines
• External memory expansion port
• Chip select logic for glueless interface to static random access memory (SRAMs)
• Internal DRAM Controller for glueless interface to dynamic random access memory (DRAMs) up to 100
MHz operating frequency
• Very low-power CMOS design
• Wait and Stop low-power standby modes
• Fully static design specified to oper ate down to 0 Hz (dc)
• Optimized power management circuitry (instruction-dependent, peripheral-dependent, and modedependent)
• Molded array plastic-ball grid array (MAP-BGA) package in lead-free or lead-bearing versions.
Target Applications
•Wireless and wireline infrastructure applications
•Multi-channel wireless local loop systems
•DSP resource boards
•High-speed modem banks
•Packet telephony
Product Documentation
The documents listed in Table 2 are required for a complete description of the DSP56L307 device and are
necessary to design properly with the part. Documentation is available from a local Freescale distributor, a
Freescale semiconductor sales office, or a Freescale Semiconductor Literature Distribution Center. For
documentation updates, visit the Freescale DSP website. See the contact information on the back cover of this
document.
Table 2. DSP56L307 Documentation
NameDescriptionOrder Number
DSP56L307
User’s Manual
DSP56300 Family
Manual
Application Notes Documents describing specific applications or optimized device operation
Detailed functional description of the DSP56L307 memory configuration,
operation, and register programming
Detailed description of the DSP56300 family processor core and instruction setDSP56300FM
including code examples
DSP56L307UM
See the DSP56L307 product website
DSP56L307 Technical Data, Rev. 6
ivFreescale Semiconductor
Signals/Connections1
The DSP56L307 input and output signals are organized into functional groups as shown in Table 1-1 . Figure 1-1
diagrams the DSP56L307 signals by functional group. The remainder of this chapter describes the signal pins in
each functional group.
Table 1-1. DSP56L307 Functional Signal Groupings
Functional Group
Power (VCC)20
Ground (GND)66
Clock2
PLL3
Address bus
Data bus24
Bus control13
Interrupt and mode control5
Host interface (HI08)Port B
Enhanced synchronous serial interface (ESSI)Ports C and D
Serial communication interface (SCI)Port E
Timer3
OnCE/JTAG Port6
Notes:1.Port A signals define the external memory interface port, including the external address bus, data bus, and control signals.
The Clock Output (CLKOUT), BCLK, BCLK
supported by the DSP56L307 at operating frequencies up to 100 MHz. DRAM access is not supported above 100 MHz.
2.Port B signals are the HI08 port signals multiplexed with the GPIO signals.
3.Port C and D signals are the two ESSI port signals multiplexed with the GPIO signals.
4.Port E signals are the SCI port signals multiplexed with the GPIO signals.
5.There are 5 signal connections that are not used. These are designated as no connect (NC) in the package description (see
Chapter 3).
, CAS, and RAS[0–3] signals used by other DSP56300 family members are
Port A
1
2
3
4
Number of
Signals
18
16
12
3
Note:This chapter refers to a number of configuration registers used to select individual multiplexed signal
functionality. Refer to the DSP56L307 User’s Manual for details on these configuration registers.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor1-1
Signals/Connections
After Reset
IRQA
IRQB
IRQC
IRQD
RESET
Multiplexed
Bus
HAD[0–7]
HAS
/HAS
HA8
HA9
HA10
Double DS
HRD
/HRD
HWR
/HWR
Double HR
HTRQ
/HTRQ
HRRQ
/HRRQ
Port C GPIO
PC[0–2]
PC3
PC4
PC5
Port D GPIO
PD[0–2]
PD3
PD4
PD5
Port B
GPIO
PB[0–7]
PB8
PB9
PB10
PB13
PB11
PB12
PB14
PB15
During
Reset
PINIT
V
CCP
V
CCQL
V
CCQH
V
CCA
V
CCD
V
CCC
V
CCH
V
CCS
GND
GND
GND
EXTAL
XTAL
CLKOUT
PCAP
After
Reset
NMI
DSP56L307
Power Inputs:
PLL
4
Core Logic
3
I/O
3
Address Bus
4
Data Bus
2
Bus Control
HI08
2
ESSI/SCI/Timer
Grounds:
64
PLL
PLL
Ground plane
P
P1
Interrupt/
Mode Control
Host
Interface
(HI08) Port
1
During Reset
MODA
MODB
MODC
MODD
RESET
Non-Multiplexed
Bus
8
H[0–7]
HA0
HA1
HA2
HCS/
Single DS
HRW
HDS
HCS
/HDS
Single HR
HREQ
/HREQ
HACK
/HACK
Clock
Synchronous Serial
Interface Port 0
(ESSI0)
Enhanced
4
PLL
Enhanced
Synchronous Serial
Interface Port 1
(ESSI1)
3
SC0[0–2]
SCK0
2
SRD0
STD0
3
SC1[0–2]
SCK1
2
SRD1
STD1
Port A
18
24
4
External
Address Bus
External
Data Bus
External
Bus
Control
Serial
Communications
Interface (SCI) Port
Timers
OnCE/
JTAG Port
Port E GPIO
2
TXD
SCLK
RXD
PE0
PE1
PE2
Timer GPIO
3
TIO0
TIO1
TIO2
TIO0
TIO1
TIO2
TCK
TDI
TDO
TMS
TRST
DE
A[0–17]
D[0–23]
AA0/RAS0
AA3/RAS3
CAS
BCLK
BCLK
RD
WR
TA
BR
BG
BB
–
4
4
4
4
Notes:1.The HI08 port supports a non-multiplexed or a multiplexed bus, single or double Data Strobe (DS), and single or
double Host Request (HR) configurations. Since each of these modes is configured independently, any combination
of these modes is possible. These HI08 signals can also be configured alternatively as GPIO signals (PB[0–15]).
Signals with dual designations (for example, HAS
/HAS) have configurable polarity.
2.The ESSI0, ESSI1, and SCI signals are multiplexed with the Port C GPIO signals (PC[0–5]), Port D GPIO signals
(PD[0–5]), and Port E GPIO signals (PE[0–2]), respectively.
3.TIO[0–2] can be configured as GPIO signals.
4.CLKOUT, BCLK, BCLK
, CAS, and RAS[0–3] are valid only for operating frequencies ≤ 100 MHz.
Figure 1-1. Signals Identified by Functional Group
DSP56L307 Technical Data, Rev. 6
1-2Freescale Semiconductor
1.1 Power
Table 1-2. Power Inputs
Power NameDescription
V
CCP
Quiet Core (Low) Power—An isolated power for the core processing logic. This input must be isolated externally from
V
CCQL
V
Quiet External (High) Power—A quiet power source for I/O lines. This input must be tied externally to all other chip
CCQH
Address Bus Power—An isolated power for sections of the address bus I/O drivers. This input must be tied externally
V
CCA
Data Bus Power—An isolated power for sections of the data bus I/O drivers. This input must be tied externally to all
V
CCD
Bus Control Power—An isolated power for the bus control I/O drivers. This input must be tied externally to all other
V
CCC
V
CCH
V
CCS
Note: The user must provide adequate external decoupling capacitors for all power connections.
PLL Power—VCC dedicated for PLL use. The voltage should be well-regulated and the input should be provided with
an extremely low impedance path to the V
all other chip power inputs.
power inputs
to all other chip power inputs,
other chip power inputs,
chip power inputs,
Host Power—An isolated power for the HI08 I/O drivers. This input must be tied externally to all other chip power
inputs,
ESSI, SCI, and Timer Power—An isolated power for the ESSI, SCI, and timer I/O drivers. This input must be tied
externally to all other chip power inputs,
except
, except
V
CCQL
V
CCQL
except
.
.
except
V
CCQL
except
V
CCQL
.
V
.
CCQL
power rail.
CC
.
except
V
CCQL
.
Power
1.2 Ground
Table 1-3. Grounds
NameDescription
GND
P
GND
P1
GND Ground—Connected to an internal device ground plane.
Note: The user must provide adequate external decoupling capacitors for all GND connections.
PLL Ground—Ground-dedicated for PLL use. The connection should be provided with an extremely low-impedance
path to ground. V
package.
PLL Ground 1—Ground-dedicated for PLL use. The connection should be provided with an extremely low-impedance
path to ground.
should be bypassed to GNDP by a 0.47 µF capacitor located as close as possible to the chip
CCP
1.3 Clock
Table 1-4. Clock Signals
Signal NameType
EXTALInputInputExternal Clock/Crystal Input—Interfaces the internal crystal oscillator input
XTALOutputChip-drivenCrystal Output—Connects the internal crystal oscillator output to an external
State During
Reset
Signal Description
to an external crystal or an external clock.
crystal. If an external clock is used, leave XTAL unconnected.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor1-3
Signals/Connections
1.4 PLL
Table 0-1. Phase-Locked Loop Signals
Signal NameType
CLKOUTOutputChip-drivenClock Output—Provides an output clock synchronized to the internal core
PCAPInputInputPLL Capacitor—An input connecting an off-chip capacitor to the PLL filter.
PINIT
NMI
Input
Input
State During
Reset
clock phase.
If the PLL is enabled and both the multiplication and division factors equal one,
then CLKOUT is also synchronized to EXTAL.
If the PLL is disabled, the CLKOUT frequency is half the frequency of EXTAL.
Note: At oper ating frequencies above 100 MHz, this signal produces a lowamplitude waveform that is not usable externally by other devices.
Connect one capacitor terminal to PCAP and the other terminal to V
If the PLL is not used, PCAP can be tied to V
InputPLL Initial—During assertion of RESET, the value of PINIT is written into the
PLL enable (PEN) bit of the PLL control (PCTL) register, determining whether
the PLL is enabled or disabled.
Nonmaskable Interrupt—After RESET
instruction processing, this Schmitt-trigger input is the negative-edge-triggered
NMI request internally synchronized to CLKOUT.
Signal Description
, GND, or left floating.
CC
deassertion and during normal
CCP
1.5 External Memory Expansion Port (Port A)
.
Note:When the DSP56L307 enters a low-power standby mode (stop or wait), it releases bus mastership and tri-
states the relevant Port A signals: A[0–17], D[0–23], AA0/RAS0–AA3/RAS3, RD, WR, BB, CAS.
1.5.1External Address Bus
Table 1-5. External Address Bus Signals
State During
Signal NameType
A[0–17]OutputTri-statedAddress Bus—When the DSP is the bus master, A[0–17] are active-high
Reset, Stop,
or Wait
Signal Description
outputs that specify the address for external program and data memory
accesses. Otherwise, the signals are tri-stated. To minimize power dissipation,
A[0–17] do not change state when external memory spaces are not being
accessed.
DSP56L307 Technical Data, Rev. 6
1-4Freescale Semiconductor
1.5.2External Data Bus
Table 1-6. External Data Bus Signals
External Memory Expansion Port (Port A)
Signal NameType
D[0–23]Input/ OutputIgnored InputLast state:
State During
Reset
State During
Stop or Wait
Input
: Ignored
Output
:
Last value
Signal Description
Data Bus—When the DSP is the bus master, D[0–23] are
active-high, bidirectional input/outputs that provide the
bidirectional data bus for external program and data
memory accesses. Otherwise, D[0–23] drivers are tristated. If the last state is output, these lines have weak
keepers that maintain the last output state even when all
drivers are tri-stated.
1.5.3External Bus Control
Table 1-7. External Bus Control Signals
State During
Signal NameType
AA[0–3]OutputTri-statedAddress Attribute—When defined as AA, these signals can be used as chip
RD
WR
TA
OutputTri-statedRead Enable—When the DSP is the bus master, RD is an active-low output that
OutputTri-statedWrite Enable—When the DSP is the bus master, WR is an active-low output
InputIgnored InputTransfer Acknowledge—If the DSP56L307 is the bus master and there is no
Reset, Stop, or
Wait
Signal Description
selects or additional address lines. The default use defines a priority scheme
under which only one AA signal can be asserted at a time. Setting the AA priority
disable (APD) bit (Bit 14) of the Operating Mode Register, the priority
mechanism is disabled and the lines can be used together as four external lines
that can be decoded externally into 16 chip select signals.
is asserted to read external memory on the data bus (D[0–23]). Otherwise, RD
tri-stated.
that is asserted to write external memory on the data bus (D[0–23]). Otherwise,
the signals are tri-stated.
external bus activity, or the DSP56L307 is not the bus master, the TA
ignored. The TA
extend an external bus cycle indefinitely. Any number of wait states (1,
2. . .infinity) can be added to the wait states inserted by the bus control register
(BCR) by keeping TA
start of a bus cycle, is asserted to enable completion of the bus cycle, and is
deasserted before the next bus cycle. The current bus cycle completes one
clock period after TA
states is determined by the TA
BCR can be used to set the minimum number of wait states in external bus
cycles.
input is a data transfer acknowledge (DTACK) function that can
deasserted. In typical operation, TA is deasserted at the
is asserted synchronous to CLKOUT. The number of wait
input or by the BCR, whichever is longer. The
input is
is
To use the TA
state. A zero wait state access cannot be extended by TA
otherwise, improper operation may result.
functionality, the BCR must be programmed to at least one wait
deassertion;
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor1-5
Signals/Connections
Signal NameType
Table 1-7. External Bus Control Signals (Continued)
State During
Reset, Stop, or
Wait
Signal Description
BROutputReset: Output
(deasserted)
State during
Stop/Wait
depends on BRH
bit setting:
• BRH = 0: Output,
deasserted
• BRH = 1:
Maintains last
state (that is, if
asserted, remains
asserted)
BG
BB
InputIgnored InputBus Grant—Asserted by an external bus arbitration circuit when the
Input/ OutputIgnored InputBus Busy—Indicates that the bus is active. Only after BB is deasserted can the
Bus Request—Asserted when the DSP requests bus mastership. BR
deasserted when the DSP no longer needs the bus. BR
deasserted independently of whether the DSP56L307 is a bus master or a bus
slave. Bus “parking” allows BR
the bus master. (See the description of bus “parking” in the BB
description.) The bus request hold (BRH) bit in the BCR allows BR
asserted under software control even though the DSP does not need the bus.
BR
is typically sent to an external bus arbitrator that controls the priority,
parking, and tenure of each master on the same external bus. BR
only by DSP requests for the external bus, never for the internal bus. During
hardware reset, BR
state.
DSP56L307 becomes the next bus master. When BG
DSP56L307 must wait until BB
When BG
current bus cycle. This may occur in the middle of an instruction that requires
more than one external bus cycle for execution.
To ensure proper operation, the user must set the asynchronous bus arbitration
enable (ABE) bit (Bit 13) in the Operating Mode Register. When this bit is set,
BG
deassertion of an initial BG
pending bus master become the bus master (and then assert the signal again).
The bus master may keep BB
whether BR
current bus master to reuse the bus without rearbitration until another device
requires the bus. BB
driven high and then released and held high by an external pull-up resistor).
is deasserted, bus mastership is typically given up at the end of the
and BB are synchronized internally. This adds a required delay between the
is deasserted and the arbitration is reset to the bus slave
is asserted or deasserted. Called “bus parking,” this allows the
is deasserted by an “active pull-up” method (that is, BB is
to be deasserted even though the DSP56L307 is
is deasserted before taking bus mastership.
input and the assertion of a subsequent BG input.
asserted after ceasing bus activity regardless of
may be asserted or
is asserted, the
is
signal
to be
is affected
Notes:1.See BG
CAS
BCLKOutputTri-statedBus Clock
BCLK
OutputTri-statedColumn Address Strobe—When the DSP is the bus master, CAS is an active-
low output used by DRAM to strobe the column address. Otherwise, if the Bus
Mastership Enable (BME) bit in the DRAM control register is cleared, the signal
is tri-stated.
Note: DRAM access is not supported above 100 MHz.
When the DSP is the bus master, BCLK is active when the address trace enable
(ATE) bit in the Operating Mode Register is set. When BCLK is active and
synchronized to CLKOUT by the internal PLL, BCLK precedes CLKOUT by onefourth of a clock cycle.
Note: At operating frequencies above 100 MHz, this signal produces a lowamplitude waveform that is not usable externally by other devices.
OutputTri-statedBus Clock Not
When the DSP is the bus master, BCLK
Otherwise, the signal is tri-stated.
Note: At operating frequencies above 100 MHz, this signal produces a lowamplitude waveform that is not usable externally by other devices.
DSP56L307 Technical Data, Rev. 6
2.BB
for additional information.
requires an external pull-up resistor.
is the inverse of the BCLK signal.
1-6Freescale Semiconductor
Interrupt and Mode Control
1.6 Interrupt and Mode Control
The interrupt and mode control signals select the chip operating mode as it comes out of hardware reset. After RESET is
deasserted, these inputs are hardware interrupt request lines
Table 1-8. Interrupt and Mode Control
.
Signal NameType
MODA
IRQA
MODB
IRQB
MODC
IRQC
MODD
Input
Input
Input
Input
Input
Input
Input
State During
Reset
Schmitt-trigger
Input
Schmitt-trigger
Input
Schmitt-trigger
Input
Schmitt-trigger
Input
Signal Description
Mode Select A—MODA, MODB, MODC, and MODD select one of 16 initial
chip operating modes, latched into the Operating Mode Register when the
RESET
signal is deasserted.
External Interrupt Request A—After reset, this input becomes a levelsensitive or negative-edge-triggered, maskable interrupt request input during
normal instruction processing. If the processor is in the STOP or WAIT
standby state and IRQA
state.
Mode Select B—MODA, MODB, MODC, and MODD select one of 16 initial
chip operating modes, latched into the Operating Mode Register when the
RESET
signal is deasserted.
External Interrupt Request B—After reset, this input becomes a levelsensitive or negative-edge-triggered, maskable interrupt request input during
normal instruction processing. If the processor is in the WAIT standby state
and IRQB
Mode Select C—MODA, MODB, MODC, and MODD select one of 16 initial
chip operating modes, latched into the Operating Mode Register when the
RESET
External Interrupt Request C—After reset, this input becomes a levelsensitive or negative-edge-triggered, maskable interrupt request input during
normal instruction processing. If the processor is in the WAIT standby state
and IRQC
Mode Select D—MODA, MODB, MODC, and MODD select one of 16 initial
chip operating modes, latched into the Operating Mode Register when the
RESET
is asserted, the processor exits the WAIT state.
signal is deasserted.
is asserted, the processor exits the WAIT state.
signal is deasserted.
is asserted, the processor exits the STOP or WAIT
IRQD
RESET
Input
InputSchmitt-trigger
Input
External Interrupt Request D—After reset, this input becomes a levelsensitive or negative-edge-triggered, maskable interrupt request input during
normal instruction processing. If the processor is in the WAIT standby state
and IRQD
Reset—Places the chip in the Reset state and resets the internal phase
generator. The Schmitt-trigger input allows a slowly rising input (such as a
capacitor charging) to reset the chip reliably. When the RESET
deasserted, the initial chip operating mode is latched from the MODA, MODB,
MODC, and MODD inputs. The RESET
powerup.
is asserted, the processor exits the WAIT state.
signal is
signal must be asserted after
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor1-7
Signals/Connections
1.7 Host Interface (HI08)
The HI08 provides a fast, 8-bit, parallel data port that connects directly to the host bus. The HI08 supports a variety
of standard buses and connects directly to a number of industry-standard microcomputers, microprocessors, DSPs,
and DMA hardware.
1.7.1Host Port Usage Considerations
Careful synchronization is required when the system reads multiple-bit registers that are written by another
asynchronous system. This is a common problem when two asynchronous systems are connected (as they are in the
Host port). The considerations for proper operation are discussed in Tab l e 1- 9 .
Table 1-9. Host Port Usage Considerations
ActionDescription
Asynchronous read of receive byte
registers
Asynchronous write to transmit byte
registers
Asynchronous write to host vectorThe host interface programmer must change the Host Vector (HV) register only when the Host
When reading the receive byte registers, Receive register High (RXH), Receive register Middle
(RXM), or Receive register Low (RXL), the host interface programmer should use interrupts or poll
the Receive register Data Full (RXDF) flag that indicates data is available. This assures that the data
in the receive byte registers is valid.
The host interface programmer should not write to the transmit byte registers, Transmit register High
(TXH), Transmit register Middle (TXM), or Transmit register Low (TXL), unless the Transmit register
Data Empty (TXDE) bit is set indicating that the transmit byte registers are empty. This guarantees
that the transmit byte registers transfer valid data to the Host Receive (HRX) register.
Command bit (HC) is clear. This practice guarantees that the DSP interrupt control logic receives a
stable vector.
1.7.2Host Port Configuration
HI08 signal functions vary according to the programmed configuration of the interface as determined by the 16 bits
in the HI08 Port Control Register.
Table 1-10. Host Interface
Signal NameType
H[0–7]
Input/Output
State During
Ignored InputHost Data—When the HI08 is programmed to interface with a non-multiplexed
Reset
1,2
host bus and the HI function is selected, these signals are lines 0–7 of the
bidirectional Data bus.
Signal Description
HAD[0–7]
PB[0–7]
1-8Freescale Semiconductor
Input/Output
Input or Output
Host Address—When the HI08 is programmed to interface with a multiplexed
host bus and the HI function is selected, these signals are lines 0–7 of the
bidirectional multiplexed Address/Data bus.
Port B 0–7—When the HI08 is configured as GPIO through the HI08 Port
Control Register, these signals are individually programmed as inputs or outputs
through the HI08 Data Direction Register.
DSP56L307 Technical Data, Rev. 6
Table 1-10. Host Interface (Continued)
Host Interface (HI08)
Signal NameType
HA0
HAS
/HAS
PB8
HA1
HA8
PB9
HA2
Input or Output
Input or Output
Input
Input
Input
Input
Input
State During
Ignored InputHost Address Input 0—When the HI08 is programmed to interface with a
Ignored InputHost Address Input 1—When the HI08 is programmed to interface with a
Ignored InputHost Address Input 2—When the HI08 is programmed to interface with a
Reset
1,2
nonmultiplexed host bus and the HI function is selected, this signal is line 0 of
the host address input bus.
Host Address Strobe—When the HI08 is programmed to interface with a
multiplexed host bus and the HI function is selected, this signal is the host
address strobe (HAS) Schmitt-trigger input. The polarity of the address strobe is
programmable but is configured active-low (HAS
Port B 8—When the HI08 is configured as GPIO through the HI08 Port Control
Register, this signal is individually programmed as an input or output through the
HI08 Data Direction Register.
nonmultiplexed host bus and the HI function is selected, this signal is line 1 of
the host address (HA1) input bus.
Host Address 8—When the HI08 is programmed to interface with a multiplexed
host bus and the HI function is selected, this signal is line 8 of the host address
(HA8) input bus.
Port B 9—When the HI08 is configured as GPIO through the HI08 Port Control
Register, this signal is individually programmed as an input or output through the
HI08 Data Direction Register.
nonmultiplexed host bus and the HI function is selected, this signal is line 2 of
the host address (HA2) input bus.
Signal Description
) following reset.
HA9
PB10
HCS
HA10
PB13
HRW
HRD
PB11
/HCS
/HRD
Input
Input or Output
Input
Input
Input or Output
Input
Input
Input or Output
Host Address 9—When the HI08 is programmed to interface with a multiplexed
host bus and the HI function is selected, this signal is line 9 of the host address
(HA9) input bus.
Port B 10—When the HI08 is configured as GPIO through the HI08 Port Control
Register, this signal is individually programmed as an input or output through the
HI08 Data Direction Register.
Ignored InputHost Chip Select—When the HI08 is programmed to interface with a
nonmultiplexed host bus and the HI function is selected, this signal is the host
chip select (HCS) input. The polarity of the chip select is programmable but is
configured active-low (HCS
Host Address 10—When the HI08 is programmed to interface with a
multiplexed host bus and the HI function is selected, this signal is line 10 of the
host address (HA10) input bus.
Port B 13—When the HI08 is configured as GPIO through the HI08 Port Control
Register, this signal is individually programmed as an input or output through the
HI08 Data Direction Register.
Ignored InputHost Read/Write—When the HI08 is programmed to interface with a single-
data-strobe host bus and the HI function is selected, this signal is the Host
Read/Write
Host Read Data—When the HI08 is programmed to interface with a doubledata-strobe host bus and the HI function is selected, this signal is the HRD
strobe Schmitt-trigger input. The polarity of the data strobe is programmable but
is configured as active-low (HRD
Port B 11—When the HI08 is configured as GPIO through the HI08 Port Control
Register, this signal is individually programmed as an input or output through the
HI08 Data Direction Register.
(HRW) input.
) after reset.
) after reset.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor1-9
Signals/Connections
Table 1-10. Host Interface (Continued)
Signal NameType
HDS/HDS
HWR
/HWR
PB12
HREQ
HTRQ
PB14
HACK
/HREQ
/HTRQ
/HACK
Input or Output
Output
Output
Input or Output
Input
Input
Input
State During
Ignored InputHost Data Strobe—When the HI08 is programmed to interface with a single-
Ignored InputHost Request—When the HI08 is programmed to interface with a single host
Ignored InputHost Acknowledge—When the HI08 is programmed to interface with a single
Reset
1,2
data-strobe host bus and the HI function is selected, this signal is the host data
strobe (HDS) Schmitt-trigger input. The polarity of the data strobe is
programmable but is configured as active-low (HDS
Host Write Data—When the HI08 is programmed to interface with a doubledata-strobe host bus and the HI function is selected, this signal is the host write
data strobe (HWR) Schmitt-trigger input. The polarity of the data strobe is
programmable but is configured as active-low (HWR
Port B 12—When the HI08 is configured as GPIO through the HI08 Port Control
Register, this signal is individually programmed as an input or output through the
HI08 Data Direction Register.
request host bus and the HI function is selected, this signal is the host request
(HREQ) output. The polarity of the host request is programmable but is
configured as active-low (HREQ
programmed as a driven or open-drain output.
Transmit Host Request—When the HI08 is programmed to interface with a
double host request host bus and the HI function is selected, this signal is the
transmit host request (HTRQ) output. The polarity of the host request is
programmable but is configured as active-low (HTRQ
request may be programmed as a driven or open-drain output.
Port B 14—When the HI08 is configured as GPIO through the HI08 Port Control
Register, this signal is individually programmed as an input or output through the
HI08 Data Direction Register.
host request host bus and the HI function is selected, this signal is the host
acknowledge (HACK) Schmitt-trigger input. The polarity of the host
acknowledge is programmable but is configured as active-low (HACK
reset.
Signal Description
) following reset.
) following reset.
) following reset. The host request may be
) following reset. The host
) after
/HRRQ
HRRQ
PB15
Notes:1.In the Stop state, the signal maintains the last state as follows:
• If the last state is input, the signal is an ignored input.
• If the last state is output, these lines have weak keepers that maintain the last output state even if the drivers are tri-stated.
2.The Wait processing state does not affect the signal state.
Output
Input or Output
Receive Host Request—When the HI08 is programmed to interface with a
double host request host bus and the HI function is selected, this signal is the
receive host request (HRRQ) output. The polarity of the host request is
programmable but is configured as active-low (HRRQ
request may be programmed as a driven or open-drain output.
Port B 15—When the HI08 is configured as GPIO through the HI08 Port Control
Register, this signal is individually programmed as an input or output through the
HI08 Data Direction Register.
DSP56L307 Technical Data, Rev. 6
) after reset. The host
1-10Freescale Semiconductor
Enhanced Synchronous Serial Interface 0 (ESSI0)
1.8 Enhanced Synchronous Serial Interface 0 (ESSI0)
Two synchronous serial interfaces (ESSI0 and ESSI1) provide a full-duplex serial port for serial communication
with a variety of serial devices, including one or more industry-standard codecs, other DSPs, microprocessors, and
peripherals that implement the Freescale serial peripheral interface (SPI).
Table 1-11. Enhanced Synchronous Serial Interface 0
Signal NameType
SC00
PC0
SC01
PC1
SC02
PC2
SCK0
Input or Output
Input or Output
Input/Output
Input or Output
Input/Output
Input or Output
Input/Output
State During
Ignored InputSerial Control 0—For asynchronous mode, this signal is used for the receive
Ignored InputSerial Control 1—For asynchronous mode, this signal is the receiver frame
Ignored InputSerial Control Signal 2—The frame sync for both the transmitter and receiver
Ignored InputSerial Clock—Provides the serial bit rate clock for the ESSI. The SCK0 is a
Reset
1,2
clock I/O (Schmitt-trigger input). For synchronous mode, this signal is used
either for transmitter 1 output or for serial I/O flag 0.
Port C 0—The default configuration following reset is GPIO input PC0. When
configured as PC0, signal direction is controlled through the Port C Direction
Register. The signal can be configured as ESSI signal SC00 through the Port C
Control Register.
sync I/O. For synchronous mode, this signal is used either for transmitter 2
output or for serial I/O flag 1.
Port C 1—The default configuration following reset is GPIO input PC1. When
configured as PC1, signal direction is controlled through the Port C Direction
Register. The signal can be configured as an ESSI signal SC01 through the Port
C Control Register.
in synchronous mode, and for the transmitter only in asynchronous mode. When
configured as an output, this signal is the internally generated frame sync signal.
When configured as an input, this signal receives an external frame sync signal
for the transmitter (and the receiver in synchronous operation).
Port C 2—The default configuration following reset is GPIO input PC2. When
configured as PC2, signal direction is controlled through the Port C Direction
Register. The signal can be configured as an ESSI signal SC02 through the Port
C Control Register.
clock input or output, used by both the transmitter and receiver in synchronous
modes or by the transmitter in asynchronous modes.
Signal Description
Although an external serial clock can be independent of and asynchronous to
the DSP system clock, it must exceed the minimum clock cycle time of 6T (that
is, the system clock frequency must be at least three times the external ESSI
clock frequency). The ESSI needs at least three DSP phases inside each half of
the serial clock.
PC3
SRD0
PC4
Input or Output
Input
Input or Output
Ignored InputSerial Receive Data—Receives serial data and transfers the data to the ESSI
Port C 3—The default configuration following reset is GPIO input PC3. When
configured as PC3, signal direction is controlled through the Port C Direction
Register. The signal can be configured as an ESSI signal SCK0 through the Port
C Control Register.
Receive Shift Register. SRD0 is an input when data is received.
Port C 4—The default configuration following reset is GPIO input PC4. When
configured as PC4, signal direction is controlled through the Port C Direction
Register. The signal can be configured as an ESSI signal SRD0 through the
Port C Control Register.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor1-11
Signals/Connections
Table 1-11. Enhanced Synchronous Serial Interface 0 (Continued)
Signal NameType
STD0
PC5
Notes:1.In the Stop state, the signal maintains the last state as follows:
• If the last state is input, the signal is an ignored input.
• If the last state is output, these lines have weak keepers that maintain the last output state even if the drivers are tri-stated.
2.The Wait processing state does not affect the signal state.
Output
Input or Output
State During
Ignored InputSerial Transmit Data—Transmits data from the Serial Transmit Shift Register.
Reset
1,2
STD0 is an output when data is transmitted.
Port C 5—The default configuration following reset is GPIO input PC5. When
configured as PC5, signal direction is controlled through the Port C Direction
Register. The signal can be configured as an ESSI signal STD0 through the Port
C Control Register.
Signal Description
1.9 Enhanced Synchronous Serial Interface 1 (ESSI1)
Table 1-12. Enhanced Serial Synchronous Interface 1
Signal NameType
SC10
PD0
SC11
Input or Output
Input or Output
Input/Output
State During
Ignored InputSerial Control 0—For asynchronous mode, this signal is used for the receive
Ignored InputSerial Control 1—For asynchronous mode, this signal is the receiver frame
Reset
1,2
clock I/O (Schmitt-trigger input). For synchronous mode, this signal is used
either for transmitter 1 output or for serial I/O flag 0.
Port D 0—The default configuration following reset is GPIO input PD0. When
configured as PD0, signal direction is controlled through the Port D Direction
Register. The signal can be configured as an ESSI signal SC10 through the Port
D Control Register.
sync I/O. For synchronous mode, this signal is used either for Transmitter 2
output or for Serial I/O Flag 1.
Signal Description
PD1
SC12
PD2
Input or Output
Input/Output
Input or Output
Port D 1—The default configuration following reset is GPIO input PD1. When
configured as PD1, signal direction is controlled through the Port D Direction
Register. The signal can be configured as an ESSI signal SC11 through the Port
D Control Register.
Ignored InputSerial Control Signal 2—The frame sync for both the transmitter and receiver
in synchronous mode and for the transmitter only in asynchronous mode. When
configured as an output, this signal is the internally generated frame sync signal.
When configured as an input, this signal receives an external frame sync signal
for the transmitter (and the receiver in synchronous operation).
Port D 2—The default configuration following reset is GPIO input PD2. When
configured as PD2, signal direction is controlled through the Port D Direction
Register. The signal can be configured as an ESSI signal SC12 through the Port
D Control Register.
DSP56L307 Technical Data, Rev. 6
1-12Freescale Semiconductor
Serial Communication Interface (SCI)
Table 1-12. Enhanced Serial Synchronous Interface 1 (Continued)
Signal NameType
SCK1
PD3
SRD1
PD4
STD1
PD5
Notes:1.In the Stop state, the signal maintains the last state as follows:
• If the last state is input, the signal is an ignored input.
• If the last state is output, these lines have weak keepers that maintain the last output state even if the drivers are tri-stated.
2.The Wait processing state does not affect the signal state.
Input/Output
Input or Output
Input
Input or Output
Output
Input or Output
State During
Ignored InputSerial Clock—Provides the serial bit rate clock for the ESSI. The SCK1 is a
Ignored InputSerial Receive Data—Receives serial data and transfers the data to the ESSI
Ignored InputSerial Transmit Data—Transmits data from the Serial Transmit Shift Register.
Reset
1,2
clock input or output used by both the transmitter and receiver in synchronous
modes or by the transmitter in asynchronous modes.
Although an external serial clock can be independent of and asynchronous to
the DSP system clock, it must exceed the minimum clock cycle time of 6T (that
is, the system clock frequency must be at least three times the external ESSI
clock frequency). The ESSI needs at least three DSP phases inside each half of
the serial clock.
Port D 3—The default configuration following reset is GPIO input PD3. When
configured as PD3, signal direction is controlled through the Port D Direction
Register. The signal can be configured as an ESSI signal SCK1 through the Port
D Control Register.
Receive Shift Register. SRD1 is an input when data is being received.
Port D 4—The default configuration following reset is GPIO input PD4. When
configured as PD4, signal direction is controlled through the Port D Direction
Register. The signal can be configured as an ESSI signal SRD1 through the
Port D Control Register.
STD1 is an output when data is being transmitted.
Port D 5—The default configuration following reset is GPIO input PD5. When
configured as PD5, signal direction is controlled through the Port D Direction
Register. The signal can be configured as an ESSI signal STD1 through the Port
D Control Register.
Signal Description
1.10 Serial Communication Interface (SCI)
The SCI provides a full duplex port for serial communication with other DSPs, microprocessors, or peripherals
such as modems.
Table 1-13. Serial Communication Interface
Signal NameType
RXD
PE0
TXD
PE1
Input
Input or Output
Output
Input or Output
State During
Ignored InputSerial Receive Data—Receives byte-oriented serial data and transfers it to the
Ignored InputSerial Transmit Data—Transmits data from the SCI Transmit Data Register.
Reset
1,2
SCI Receive Shift Register.
Port E 0—The default configuration following reset is GPIO input PE0. When
configured as PE0, signal direction is controlled through the Port E Direction
Register. The signal can be configured as an SCI signal RXD through the Port E
Control Register.
Port E 1—The default configuration following reset is GPIO input PE1. When
configured as PE1, signal direction is controlled through the Port E Direction
Register. The signal can be configured as an SCI signal TXD through the Port E
Control Register.
Signal Description
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor1-13
Signals/Connections
Table 1-13. Serial Communication Interface (Continued)
Signal NameType
SCLK
PE2
Notes:1.In the Stop state, the signal maintains the last state as follows:
• If the last state is input, the signal is an ignored input.
• If the last state is output, these lines have weak keepers that maintain the last output state even if the drivers are tri-stated.
2.The Wait processing state does not affect the signal state.
Input/Output
Input or Output
State During
Ignored InputSerial Clock—Provides the input or output clock used by the transmitter and/or
Reset
1,2
the receiver.
Port E 2—The default configuration following reset is GPIO input PE2. When
configured as PE2, signal direction is controlled through the Port E Direction
Register. The signal can be configured as an SCI signal SCLK through the Port
E Control Register.
Signal Description
1.11 Timers
The DSP56L307 has three identical and independent timers. Each timer can use internal or external clocking and
can either interrupt the DSP56L307 after a specified number of events (clocks) or signal an external device after
counting a specific number of internal events.
Table 1-14. Triple Timer Signals
Signal NameType
State During
1,2
Reset
Signal Description
TIO0Input or OutputIgnored InputTimer 0 Schmitt-Trigger Input/Output— When Timer 0 functions as an
external event counter or in measurement mode, TIO0 is used as input. When
Timer 0 functions in watchdog, timer, or pulse modulation mode, TIO0 is used
as output.
The default mode after reset is GPIO input. TIO0 can be changed to output or
configured as a timer I/O through the Timer 0 Control/Status Register (TCSR0).
TIO1Input or OutputIgnored InputTimer 1 Schmitt-Trigger Input/Output— When Timer 1 functions as an
TIO2Input or OutputIgnored InputTimer 2 Schmitt-Trigger Input/Output— When Timer 2 functions as an
Notes:1.In the Stop state, the signal maintains the last state as follows:
• If the last state is input, the signal is an ignored input.
• If the last state is output, these lines have weak keepers that maintain the last output state even if the drivers are tri-stated.
2.The Wait processing state does not affect the signal state.
external event counter or in measurement mode, TIO1 is used as input. When
Timer 1 functions in watchdog, timer, or pulse modulation mode, TIO1 is used
as output.
The default mode after reset is GPIO input. TIO1 can be changed to output or
configured as a timer I/O through the Timer 1 Control/Status Register (TCSR1).
external event counter or in measurement mode, TIO2 is used as input. When
Timer 2 functions in watchdog, timer, or pulse modulation mode, TIO2 is used
as output.
The default mode after reset is GPIO input. TIO2 can be changed to output or
configured as a timer I/O through the Timer 2 Control/Status Register (TCSR2).
DSP56L307 Technical Data, Rev. 6
1-14Freescale Semiconductor
JTAG and OnCE Interface
1.12 JTAG and OnCE Interface
The DSP56300 family and in particular the DSP56L307 support circuit-board test strategies based on the IEEE®
Std. 1149.1™ test access port and boundary scan architecture, the industry standard developed under the
sponsorship of the Test Technology Committee of IEEE and the JTAG. The OnCE module provides a means to
interface nonintrusively with the DSP56300 core and its peripherals so that you can examine registers, memory, or
on-chip peripherals. Functions of the OnCE module are provided through the JTAG TAP signals. For programming
models, see the chapter on debugging support in the DSP56300 Family Manual.
Table 1-15. JTAG/OnCE Interface
Signal
Name
TCKInputInputTest Cl oc k—A test clock input signal to synchronize the JTAG test logic.
TDIInputInputTest Data Input—A test data serial input signal for test instructions and data.
TDOOutputTri-statedTest Data Output—A test data serial output signal for test instructions and
TMSInputInputTest Mode Select—Sequences the test controller’s state machine. TMS is
TRST
DE
Type
InputInputTest Reset—Initializes the test controller asynchronously. TRST has an
Input/OutputInputDebug Event—As an input, initiates Debug mode from an external command
State During
Reset
Signal Description
TDI is sampled on the rising edge of TCK and has an internal pull-up resistor.
data. TDO is actively driven in the shift-IR and shift-DR controller states. TDO
changes on the falling edge of TCK.
sampled on the rising edge of TCK and has an internal pull-up resistor.
internal pull-up resistor. TRST
(see EB610/D for details).
controller, and, as an open-drain output, acknowledges that the chip has
entered Debug mode. As an input, DE
executing the current instruction, save the instruction pipeline information,
enter Debug mode, and wait for commands to be entered from the debug
serial input line. This signal is asserted as an output for three clock cycles
when the chip enters Debug mode as a result of a debug request or as a result
of meeting a breakpoint condition. The DE
This signal is not a standard part of the JTAG TAP controller. The signal
connects directly to the OnCE module to initiate debug mode directly or to
provide a direct external indication that the chip has entered Debug mode. All
other interface with the OnCE module must occur through the JTAG port.
must be asserted during and after power-up
causes the DSP56300 core to finish
has an internal pull-up resistor.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor1-15
Signals/Connections
DSP56L307 Technical Data, Rev. 6
1-16Freescale Semiconductor
Specifications2
The DSP56L307 is fabricated in high-density CMOS with transistor-transistor logic (TTL) compatible inputs and
outputs.
Note:The DSP56L307 specifications are preliminary and are from design simulations, and may not be fully
tested or guaranteed. Finalized specifications will be published after full characterization and device
qualifications are complete.
2.1 Maximum Ratings
CAUTION
This device contains circuitry protecting
against damage due to high static voltage or
electrical fields; however, normal precautions
should be taken to avoid exceeding maximum
voltage ratings. Reliability is enhanced if
unused inputs are tied to an appropriate logic
voltage level (for example, either GND or V
CC
).
In the calculation of timing requirements, adding a maximum value of one specification to a minimum value of
another specification does not yield a reasonable sum. A maximum specification is calculated using a worst case
variation of process parameter values in one direction. The minimum specification is calculated using the worst
case for the same parameters in the opposite direction. Therefore, a “maximum” value for a specification never
occurs in the same device that has a “minimum” value for another specification; adding a maximum to a minimum
represents a condition that can never exist.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-1
Specifications
Table 2-1. Absolute Maximum Ratings
1
Rating
SymbolValue
Supply VoltageV
Input/Output Supply VoltageV
All input voltagesV
Current drain per pin excluding V
and GNDI10mA
CC
Operating temperature rangeT
Storage temperatureT
Notes:1.GND = 0 V, V
= 1.8 V ± 0.1 V, V
CC
= 3.3 V ± 0.3 V, TJ = –40°C to +100°C, CL = 50 pF
CCQH
2.Absolute maximum ratings are stress ratings only, and functional operation at the maximum is not guaranteed. Stress beyond
the maximum rating may affect device reliability or cause permanent damage to the device.
3.Power-up sequence: During power-up, and throughout the DSP56L307 operation, V
equal to V
Junction-to-ambient, @200 ft/min air flow, single layer board (1s)
Junction-to-ambient, @200 ft/min air flow, four-layer board (2s2p)
Junction-to-board
Junction-to-case thermal resistance
Junction-to-package-top, natural convection
4
5
6
1,2
1,3
1,3
1,3
R
R
R
R
R
R
θJA
θJMA
θJMA
θJMA
θJB
θJC
Ψ
JT
MAP-BGA
Value
47°C/W
25°C/W
37°C/W
22°C/W
15°C/W
8°C/W
2°C/W
Unit
Notes:1.Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board)
temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal
resistance.
2.Per SEMI G38-87 and JEDEC JESD51-2 with the single-layer board horizontal.
3.Per JEDEC JESD51-6 with the board horizontal.
4.Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured on
the top surface of the board near the package.
5.Thermal resistance between the die and the case top surface as measured by the cold plate method (MIL SPEC-883 Method
1012.1).
6.Thermal characterization parameter indicating the temperature difference between package top and the junction temperature
per JEDEC JESD51-2.
DSP56L307 Technical Data, Rev. 6
2-2Freescale Semiconductor
2.3 DC Electrical Characteristics
DC Electrical Characteristics
Table 2-3. DC Electrical Characteristics
7
CharacteristicsSymbolMinTypMaxUnit
Supply voltage:
•Core (V
•I/O (V
Input high voltage
• D[0–23], BG
• MOD/IRQ1, RESET, PINIT/NMI and all
JTAG/ESSI/SCI/Timer/HI08 pins
•EXTAL
Input low voltage
• D[0–23], BG
• All JTAG/ESSI/SCI/Timer/HI08 pins
•EXTAL
Input leakage currentI
High impedance (off-state) input current
(@ 2.4 V / 0.4 V)
Output high voltage
•TTL (I
•CMOS (IOH = –10 µA)
Output low voltage
•TTL (I
•CMOS (IOL = 10 µA)
Internal supply current
• In Normal mode
• In Wait mode
• In Stop mode
PLL supply current—1 2.5mA
Input capacitance
Notes:1.Refers to MODA/IRQA
) and PLL (V
CCQL
, V
CCA
, V
CCD
CCQH
, BB, TA
8
, BB, TA, MOD/IRQ1, RESET, PINIT
8
= –0.4 mA)
OH
= 3.0 mA, open-drain pins IOL = 6.7 mA)
OL
5,7
5
2
:
3
4
5
)
CCP
, V
, V
CCH
, and V
CCC
5
CCS
)
5,7
V
V
V
V
V
V
I
V
V
I
I
CCW
I
CCS
C
IH
IHP
IHX
IL
ILP
ILX
IN
TSI
OH
OL
CCI
IN
1.7
3.0
2.0
2.0
0.8 × V
–0.3
–0.3
–0.3
CCQH
1.8
3.3
—
—
—
—
—
—
1.9
3.6
V
CCQH
V
CCQH
V
CCQH
0.8
0.8
0.2 × V
+ 0.3
+ 0.3
CCQH
–10—10µA
–10—10µA
V
CC
2.4
– 0.01
—
—
—
—
—
—
—
—
—
150
7. 5
100
—
—
0.4
0.01
—
—
—
——10pF
mA
mA
µA
, MODB/IRQB, MODC/IRQC, and MODD/IRQD pins.
2.Section 4.3 provides a formula to compute the estimated current requirements in Normal mode. To obtain these results, all
inputs must be terminated (that is, not allowed to float). Measurements are based on synthetic intensive DSP benchmarks (see
Appendix A
This reflects typical DSP applications. Typical internal supply current is measured with V
V
CC
3.To obtain these results, all inputs must be terminated (that is, not allowed to float). PLL and XTAL signals are disabled during
). The power consumption numbers in this specification are 90 percent of the measured results of this benchmark.
= 3.3 V,
CCQP
= 1.8 V at TJ = 100°C.
Stop state.
4.DC current in Stop mode is evaluated based on measurements. To obtain these results, all inputs not disconnected at Stop
mode must be terminated (that is, not allowed to float).
5.Periodically sampled and not 100 percent tested.
6.V
7.This characteristic does not apply to XTAL and PCAP.
8.Driving EXTAL to the low V
= 3.3 V ± 0.3 V, V
CCQH
= 1.8 V ± 0.1 V; TJ = –40°C to +100 °C, CL = 50 pF
CC
or the high V
IHX
power consumption, the minimum V
0.9 × V
and the maximum V
CCQH
value may cause additional power consumption (DC current). To minimize
ILX
should be no lower than
IHX
should be no higher than 0.1 × V
ILX
CCQH
.
V
V
V
V
V
V
V
V
V
V
V
V
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-3
Specifications
2.4 AC Electrical Characteristics
The timing waveforms shown in the AC electrical characteristics section are tested with a VIL maximum of 0.3 V
and a V
the previous table. AC timing specifications, which are referenced to a device input signal, are measured in
production with respect to the 50 percent point of the respective input signal’s transition. DSP56L307 output levels
are measured with the production test machine V
Note:Although the minimum value for the frequency of EXTAL is 0 MHz, the device AC test conditions are 15
2.4.1Internal Clocks
Internal operation frequency with PLL
enabled
Internal operation frequency with PLL
disabled
Internal clock high period
• With PLL disabled
• With PLL enabled and MF ≤ 4
• With PLL enabled and MF > 4
Internal clock low period
• With PLL disabled
• With PLL enabled and
• With PLL enabled and
Internal clock cycle time with PLL enabledT
Internal clock cycle time with PLL disabledT
Instruction cycle time I
Notes:1.DF = Division Factor; Ef = External frequency; ET
minimum of 2.4 V for all pins except EXTAL, which is tested using the input levels shown in Note 6 of
IH
and VOH reference levels set at 0.4 V and 2.4 V, respectively.
The DSP56L307 system clock is derived from the on-chip oscillator or is externally supplied. To use the on-chip
oscillator, connect a crystal and associated resistor/capacitor components to EXTAL and XTAL; examples are
shown in Figure 2-1.
XTALEXTAL
R
C
XTAL1
Fundamental Frequency
Crystal Oscillator
Note: Make su re t hat i n
the PCTL Register:
• XTLD (bit 16) = 0
• If f
C
OSC
XTLR (bit 15) = 0
> 200 kHz,
Suggested Component Values:
f
= 4 MHz
OSC
R = 680 kΩ ± 10%
C = 56 pF ± 20%
Calculations were done for a 4/20 MHz crystal
with the following parameters:
•C
of 30/20 pF,
L
•C
of 7/6 pF,
0
• series resistance of 100/20 Ω, and
• drive level of 2 mW.
f
= 20 MHz
OSC
R = 680 kΩ ± 10%
C = 22 pF ± 20%
Figure 2-1. Crystal Oscillator Circuits
If an externally-supplied square wave voltage source is used, disable the internal oscillator circuit during bootup by
setting XTLD (PCTL Register bit 16 = 1—see the DSP56L307 User’s Manual). The external square wave source
connects to EXTAL; XTAL is not physically connected to the board or socket. Figure 2-2 shows the relationship
between the
EXTAL input and the internal clock and CLKOUT.
EXTAL
CLKOUT with
PLL disabled
ET
ILX
H
2
5
V
ET
L
3
4
ET
C
Midpoint
Note:The midpoint is
0.5 (V
IHX
5
V
+ V
IHX
ILX
).
CLKOUT with
PLL enabled
6a
6b
7
7
Figure 2-2. External Clock Timing
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-5
Specifications
Table 2-5. Clock Operation
No.CharacteristicsSymbol
100 MHz160 MHz
MinMaxMinMax
1Frequency of EXTAL (EXTAL Pin Frequency)
The rise and fall time of this external clock should be 3 ns maximum.
2EXTAL input high
• With PLL disabled (46.7%–53.3% duty cycle6)
• With PLL enabled (42.5%–57.5% duty cycle
3EXTAL input low
• With PLL disabled (46.7%–53.3% duty cycle6)
• With PLL enabled (42.5%–57.5% duty cycle
4EXTAL cycle time
1, 2
1, 2
6
)
6
)
2
• With PLL disabled
• With PLL enabled
5Internal clock change from EXTAL fall with PLL disabled4.3 ns11.0 ns4.3 ns11.0 ns
6a.Internal clock rising edge from EXTAL rising edge with PLL enabled
(MF = 1 or 2 or 4, PDF = 1, Ef > 15 MHz)
b. Internal clock falling edge from EXTAL falling edge with PLL
enabled (MF ≤ 4, PDF ≠ 1, Ef / PDF > 15 MHz)
7Instruction cycle time = I
CYC
= T
C
3,5
3,5
4
(see Figure 2-4) (46.7%–53.3% duty cycle)
• With PLL disabled
• With PLL enabled
Notes:1.Measured at 50 percent of the input transition.
2.The maximum value for PLL enabled is given for minimum VCO frequency (see Table 2-4) and maximum MF.
3.Periodically sampled and not 100 percent tested.
4.The maximum value for PLL enabled is given for minimum VCO frequency and maximum DF.
5.The skew is not guaranteed for any other MF value.
6.The indicated duty cycle is for the specified maximum frequency for which a part is rated. The minimum clock high or low time
required for correction operation, however, remains the same at lower operating frequencies; therefore, when a lower clock
frequency is used, the signal symmetry may vary from the specified duty cycle as long as the minimum high time and low time
requirements are met.
Ef 0100.0 0160.0
ET
ET
ET
I
CYC
4.67 ns
H
4.25 ns∞157.0 µs
4.67 ns
L
4.25 ns∞157.0 µs
10.00 ns
C
10.00 ns∞273.1 µs
0.0 ns
0.0 ns
20.0 ns
10.00 ns∞8.53 µs
1.8 ns
1.8 ns
2.92 ns
2.66 ns
2.92 ns
2.66 ns
6.25 ns
6.25 ns
0.0 ns
0.0 ns
13.5 ns
6.25 ns
157.0 µs
157.0 µs
273.1 µs
1.8 ns
1.8 ns
8.53 µs
∞
∞
∞
∞
2.4.3Phase Lock Loop (PLL) Characteristics
Table 2-6. PLL Characteristics
Characteristics
Voltage Controlled Oscillator (VCO) frequency when
PLL enabled (MF × E
PLL external capacitor (PCAP pin to V
•@ MF ≤ 4
× 2/PDF)
f
CCP
) (C
PCAP
•@ MF > 4
Note:C
is the value of the PLL capacitor (connected between the PCAP pin and V
PCAP
listed above.
DSP56L307 Technical Data, Rev. 6
1
)
(580 × MF) − 100
830 × MF
100 MHz160 MHz
MinMaxMinMax
3020030320MHz
(780 × MF) − 140
1470 × MF
) computed using the appropriate expression
CCP
(580 × MF) − 100
830 × MF
(780 × MF) − 140
1470 × MF
Unit
pF
pF
2-6Freescale Semiconductor
AC Electrical Characteristics
2.4.4Reset, Stop, Mode Select, and Interrupt Timing
Table 2-7. Reset, Stop, Mode Select, and Interrupt Timing6
No.CharacteristicsExpression
Unit
MinMaxMinMax
100 MHz160 MHz
8Delay from RESET assertion to all pins at reset value
9Required RESET
duration
4
• Power on, external clock generator, PLL disabled
, IRQB, IRQC, IRQD, NMI assertion to generalpurpose transfer output valid caused by first interrupt instruction
execution
19 Delay from address output valid caused by first interrupt
instruction execute to interrupt request deassertion for level
sensitive fast interrupts
20 Delay from RD
assertion to interrupt request deassertion for level
sensitive fast interrupts
21 Delay from WR
sensitive fast interrupts
1, 7, 8
1, 7, 8
assertion to interrupt request deassertion for level
1, 7, 8
• DRAM for all WS
•SRAM WS = 1
•SRAM WS = 2, 3
•SRAM WS ≥ 4
24 Duration for IRQA
25 Delay from IRQA
exiting Stop)
assertion to recover from Stop state5.9—5.9—ns
assertion to fetch of first instruction (when
2, 3
• PLL is not active during Stop (PCTL Bit 17 = 0) and Stop
delay is enabled (Operating Mode Register Bit 6 = 0)
• PLL is not active during Stop (PCTL Bit 17 = 0) and Stop
delay is not enabled (Operating Mode Register Bit 6 = 1)
• PLL is active during Stop (PCTL Bit 17 = 1) (Implies No Stop
Delay)
26 Duration of level sensitive IRQA
service (when exiting Stop)
assertion to ensure interrupt
2, 3
• PLL is not active during Stop (PCTL Bit 17 = 0) and Stop
delay is enabled (Operating Mode Register Bit 6 = 0)
• PLL is not active during Stop (PCTL Bit 17 = 0) and Stop
delay is not enabled (Operating Mode Register Bit 6 = 1)
• PLL is active during Stop (PCTL Bit 17 = 1) (implies no Stop
delay)
3
——26.0—26.0ns
Minimum:
50 × ET
1000 × ET
C
C
75000 × ET
75000 × ET
2.5 × T
C
2.5 × T
C
3.25 × TC + 2.0
20.25 × T
+ 10
C
313.06
500.0
10.0
C
C
0.75
0.75
25.0
25.0
34.5——
—
—
—
—
—
—
6.25
0.47
0.47
15.6
15.6
22.3——
211.5
—
—
—
—
—
—
134.0nsns
Minimum:
4.25 × T
7.25 × T
10 × T
(WS + 3.75) × T
(WS + 3.25) × T
+ 2.0
C
+ 2.0
C
Minimum:
+ 5.0
C
Maximum:
Maximum:
– 10.94
C
– 10.94
C
44.5
74.5——
28.6
47.3——nsns
105.0—67.5—
—Note 8—Note 8
—Note 8—Note 8
Maximum:
Note 8
(WS + 3.5) × T
(WS + 3.5) × T
(WS + 3) × T
(WS + 2.5) × T
PLC × ET
− PLC/2) × T
PLC × ETC × PDF + (23.75
± 0.5) × T
(8.25 ± 0.5) × T
– 10.94
C
– 10.94
C
– 10.94
C
– 10.94
C
× PDF + (128 K
C
C
C
C
—
—
—
—
1.3
232.5
ns
77.5
Note 8
Note 8
Note 8
Note 8
13.6
12.3
ms
87.5
—
—
—
—
1.3
232.5
ns
48.4
Note 8
Note 8
Note 8
13.6
12.3
ms
54.7msns
Minimum:
PLC × ET
× PDF + (128K −
C
PLC/2) × T
PLC × ETC × PDF +
(20.5 ± 0.5) × T
5.5 × T
C
C
C
13.6
12.3
55.0
—
13.6
—
12.3
—
34.4
—
—
—
ns
µs
ms
ms
ns
ns
ns
ns
ns
ns
ns
ns
ns
ms
ms
ns
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-7
Specifications
Table 2-7. Reset, Stop, Mode Select, and Interrupt Timing6 (Continued)
No.CharacteristicsExpression
27 Interrupt Requests Rate
• HI08, ESSI, SCI, Timer
•DMA
•IRQ
, NMI (edge trigger)
•IRQ
, NMI (level trigger)
28 DMA Requests Rate
• Data read from HI08, ESSI, SCI
• Data write to HI08, ESSI, SCI
•Timer
•IRQ
, NMI (edge trigger)
29 Delay from IRQA
, IRQB, IRQC, IRQD, NMI assertion to external
memory (DMA source) access address out valid
Notes:1.When fast interrupts are used and IRQA
prevent multiple interrupt service. To avoid these timing restrictions, the deasserted Edge-triggered mode is recommended
when fast interrupts are used. Long interrupts are recommended for Level-sensitive mode.
2.This timing depends on several settings:
• For PLL disable, using internal oscillator (PLL Control Register (PCTL) Bit 16 = 0) and oscillator disabled during Stop (PCTL
Bit 17 = 0), a stabilization delay is required to assure that the oscillator is stable before programs are executed. Resetting the
Stop delay (Operating Mode Register Bit 6 = 0) provides the proper delay. While Operating Mode Register Bit 6 = 1 can be set,
it is not recommended, and these specifications do not guarantee timings for that case.
• For PLL disable, using internal oscillator (PCTL Bit 16 = 0) and oscillator enabled during Stop (PCTL Bit 17=1), no
stabilization delay is required and recovery is minimal (Operating Mode Register Bit 6 setting is ignored).
• For PLL disable, using external clock (PCTL Bit 16 = 1), no stabilization delay is required and recovery time is defined by the
PCTL Bit 17 and Operating Mode Register Bit 6 settings.
• For PLL enable, if PCTL Bit 17 is 0, the PLL is shutdown during Stop. Recovering from Stop requires the PLL to get locked.
The PLL lock procedure duration, PLL Lock Cycles (PLC), may be in the range of 0 to 1000 cycles. This procedure occurs in
parallel with the stop delay counter, and stop recovery ends when the last of these two events occurs. The stop delay counter
completes count or PLL lock procedure completion.
• PLC value for PLL disable is 0.
• The maximum value for ET
is 4096 (maximum MF) divided by the desired internal frequency (that is, for 66 MHz it is 4096/66
C
MHz = 62 µs). During the stabilization period, T
well.
3.Periodically sampled and not 100 percent tested.
4.Value depends on clock source:
• For an external clock generator, RESET
active and valid.
• For an internal oscillator, RESET
duration is measured while RESET is asserted and V
reflects the crystal oscillator stabilization time after power-up. This number is affected both by the specifications of the crystal
and other components connected to the oscillator and reflects worst case conditions.
• When the V
device circuitry is in an uninitialized state that can result in significant power consumption and heat-up. Designs should
is valid, but the other “required RESET duration” conditions (as specified above) have not been yet met, the
CC
minimize this state to the shortest possible duration.
5.If PLL does not lose lock.
6.V
7.WS = number of wait states (measured in clock cycles, number of T
= 3.3 V ± 0.3 V, V
CCQH
= 1.8 V ± 0.1 V; TJ = –40°C to +100°C, CL = 50 pF.
CC
8.Use the expression to compute a maximum value.
, IRQB, IRQC, and IRQD are defined as level-sensitive, timings 19 through 21 apply to
, TH, and TL is not constant, and their width may vary, so timing may vary as
C
duration is measured while RESET is asserted, VCC is valid, and the EXTAL input is
Notes:1.WS = number of BCR-specified wait states. The value is the minimum for a given category. (for example, for a category of [2 ≤
WS ≤ 7] timing is specified for 2 wait states.) Two wait states is the minimum otherwise.
2.Timings 100 and 107 are guaranteed by design, not tested.
3.All timings for 160 MHz are measured from 0.5
4.For TA
deassertion: timing 118 is relative to the deassertion edge of RD or WR if TA is active.
5.The WS number applies to the access in which the deassertion of WR
× V
CCH
to 0.5 × V
.
CCH
occurs and assumes the next access uses a minimal
number of wait states.
—
—
—
—
—
—
—
—
ns
ns
ns
ns
ns
ns
ns
ns
DSP56L307 Technical Data, Rev. 6
2-14Freescale Semiconductor
A[0–17]
AA[0–3]
AC Electrical Characteristics
100
113
RD
WR
TA
D[0–23]
Note: Address lines A[0–17] hold their state after a
read or write operation. AA[0–3] do not hold their
state after a read or write operation.
Figure 2-10. SRAM Read Access
A[0–17]
AA[0–3]
104
107
116
105106
118
Data
In
100
102101
117
119
103
WR
114
RD
TA
D[0–23]
Note: Address lines A[0–17] hold their state after a
read or write operation. AA[0–3] do not hold their
state after a read or write operation.
Figure 2-11. SRAM Write Access
DSP56L307 Technical Data, Rev. 6
108
118
119
109
Data
Out
Freescale Semiconductor2-15
Specifications
2.4.5.2 DRAM Timing
The selection guides in Figure 2-12 and Figure 2-15 are for primary selection only. Final selection should be based
on the timing in the following tables. For example, the selection guide suggests that four wait states must be used
for 100 MHz operation with Page Mode DRAM. However, consulting the appropriate table, a designer can evaluate
whether fewer wait states might suffice by determining which timing prevents operation at 100 MHz, running the
chip at a slightly lower frequency (for example, 95 MHz), using faster DRAM (if it becomes available), and
manipulating control factors such as capacitive and resistive load to improve overall system performance.
DRAM type
(tRAC ns)
100
80
70
60
50
Note:This figure should be used for primary selection. For exact
and detailed timings, see the following tables.
406680100
120
Chip frequency
(MHz)
1 Wait states
2 Wait states
3 Wait states
4 Wait states
Figure 2-12. DRAM Page Mode Wait State Selection Guide
DSP56L307 Technical Data, Rev. 6
2-16Freescale Semiconductor
AC Electrical Characteristics
Table 2-10. DRAM Page Mode Timings, Three Wait States
No.CharacteristicsSymbolExpression
1,2,3
4
100 MHz
MinMax
131 Page mode cycle time for two consecutive accesses of the same
direction
Page mode cycle time for mixed (read and write) accessest
132CAS
assertion to data valid (read)t
PC
CAC
133Column address valid to data valid (read)tAA 3 × TC − 5.7—24.3ns
134CAS
135Last CAS
136Previous CAS deassertion to RAS deassertiont
137CAS
138Last CAS
deassertion to data not valid (read hold time)t
assertion to RAS deassertiont
assertion pulse widtht
deassertion to RAS assertion
5
• BRW[1–0] = 00, 01—not applicable
OFF
RSH
RHCP
CAS
t
CRP
•BRW[1–0] = 10
•BRW[1–0] = 11
139CAS
140Column address valid to CA S
141CAS
142Last column address valid to RAS deassertiont
143WR
144CAS
145CAS assertion to WR deassertiont
146WR
147Last WR
148WR assertion to CAS deassertiont
149Data valid to CAS
150CAS
151WR assertion to CAS assertiont
152Last RD
153RD
154RD
155WR
156WR
deassertion pulse widtht
assertiont
assertion to column address not validt
deassertion to CAS assertiont
deassertion to WR assertiont
assertion pulse widtht
assertion to RAS deassertiont
assertion (write)t
assertion to data not valid (write)t
assertion to RAS deassertiont
assertion to data validt
deassertion to data not valid6 t
CP
ASC
CAH
RAL
RCS
RCH
WCH
WP
RWL
CWL
DS
DH
WCS
ROH
GA
GZ
assertion to data active0.75 × TC – 1.56.0—ns
deassertion to data high impedance0.25 × T
Notes:1.The number of wait states for Page mode access is specified in the DRAM Control Register.
2.The refresh period is specified in the DRAM Control Register.
3.The asynchronous delays specified in the expressions are valid for the DSP56L307.
4.All the timings are calculated for the worst case. Some of the timings are better for specific cases (for example, t
T
for read-after-read or write-after-write sequences). An expression is used to compute the number listed as the minimum or
C
maximum value listed, as appropriate.
5.BRW[1–0] (DRAM control register bits) defines the number of wait states that should be inserted in each DRAM out-of pageaccess.
6.RD
deassertion always occurs after CAS deassertion; therefore, the restricted timing is t
4 × T
3.5 × T
C
C
40.0
35.0
—
—
2 × TC − 5.7—14.3ns
0.0—ns
2.5 × TC − 4.021.0—ns
4.5 × TC − 4.041.0—ns
2 × TC − 4.016.0—ns
—
4.75 × T
6.75 × T
C
C
− 6.0
− 6.0
—
41.5
61.5
—
—
—
1.5 × TC − 4.011.0—ns
TC − 4.06.0—ns
2.5 × TC − 4.021.0—ns
4 × TC − 4.036.0—ns
1.25 × TC − 4.08.5—ns
0.75 × TC − 4.03.5—ns
2.25 × TC − 4.218.3—ns
3.5 × TC − 4.530.5—ns
3.75 × TC − 4.333.2—ns
3.25 × TC − 4.328.2—ns
0.5 × TC – 4.50.5—ns
2.5 × TC − 4.021.0—ns
1.25 × TC − 4.38.2—ns
3.5 × TC − 4.031.0—ns
2.5 × TC − 5.7—19.3ns
0.0—ns
C
and not tGZ.
OFF
—2.5ns
equals 4 ×
PC
Unit
ns
ns
—
ns
ns
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-17
Specifications
Table 2-11. DRAM Page Mode Timings, Four Wait States
No.CharacteristicsSymbolExpression
1,2,3
4
100 MHz
MinMax
131 Page mode cycle time for two consecutive accesses of the same
direction
Page mode cycle time for mixed (read and write) accessest
132CAS
assertion to data valid (read)t
PC
CAC
133Column address valid to data valid (read)tAA 3.75 × TC − 5.7—31.8ns
134CAS
135Last CAS
136Previous CAS deassertion to RAS deassertiont
137CAS
138Last CAS
deassertion to data not valid (read hold time)t
assertion to RAS deassertiont
assertion pulse widtht
deassertion to RAS assertion
5
• BRW[1–0] = 00, 01—Not applicable
OFF
RSH
RHCP
CAS
t
CRP
•BRW[1–0] = 10
•BRW[1–0] = 11
139CAS
140Column address valid to CA S
141CAS
142Last column address valid to RAS deassertiont
143WR
144CAS
145CAS assertion to WR deassertiont
146WR
147Last WR
148WR assertion to CAS deassertiont
149Data valid to CAS
150CAS
151WR assertion to CAS assertiont
152Last RD
153RD
154RD
155WR
156WR
deassertion pulse widtht
assertiont
assertion to column address not validt
deassertion to CAS assertiont
deassertion to WR assertiont
assertion pulse widtht
assertion to RAS deassertiont
assertion (write)t
assertion to data not valid (write)t
assertion to RAS deassertiont
assertion to data validt
deassertion to data not valid
6
CP
ASC
CAH
RAL
RCS
RCH
WCH
WP
RWL
CWL
DS
DH
WCS
ROH
GA
t
GZ
assertion to data active0.75 × TC – 1.56.0—ns
deassertion to data high impedance0.25 × T
Notes:1.The number of wait states for Page mode access is specified in the DRAM Control Register.
2.The refresh period is specified in the DRAM Control Register.
3.The asynchronous delays specified in the expressions are valid for the DSP56L307.
4.All the timings are calculated for the worst case. Some of the timings are better for specific cases (for example, t
3 × T
for read-after-read or write-after-write sequences). An expressions is used to calculate the maximum or minimum value
C
listed, as appropriate.
5.BRW[1–0] (DRAM control register bits) defines the number of wait states that should be inserted in each DRAM out-of-page
access.
6.RD
deassertion always occurs after CAS deassertion; therefore, the restricted timing is t
5 × T
4.5 × T
C
C
50.0
45.0
—
—
2.75 × TC − 5.7—21.8ns
0.0—ns
3.5 × TC − 4.031.0—ns
6 × TC − 4.056.0—ns
2.5 × TC − 4.021.0—ns
—
5.25 × T
7.25 × T
C
C
− 6.0
− 6.0
—
46.5
66.5
—
—
—
2 × TC − 4.016.0—ns
TC − 4.06.0—ns
3.5 × TC − 4.031.0—ns
5 × TC − 4.046.0—ns
1.25 × TC − 4.08.5—ns
1.25 × TC – 3.78.8—ns
3.25 × TC − 4.228.3—ns
4.5 × TC − 4.540.5—ns
4.75 × TC − 4.343.2—ns
3.75 × TC − 4.333.2—ns
0.5 × TC – 4.50.5—ns
3.5 × TC − 4.031.0—ns
1.25 × TC − 4.38.2—ns
4.5 × TC − 4.041.0—ns
3.25 × TC − 5.7—26.8ns
0.0—ns
C
and not tGZ.
OFF
—2.5ns
equals
PC
Unit
ns
ns
—
ns
ns
DSP56L307 Technical Data, Rev. 6
2-18Freescale Semiconductor
RAS
CAS
AC Electrical Characteristics
136
135131
RAS
A[0–17]
WR
RD
D[0–23]
139
141
AddressAddress
144151
150
Data Out Data Out Data Out
Row
Add
137
140
Column
Address
145
155156
149
Figure 2-13. DRAM Page Mode Write Accesses
136
138
142
Last ColumnColumn
147
148146
CAS
A[0–17]
WR
RD
D[0–23]
Row
Add
137
140
Column
AddressAddress
141142
Column
143
132
133
153
154
Data InData InData In
Last Column
Address
152
134
Figure 2-14. DRAM Page Mode Read Accesses
135131
138139
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-19
Specifications
DRAM Type
(tRAC ns)
100
80
70
60
Note:This figure should be used for primary selection. For exact and
detailed timings, see the following tables.
50
40
4 Wait States
8 Wait States
6680100
120
11 Wait States
15 Wait States
Chip Frequency
(MHz)
Figure 2-15. DRAM Out-of-Page Wait State Selection Guide
Table 2-12. DRAM Out-of-Page and Refresh Timings, Eleven Wait States
No.CharacteristicsSymbolExpression
157Random read or write cycle timet
158RAS
159CAS
assertion to data valid (read)t
assertion to data valid (read)t
160Column address valid to data valid (read)t
161CAS
162RAS
163RAS
164CAS
165RAS
166CAS
167RAS
168RAS
169CAS
170CAS
171Row address valid to RAS
deassertion to data not valid (read hold time)t
deassertion to RAS assertiont
assertion pulse widtht
assertion to RAS deassertiont
assertion to CAS deassertiont
assertion pulse widtht
assertion to CAS assertiont
assertion to column address validt
deassertion to RAS assertiont
deassertion pulse widtht
assertiont
RC
RAC
CAC
AA
OFF
RP
RAS
RSH
CSH
CAS
RCD
RAD
CRP
CP
ASR
12 × T
C
6.25 × TC − 7.0—55.5ns
3.75 × TC − 7.0—30.5ns
4.5 × TC − 7.0—38.0ns
4.25 × TC − 4.038.5—ns
7.75 × TC − 4.073.5—ns
5.25 × TC − 4.048.5—ns
6.25 × TC − 4.058.5—ns
3.75 × TC − 4.033.5—ns
2.5 × TC ± 4.021.029.0ns
1.75 × TC ± 4.013.521.5ns
5.75 × TC − 4.053.5—ns
4.25 × TC – 6.036.5—ns
4.25 × TC − 4.038.5—ns
1,2
3
100 MHz
MinMax
120.0—ns
0.0—ns
Unit
DSP56L307 Technical Data, Rev. 6
2-20Freescale Semiconductor
AC Electrical Characteristics
Table 2-12. DRAM Out-of-Page and Refresh Timings, Eleven Wait States
No.CharacteristicsSymbolExpression
1,2
(Continued)
3
100 MHz
MinMax
172RAS assertion to row address not validt
173Column address valid to CA S assertiont
174CAS
175RAS
assertion to column address not validt
assertion to column address not validt
176Column address valid to RA S deassertiont
177WR
178CAS
deassertion to CAS assertiont
deassertion to WR4 assertiont
179RAS deassertion to WR4 assertiont
180CAS
181RAS
assertion to WR deassertiont
assertion to WR deassertiont
182WR assertion pulse widtht
183WR
184WR
assertion to RAS deassertiont
assertion to CAS deassertiont
185Data valid to CAS assertion (write)t
186CAS
187RAS
assertion to data not valid (write)t
assertion to data not valid (write)t
188WR assertion to CAS assertiont
189CAS
190RAS
assertion to RAS assertion (refresh)t
deassertion to CAS assertion (refresh)t
191RD assertion to RAS deassertiont
192RD
193RD
assertion to data validt
deassertion to data not valid
5
RAH
ASC
CAH
AR
RAL
RCS
RCH
RRH
WCH
WCR
WP
RWL
CWL
DS
DH
DHR
WCS
CSR
RPC
ROH
GA
tGZ 0.0—ns
194WR assertion to data active0.75 × TC – 1.56.0—ns
195WR
deassertion to data high impedance0.25 × T
Notes:1.The number of wait states for an out-of-page access is specified in the DRAM Control Register.
2.The refresh period is specified in the DRAM Control Register.
3.Use the expression to compute the maximum or minimum value listed (or both if the expression includes ±) .
4.Either t
5.RD
or t
RCH
deassertion always occurs after CAS deassertion; therefore, the restricted timing is t
must be satisfied for read cycles.
RRH
1.75 × TC − 4.013.5—ns
0.75 × TC − 4.03.5—ns
5.25 × TC − 4.048.5—ns
7.75 × TC − 4.073.5—ns
6 × TC − 4.056.0—ns
3.0 × TC − 4.026.0—ns
1.75 × TC – 3.713.8—ns
0.25 × TC − 2.00.5—ns
5 × TC − 4.245.8—ns
7.5 × TC − 4.270.8—ns
11.5 × TC − 4.5110.5—ns
11.75 × TC − 4.3113.2—ns
10.25 × TC − 4.398.2—ns
5.75 × TC − 4.053.5—ns
5.25 × TC − 4.048.5—ns
7.75 × TC − 4.073.5—ns
6.5 × TC − 4.360.7—ns
1.5 × TC − 4.011.0—ns
2.75 × TC − 4.023.5—ns
11.5 × TC − 4.0111.0—ns
10 × TC − 7.0—93.0ns
C
and not tGZ.
OFF
—2.5ns
Unit
Table 2-13. DRAM Out-of-Page and Refresh Timings, Fifteen Wait States
No.CharacteristicsSymbolExpression
1,2
3
100 MHz
Unit
MinMax
157Random read or write cycle timet
158RAS
159CAS
assertion to data valid (read)t
assertion to data valid (read)t
160Column address valid to data valid (read)t
161CAS
162RAS
deassertion to data not valid (read hold time)t
deassertion to RAS assertiont
RC
RAC
CAC
AA
OFF
RP
16 × T
C
160.0—ns
8.25 × TC − 5.7—76.8ns
4.75 × TC − 5.7—41.8ns
5.5 × TC − 5.7—49.3ns
0.00.0—ns
6.25 × TC − 4.058.5—ns
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-21
Specifications
Table 2-13. DRAM Out-of-Page and Refresh Timings, Fifteen Wait States
No.CharacteristicsSymbolExpression
163RAS assertion pulse widtht
164CAS
165RAS
166CAS
167RAS
168RAS
169CAS
170CAS
171Row address valid to RAS
172RAS
173Column address valid to CA S
174CAS
175RAS
176Column address valid to RA S
177WR
178CAS
179RAS
180CAS
181RAS
182WR
183WR
184WR
185Data valid to CAS
186CAS
187RAS
188WR
189CAS
190RAS
191RD
192RD
193RD
194WR
195WR
assertion to RAS deassertiont
assertion to CAS deassertiont
assertion pulse widtht
assertion to CAS assertiont
assertion to column address validt
deassertion to RAS assertiont
deassertion pulse widtht
assertiont
assertion to row address not validt
assertiont
assertion to column address not validt
assertion to column address not validt
deassertiont
deassertion to CAS assertiont
deassertion to WR4 assertiont
deassertion to WR4 assertiont
assertion to WR deassertiont
assertion to WR deassertiont
assertion pulse widtht
assertion to RAS deassertiont
assertion to CAS deassertiont
assertion (write)t
assertion to data not valid (write)t
assertion to data not valid (write)t
assertion to CAS assertiont
assertion to RAS assertion (refresh)t
deassertion to CAS assertion (refresh)t
assertion to RAS deassertiont
assertion to data validtGA 14 × TC − 5.7—134.3ns
deassertion to data not valid
5
assertion to data active0.75 × TC – 1.56.0—ns
deassertion to data high impedance0.25 × T
RAS
RSH
CSH
CAS
RCD
RAD
CRP
CP
ASR
RAH
ASC
CAH
AR
RAL
RCS
RCH
RRH
WCH
WCR
WP
RWL
CWL
DS
DH
DHR
WCS
CSR
RPC
ROH
t
GZ
Notes:1.The number of wait states for an out-of-page access is specified in the DRAM Control Register.
2.The refresh period is specified in the DRAM Control Register.
3.Use the expression to compute the maximum or minimum value listed (or both if the expression includes ±) .
4.Either t
5.RD
or t
RCH
must be satisfied for read cycles.
RRH
deassertion always occurs after CAS deassertion; therefore, the restricted timing is t
9.75 × TC − 4.093.5—ns
6.25 × TC − 4.058.5—ns
8.25 × TC − 4.078.5—ns
4.75 × TC − 4.043.5—ns
3.5 × TC ± 233.037.0ns
2.75 × TC ± 225.529.5ns
7.75 × TC − 4.073.5—ns
6.25 × TC – 6.056.5—ns
6.25 × TC − 4.058.5—ns
2.75 × TC − 4.023.5—ns
0.75 × TC − 4.03.5—ns
6.25 × TC − 4.058.5—ns
9.75 × TC − 4.093.5—ns
7 × TC − 4.066.0—ns
5 × TC − 3.846.2—ns
1.75 × TC – 3.713.8—ns
0.25 × TC − 2.00.5—ns
6 × TC − 4.255.8—ns
9.5 × TC − 4.290.8—ns
15.5 × TC − 4.5150.5—ns
15.75 × TC − 4.3153.2—ns
14.25 × TC − 4.3138.2—ns
8.75 × TC − 4.083.5—ns
6.25 × TC − 4.058.5—ns
9.75 × TC − 4.093.5—ns
9.5 × TC − 4.390.7—ns
1.5 × TC − 4.011.0—ns
4.75 × TC − 4.043.5—ns
15.5 × TC − 4.0151.0—ns
C
and not tGZ.
OFF
1,2
(Continued)
3
100 MHz
MinMax
0.0—ns
—2.5ns
Unit
DSP56L307 Technical Data, Rev. 6
2-22Freescale Semiconductor
157
AC Electrical Characteristics
RAS
CAS
A[0–17]
WR
162
167
169
170
171
Row AddressColumn Address
177
168
173
172
163
165
191
160
162
164
166
174
175
176
179
178
RD
D[0–23]
159
158
192
Data
In
Figure 2-16. DRAM Out-of-Page Read Access
193
161
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-23
Specifications
162163
157
162
RAS
CAS
A[0–17]
WR
169
171
170
168
172
184
173
165
167
164
166
174
176
Column AddressRow Address
181
175
180188
182
183
RD
194
D[0–23]Data Out
187
185
Figure 2-17. DRAM Out-of-Page Write Access
157
RAS
CAS
WR
162
190
170165
189
177
163
Figure 2-18. DRAM Refresh Access
186
195
162
DSP56L307 Technical Data, Rev. 6
2-24Freescale Semiconductor
2.4.5.3 Synchronous Timings
AC Electrical Characteristics
Table 2-14. External Bus Synchronous Timings
No.CharacteristicsExpression
1,2
3,4,5
100 MHz
MinMax
198CLKOUT high to address, and AA valid
199CLKOUT high to address, and AA invalid
200TA
201CLKOUT high to TA
202CLKOUT high to data out active0.25 × T
203CLKOUT high to data out valid0.25 × T
204CLKOUT high to data out invalid0.25 × T
205CLKOUT high to data out high impedance0.25 × T
206Data in valid to CLKOUT high (set-up)4.0—ns
207CLKOUT high to data in invalid (hold)0.0—ns
208CLKOUT high to RD
209CLKOUT high to RD
210CLKOUT high to WR
211CLKOUT high to WR
Notes:1.External bus synchronous timings should be used only for reference to the clock and
valid to CLKOUT high (set-up time)4.0—ns
invalid (hold time)0.0—ns
assertionmaximum: 0.75 × TC + 2.56.710.0ns
deassertion0.04.0ns
assertion2 maximum: 0.5 × TC + 4.3
deassertion0.03.8ns
2.Synchronous Bus Arbitration is not recommended. Use Asynchronous mode whenever possible.
3.WS is the number of wait states specified in the BCR.
4.If WS > 1, WR
5.An expression is used to compute the maximum or minimum value listed, as appropriate. For timing 210, the minimum is an
absolute value.
6.T198 and T199 are valid for Address Trace mode if the ATE bit in the Operating Mode Register is set. Use the status of BR
(See T212) to determine whether the access referenced by A[0–17] is internal or external, when this mode is enabled.
assertion refers to the next rising edge of CLKOUT.
6
6
0.25 × TC + 4.0—6.5ns
0.25 × T
for WS = 1 or WS ≥ 4
for 2 ≤ WS ≤ 3
C
C
+ 4.0—6.5ns
C
C
C
not
for relative timings.
2.5—ns
2.5—ns
2.5—ns
—2.5ns
5.0
0.0
9.3
4.3
Unit
ns
ns
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-25
Specifications
CLKOUT
A[0–17]
AA[0–3]
TA
WR
198
199
201
200
211
210
D[0–23]
202
208209
RD
D[0–23]
Note: Address lines A[0–17] hold their state after a
read or write operation. AA[0–3] do not hold their
state after a read or write operation.
Figure 2-19. Synchronous Bus Timings 1 WS (BCR Controlled)
205
204203
Data Out
207
206
Data In
DSP56L307 Technical Data, Rev. 6
2-26Freescale Semiconductor
CLKOUT
A[0–17]
AA[0–3]
AC Electrical Characteristics
198199
200
TA
WR
210
203
D[0–23]
202
208
RD
D[0–23]
Note: Address lines A[0–17] hold their state after a
read or write operation. AA[0–3] do not hold their
state after a read or write operation.
Data Out
201
206
201
200
211
205
204
209
207
Data In
Figure 2-20. Synchronous Bus Timings 2 WS (TA Controlled)
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-27
Specifications
2.4.5.4 Arbitration Timings Using CLKOUT (≤ 100 MHz only)
Table 2-15. Arbitration Bus Timings
No.CharacteristicsExpression
1
2
100 MHz
MinMax
212CLKOUT high to BR assertion/deassertion
213BG
214CLKOUT high to BG deasserted/asserted (hold)0.0—ns
215BB
216CLKOUT high to BB
217CLKOUT high to BB assertion (output)0.04.0ns
218CLKOUT high to BB
219BB
220CLKOUT high to address and controls active0.25 × T
221CLKOUT high to address and controls high impedance0.75 × T
222CLKOUT high to AA active0.25 × T
223CLKOUT high to AA deassertionmaximum: 0.25 × TC + 4.02.06.5ns
224CLKOUT high to AA high impedance0.75 × T
Notes:1.Synchronous bus arbitration is not recommended. Use Asynchronous mode whenever possible.
asserted/deasserted to CLKOUT high (set-up)4.0—ns
deassertion to CLKOUT high (input set-up)4.0—ns
assertion (input hold)0.0—ns
deassertion (output)0.04.0ns
high to BB high impedance (output)—4.5ns
2.An expression is used to compute the maximum or minimum value listed, as appropriate. For timing 223, the minimum is an
absolute value.
3.T212 is valid for Address Trace mode when the ATE bit in the Operating Mode Register is set. BR
accesses and asserted for external accesses.
Notes:1.Bit 13 in the Operating Mode Register must be set to enable Asynchronous Arbitration mode.
2.At 160 MHz, Asynchronous Arbitration mode is recommended.
3.To guarantee timings 250 and 251, it is recommended that you assert non-overlapping BG
assertion to BG assertion2 × Tc + 525— 17.5—ns
devices (on the same bus), as shown in Figure 2-21, where BG1
BG
signal for a second DSP56300 device.
BG1
BB
is the BG signal for one DSP56300 device while BG2 is the
inputs to different DSP56300
Unit
250
BG2
250+251
251
Figure 2-21. Asynchronous Bus Arbitration Timing
The asynchronous bus arbitration is enabled by internal synchronization circuits on BG and BB inputs. These
synchronization circuits add delay from the external signal until it is exposed to internal logic. As a result of this
delay, a DSP56300 part may assume mastership and assert BB, for some time after BG is deasserted. This is the
reason for timing 250.
Once
BB is asserted, there is a synchronization delay from BB assertion to the time this assertion is exposed to other
DSP56300 components that are potential masters on the same bus. If
is asserted and
Therefore, some non-overlap period between one
BB is deasserted, another DSP56300 component may assume mastership at the same time.
BG input active to another BG input active is required. Timing 251
BG input is asserted before that time, and BG
ensures that overlaps are avoided.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-29
Specifications
2.4.6Host Interface Timing
Table 2-17. Host Interface Timings
No.Characteristic
317 Read data strobe assertion width
HACK assertion width
318 Read data strobe deassertion width
HACK
deassertion width
319 Read data strobe deassertion width5 after “Last Data Register”
320 Write data strobe assertion width
321 Write data strobe deassertion width
322 HAS
323 HAS
324 Host data input set-up time before write data strobe deassertion
325 Host data input hold time after write data strobe deassertion
326 Read data strobe assertion to output data active from high
327 Read data strobe assertion to output data valid
328 Read data strobe deassertion to output data high impedance
329 Output data hold time after read data strobe deassertion5
330 HCS
331 HCS
332 HCS
333 HCS hold time after data strobe deassertion
334 Address (HAD[0–7]) set-up time before HAS
335 Address (HAD[0–7]) hold time after HAS
336 HA[8–10] (HMUX=1), HA[0–2] (HMUX=0), HR/W
337 HA[8–10] (HMUX=1), HA[0–2] (HMUX=0), HR/W
8,11
reads
, or between two consecutive CVR, ICR, or ISR reads
HACK deassertion width after “Last Data Register” reads
HACK write deassertion width
• after ICR, CVR and “Last Data Register” writes
• after IVR writes, or
after TXH:TXM:TXL writes (with HLEND= 0), or
after TXL:TXM:TXH writes (with HLEND = 1)
assertion width9.9—6.2—ns
deassertion to data strobe assertion
impedance
5
HACK assertion to output data active from high impedance
HACK
assertion to output data valid
HACK
deassertion to output data high impedance
Output data hold time after HACK
assertion to read data strobe deassertion
assertion to write data strobe deassertion
assertion to output data valid —19.3—14.0ns
(HMUX=1)
before data strobe assertion
4
•Read
•Write
data strobe deassertion
4
10
5
5
8,11
6
8
4
6
5
5
deassertion
5
6
4
deassertion
deassertion (HMUX=1)3.3—2.1—ns
set-up time
hold time after
1,2,12
100 MHz160 MHz
Expression
MinMaxMinMax
100 MHz: T
160 MHz: T
100 MHz: 2.5 × TC + 6.631.6—20.2—ns
3
100 MHz: 2.5 × T
160 MHz: 2.5 × T
6
100 MHz: TC + 9.9
160 MHz: T
C
C
C
+ 9.9
+ 6.2
C
C
+ 6.2
+ 6.6
+ 4.1
19.9—12.4—ns
9.9—6.2—ns
13.2—
31.6
16.5——
8.3
19.8
10.6——nsns
0.0—0.0—ns
9.9—6.2—ns
3.3—2.1—ns
3.3—2.1—ns
—24.5—16.1ns
—9.9—6.2ns
4.1—2.1—ns
19.9—12.4—ns
9.9—6.2—ns
0.0—0.0—ns
4.7—2.9—ns
0
6.6
—
—
0
2.9
3.3—2.1—ns
Unit
—ns
——ns
ns
DSP56L307 Technical Data, Rev. 6
2-30Freescale Semiconductor
AC Electrical Characteristics
Table 2-17. Host Interface Timings
No.Characteristic
338 Delay from read data strobe deassertion to host request
assertion for “Last Data Register” read
339 Delay from write data strobe deassertion to host request
assertion for “Last Data Register” write
340 Delay from data strobe assertion to host request deassertion for
“Last Data Register” read or write (HROD=0)
10
5, 7, 8
6, 7, 8
4, 7, 8
100 MHz: 1.5 × TC + 5.3
160 MHz: 1.5 × T
1,2,12
Expression
100 MHz: TC + 5.3
160 MHz: T
341 Delay from data strobe assertion to host request deassertion for
“Last Data Register” read or write (HROD=1, open drain host
4, 7, 8, 9
request)
Notes:1.See the Programmer’s Model section in the chapter on the HI08 in the
2.In the timing diagrams below, the controls pins are drawn as active low. The pin polarity is programmable.
3.This timing is applicable only if two consecutive reads from one of these registers are executed.
4.The data strobe is Host Read (HRD) or Host Write (HWR) in the Dual Data Strobe mode and Host Data Strobe (HDS) in the
Single Data Strobe mode.
5.The read data strobe is HRD in the Dual Data Strobe mode and HDS in the Single Data Strobe mode.
6.The write data strobe is HWR in the Dual Data Strobe mode and HDS in the Single Data Strobe mode.
7.The host request is HREQ in the Single Host Request mode and HRRQ and HTRQ in the Double Host Request mode.
8.The “Last Data Register” is the register at address $7, which is the last location to be read or written in data transfers. This is
RXL/TXL in the Big Endian mode (HLEND = 0; HLEND is the Interface Control Register bit 7—ICR[7]), or RXH/TXH in the
Little Endian mode (HLEND = 1).
9.In this calculation, the host request signal is pulled up by a 4.7 kΩ resistor in the Open-drain mode.
10. V
11. This timing is applicable only if a read from the “Last Data Register” is followed by a read from the RXL, RXM, or RXH registers
= 3.3 V ± 0.3 V, V
CCQH
= 1.8 V ± 0.1 V; TJ = –40°C to +100 °C, CL = 50 pF
CC
without first polling RXDF or HREQ bits, or waiting for the assertion of the HREQ signal.
12. After the external host writes a new value to the ICR, the HI08 is ready for operation after three DSP clock cycles (3 × Tc).
5.For the internal clock, the external clock cycle is defined by Icyc and the ESSI control register.
6.The word-relative frame sync signal waveform relative to the clock operates the same way as the bit-length frame sync signal
waveform, but it spreads from one serial clock before first bit clock (same as Bit Length Frame Sync signal), until the one
before last bit clock of the first word in frame.
7.Periodically sampled and not 100 per cent tested
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-39
Specifications
Table 2-20. ESSI Timings at 160 MHz
No.Characteristics
430 Clock cycle
5
1,2,3
SymbolExpressionMinMax
t
SSICC
8 × T
6 × T
C
C
50.0
37.5——
431 Clock high period
For internal clock
For external clock
4 × T
3 × T
− 10.0
C
15.0
C
18.8——
432 Clock low period
For internal clock
For external clock
4 × T
3 × T
C
− 10.0
C
15.0
18.8——
433 RXC rising edge to FSR out (bl) high——37.0
22.0
434 RXC rising edge to FSR out (bl) low——37.0
22.0
435 RXC rising edge to FSR out (wr) high
6
——39.0
24.0
436 RXC rising edge to FSR out (wr) low
6
——39.0
24.0
437 RXC rising edge to FSR out (wl) high——36.0
21.0
438 RXC rising edge to FSR out (wl) low——37.0
22.0
439 Data in set-up time before RXC (SCK in Synchronous mode)
falling edge
0.0
19.0——
440 Data in hold time after RXC falling edge5.0
3.0——
441 FSR input (bl, wr) high before RXC falling edge
6
1.0
6.0——
442 FSR input (wl) high before RXC falling edge1.0
6.0——
443 FSR input hold time after RXC falling edge3.0
0.0——
444 Flags input set-up before RXC falling edge0.0
19.0——
445 Flags input hold time after RXC falling edge6.0
0.0——
446 TXC rising edge to FST out (bl) high——29.0
15.0
447 TXC rising edge to FST out (bl) low——31.0
17.0
448 TXC rising edge to FST out (wr) high
449 TXC rising edge to FST out (wr) low
450 TXC rising edge to FST out (wl) high
6
—
6
—
31.0
—
17.0
33.0
—
19.0
——30.0
16.0
451 TXC rising edge to FST out (wl) low
——31.0
17.0
Condi-
4
tion
i ck
x ck
x ck
i ck a
x ck
i ck a
x ck
i ck a
x ck
i ck a
x ck
i ck a
x ck
i ck a
x ck
i ck
x ck
i ck
x ck
i ck a
x ck
i ck a
x ck
i ck a
x ck
i ck s
x ck
i ck s
x ck
i ck
x ck
i ck
x ck
i ck
x ck
i ck
x ck
i ck
x ck
i ck
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
DSP56L307 Technical Data, Rev. 6
2-40Freescale Semiconductor
Table 2-20. ESSI Timings at 160 MHz (Continued)
ESSI0/ESSI1 Timing
17.0
20.0
21.0
16.0
20.0
Condi-
4
tion
x ck
i ck
x ck
i ck
x ck
i ck
x ck
i ck
x ck
i ck
x ck
i ck
No.Characteristics
1,2,3
SymbolExpressionMinMax
452 TXC rising edge to data out enable from high impedance——31.0
453 TXC rising edge to transmitter 0 drive enable assertion——34.0
454 TXC rising edge to data out valid35 + 0.5 × T
455 TXC rising edge to data out high impedance
456 TXC rising edge to transmitter 0 drive enable deassertion
457 FST input (bl, wr) set-up time before TXC falling edge
7
7
6
C
——38.1
——31.0
——34.0
2.0
21.0——
458 FST input (wl) to data out enable from high impedance—27.0—ns
459 FST input (wl) to transmitter 0 drive enable assertion—31.0—ns
460 FS T input (wl) set-up time before TXC falling edge2.0
21.0——
461 FST input hold time after TXC falling edge4.0
0.0——
462 Flag output valid after TXC rising edge——32.0
Notes:1.V
2.i ck = internal clock
= 2.5 V ± 0.25 V; TJ = −40°C to +100 °C, CL = 50 pF.
CCQL
18.0
x ck
i ck
x ck
i ck
x ck
i ck
x ck = external clock
i ck a = internal clock, Asynchronous mode
(asynchronous implies that TXC and RXC are two different clocks)
i ck s = internal clock, Synchronous mode
(synchronous implies that TXC and RXC are the same clock)
3.bl = bit length
wl = word length
wr = word length relative
5.For the internal clock, the external clock cycle is defined by I
and the ESSI Control Register (SSICR).
CYC
6.The word-relative frame sync signal waveform relative to the clock operates in the same manner as the bit-length frame sync
signal waveform, but it spreads from one serial clock before first bit clock (same as Bit Length Frame Sync signal), until the one
before last bit clock of the first word in frame.
7.Periodically sampled and not 100 per cent tested
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-41
Specifications
TXC
(Input/
Output)
FST (Bit)
Out
FST (Word)
Out
431
430
432
446447
450451
454454
452
Last Bit
456453
See Note
460
First Bit
461
462
Data Out
459
Transmitter 0
Drive
Enable
457
461
FST (Bit) In
458
FST (Word)
In
Flags Out
Note:In Network mode, output flag transitions can occur at the start of each time slot within the frame. In
Normal mode, the output flag state is asserted for the entire frame period.
455
Figure 2-33. ESSI Transmitter Timing
DSP56L307 Technical Data, Rev. 6
2-42Freescale Semiconductor
RXC
(Input/
Output)
FSR (Bit)
Out
FSR
(Word)
Out
430
431
432
433
434
437438
440
439
ESSI0/ESSI1 Timing
Data In
FSR (Bit)
FSR
(Word)
Flags In
First Bit
441
In
In
443
442
Last Bit
443
445444
Figure 2-34. ESSI Receiver Timing
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-43
Specifications
2.5.1Timer Timing
Table 2-21. Timer Timings
No.CharacteristicsExpression
100 MHz160 MHz
Unit
MinMaxMinMax
480
TIO Low
481TIO High2 × T
482Timer set-up time from TIO (Input) assertion to
CLKOUT rising edge
483Synchronous timer delay time from CLKOUT
rising edge to the external memory access
address out valid caused by first interrupt
instruction execution
484CLKOUT rising edge to TIO (Output) assertion
• Minimum
•Maximum
486Synchronous delay time from Timer input rising
edge to the external memory address out valid
caused by the first interrupt instruction execution
Note:V
= 3.3 V ± 0.3 V, V
CCQH
TIO
= 1.8 V ± 0.1 V; TJ = –40°C to +100 °C, CL = 50 pF.
CC
10.25 × T
0.5 × T
10.25 × T
Figure 2-35. TIO Timer Event Input Restrictions
2 × TC + 2.022.0—14.5—ns
+ 2.022.0—14.5—ns
C
9.010.0
+ 1.0103.5—
C
0.5 × T
+ 0.5
C
+ 19.8
C
+ 10.0112.5—74.06—ns
C
481480
5.5
—
—
24.8
CLKOUT
TIO (Input)
Address
CLKOUT
TIO (Output)
482
483
First Interrupt Instruction Execution
Figure 2-36. Timer Interrupt Generation
484485
Figure 2-37. External Pulse Generation
DSP56L307 Technical Data, Rev. 6
2-44Freescale Semiconductor
TIO (Input)
486
Address
First Interrupt Instruction Execution
Figure 2-38. Timer Interrupt Generation
2.5.2Considerations For GPIO Use
2.5.2.1 Operating Frequency of 100 MHz or Less
Table 2-22. GPIO Timing
ESSI0/ESSI1 Timing
No.CharacteristicsExpression
100 MHz
MinMax
490
CLKOUT edge to GPIO out valid (GPIO out delay time)
491 CLKOUT edge to GPIO out not valid (GPIO out hold time)0.0—ns
492 GPIO In valid to CLKOUT edge (GPIO in set-up time)8.5—ns
493 CLKOUT edge to GPIO in not valid (GPIO in hold time)0.0—ns
494 Fetch to CLKOUT edge before GPIO changeMinimum: 6.75 × T
Note:V
= 3.3 V ± 0.3 V; TJ = −40°C to +100 °C, CL = 50 pF.
CC
CLKOUT
(Output)
GPIO
(Output)
492
GPIO
(Input)
Val id
493
C
491
—8.5ns
67.5—ns
490
Unit
A[0–17]
494
Fetch the instruction MOVE X0,X:(R0); X0 contains the new value of GPIO
and R0 contains the address of the GPIO data register.
Figure 2-39. GPIO Timing
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-45
Specifications
2.5.2.2 With an Operating Frequency above 100 MHz
The following considerations can be helpful when GPIO is used for output or input with an operating frequency
above 100 MHz (that is, when
•GPIO as Output:
— The time from fetch of the instruction that changes the GPIO pin to the actual change is seven core
clock cycles. This is true, assuming that the instruction is a on
pipeline stalls or any other pipeline delays.
— The maximum rise or fall time of a GPIO pin is 13 ns (TTL levels, assuming that the maximum of 50
pF load limit is met).
•GPIO as Input—GPIO inputs are not synchronized with the core clock. When only one GPIO bit is polled,
this lack of synchronization presents no problem, since the read value can be either the previous value or
the new value of the corresponding GPIO pin. However, there is the risk of reading an intermediate state if:
— Two or more GPIO bits are treated as a coupled group (for example, four possible status states encoded
in two bits).
— The read operation occurs during a simultaneous change of GPIO pins (for example, the change of 00
to 11 may happen through an intermediate state of 01 or 10).
Therefore, when GPIO bits are read, the recommended practice is to poll continuously until two
consecutive read operations have identical results.
CLKOUT is not available).
e-cycle instruction and that there are no
2.5.3JTAG Timing
Table 2-23. JTAG Timing
All frequencies
No.Characteristics
Min Max
500TCK frequency of operation (1/(TC × 3); maximum 22 MHz)0.022.0MHz
501TCK cycle time in Crystal mode45.0—ns
502TCK clock pulse width measured at 1.5 V20.0—ns
503TCK rise and fall times0.03.0ns
504Boundary scan input data set-up time5.0—ns
505Boundary scan input data hold time24.0—ns
506TCK low to output data valid 0.040.0ns
507TCK low to output high impedance0.040.0ns
508TMS, TDI data set-up time5.0—ns
509TMS, TDI data hold time25.0—ns
510TCK low to TDO data valid0.044.0ns
511TCK low to TDO high impedance0.044.0ns
512TRST
513TRST
Notes:1.V
assert time100.0—ns
set-up time to TCK low40.0—ns
= 3.3 V ± 0.3 V, V
CCQH
2.All timings apply to OnCE module data transfers because it uses the JTAG port as an interface.
= 1.8 V ± 0.1 V; TJ = –40°C to +100 °C, CL = 50 pF.
CC
Unit
DSP56L307 Technical Data, Rev. 6
2-46Freescale Semiconductor
501
ESSI0/ESSI1 Timing
TCK
(Input)
TCK
(Input)
Data
Inputs
Data
Outputs
Data
Outputs
Data
Outputs
502
V
V
IH
V
IL
MV
Figure 2-40. Test Clock Input Timing Diagram
V
IL
Input Data Valid
506
Output Data Valid
507
506
Output Data Valid
502
M
503503
V
IH
505504
TCK
(Input)
TDI
TMS
(Input)
TDO
(Output)
TDO
(Output)
TDO
(Output)
Figure 2-41. Boundary Scan (JTAG) Timing Diagram
V
V
IL
IH
508
Input Data Valid
510
Output Data Valid
511
510
Output Data Valid
Figure 2-42. Test Access Port Timing Diagram
509
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor2-47
Specifications
TCK
(Input)
513
TRST
(Input)
512
Figure 2-43. TRST Timing Diagram
2.5.4OnCE Module TimIng
Table 2-24. OnCE Module Timing
No.CharacteristicsExpressionMinMaxUnit
500TCK frequency of operationMax 22.0 MHz0.022.0MHz
514DE
515Response time when DSP56L307 is executing NOP instructions from
516Debug acknowledge assertion time3 × T
Note:V
assertion time in order to enter Debug mode1.5 × TC + 10.020.0—ns
internal memory
= 3.3 V ± 0.3 V, V
CCQH
= 1.8 V ± 0.1 V; TJ = –40°C to +100 °C, CL = 50 pF
CC
5.5 × T
+ 30.0—67.0ns
C
+ 5.025.0—ns
C
DE
514
515
Figure 2-44. OnCE—Debug Request
516
DSP56L307 Technical Data, Rev. 6
2-48Freescale Semiconductor
Packaging3
This section includes diagrams of the DSP56L307 package pin-outs and tables showing how the signals described
in Chapter 1 are allocated for the package. The DSP56L307 is available in a 196-pin molded array plastic-ball grid
array (MAP-BGA) package.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor3-1
Packaging
3.1 Package Description
Top and bottom views of the MAP-BGA packages are shown in Figure 3-1 and Figure 3-2 with their pin-outs.
Notes:1.Signal names are based on configured functionality. Most connections supply a single signal. Some connections provide a
signal with dual functionality, such as the MODx/IRQx
pins that select an operating mode after RESET is deasserted but act as
interrupt lines during operation. Some signals have configurable polarity; these names are shown with and without overbars,
such as HAS
/HAS. Some connections have two or more configurable functions; names assigned to these connections indicate
the function for a specific configuration. For example, connection N2 is data line H7 in non-multiplexed bus mode,
data/address line HAD7 in multiplexed bus mode, or GPIO line PB7 when the GPIO function is enabled for this pin. Most of the
GND pins are connected internally in the center of the connection array and act as heat sink for the chip. Therefore, except for
GND
and GNDP1 that support the PLL, other GND signals do not support individual subsystems in the chip.
2.CLKOUT, BCLK
P
, and BCLK are available only if the operating frequency is ≤ 100 MHz.
Historically, thermal resistance has been expressed as the sum of a junction-to-case thermal resistance and a caseto-ambient thermal resistance, as in this equation:
Equation 2:
R
θJARθJCRθCA
+=
Where:
R
θJA
R
θJC
R
θCA
R
is device-related and cannot be influenced by the user. The user controls the thermal environment to change
. For example, the user can change the air flow around the device, add
θCA
a heat sink, change the mounting arrangement on the printed circuit board (PCB) or otherwise change the thermal
dissipation capability of the area surrounding the device on a PCB. This model is most useful for ceramic packages
with heat sinks; some 90 percent of the heat flow is dissipated through the case to the heat sink and out to the
ambient environment. For ceramic packages, in situations where the heat flow is split between a path to the case
and an alternate path through the PCB, analysis of the device thermal performance may need the additional
modeling capability of a system-level thermal simulation tool.
The thermal performance of plastic packages is more dependent on the temperature of the PCB to which the
package is mounted. Again, if the estimates obtained from R
do not satisfactorily answer whether the thermal
θJA
performance is adequate, a system-level model may be appropriate. A complicating factor is the existence of three
common ways to determine the junction-to-case thermal resistance in plastic packages.
•To minimize temperature variation across the surface, the thermal resistance is measured from the junction
to the outside surface of the package (case) closest to the chip mounting area when that surface has a
proper heat sink.
•To define a value approximately equal to a junction-to-board thermal resistance, the thermal resistance is
measured from the junction to the point at which the leads attach to the case.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor4-1
Design Considerations
•If the temperature of the package case (TT) is determined by a thermocouple, thermal resistance is
computed from the value obtained by the equation (T
– TT)/PD.
J
As noted earlier, the junction-to-case thermal resistances quoted in this data sheet are determined using the first
definition. From a practical standpoint, that value is also suitable to determine the junction temperature from a case
thermocouple reading in forced convection environments. In natural convection, the use of the junction-to-case
thermal resistance to estimate junction temperature from a thermocouple reading on the case of the package will
yield an estimate of a junction temperature slightly higher than actual temperature. Hence, the new thermal metric,
thermal characterization parameter or Ψ
, has been defined to be (TJ – TT)/PD. This value gives a better estimate
JT
of the junction temperature in natural convection when the surface temperature of the package is used. Remember
that surface temperature readings of packages are subject to significant errors caused by inadequate attachment of
the sensor to the surface and to errors caused by heat loss to the sensor. The recommended technique is to attach a
40-gauge thermocouple wire and bead to the top center of the package with thermally conductive epoxy.
4.2 Electrical Design Considerations
CAUTION
This device contains protective circuitry to
guard against damage due to high static
voltage or electrical fields. However, normal
precautions are advised to avoid application
of any voltages higher than maximum rated
voltages to this high-impedance circuit.
Reliability of operation is enhanced if unused
inputs are tied to an appropriate logic voltage
level (for example, either GND or V
CC
).
Use the following list of recommendations to ensure correct DSP operation.
•Provide a low-impedance path from the board power supply to each
board ground to each
GND pin.
V
pin on the DSP and from the
CC
•Use at least six 0.01–0.1 µF bypass capacitors positioned as close as possible to the four sides of the
V
package to connect the
•Ensure that capacitor leads and associated printed circuit traces that connect to the chip
power source to GND.
CC
V
and GND pins
CC
are less than 0.5 inch per capacitor lead.
V
•Use at least a four-layer PCB with two inner layers for
and GND.
CC
•Because the DSP output signals have fast rise and fall times, PCB trace lengths should be minimal. This
recommendation particularly applies to the address and data buses as well as the
TA , and BG pins. Maximum PCB trace lengths on the order of 6 inches are recommended.
IRQA, IRQB, IRQC, IRQD,
•Consider all device loads as well as parasitic capacitance due to PCB traces when you calculate
capacitance. This is especially critical in systems with higher capacitive loads that could create higher
V
transient currents in the
4-2Freescale Semiconductor
and GND circuits.
CC
DSP56L307 Technical Data, Rev. 6
Power Consumption Considerations
I
•All inputs must be terminated (that is, not allowed to float) by CMOS levels except for the three pins with
internal pull-up resistors (
•Take special care to minimize noise levels on the
•The following pins must be asserted during power-up:
TRST, TMS, DE).
V
, GNDP, and GNDP1 pins.
CCP
RESET and TRST. A stable EXTAL signal should be
supplied before deassertion of RESET. If the VCC reaches the required level before EXTAL is stable or
other “required RESET duration” conditions are met (see Tab l e 2- 7 ), the device circuitry can be in an
uninitialized state that may result in significant power consumption and heat-up. Designs should minimize
this condition to the shortest possible duration.
•Ensure that during power-up, and throughout the DSP56L307 operation, V
is always higher or equal
CCQH
to the VCC voltage level.
•If multiple DSP devices are on the same board, check for cross-talk or excessive spikes on the supplies due
to synchronous operation of the devices.
•The Port A data bus (
D[0–23]), HI08, ESSI0, ESSI1, SCI, and timers all use internal keepers to maintain the
last output value even when the internal signal is tri-stated. Typically, no pull-up or pull-down resistors
should be used with these signal lines. However, if the DSP is connected to a device that requires pull-up
resistors (such as an MPC8260), the recommended resistor value is 10 KΩ or less. If more than one DSP
must be connected in parallel to the other device, the pull-up resistor value requirement changes as
follows:
—2 DSPs = 7 KΩ or less
—3 DSPs = 4 KΩ or less
—4 DSPs = 3 KΩ or less
—5 DSPs = 2 KΩ or less
—6 DSPs = 1.5 KΩ or less
4.3 Power Consumption Considerations
Power dissipation is a key issue in portable DSP applications. Some of the factors affecting current consumption
are described in this section. Most of the current consumed by CMOS devices is alternating current (ac), which is
charging and discharging the capacitances of the pins and internal nodes.
Current consumption is described by this formula:
Equation 3:
CVf××=
Where:
C =node/pin capacitance
V =voltage swing
f=frequency of node/pin toggle
Example 4-1. Current Consumption
For a Port A address pin loaded with 50 pF capacitance, operating at 3.3 V, with a 66 MHz clock, toggling at its maximum possible rate (33
MHz), the current consumption is expressed in Equation 4.
Equation 4:
Freescale Semiconductor4-3
I5010
12–
×3.3×33×106×5.48 mA==
DSP56L307 Technical Data, Rev. 6
Design Considerations
The maximum internal current (I
case operation conditions—not necessarily a real application case. The typical internal current (I
max) value reflects the typical possible switching of the internal buses on best-
CCI
) value
CCItyp
reflects the average switching of the internal buses on typical operating conditions.
Perform the following steps for applications that require very low current consumption:
1. Set the EBD bit when you are not accessing external memory.
2. Minimize external memory accesses, and use internal memory accesses.
3. Minimize the number of pins that are switching.
4. Minimize the capacitive load on the pins.
5. Connect the unused inputs to pull-up or pull-down resistors.
6. Disable unused peripherals.
7. Disable unused pin activity (for example, CLKOUT, XTAL).
One way to evaluate power consumption is to use a current-per-MIPS measurement methodology to minimize
specific board effects (that is, to compensate for measured board current not caused by the DSP). A benchmark
power consumption test algorithm is listed in Appendix A. Use the test algorithm, specific test current
measurements, and the following equation to derive the current-per-MIPS value.
Equation 5:
MIPS
IMHz⁄I
–()F2 F1–(⁄==
typF2ItypF1
Where:
I
typF2
I
typF1
=current at F2
=current at F1
F2=high frequency (any specified operating frequency)
F1=low frequency (any specified operating frequency lower than F2)
Note:F1 should be significantly less than F2. For example, F2 could be 66 MHz and F1 could be 33 MHz. The
degree of difference between F1 and F2 determines the amount of precision with which the current rating
can be determined for an application.
4.4 PLL Performance Issues
The following explanations should be considered as general observations on expected PLL behavior. There is no
test that replicates these exact numbers. These observations were measured on a limited number of parts and were
not verified over the entire temperature and voltage ranges.
4.4.1Phase Skew Performance
The phase skew of the PLL is defined as the time difference between the falling edges of EXTAL and CLKOUT for a
given capacitive load on
2, External Clock Timing, on page 2-5 for input frequencies greater than 15 MHz and the MF ≤4, this skew is
greater than or equal to 0.0 ns and less than 1.8 ns; otherwise, this skew is not guaranteed. However, for MF < 10
and input frequencies greater than 10 MHz, this skew is between −1.4 ns and +3.2 ns.
CLKOUT, over the entire process, temperature and voltage ranges. As defined in Figure 2-
DSP56L307 Technical Data, Rev. 6
4-4Freescale Semiconductor
Input (EXTAL) Jitter Requirements
4.4.2Phase Jitter Performance
The phase jitter of the PLL is defined as the variations in the skew between the falling edges of EXTAL and CLKOUT
for a given device in specific temperature, voltage, input frequency, MF, and capacitive load on
variations are a result of the PLL locking mechanism. For input frequencies greater than 15 MHz and MF ≤ 4, this
jitter is less than ±0.6 ns; otherwise, this jitter is not guaranteed. However, for MF < 10 and input frequencies
greater than 10 MHz, this jitter is less than ±2 ns.
CLKOUT. These
4.4.3Frequency Jitter Performance
The frequency jitter of the PLL is defined as the variation of the frequency of CLKOUT. For small MF (MF < 10)
this jitter is smaller than 0.5 percent. For mid-range MF (10 < MF < 500) this jitter is between 0.5 percent and
approximately 2 percent. For large MF (MF > 500), the frequency jitter is 2–3 percent.
4.5 Input (EXTAL) Jitter Requirements
The allowed jitter on the frequency of EXTAL is 0.5 percent. If the rate of change of the frequency of EXTAL is slow
(that is, it does not jump between the minimum and maximum values in one cycle) or the frequency of the jitter is
fast (that is, it does not stay at an extreme value for a long time), then the allowed jitter can be 2 percent. The phase
and frequency jitter performance results are valid only if the input jitter is less than the prescribed values.
DSP56L307 Technical Data, Rev. 6
Freescale Semiconductor4-5
Design Considerations
DSP56L307 Technical Data, Rev. 6
4-6Freescale Semiconductor
Power Consumption BenchmarkA
The following benchmark program evaluates DSP56L307 power use in a test situation. It enables the PLL, disables
the external clock, and uses repeated multiply-accumulate (MAC) instructions with a set of synthetic DSP
application data to emulate intensive sustained DSP operation.
;**************************************************************************
;**************************************************************************
;**
;* CHECKS Typical Power Consumption*
;**
;**************************************************************************
page200,55,0,0,0
nolist
I_VEC EQU $000000; Interrupt vectors for program debug only
START EQU $8000; MAIN (external) program starting address
INT_PROG EQU $100 ; INTERNAL program memory starting address
INT_XDAT EQU $0; INTERNAL X-data memory starting address
INT_YDAT EQU $0; INTERNAL Y-data memory starting address
INCLUDE "ioequ.asm"
INCLUDE "intequ.asm"
list
orgP:START
;
movep #$0243FF,x:M_BCR ;; BCR: Area 3 = 2 w.s (SRAM)
;**************************************************************************
;
; EQUATES for DSP56L307 I/O registers and ports
;
; Last update: June 11 1995
;
;**************************************************************************
DSP56L307 Technical Data, Rev. 6
A-4Freescale Semiconductor
page132,55,0,0,0
optmex
ioequ ident 1,0
;-----------------------------------------------------------------------;
; EQUATES for I/O Port Programming
;
;------------------------------------------------------------------------
; Register Addresses
M_HDR EQU $FFFFC9; Host port GPIO data Register
M_HDDR EQU $FFFFC8; Host port GPIO direction Register
M_PCRC EQU $FFFFBF; Port C Control Register
M_PRRC EQU $FFFFBE; Port C Direction Register
M_PDRC EQU $FFFFBD ; Port C GPIO Data Register
M_PCRD EQU $FFFFAF ; Port D Control register
M_PRRD EQU $FFFFAE ; Port D Direction Data Register
M_PDRD EQU $FFFFAD ; Port D GPIO Data Register
M_PCRE EQU $FFFF9F ; Port E Control register
M_PRRE EQU $FFFF9E ; Port E Direction Register
M_PDRE EQU $FFFF9D ; Port E Data Register
M_OGDB EQU $FFFFFC ; OnCE GDB Register
;-----------------------------------------------------------------------;
; EQUATES for Host Interface
;
;------------------------------------------------------------------------
;-----------------------------------------------------------------------;
; EQUATES for Serial Communications Interface (SCI)
;
;------------------------------------------------------------------------
; Register Addresses
M_STXH EQU $FFFF97 ; SCI Transmit Data Register (high)
M_STXM EQU $FFFF96 ; SCI Transmit Data Register (middle)
M_STXL EQU $FFFF95 ; SCI Transmit Data Register (low)
M_SRXH EQU $FFFF9A ; SCI Receive Data Register (high)
M_SRXM EQU $FFFF99 ; SCI Receive Data Register (middle)
M_SRXL EQU $FFFF98 ; SCI Receive Data Register (low)
M_STXA EQU $FFFF94 ; SCI Transmit Address Register
M_SCR EQU $FFFF9C ; SCI Control Register
M_SSR EQU $FFFF93 ; SCI Status Register
M_SCCR EQU $FFFF9B ; SCI Clock Control Register
;-----------------------------------------------------------------------;
; EQUATES for Synchronous Serial Interface (SSI)
;
;------------------------------------------------------------------------
;
; Register Addresses Of SSI0
M_TX00 EQU $FFFFBC ; SSI0 Transmit Data Register 0
M_TX01 EQU $FFFFBB ; SSIO Transmit Data Register 1
M_TX02 EQU $FFFFBA ; SSIO Transmit Data Register 2
M_TSR0 EQU $FFFFB9 ; SSI0 Time Slot Register
M_RX0 EQU $FFFFB8 ; SSI0 Receive Data Register
M_SSISR0 EQU $FFFFB7 ; SSI0 Status Register
M_CRB0 EQU $FFFFB6 ; SSI0 Control Register B
M_CRA0 EQU $FFFFB5 ; SSI0 Control Register A
M_TSMA0 EQU $FFFFB4 ; SSI0 Transmit Slot Mask Register A
M_TSMB0 EQU $FFFFB3 ; SSI0 Transmit Slot Mask Register B
M_RSMA0 EQU $FFFFB2 ; SSI0 Receive Slot Mask Register A
M_RSMB0 EQU $FFFFB1 ; SSI0 Receive Slot Mask Register B
; Register Addresses Of SSI1
M_TX10 EQU $FFFFAC ; SSI1 Transmit Data Register 0
M_TX11 EQU $FFFFAB ; SSI1 Transmit Data Register 1
M_TX12 EQU $FFFFAA ; SSI1 Transmit Data Register 2
M_TSR1 EQU $FFFFA9 ; SSI1 Time Slot Register
M_RX1 EQU $FFFFA8 ; SSI1 Receive Data Register
M_SSISR1 EQU $FFFFA7 ; SSI1 Status Register
M_CRB1 EQU $FFFFA6 ; SSI1 Control Register B
M_CRA1 EQU $FFFFA5 ; SSI1 Control Register A
M_TSMA1 EQU $FFFFA4 ; SSI1 Transmit Slot Mask Register A
M_TSMB1 EQU $FFFFA3 ; SSI1 Transmit Slot Mask Register B
M_RSMA1 EQU $FFFFA2 ; SSI1 Receive Slot Mask Register A
M_RSMB1 EQU $FFFFA1 ; SSI1 Receive Slot Mask Register B
; SSI Control Register A Bit Flags
M_PM EQU $FF ; Prescale Modulus Select Mask (PM0-PM7)
M_PSR EQU 11 ; Prescaler Range
M_DC EQU $1F000 ; Frame Rate Divider Control Mask (DC0-DC7)
M_ALC EQU 18 ; Alignment Control (ALC)
M_WL EQU $380000 ; Word Length Control Mask (WL0-WL7)
M_SSC1 EQU 22 ; Select SC1 as TR #0 drive enable (SSC1)
; SSI Control Register B Bit Flags
M_OF EQU $3 ; Serial Output Flag Mask
M_OF0 EQU 0 ; Serial Output Flag 0
M_OF1 EQU 1 ; Serial Output Flag 1
M_SCD EQU $1C ; Serial Control Direction Mask
M_SCD0 EQU 2 ; Serial Control 0 Direction
M_SCD1 EQU 3 ; Serial Control 1 Direction
M_SCD2 EQU 4 ; Serial Control 2 Direction
M_SCKD EQU 5 ; Clock Source Direction
;Timer Control Bits
M_TC0 EQU 4 ; Timer Control 0
M_TC1 EQU 5 ; Timer Control 1
M_TC2 EQU 6 ; Timer Control 2
M_TC3 EQU 7 ; Timer Control 3
;-----------------------------------------------------------------------;
; EQUATES for Direct Memory Access (DMA)
;
;------------------------------------------------------------------------
;-----------------------------------------------------------------------;
; EQUATES for BIU
;
;------------------------------------------------------------------------
; Register Addresses Of BIU
M_BCR EQU $FFFFFB; Bus Control Register
M_DCR EQU $FFFFFA; DRAM Control Register
M_AAR0 EQU $FFFFF9; Address Attribute Register 0
M_AAR1 EQU $FFFFF8; Address Attribute Register 1
M_AAR2 EQU $FFFFF7; Address Attribute Register 2
M_AAR3 EQU $FFFFF6; Address Attribute Register 3
M_IDR EQU $FFFFF5 ; ID Register
; Bus Control Register
M_BA0W EQU $1F; Area 0 Wait Control Mask (BA0W0-BA0W4)
M_BA1W EQU $3E0; Area 1 Wait Control Mask (BA1W0-BA14)
M_BA2W EQU $1C00; Area 2 Wait Control Mask (BA2W0-BA2W2)
M_BA3W EQU $E000; Area 3 Wait Control Mask (BA3W0-BA3W3)
M_BDFW EQU $1F0000 ; Default Area Wait Control Mask (BDFW0-BDFW4)
M_BBS EQU 21; Bus State
M_BLH EQU 22; Bus Lock Hold
M_BRH EQU 23; Bus Request Hold
M_BAT EQU $3 ; Ext. Access Type and Pin Def. Bits Mask (BAT0-BAT1)
M_BAAP EQU 2; Address Attribute Pin Polarity
M_BPEN EQU 3; Program Space Enable
M_BXEN EQU 4; X Data Space Enable
M_BYEN EQU 5; Y Data Space Enable
M_BAM EQU 6; Address Muxing
M_BPAC EQU 7; Packing Enable
M_BNC EQU $F00 ; Number of Address Bits to Compare Mask (BNC0-BNC3)
M_BAC EQU $FFF000; Address to Compare Bits Mask (BAC0-BAC11)
; control and status bits in SR
M_CP EQU $c00000; mask for CORE-DMA priority bits in SR
M_CA EQU 0; Carry
M_V EQU 1; Overflow
DSP56L307 Technical Data, Rev. 6
Freescale SemiconductorA-13
Power Consumption Benchmark
M_Z EQU 2; Zero
M_N EQU 3; Negative
M_U EQU 4; Unnormalized
M_E EQU 5; Extension
M_L EQU 6; Limit
M_S EQU 7; Scaling Bit
M_I0 EQU 8; Interupt Mask Bit 0
M_I1 EQU 9; Interupt Mask Bit 1
M_S0 EQU 10; Scaling Mode Bit 0
M_S1 EQU 11; Scaling Mode Bit 1
M_SC EQU 13; Sixteen_Bit Compatibility
M_DM EQU 14; Double Precision Multiply
M_LF EQU 15; DO-Loop Flag
M_FV EQU 16; DO-Forever Flag
M_SA EQU 17; Sixteen-Bit Arithmetic
M_CE EQU 19; Instruction Cache Enable
M_SM EQU 20; Arithmetic Saturation
M_RM EQU 21; Rounding Mode
M_CP0 EQU 22; bit 0 of priority bits in SR
M_CP1 EQU 23; bit 1 of priority bits in SR
; control and status bits in OMR
M_CDP EQU $300; mask for CORE-DMA priority bits in OMR
M_MA equ0; Operating Mode A
M_MB equ1; Operating Mode B
M_MC equ2; Operating Mode C
M_MD equ3; Operating Mode D
M_EBD EQU 4; External Bus Disable bit in OMR
M_SD EQU 6; Stop Delay
M_MS EQU 7; Memory Switch bit in OMR
M_CDP0 EQU 8; bit 0 of priority bits in OMR
M_CDP1 EQU 9; bit 1 of priority bits in OMR
M_BEN EQU 10 ; Burst Enable
M_TAS EQU 11 ; TA Synchronize Select
M_BRT EQU 12; Bus Release Timing
M_ATE EQU 15; Address Tracing Enable bit in OMR.
M_XYS EQU 16; Stack Extension space select bit in OMR.
M_EUN EQU 17; Extensed stack UNderflow flag in OMR.
M_EOV EQU 18; Extended stack OVerflow flag in OMR.
M_WRP EQU 19; Extended WRaP flag in OMR.
M_SEN EQU 20; Stack Extension Enable bit in OMR.
;*************************************************************************
;
; EQUATES for DSP56L307 interrupts
;
; Last update: June 11 1995
;
;*************************************************************************
;-----------------------------------------------------------------------; INTERRUPT ENDING ADDRESS
;-----------------------------------------------------------------------I_INTEND EQU I_VEC+$FF ; last address of interrupt vector space
DSP56L307 Technical Data, Rev. 6
A-16Freescale Semiconductor
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.