Freescale Semiconductor, Inc. DSP56824/D Rev. 2.0, 01/2000 Semiconductor Products Sector Freescale Semiconductor, Inc... DSP56824 Technical Data DSP56824 16-Bit Digital Signal Processor The DSP56824 is a member of the DSP56800 core-based family of Digital Signal Processors (DSPs). This general purpose DSP combines processing power with configuration flexibility, making it an excellent cost-effective solution for signal processing and control functions. Because of its low cost, configuration flexibility, and compact program code, the DSP56824 is well-suited for cost-sensitive applications, such as digital wireless messaging, digital answering machines/feature phones, modems, and digital cameras. The DSP56800 core consists of three execution units operating in parallel, allowing as many as six operations per instruction cycle. The MPU-style programming model and optimized instruction set allow straightforward generation of efficient, compact DSP and control code. The instruction set is also highly efficient for C Compilers. The DSP56824 supports program execution from either internal or external memories. Two data operands can be accessed from the on-chip data RAM per instruction cycle. The rich set of programmable peripherals and ports provides support for interfacing multiple external devices, such as codecs, microprocessors, or other DSPs. The DSP56824 also provides two external dedicated interrupt lines and sixteen to thirty-two General Purpose Input/Output (GPIO) lines, depending on peripheral configuration (see Figure 1). © Motorola, Inc., 2000. All rights reserved. For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Table of Contents Part 1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 1.2 1.3 1.4 Data Sheet Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DSP56824 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Product Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . For the Latest Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 7 7 Freescale Semiconductor, Inc... Part 2 Signal/Connection Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Power and Ground Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Clock and Phase Lock Loop Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Address, Data, and Bus Control Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Interrupt and Mode Control Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 GPIO Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Serial Peripheral Interface (SPI) Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Synchronous Serial Interface (SSI) Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Timer Module Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 JTAG/OnCE™ Port Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Part 3 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 General Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External Clock Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External Components for the PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port A External Bus Synchronous Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port A External Bus Asynchronous Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset, Stop, Wait, Mode Select, and Interrupt Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port B and C Pin GPIO Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Serial Peripheral Interface (SPI) Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronous Serial Interface (SSI) Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timer Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JTAG Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 20 21 22 24 26 29 30 34 36 41 47 48 Part 4 Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.1 4.2 Package and Pin-Out Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Ordering Drawings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Part 5 Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 5.1 5.2 Thermal Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Electrical Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Part 6 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 2 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Part 1 Overview 16 to 32 GPIO lines 4 8 8 4 4 6 2 Serial Synch. Serial Program Timer/ ProgramPeriph. Periph. Serial Memory COP/ Event mable Interface Interface Interface Counters RTI 32 K × 16 ROM PLL Interrupt GPIO (SPI0) (SSI) or or GPIO (SPI1) 128 × 16 RAM GPIO or GPIO or GPIO GPIO Data Memory 3584 × 16 RAM Freescale Semiconductor, Inc... PAB Clock Gen. 16-bit DSP56800 Core Address Generation Unit XAB1 XAB2 JTAG/ OnCE™ Port 5 External Address Bus Switch Address 16 XDB2 PGDB Bit Manipulation Unit Data Memory 2048 × 16 ROM External Data Bus Switch PDB CGDB Program Controller Data ALU 16 × 16 + 36 → 36-bit MAC Three 16-bit Input Registers Two 36-bit Accumulators MODA/IRQA MODB/IRQB RESET Data 16 Control Bus Control 4 AA1445 Figure 1. DSP56824 Block Diagram DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 3 Freescale Semiconductor, Inc. 1.1 Data Sheet Conventions Freescale Semiconductor, Inc... This document uses the following conventions: • OVERBAR is used to indicate a signal that is active when pulled low: for example, RESET. • Logic level one is a voltage that corresponds to Boolean true (1) state. • Logic level zero is a voltage that corresponds to Boolean false (0) state. • To set a bit or bits means to establish logic level one. • To clear a bit or bits means to establish logic level zero. • A signal is an electronic construct whose state or changes in state convey information. • A pin is an external physical connection. The same pin can be used to connect a number of signals. • Asserted means that a discrete signal is in active logic state. — Active low signals change from logic level one to logic level zero. — Active high signals change from logic level zero to logic level one. • Deasserted means that an asserted discrete signal changes logic state. — Active low signals change from logic level zero to logic level one. — Active high signals change from logic level on to logic level zero. • LSB means least significant bit or bits. MSB means most significant bit or bits. References to low and high bytes or words are spelled out. Please refer to the examples in Table 1. Table 1. Data Conventions 4 Signal/Symbol Logic State Signal State Voltage PIN True Asserted VIL/VOL PIN False Deasserted VIH/VOH PIN True Asserted VIH/VOH PIN False Deasserted VIL/VOL DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. DSP56824 Features 1.2 DSP56824 Features Freescale Semiconductor, Inc... 1.2.1 Digital Signal Processing Core • Efficient 16-bit DSP56800 family DSP engine • As many as 35 Million Instructions Per Second (MIPS) at 70 MHz • Single-cycle 16 × 16-bit parallel Multiplier-Accumulator (MAC) • Two 36-bit accumulators including extension bits • 16-bit bidirectional barrel shifter • Parallel instruction set with unique DSP addressing modes • Hardware DO and REP loops • Three internal address buses and one external address bus • Four internal data buses and one external data bus • Instruction set supports both DSP and controller functions • Controller style addressing modes and instructions for compact code • Efficient C Compiler and local variable support • Software subroutine and interrupt stack with unlimited depth 1.2.2 Memory • On-chip Harvard architecture permits as many as three simultaneous accesses to program and data memory • On-chip memory — 32 K × 16 Program ROM — 128 × 16 Program RAM — 3.5 K × 16 X RAM usable for both data and programs — 2 K × 16 X data ROM • Off-chip memory expansion capabilities — As much as 64 K × 16 X data memory — As much as 64 K × 16 program memory — External memory expansion port programmable for 1 to 15 wait states • 1.2.3 Programs can run out of X data RAM Peripheral Circuits • External Memory Interface (Port A) • Sixteen dedicated GPIO pins (eight pins programmable as interrupts) • Serial Peripheral Interface (SPI) support: Two configurable four-pin ports (SPI0 and SPI1) (or eight additional GPIO lines) — Supports LCD drivers, A/D subsystems, and MCU systems — Supports inter-processor communications in a multiple master system — Supports demand-driven master or slave devices with high data rates DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 5 Freescale Semiconductor, Inc. • Synchronous Serial Interface (SSI) support: One 6-pin port (or six additional GPIO lines) — Supports serial devices with one or more industry-standard codecs, other DSPs, microprocessors, and Motorola SPI-compliant peripherals — Allows implementing synchronous or synchronous transmit and receive sections with separate or shared internal/external clocks and frame syncs — Supports Network mode using frame sync and as many as 32 time slots Freescale Semiconductor, Inc... — Can be configured for 8-bit, 10-bit, 12-bit, and 16-bit data word lengths • Three programmable 16-bit timers (accessed using two I/O pins that can also be programmed as two additional GPIO lines) • Computer-Operating Properly (COP) and Real-Time Interrupt (RTI) timers • Two external interrupt/mode control pins • One external reset pin for hardware reset • JTAG/On-Chip Emulation (OnCE™) 5-pin port for unobtrusive, processor speed-independent debugging • Extended debug capability with second breakpoint and 8-level OnCE FIFO history buffer • Software-programmable, Phase Lock Loop-based (PLL-based) frequency synthesizer for the DSP core clock 1.2.4 6 Energy Efficient Design • A single 2.7–3.6 V power supply • Power-saving Wait and multiple Stop modes available • Fully static, HCMOS design for 70 MHz to dc operating frequencies • Available in plastic 100-pin Thin Quad Flat Pack (TQFP) surface-mount package DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Product Documentation 1.3 Product Documentation The three documents listed in Table 2 are required for a complete description of the DSP56824 and are necessary to design properly with the part. Documentation is available from a local Motorola distributor, a Motorola semiconductor sales office, a Motorola Literature Distribution Center, or through the Motorola DSP home page on the Internet (the source for the latest information). Table 2. DSP56824 Chip Documentation Freescale Semiconductor, Inc... Topic Description Order Number DSP56800 Family Manual Detailed description of the DSP56800 family architecture, and 16-bit DSP core processor and the instruction set DSP56800FM/D DSP56824 User’s Manual Detailed description of memory, peripherals, and interfaces of the DSP56824 DSP56824UM/D DSP56824 Technical Data Sheet Electrical and timing specifications, pin descriptions, and package descriptions (this document) DSP56824/D 1.4 For the Latest Information Refer to the back cover of this document for: • Motorola contact addresses • Motorola Mfax™ service • Motorola DSP Internet address • Motorola DSP Helpline The Mfax service and the DSP Internet connection maintain the most current specifications, documents, and drawings. These two services are available on demand 24 hours a day. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 7 Freescale Semiconductor, Inc. Part 2 Signal/Connection Descriptions 2.1 Introduction The input and output signals of the DSP56824 are organized into functional groups, as shown in Table 3 and as illustrated in Figure 2. In Table 4 through Table 16, each table row describes the signal or signals present on a pin. Figure 2 provides a diagram of DSP56824 signals by functional group. Table 3. Functional Group Pin Allocations Number of Pins Detailed Description Power (VDD or VDDPLL) 10 Table 4 Ground (VSS or VSSPLL) 10 Table 5 PLL and Clock 4 Table 6 Address Bus 16 Table 7 Data Bus 16 Table 8 Bus Control 4 Table 9 Interrupt and Mode Control 3 Table 10 Programmable Interrupt General Purpose Input/Output 8 Table 11 Dedicated General Purpose Input/Output 8 Table 12 Serial Peripheral Interface (SPI) Ports1 8 Table 13 Synchronous Serial Interface (SSI) Port1 6 Table 14 Timer Module1 2 Table 15 JTAG/On-Chip Emulation (OnCE) 5 Table 16 Freescale Semiconductor, Inc... Functional Group 1. 8 Alternately, GPIO pins DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Power and Ground Signals DSP56824 9 VDD VDDPLL VSS VSSPLL 9 Port B Programmable Interrupts/GPIO Power Port Ground Dedicated GPIO Port B GPIO 8 PB0–PB7 8 XCOLF PB8–PB14 PB15 Port C GPIO Freescale Semiconductor, Inc... EXTAL XTAL CLKO SXFC A0–A15 D0–D15 PS DS RD WR During Reset IRQA IRQB RESET PLL and Clock SPI0 Port/ GPIO MISO0 MOSI0 SCK0 SS0 Port A SPI1 Port/ GPIO MISO1 MOSI1 SCK1 SS1 PC4 PC5 PC6 PC7 SSI Port/ GPIO STD SRD STCK STFS SRCK SRFS PC8 PC9 PC10 PC11 PC12 PC13 Timer Module/ GPIO TIO01 TIO2 PC14 PC15 Port C 16 External Address Bus 16 External Data Bus External Bus Control After Reset MODA MODB RESET Interrupt/ Mode Control JTAG/ OnCE Port PC0 PC1 PC2 PC3 TCK TMS TDI TDO TRST/DE AA1446 Figure 2. DSP56824 Signals Identified by Functional Group 2.2 Power and Ground Signals Table 4. Power Inputs Signal Name (number of pins) Signal Description VDD (9) Power—These pins provide power to the internal structures of the chip, and should all be attached to VDD. VDDPLL PLL Power—This pin supplies a quiet power source to the VCO to provide greater frequency stability. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 9 Freescale Semiconductor, Inc. Table 5. Grounds Signal Name (number of pins) Signal Description VSS (9) GND—These pins provide grounding for the internal structures of the chip, and should all be attached to VSS. VSSPLL PLL Ground—This pin supplies a quiet ground to the VCO to provide greater frequency stability. Freescale Semiconductor, Inc... 2.3 Clock and Phase Lock Loop Signals Table 6. PLL and Clock Signals Signal Name Signal Type State During Reset EXTAL Input Input External Clock/Crystal Input—This input should be connected to an external clock or oscillator. After being squared, the input clock can be selected to provide the clock directly to the DSP core. The minimum instruction time is two input clock periods, broken up into four phases named T0, T1, T2, and T3. This input clock can also be selected as input clock for the on-chip PLL. XTAL Output Chipdriven Crystal Output—This output connects the internal crystal oscillator output to an external crystal. If an external clock is used, XTAL should not be connected. CLKO Output Chipdriven Clock Output—This pin outputs a buffered clock signal. By programming the CS[1:0] bits in the PLL Control Register (PCR1), the user can select between outputting a squared version of the signal applied to EXTAL and a version of the DSP master clock at the output of the PLL. The clock frequency on this pin can also be disabled by programming the CS[1:0] bits in PCR1. SXFC Input Input External Filter Capacitor—This pin is used to add an external filter circuit to the Phase Lock Loop (PLL). Refer to Figure 9 on page 25. Signal Description 2.4 Address, Data, and Bus Control Signals Table 7. Address Bus Signals 10 Signal Name Signal Type State During Reset A0–A15 Output Tri-stated Signal Description Address Bus—A0–A15 change in T0, and specify the address for external program or data memory accesses. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Address, Data, and Bus Control Signals Table 8. Data Bus Signals Signal Name Signa l Type D0–D15 Input/ Outpu t State During Reset Tri-stated Signal Description Data Bus—Read data is sampled in by the trailing edge of T2, while write data output is enabled by the leading edge of T2 and tri-stated by the leading edge of T0. D0–D15 are tri-stated when the external bus is inactive. Freescale Semiconductor, Inc... Table 9. Bus Control Signals Signal Name Signal Type State During Reset PS Output Tri-stated Program Memory Select—PS is asserted low for external program memory access. If the external bus is not used during an instruction cycle (T0, T1, T2, T3), PS goes high in T0. DS Output Tri-stated Data Memory Select—DS is asserted low for external data memory access. If the external bus is not used during an instruction cycle (T0, T1, T2, T3), DS goes high in T0. WR Output Tri-stated Write Enable—WR is asserted during external memory write cycles. When WR is asserted low in T1, pins D0–D15 become outputs and the DSP puts data on the bus during the leading edge of T2. When WR is deasserted high in T3, the external data is latched inside the external device. When WR is asserted, it qualifies the A0–A15, PS, and DS pins. WR can be connected directly to the WE pin of a Static RAM. RD Output Tri-stated Read Enable—RD is asserted during external memory read cycles. When RD is asserted low late T0/early T1, pins D0–D15 become inputs and an external device is enabled onto the DSP data bus. When RD is deasserted high in T3, the external data is latched inside the DSP. When RD is asserted, it qualifies the A0–A15, PS, and DS pins. RD can be connected directly to the OE pin of a Static RAM or ROM. Signal Description DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 11 Freescale Semiconductor, Inc. 2.5 Interrupt and Mode Control Signals Table 10. Interrupt and Mode Control Signals Signal Type State During Reset MODA Input Input IRQA Input Freescale Semiconductor, Inc... Signal Name Signal Description Mode Select A—During hardware reset, MODA and MODB select one of the four initial chip operating modes latched into the Operating Mode Register (OMR). Several clock cycles (depending on PLL setup time) after leaving the Reset state, the MODA pin changes to external interrupt request IRQA. The chip operating mode can be changed by software after reset. External Interrupt Request A—The IRQA input is a synchronized external interrupt request that indicates that an external device is requesting service. It can be programmed to be level-sensitive or negative-edge-triggered. If levelsensitive triggering is selected, an external pull up resistor is required for wiredOR operation. If the processor is in the Stop state and IRQA is asserted, the processor will exit the Stop state. MODB Input IRQB Input RESET Input Input Mode Select B/External Interrupt Request B—During hardware reset, MODA and MODB select one of the four initial chip operating modes latched into the Operating Mode Register (OMR). Several clock cycles (depending on PLL setup time) after leaving the Reset state, the MODB pin changes to external interrupt request IRQB. After reset, the chip operating mode can be changed by software. External Interrupt Request B—The IRQB input is an external interrupt request that indicates that an external device is requesting service. It can be programmed to be level-sensitive or negative-edge-triggered. If level-sensitive triggering is selected, an external pull up resistor is required for wired-OR operation. Input Reset—This input is a direct hardware reset on the processor. When RESET is asserted low, the DSP is initialized and placed in the Reset state. A Schmitt trigger input is used for noise immunity. When the RESET pin is deasserted, the initial chip operating mode is latched from the MODA and MODB pins. The internal reset signal should be deasserted synchronous with the internal clocks. To ensure complete hardware reset, RESET and TRST/DE should be asserted together. The only exception occurs in a debugging environment when a hardware DSP reset is required and it is necessary not to reset the OnCE/JTAG module. In this case, assert RESET, but do not assert TRST/DE. 12 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. GPIO Signals 2.6 GPIO Signals Table 11. Programmable Interrupt GPIO Signals Signal Name Freescale Semiconductor, Inc... PB0– PB7 Signal Type Input or Output State During Reset Signal Description Input Port B GPIO—These eight pins can be programmed to generate an interrupt for any pin programmed as an input when there is a transition on that pin. Each pin can individually be configured to recognize a low-to-high or a high-to-low transition. In addition, these pins are dedicated General Purpose I/O (GPIO) pins that can individually be programmed as input or output pins. After reset, the default state is GPIO input. Table 12. Dedicated General Purpose Input/Output (GPIO) Signals Signal Name PB8– PB14 Signal Type Input or Output State During Reset Signal Description Input Port B GPIO—These seven pins are dedicated General Purpose I/O (GPIO) pins that can individually be programmed as input or output pins. After reset, the default state is GPIO input. XCOLF PB15 Input Input or Output Input, pulled high internally XCOLF—During reset, the External Crystal Oscillator Low Frequency (XCOLF) function of this pin is active. PB15/XCOLF is tied to an on-chip pull-up transistor that is active during reset. When XCOLF is driven low during reset (or tied to a 10 kΩ pull-down resistor), the crystal oscillator amplifier is set to a low frequency mode. In this low-frequency mode, only oscillator frequencies of 32 kHz and 38.4 kHz are supported. If XCOLF is not driven low during reset (or if a pull-down resistor is not used), the crystal oscillator amplifier operates in the Default mode, and oscillator frequencies from 2 MHz to 10 MHz are supported. If an external clock is provided to the EXTAL pin, 40 MHz is the maximum frequency allowed. (In this case, do not connect a pull-down resistor or drive this pin low during reset.) Port B GPIO—This pin is a dedicated GPIO pin that can individually be programmed as an input or output pin. After reset, the default state is GPIO input. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 13 Freescale Semiconductor, Inc. 2.7 Serial Peripheral Interface (SPI) Signals Table 13. Serial Peripheral Interface (SPI0 and SPI1) Signals Freescale Semiconductor, Inc... Signal Name Signal Type MISO0 Input/ Output PC0 Input or Output State During Reset Input Signal Description SPI0 Master In/Slave Out (MISO0)—This serial data pin is an input to a master device and an output from a slave device. The MISO0 line of a slave device is placed in the high-impedance state if the slave device is not selected. The driver on this pin can be configured as an open-drain driver by the SPI’s WOM bit when this pin is configured for SPI operation. When using Wired-OR mode, the user must provide an external pull-up device. Port C GPIO 0 (PC0)—This pin is a GPIO pin called PC0 when the SPI MISO0 function is not being used. After reset, the default state is GPIO input. MOSI0 Input/ Output PC1 Input or Output Input SPI0 Master Out/Slave In (MOSI0)—This serial data pin is an output from a master device and an input to a slave device. The master device places data on the MOSI0 line a half-cycle before the clock edge that the slave device uses to latch the data. The driver on this pin can be configured as an open-drain driver by the SPI’s WOM bit when this pin is configured for SPI operation. When using Wired-OR mode, the user must provide an external pull-up device. Port C GPIO 1 (PC1)—This pin is a GPIO pin called PC1 when the SPI MOSI0 function is not being used. After reset, the default state is GPIO input. SCK0 Input/ Output PC2 Input or Output Input SPI0 Serial Clock—This bidirectional pin provides a serial bit rate clock for the SPI. This gated clock signal is an input to a slave device and is generated as an output by a master device. Slave devices ignore the SCK signal unless the slave select pin is active low. In both master and slave SPI devices, data is shifted on one edge of the SCK signal and is sampled on the opposite edge where data is stable. The driver on this pin can be configured as an open-drain driver by the SPI’s WOM bit when this pin is configured for SPI operation. When using Wired-OR mode, the user must provide an external pull-up device. Port C GPIO 2 (PC2)—This pin is a GPIO pin called PC2 when the SPI SCK0 function is not being used. After reset, the default state is GPIO input. SS0 Input PC3 Input or Output Input SPI0 Slave Select—This input pin selects a slave device before a master device can exchange data with the slave device. SS must be low before data transactions and must stay low for the duration of the transaction. The SS line of the master must be held high. Port C GPIO 3 (PC3)—This pin is a GPIO pin called PC3 when the SPI SS0 function is not being used. After reset, the default state is GPIO input. 14 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Serial Peripheral Interface (SPI) Signals Table 13. Serial Peripheral Interface (SPI0 and SPI1) Signals (Continued) Freescale Semiconductor, Inc... Signal Name Signal Type MISO1 Input/ Output PC4 Input or Output State During Reset Input Signal Description SPI1 Master In/Slave Out—This serial data pin is an input to a master device and an output from a slave device. The MISO1 line of a slave device is placed in the high-impedance state if the slave device is not selected. The driver on this pin can be configured as an open-drain driver by the SPI’s WOM bit when this pin is configured for SPI operation. When using Wired-OR mode, the user must provide an external pull-up device. Port C GPIO 4 (PC4)—This pin is a GPIO pin called PC4 when the SPI MISO1 function is not being used. After reset, the default state is GPIO input. MOSI1 Input/ Output PC5 Input or Output Input SPI1 Master Out/Slave In (MOSI1)—This serial data pin is an output from a master device and an input to a slave device. The master device places data on the MOSI0 line a half-cycle before the clock edge that the slave device uses to latch the data. The driver on this pin can be configured as an open-drain driver by the SPI’s WOM bit when this pin is configured for SPI operation. When using Wired-OR mode, the user must provide an external pull-up device. Port C GPIO5 (PC5)—This pin is a GPIO pin called PC5 when the SPI MOSI1 function is not being used. After reset, the default state is GPIO input. SCK1 Input/ Output PC6 Input or Output Input SPI1 Serial Clock—This bidirectional pin provides a serial bit rate clock for the SPI. This gated clock signal is an input to a slave device and is generated as an output by a master device. Slave devices ignore the SCK signal unless the slave select pin is active low. In both master and slave SPI devices, data is shifted on one edge of the SCK signal and is sampled on the opposite edge where data is stable. The driver on this pin can be configured as an open-drain driver by the SPI’s WOM bit when this pin is configured for SPI operation. When using Wired-OR mode, the user must provide an external pull-up device. Port C GPIO 6 (PC6)—This pin is a GPIO pin called PC6 when the SPI SCK1 function is not being used. After reset, the default state is GPIO input. SS1 Input PC7 Input or Output Input SPI1 Slave Select—This input pin is used to select a slave device before a master device can exchange data with the slave device. SS must be low before data transactions and must stay low for the duration of the transaction. The SS line of the master must be held high. Port C GPIO 7 (PC7)—This pin is a GPIO pin called PC7 when the SPI SS1 function is not being used. After reset, the default state is GPIO input. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 15 Freescale Semiconductor, Inc. 2.8 Synchronous Serial Interface (SSI) Signals Table 14. Synchronous Serial Interface (SSI) Signals Signal Type State During Reset STD Output Input PC8 Input or Output Freescale Semiconductor, Inc... Signal Name Signal Description SSI Transmit Data (STD)—This output pin transmits serial data from the SSI Transmitter Shift Register. Port C GPIO 8 (PC8)—This pin is a GPIO pin called PC8 when the SSI STD function is not being used. After reset, the default state is GPIO input. SRD Input PC9 Input or Output Input SSI Receive Data—This input pin receives serial data and transfers the data to the SSI Receive Shift Register. Port C GPIO 9 (PC9)—This pin is a GPIO pin called PC9 when the SSI SRD function is not being used. After reset, the default state is GPIO input. STCK Input/ Output PC10 Input or Output Input SSI Serial Transmit Clock—This bidirectional pin provides the serial bit rate clock for the Transmit section of the SSI. The clock signal can be continuous or gated and can be used by both the transmitter and receiver in Synchronous mode. Port C GPIO 10 (PC10)—This pin is a GPIO pin called PC10 when the SSI STCK function is not being used. After reset, the default state is GPIO input. STFS Input/ Output PC11 Input or Output Input Serial Transmit Frame Sync—This bidirectional pin is used by the Transmit section of the SSI as frame sync I/O or flag I/O. The STFS can be used by both the transmitter and receiver in Synchronous mode. It is used to synchronize data transfer and can be an input or an output. Port C GPIO 11 (PC11)—This pin is a GPIO pin called PC11 when the SSI STFS function is not being used. This pin is not required by the SSI in Gated Clock mode. After reset, the default state is input. SRCK Input/ Output PC12 Input or Output Input SSI Serial Receive Clock—This bidirectional pin provides the serial bit rate clock for the Receive section of the SSI. The clock signal can be continuous or gated and can be used only by the receiver. Port C GPIO 12 (PC12)—This pin is a GPIO pin called PC12 when the SSI STD function is not being used. After reset, the default state is GPIO input. 16 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Timer Module Signals Table 14. Synchronous Serial Interface (SSI) Signals (Continued) Signal Name Signal Type SRFS Input/ Output PC13 Input or Output State During Reset Input Signal Description Serial Receive Frame Sync (SRFS)—This bidirectional pin is used by the Receive section of the SSI as frame sync I/O or flag I/O. The STFS can be used only by the receiver. It is used to synchronize data transfer and can be an input or an output. Port C GPIO 13 (PC13)—This pin is a GPIO pin called PC13 when the SSI SRFS function is not being used. Freescale Semiconductor, Inc... After reset, the default state is GPIO input. 2.9 Timer Module Signals Table 15. Timer Module Signals Signal Name Signal Type TIO01 Input/ Output PC14 Input or Output State During Reset Input Signal Description Timer 0 and Timer 1 Input/Output (TIO01)—This bidirectional pin receives external pulses to be counted by either the on-chip 16-bit Timer 0 or Timer 1 when configured as input and external clocking is selected. The pulses are internally synchronized to the DSP core internal clock. When configured as output, it generates pulses or toggles on a Timer 0 or Timer 1 overflow event. Selection of Timer 0 or Timer 1 is programmable through an internal register. Port C GPIO 14 (PC14)—This pin is a GPIO pin called PC14 when the Timer TIO01 function is not being used. After reset, the default state is GPIO input. TIO2 Input/ Output PC15 Input or Output Input Timer 2 Input/Output (TIO2)—This bidirectional pin receives external pulses to be counted by the on-chip 16-bit Timer 2 when configured as input and external clocking is selected. The pulses are internally synchronized to the DSP core internal clock. When configured as output, it generates pulses or toggles on a Timer 2 overflow event. Port C GPIO 15 (PC15)—This pin is a GPIO pin called PC15 when the Timer TIO2 function is not being used. After reset, the default state is GPIO input. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 17 Freescale Semiconductor, Inc. 2.10 JTAG/OnCE™ Port Signals Table 16. JTAG/On-Chip Emulation (OnCE) Signals Freescale Semiconductor, Inc... Signal Name Signal Type State During Reset Signal Description TCK Input Input, Test Clock Input—This input pin provides a gated clock to synchronize the test pulled low logic and shift serial data to the JTAG/OnCE port. The pin is connected internally internally to a pull-down resistor. TMS Input Input, Test Mode Select Input—This input pin is used to sequence the JTAG TAP pulled high controller’s state machine. It is sampled on the rising edge of TCK and has an internally on-chip pull-up resistor. TDI Input Input, Test Data Input—This input pin provides a serial input data stream to the pulled high JTAG/OnCE port. It is sampled on the rising edge of TCK and has an on-chip internally pull-up resistor. TDO Output TRST Input DE Output Tri-stated Test Data Output—This tri-statable output pin provides a serial output data stream from the JTAG/OnCE port. It is driven in the Shift-IR and Shift-DR controller states, and changes on the falling edge of TCK. Input, Test Reset—As an input, a low signal on this pin provides a reset signal to the pulled high JTAG TAP controller. internally Debug Event—When programmed within the OnCE port as an output, DE provides a low pulse on recognized debug events; when configured as an output signal, the TRST input is disabled. To ensure complete hardware reset, TRST/DE should be asserted whenever RESET is asserted. The only exception occurs in a debugging environment when a hardware DSP reset is required and it is necessary not to reset the OnCE/JTAG module. In this case, assert RESET, but do not assert TRST/DE. This pin is connected internally to a pull-up resistor. 18 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. General Characteristics Part 3 Specifications 3.1 General Characteristics The DSP56824 is fabricated in high-density CMOS with Transistor-Transistor Logic (TTL)-compatible inputs, 5-volt tolerant Input/Output (I/O), and CMOS-compatible outputs. Freescale Semiconductor, Inc... Absolute maximum ratings given in Table 17 are stress ratings only, and functional operation at the maximum is not guaranteed. Stress beyond these ratings may affect device reliability or cause permanent damage to the device. The DSP56824 dc/ac electrical specifications are preliminary and are from design simulations. These specifications may not be fully tested or guaranteed at this early stage of the product life cycle. Finalized specifications will be published after complete characterization and device qualifications have been completed. WARNING: 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 (e.g., either or VCC or GND). Table 17. Absolute Maximum Ratings (GND = 0 V) Rating Symbol Value Unit Supply voltage VDD –0.3 to 4.0 V All other input voltages VIN (GND – 0.3) to (VDD + 0.3) V I 10 mA TSTG –55 to 150 °C Current drain per pin excluding VDD and GND Storage temperature range Table 18. Recommended Operating Conditions Characteristic Supply voltage Ambient temperature Symbol Value Unit VDD 2.7 to 3.6 V TA –40 to 85 °C DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 19 Freescale Semiconductor, Inc. Table 19. Package Thermal Characteristics 100-pin TQFP Thermal Resistance1 Symbol Value Unit 65 °C/W 10 °C/W Junction-to-ambient (estimated)2 RθJC Freescale Semiconductor, Inc... Junction-to-case (estimated)3 1. See discussion under Section 5, “Design Considerations,” on page 58. 2. Junction-to-ambient thermal resistance is based on measurements on a horizontal single-sided Printed Circuit Board per SEMI G38-87 in natural convection. SEMI is Semiconductor Equipment and Materials International, 805 East Middlefield Road, Mountain View, CA 94043, (415) 964-5111. 3. Junction-to-case thermal resistance is based on measurements using a cold plate per SEMI G30-88 with the exception that the cold plate temperature is used for the case temperature. 3.2 DC Electrical Characteristics Table 20. DC Electrical Characteristics Characteristics Symbol Min Typ Max Unit Supply voltage VDD 2.7 — 3.6 V Input high voltage: EXTAL All other inputs VIHC VIH 0.8 × VDD 2.0 — — VDD Input low voltage EXTAL All other inputs VILC VIL –0.3 –0.3 — — 0.2 × VDD 0.8 Input leakage current @ 2.4 V/0.4 V with VDD = 3.6 V IIN –1 — 1 µA Input/output tri-state (off-state) leakage current @ 2.4 V/ 0.4 V with VDD = 3.6 V ITSI –10 — +10 µA Output high voltage IOH = –0.3 mA IOH = –50 µA VOH VDD – 0.7 VDD – 0.3 — — — — Output low voltage IOL = 2 mA IOL = 50 µA) VOL — — — — 0.4 0.2 V V V V Core CPU supply current1 (FPLL = 70 MHz) ICORE — 20 30 mA Stop mode current1,2 ISTOP — 2 5 µA CIN — 10 — pF Input capacitance (estimated) 1. To obtain these results, all inputs must be terminated (i.e., not allowed to float) using CMOS levels. 2. At 25°C, VDD = 3.0 V, VIH = VDD, VIL = 0 V, output pin XTAL disconnected with external clocks applied on EXTAL pin and inputs to Data Bus are static valid. 20 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. AC Electrical Characteristics 3.3 AC Electrical Characteristics (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) Timing waveforms in Section 3.3, “AC Electrical Characteristics,” are tested with a VIL maximum of 0.8 V and a VIH minimum of 2.0 V for all pins except EXTAL, which is tested using the input levels in Section 3.2, “DC Electrical Characteristics.” Figure 3 shows the levels of VIH and VIL for an input signal. Pulse Width Low VIH Freescale Semiconductor, Inc... Input Signal High 90% 50% 10% Midpoint1 VIL Fall Time Rise Time Note: The midpoint is VIL + (VIH – VIL)/2. AA1447 Figure 3. Input Signal Measurement References Figure 4 shows the definitions of the following signal states: • Active state, when a bus or signal is driven , and enters a low impedance state. • Tristated, when a bus or signal is placed in a high impedance state. • Data Valid state, when a signal level has reached VOL orVOH. • Data Invalid state, when a signal level is in transition between VOL and VOH. Data2 Valid Data1 Valid Data1 Data3 Valid Data2 Data3 Data Tristated Data Invalid State Data Active Data Active AA1448 Figure 4. Signal States DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 21 Freescale Semiconductor, Inc. 3.4 External Clock Operation (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) The DSP56824 system clock can be derived from a crystal or an external system clock signal. To generate a reference frequency using the internal oscillator, a reference crystal must be connected between the EXTAL and XTAL pins. Figure 5 shows the transconductance model for XTAL. Table 21 shows the electrical characteristics for EXTAL and XTAL pins. Vout Freescale Semiconductor, Inc... Vin × gm ro Vin Vout AA0118 Figure 5. XTAL Transconductance Model Table 21. EXTAL/XTAL Electrical Characteristics Characteristics EXTAL peak-to-peak swing (for any value of XCOLF) VDDPLL = 2.7 V VDDPLL = 3.0 V VDDPLL = 3.6 V Symbol Min Typ Max Unit — 1.27 1.38 1.58 — — — 1.9 2.1 2.75 V p-p V p-p V p-p 0.206 2.06 0.465 4.65 1.02 10.2 mA/V mA/V 28.3 2.83 80.6 8.06 209.4 20.94 kΩ kΩ — — XTAL transconductance XCOLF = 0 XCOLF = VDD gm XTAL output resistance XCOLF = 0 XCOLF = VDD ro The internal oscillator is designed to interface with a parallel-resonant crystal resonator in the frequency range specified for the external crystal in Table 22. Figure 6 shows typical crystal oscillator circuits. Follow the crystal supplier’s recommendations when selecting a crystal, since crystal parameters determine the component values required to provide maximum stability and reliable start-up. The load capacitance values used in the oscillator circuit design should include all stray layout capacitances. The crystal and associated components should be mounted as close as possible to the EXTAL and XTAL pins to minimize output distortion and start-up stabilization time. When using the on-chip oscillator in conjunction with an external crystal to generate the DSP clock, the following specifications apply. When driving the clock directly into EXTAL (not using a crystal), the input clock should follow normal digital DSP56824 requirements. 22 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. External Clock Operation Crystal Frequency = 32 kHz or 38.4 kHz XCOLF = 0 EXTAL XTAL Rx EXTAL XTAL Rz Example Crystal Parameters: Motional capacitance, C = 2.3 fF Ry Motional inductance, L 1= 7.47 kH 1 Series resistance, RS = 36 kΩ Shunt capacitance, C0 = 1 pF Cx Load capacitance, CL = 12 pF (Assumes pin and trace capacitance on the EXTAL and XTAL pins is 9 pF each) Cw Freescale Semiconductor, Inc... Rx = 10 MΩ, Ry = 330 kΩ Cw = 12 pF, Cx = 19 pF Crystal Frequency = 2–10 MHz XCOLF = 1 Cy Rz = 10 MΩ Cy, Cz = 31 pF Example Crystal Parameters: Series resistance, RS = 36 kΩ Shunt capacitance, C0 = 7 pF Load capacitance, CL = 20 pF (Assumes pin and trace Cz capacitance on the EXTAL and XTAL pins is 9 pF each) AA0180 Figure 6. Examples of Crystal Oscillator Circuits If the design uses an external clock circuit, apply the external clock input to the EXTAL input with the XTAL pin left unconnected, as shown in Figure 7. DSP56824 EXTAL XTAL Not External Clock Connected AA1449 Figure 7. Connecting an External Clock Signal Table 22. Clock Operation Timing 70 MHz No. Characteristics Unit Min Max 0 70 MHz 1 Frequency of operation (external clock) 2 Clock cycle time 14.29 — ns 3 Instruction cycle time 28.57 — ns 4 External reference frequency Crystal option, XCOLF = 0 External clock option, XCOLF = 1 .032 0 10 70 MHz MHz 5 External clock input rise time — 3 ns 6 External clock input fall time — 3 ns 7 External clock input high time 6.5 — ns 8 External clock input low time 6.5 — ns 9 PLL output frequency 10 70 MHz DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 23 Freescale Semiconductor, Inc. Table 22. Clock Operation Timing (Continued) 70 MHz No. 10 1. Characteristics Unit PLL stabilization time after crystal oscillator start-up time1 Min Max — 10 This is the minimum time required after the PLL setup is changed to ensure reliable operation VIH 3 External Clock Freescale Semiconductor, Inc... ms 90% 50% 10% 90% 50% 10% 7 VIL 8 6 2 5 Note: The midpoint is VIL + (VIH – VIL)/2. AA0182 Figure 8. External Clock Timing 3.5 External Components for the PLL The on-chip PLL requires an extra circuit connected to the SXFC pin, as shown in Figure 9. As indicated in Table 23, the values of R, C1, and C should be chosen based on the Multiplication Factor used to derive the desired operating frequency from the input frequency selected. This circuit affects the performance of the PLL. Table 23. Recommended Component Values for PLL Multiplication Factors 24 Multiplication Factor Cl R C 1024 10 nF 5 kΩ 15 nF 512 2.7 nF 5 kΩ 15 nF 256 2.7 nF 5 kΩ 15 nF 128 2.7 nF 2 kΩ 15 nF 100 2.7 nF 2 kΩ 15 nF 80 2.7 nF 2 kΩ 15 nF 40 2.7 nF 2 kΩ 15 nF 10 2.7 nF 2 kΩ 15 nF 4 250 pF 1 kΩ 15 nF 2 250 pF 1 kΩ 15 nF DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. External Components for the PLL Table 23. Recommended Component Values for PLL Multiplication Factors Multiplication Factor Cl R C Note: Because of the high number of Multiplication Factors available, these are the only Multiplication Factors evaluated. VDDPLL Freescale Semiconductor, Inc... SXFC VSSPLL R 0.01 µF Cl 0.1 µF C AA0836 Figure 9. Schematic of Required External Components for the PLL DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 25 Freescale Semiconductor, Inc. 3.6 Port A External Bus Synchronous Timing (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) 3.6.1 Capacitance Derating The DSP56824 external bus synchronous timing specifications are designed and tested at the maximum capacitive load of 50 pF, including stray capacitance. Typically, the drive capability of the pins A0–A15, D0–D15, PS, DS, RD, and WR derates linearly at 1.7 ns per 20 pF of additional capacitance from 50 pF to 250 pF of loading. The CLKO pin drive capability is 20 pF. When an internal memory access follows an external memory access, the PS, DS, RD, and WR strobes remain deasserted and A0–A15 do not change from their previous state. Freescale Semiconductor, Inc... NOTE: In Figure 10 and Figure 11, T0, T1, T2, and T3 refer to the internal clock phases and TW refers to wait state. Table 24. External Bus Synchronous Timing 26 No Characteristic Min Max Unit 20 External Input Clock High to CLKO High XCO Asserted High XCO Asserted Low 3.4 9.0 13.8 18.5 21 CLKO High to A0–A15 Valid 0.9 2.0 ns 22 CLKO High to PS, DS Valid 0.3 3.1 ns 23 CLKO Low to WR Asserted Low 1.1 6.4 ns 24 CLKO High to RD Asserted Low 0.4 4.8 ns 25 CLKO High to D0–D15 Out Valid 0.9 3.1 ns 26 CLKO High to D0–D15 Out Invalid 0.2 0.3 ns 27 D0–D15 In Valid to CLKO Low (Setup) 0.6 — ns 28 CLKO Low to D0–D15 Invalid (Hold) 0.7 — ns 29 CLKO Low to WR Deasserted 1.9 — ns 30 CLKO Low to RD Deasserted 1.8 — ns 31 WR Hold Time from CLKO Low 0.2 — ns 32 RD Hold Time from CLKO Low 0.2 — ns 33 CLKO High to D0–D15 Out Active –1.3 0.6 ns 34 CLKO High to D0–D15 Out Tri-state — 0.3 ns 35 CLKO High to A0–A15 Invalid –0.9 –2.6 ns 36 CLKO High to PS, DS Invalid –0.7 –1.7 ns ns DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Port A External Bus Synchronous Timing Internal Clock Phases T1 T0 External Clock (Input) T2 T3 T0 T1 T2 T3 T0 20 CLKO (Output) 21 35 22 36 Freescale Semiconductor, Inc... A0–A15 (See Note) PS, DS 23 WR (Output) 29 24 31 RD (Output) 30 32 25 26 D0–D15 (Output) Data Out 33 34 27 D0–D15 (Input) 28 Data In Note: During Read-Modify-Write instructions and internal instructions, the address lines do not change state. AA1450 Figure 10. Synchronous Timing—No Wait State DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 27 Freescale Semiconductor, Inc. Internal Clock Phases T1 T0 External Clock (Input) T2 TW T2 TW T2 T3 T0 20 CLKO (Output) 21 35 Freescale Semiconductor, Inc... A0–A15 (See Note) 36 22 PS, DS 23 29 WR (Output) 24 31 RD (Output) 30 32 26 25 D0–D15 (Output) Data Out 33 34 28 27 D0–D15 (Input) Data In ote: During Read-Modify-Write instructions and internal instructions, the address lines do not change state. AA0184 Figure 11. Synchronous Timing—Two Wait States 28 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Port A External Bus Asynchronous Timing 3.7 Port A External Bus Asynchronous Timing (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) Table 25. External Bus Asynchronous Timing Freescale Semiconductor, Inc... No. Characteristic 40 Address Valid to WR Asserted 41 WR Width Asserted Wait states = 0 Wait states > 0 42 WR Asserted to D0–D15 Out Valid 43 Data Out Hold Time from WR Deasserted 44 Data Out Set Up Time to WR Deasserted Wait states = 0 Wait states > 0 Min Max Unit T – 0.5 — ns 2T – 6.4 2T(WS + 1) – 6.4 — — ns ns — T + 0.7 ns T – 5.6 — ns T + 0.2 T(2WS + 1) + 0.2 — — ns ns 45 RD Deasserted to Address Not Valid T – 5.6 — ns 46 Address Valid to RD Deasserted 3T + 0.3 — ns 47 Input Data Hold to RD Deasserted 2.6 — ns 48 RD Assertion Width Wait states = 0 Wait states > 0 3T – 5.8 2T(WS) + 3T – 5.8 — — ns ns Address Valid to Input Data Valid Wait states = 0 Wait states > 0 — — 3T – 5.4 2T(WS) + 3T – 5.4 ns ns 50 Address Valid to RD Asserted 0.0 — ns 51 RD Asserted to Input Data Valid Wait states = 0 Wait states > 0 — — 3T – 4.7 2T(WS) + 3T – 4.7 ns ns 49 52 WR Deasserted to RD Asserted T – 0.9 — ns 53 RD Deasserted to RD Asserted T – 0.8 — ns 54 WR Deasserted to WR Asserted 2T – 1.0 — ns 55 RD Deasserted to WR Asserted 2T – 0.8 — ns Note: Timing is both wait state and frequency dependent. In the formulas listed, WS = the number of wait states and T = 1/2 the clock cycle. For 70 MHz operation, T = 7.14 ns. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 29 Freescale Semiconductor, Inc. A0–A15, PS, DS (See Note) 46 45 50 53 48 RD 40 54 41 52 55 Freescale Semiconductor, Inc... WR 51 49 42 44 D0–D15 47 43 Data Out Data In Note: During Read-Modify-Write instructions and internal instructions, the address lines do not change state. AA1451 Figure 12. External Bus Asynchronous Timing 3.8 Reset, Stop, Wait, Mode Select, and Interrupt Timing (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) Table 26. Reset, Stop, Wait, Mode Select, and Interrupt Timing 70 MHz No. Characteristics Unit Min 30 60 RESET Assertion to Address, Data and Control Signals High Impedance 61 Minimum RESET Assertion Duration2 OMR Bit 6 = 0 OMR Bit 6 = 1 62 Asynchronous RESET Deassertion to First External Address Output 3 63 Synchronous Reset Setup Time from RESET Deassertion to CLKO Low 64 Synchronous Reset Delay Time from CLKO High to the First External Access3 65 Mode and XCOLF Select Setup Time 1 Max 1 4.6 14.0 ns 524,329 + 38 T 38T — — ns ns 67T + 4.5 67T + 12.3 ns 3.8 5.6 ns 66T + 2.5 66T + 7.5 ns 0.3 — ns DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Reset, Stop, Wait, Mode Select, and Interrupt Timing Table 26. Reset, Stop, Wait, Mode Select, and Interrupt Timing (Continued) 70 MHz Freescale Semiconductor, Inc... No. Characteristics Unit Min1 Max1 0 — ns 66 Mode and XCOLF Select Hold Time 67 Edge-sensitive Interrupt Request Width 2T + 3.8 — ns 68 IRQA, IRQB Assertion to External Data Memory Access Out Valid, caused by first instruction execution in the interrupt service routine 28 + 2.5 — ns 69 IRQA, IRQB Assertion to General Purpose Output Valid, caused by first instruction execution in the interrupt service routine 31T + 3.7 — ns 70 Synchronous setup time from IRQA, IRQB assertion to Synchronous CLKO High4, 5 1.9 2T ns 71 CLKO Low to First Interrupt Vector Address Out Valid after Synchronous recovery from Wait State6 24T + 4.4 — ns 72 IRQA Width Assertion to Recover from Stop State7 2T + 3.8 — ns 73 Delay from IRQA Assertion to Fetch of first instruction (exiting Stop) 2 OMR Bit 6 = 0 OMR Bit 6 = 1 524,329T 22T — — ns ns 524,329T 22T — — ns ns 524,336T + 2. 5 22T + 2.5 — — ns ns 74 75 Duration for Level Sensitive IRQA Assertion to Cause the Fetch of First IRQA Interrupt Instruction (exiting Stop)2 OMR Bit 6 = 0 OMR Bit 6 = 1 Delay from Level Sensitive IRQA Assertion to First Interrupt Vector Address Out Valid (exiting Stop)2 OMR Bit 6 = 0 OMR Bit 6 = 1 1. In the formulas, T = 1/2 the clock cycle and WS = the number of wait states. For an internal frequency of 70 MHz, T = 7.14 ns. 2. Circuit stabilization delay is required during reset when using an external clock or crystal oscillator in two cases: • After power-on reset • When recovering from Stop state 3. The instruction fetch is visible on the pins only in Mode 2 and Mode 3. 4. Timing No. 72 is for all IRQx interrupts, while timing No. 73 is only when exiting the Wait state. 5. Timing No. 72 triggers off T0 in the Normal state and off phi0 when exiting the Wait state. 6. The minimum is specified for the duration of an edge-sensitive IRQA interrupt required to recover from the Stop state. This is not the minimum required so that the IRQA interrupt is accepted. 7. The interrupt instruction fetch is visible on the pins only in Mode 3. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 31 Freescale Semiconductor, Inc. RESET 61 60 62 A0–A15, D0–D15 First Fetch PS, DS, RD, WR First Fetch AA1452 Freescale Semiconductor, Inc... Figure 13. Asynchronous Reset Timing CLKO 63 RESET 64 A0–A15, PS, DS, RD, WR AA0187 Figure 14. Synchronous Reset Timing RESET 65 66 MODA, MODB, XCOLF IRQA, IRQB, PB15 AA0188 Figure 15. Operating Mode Select Timing IRQA, IRQB 67 AA0189 Figure 16. External Interrupt Timing (Negative-Edge-Sensitive) 32 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Reset, Stop, Wait, Mode Select, and Interrupt Timing A0–A15, PS, DS, RD, WR First Interrupt Instruction Execution 68 IRQA, IRQB a) First Interrupt Instruction Execution Freescale Semiconductor, Inc... General Purpose I/O Pin 69 IRQA, IRQB b) General Purpose I/O AA0190 Figure 17. External Level-Sensitive Interrupt Timing T0, T2 phi0 CLKO T1, T3 phi1 70 IRQA, IRQB 71 A0–A15, PS, DS, RD, WR First Interrupt Vector Instruction Fetch AA0191 Figure 18. Synchronous Interrupt from Wait State Timing DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 33 Freescale Semiconductor, Inc. 72 IRQA 73 A0–A15, PS, DS, RD, WR First Instruction Fetch Not IRQA Interrupt Vector AA0192 Freescale Semiconductor, Inc... Figure 19. Recovery from Stop State Using Asynchronous Interrupt Timing 74 IRQA 75 A0–A15 PS, DS, RD, WR First IRQA Interrupt Instruction Fetch AA0193 Figure 20. Recovery from Stop State Using IRQA Interrupt Service 3.9 Port B and C Pin GPIO Timing (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) Table 27. GPIO Timing No. 34 Characteristics Min1 Max1 Unit — 10.7 ns 80 CLKO high to GPIO out valid (GPIO out delay time) 81 CLKO high to GPIO out not valid (GPIO out hold time) 1.5 — ns 82 GPIO in valid to CLKO high (GPIO in set-up time) 7.8 — ns 83 CLKO high to GPIO in not valid (GPIO in hold time) 0.5 — ns 84 Fetch to CLKO high before GPIO change 12T – 1.7 — ns 2 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Port B and C Pin GPIO Timing Table 27. GPIO Timing (Continued) No. 85 Port B interrupt pulse width 86 Port B interrupt assertion to external data memory access out valid, caused by first instruction execution in the interrupt service routine 87 Freescale Semiconductor, Inc... Characteristics Port B interrupt assertion to general purpose output valid, caused by first instruction execution in the interrupt service routine Min1 Max1 Unit 4T — ns 19T + 9.6 — ns 31T + 10. 8 — ns 1. In the formulas, T = 1/2 the clock cycle. For an internal frequency of 70 MHz, T = 7.14 ns. 2. If a 10 kW pullup or pulldown resistor is connected to XCOLF/PB15, add 3.9 ns for timings on XCOLF/PB15. CLKO (Output) 80 81 GPIO (Output) 82 83 GPIO (Input) VALID A0–A15 84 Fetch the instruction MOVE X0,X:(R0); X0 contains the new value of GPIO and R0 contains the address of GPIO data register. AA0194 Figure 21. GPIO Timing Port B GPIO Interrupt (Input) 85 AA0195 Figure 22. Port B Interrupt Timing (Negative-Edge-Sensitive) DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 35 Freescale Semiconductor, Inc. A0–A15, PS, DS, RD, WR First Interrupt Instruction Execution 86 Port B GPIO Interrupt (Input) a) First Interrupt Instruction Execution Freescale Semiconductor, Inc... General Purpose I/O Pin 87 Port B GPIO Interrupt (Input) b) General Purpose I/O AA0196 Figure 23. Port B GPIO Interrupt Timing 3.10 Serial Peripheral Interface (SPI) Timing (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C) Table 28. SPI Timing 70 MHz No. 90 91 92 93 94 36 Characteristic 20 pF Output Load 50 pF Output Load Unit Min Max Min Max Cycle time Master Slave 100 100 — — 100 100 — — ns ns Enable lead time Master Slave — 6.8 — — — 25 — — ns ns Enable lag time Master Slave — 6.5 — — — 100 — — ns ns Clock (SCK) high time Master Slave 17.6 25 — — 17.6 25 — — Clock (SCK) low time Master Slave 24.1 25 — — 24.1 25 — — DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com ns ns ns ns Freescale Semiconductor, Inc. Serial Peripheral Interface (SPI) Timing Table 28. SPI Timing (Continued) 70 MHz No. 95 Freescale Semiconductor, Inc... 96 97 98 99 100 101 102 Characteristic 20 pF Output Load 50 pF Output Load Unit Min Max Min Max Data setup time (inputs) Master Slave 15.6 –3.2 — — 20 0 — — ns ns Data hold time (inputs) Master Slave 0 0 — — 0 0 — — ns ns Access time (time to data active from high-impedance state) Slave 4.8 10.7 4.8 15 ns ns Disable time (hold time to highimpedance state) Slave 3.7 15.2 3.7 15.2 ns ns Data Valid Master Slave (after enable edge) 4.5 4.6 3.5 20.4 4.5 4.6 3.5 20.4 ns ns 0 0 — — 0 0 — — ns ns Rise time Master Slave 4.1 0 5.5 4.0 4.1 0 11.5 10.0 ns ns Fall time Master Slave 1.5 0 4.7 4.0 2.0 2.0 9.7 9.0 ns ns Data invalid Master Slave DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 37 Freescale Semiconductor, Inc. SS SS is held High on master (Input) 90 101 94 SCK (CPL = 0) (Output) 102 See Note 93 102 101 94 SCK (CPL = 1) (Output) See Note Freescale Semiconductor, Inc... 96 93 95 MISO (Input) MSB in 99 (ref) MOSI (Output) Bits 6–1 100 Master MSB out LSB in 99 Bits 6–1 102 Note: 100 (ref) Master LSB out 101 This first clock edge is generated internally, but is not seen at the SCK pin. AA0197 Figure 24. SPI Master Timing (CPH = 0) 38 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Serial Peripheral Interface (SPI) Timing SS SS is held High on master (Input) 90 102 101 94 SCK (CPL = 0) (Output) See Note 93 102 94 See Note SCK (CPL = 1) (Output) Freescale Semiconductor, Inc... 93 95 101 MISO (Input) MSB in 99 (ref) MOSI (Output) 100 Master MSB out 96 Bits 6–1 LSB in 99 Bits 6 – 1 102 Note: 100(ref) Master LSB out 101 This last clock edge is generated internally, but is not seen at the SCK pin. AA0198 Figure 25. SPI Master Timing (CPH = 1) DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 39 Freescale Semiconductor, Inc. SS (Input) 102 90 92 101 94 SCK (CPL = 0) (Input) 93 91 94 SCK (CPL = 1) (Input) Freescale Semiconductor, Inc... 97 MISO (Output) 93 Slave MSB out Bits 6–1 95 99 96 MOSI (Input) Note: MSB in 102 101 Bits 6–1 98 Slave LSB out See Note 100 100 LSB in Not defined, but normally MSB of character just received AA0199 Figure 26. SPI Slave Timing (CPH = 0) 40 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Synchronous Serial Interface (SSI) Timing SS (Input) 90 102 101 94 K (CPL = 0) (Input) 93 91 92 94 K (CPL = 1) (Input) Freescale Semiconductor, Inc... 99 101 93 MISO (Output) See Note 98 102 97 Slave MSB out Bits 6–1 95 Slave LSB out 99 100 96 MOSI (Input) Note: MSB in Bits 6–1 LSB in Not defined, but normally LSB of character previously transmitted AA0200 Figure 27. SPI Slave Timing (CPH = 1) 3.11 Synchronous Serial Interface (SSI) Timing (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) Table 29. SSI Timing 70 MHz No. Characteristic Min Max Case1 Unit Internal Clock Operation 110 Clock cycle2 100 — i ck ns 111 Clock high period 33.2 — i ck ns 112 Clock low period 30.6 — i ck ns 113 Output clock rise/fall time — 7.5 i ck ns 114 STCK high to STFS (bl) high3 1.8 9.7 i ck ns 115 SRCK high to SRFS (bl) high3 1.3 10 i ck ns 116 STCK high to STFS (bl) low3 –2.9 8 i ck ns DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 41 Freescale Semiconductor, Inc. Table 29. SSI Timing (Continued) 70 MHz Freescale Semiconductor, Inc... No. Characteristic Case1 Unit Min Max –2.7 8.7 i ck ns 117 SRCK high to SRFS (bl) low3 118 SRD setup time before SRCK low 9 — i ck ns 119 SRD hold time after SRCK low 0 — i ck ns 120 STCK high to STFS (wl) high3 13.8 24.4 i ck ns 121 SRCK high to SRFS (wl) high3 14.5 25.9 i ck ns 122 STCK high to STFS (wl) low3 –2.9 9.0 i ck ns 123 SRCK high to SRFS (wl) low3 –2.2 10.6 i ck ns 124 STCK high to STD enable from high impedance 1.5 1.7 i ck ns 125 STCK high to STD valid –3.4 7.9 i ck ns 126 STCK High to STD not valid –5.7 0.7 i ck ns 127 STCK high to STD high impedance 6.8 11.3 i ck ns External Clock Operation 42 128 Clock cycle2 100 — x ck ns 129 Clock high period 50 — x ck ns 130 Clock low period 50 — x ck ns 132 SRD Setup time before SRCK low –8.7 — x ck ns 133 SRD hold time after SRCK low4 1.7 — x ck ns 134 STCK high to STFS (bl) high3 0.4 100 x ck ns 135 SRCK high to SRFS (bl) high3 0.5 100 x ck ns 136 STCK high to STFS (bl) low3 0 99 x ck ns 137 SRCK high to SRFS (bl) low3 0 99 x ck ns 138 STCK high to STFS (wl) high3 0.4 100 x ck ns 139 SRCK high to SRFS (wl) high3 0.5 100 x ck ns 140 STCK high to STFS (wl) low3 0 99 x ck ns 141 SRCK high to SRFS (wl) low3 0 99 x ck ns DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Synchronous Serial Interface (SSI) Timing Table 29. SSI Timing (Continued) 70 MHz Freescale Semiconductor, Inc... No. Characteristic Min Max Case1 Unit 142 STCK high to STD enable from high impedance 7.8 19 x ck ns 143 STCK high to STD valid 11.7 28.5 x ck ns 144 STCK high to STD not valid 5.8 21.1 x ck ns 145 STCK high to STD high impedance 9.2 22.9 x ck ns 18.4 — i ck s ns 0 — i ck s ns Synchronous Internal Clock Operation (in addition to standard internal clock parameters) 146 SRD setup before STCK falling 147 SRD hold after STCK falling4 Synchronous External Clock Operation (in addition to standard external clock parameters) 148 SRD setup before STCK falling –4.7 — x ck s ns 149 SRD hold after STCK falling4 1.7 — x ck s ns 1. The following abbreviations are used to represent the various operational cases: i ck = Internal Clock and Frame Sync x ck = External Clock and Frame Sync i ck s = Internal Clock, Synchronous mode (implies that only one frame sync FS is used) x ck s = External Clock, Synchronous mode (implies that only one frame sync FS is used) 2. All the timings for the SSI are given for a non-inverted serial clock polarity (SCKP = 0 in CRB) and a noninverted frame sync (FSI = 0 in CRB). If the polarity of the clock and/or the frame sync have been inverted, all the timings remain valid by inverting the clock signal SCK and/or the frame sync FSR/FST in the tables and in the figures. 3. bl = bit length; wl = word length. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 43 Freescale Semiconductor, Inc. 110 113 111 112 STCK Output 114 116 STFS (bl) Output 120 122 Freescale Semiconductor, Inc... STFS (wl) Output 126 125 127 124 STD Output First Bit Last Bit 147 146 SRD Input Note: First Bit Last Bit SRD Input in Synchronous mode only AA0201 Figure 28. SSI Transmitter Internal Clock Timing 44 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Synchronous Serial Interface (SSI) Timing 128 129 130 STCK Input 134 136 STFS (bl) Input 140 Freescale Semiconductor, Inc... 138 STFS (wl) Input 144 143 145 142 STD Output First Bit Last Bit 149 148 SRD Input Note: First Bit Last Bit SRD Input in Synchronous mode only AA0202 Figure 29. SSI Transmitter External Clock Timing DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 45 Freescale Semiconductor, Inc. 110 113 111 112 SRCK Output 115 117 SRFS (bl) Output Freescale Semiconductor, Inc... 121 123 RFS (wl) Output 119 118 SRD Input First Bit Last Bit AA0203 Figure 30. SSI Receiver Internal Clock Timing 128 129 130 SRCK Input 135 137 SRFS (bl) Input 141 139 SRFS (wl) Input 133 132 SRD Input First Bit Last Bit AA0204 Figure 31. SSI Receiver External Clock Timing 46 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Timer Timing 3.12 Timer Timing (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) Table 30. Timer Timing 70 MHz Freescale Semiconductor, Inc... No. Characteristic Unit Min Max 11.4 — ns 0 — ns 150 Timer input valid to CLKO high (setup time) 151 CLKO high to timer input not valid (hold time) 152 CLKO high to timer output asserted 9.5 18.7 ns 153 CLKO high to timer output deasserted 5.1 20.7 ns 154 Timer input period 8T — ns 155 Timer input high/low period 4T — ns CLKO (Output) 150 151 TIO01 TIO2 (Input) 152 153 TIO01 TIO2 (Output) TIO01 TIO2 (Input) 154 155 155 AA0205 Figure 32. Timer Timing DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 47 Freescale Semiconductor, Inc. 3.13 JTAG Timing (VSS = 0 V, VDD = 2.7–3.6 V, TA = –40° to +85°C, CL = 50 pF) Table 31. JTAG Timing 70 MHz No. Characteristics Max TCK frequency of operation In OnCE Debug mode (EXTAL/8) In JTAG mode 0.0 0.0 8.75 10 MHz MHz 161 TCK cycle time 100 — ns 162 TCK clock pulse width 50 — ns 164 Boundary scan input data setup time 34.5 — ns 165 Boundary scan input data hold time 0 — ns 166 TCK low to output data valid — 40.6 ns 167 TCK low to output tri-state — 43.4 ns 168 TMS, TDI data setup time 0.4 — ns 169 TMS, TDI data hold time 1.2 — ns 170 TCK low to TDO data valid — 26.6 ns 171 TCK low to TDO tri-state — 23.5 ns 172 TRST assertion time 50 — ns 173 DE assertion time 8T — ns 160 Freescale Semiconductor, Inc... Unit Min Note: Timing is both wait state and frequency dependent. In the formulas listed, WS = the number of wait states and T = 1/2 the clock cycle. For 70 MHz operation, T = 7.14 ns. 161 VIH TCK (Input) VM = VIL + (VIH – VIL)/2 162 162 VM VM VIL AA1453 Figure 33. Test Clock Input Timing Diagram 48 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. JTAG Timing TCK (Input) 164 Data Inputs 165 Input Data Valid 166 Data Outputs Output Data Valid Freescale Semiconductor, Inc... 167 Data Outputs 166 Data Outputs Output Data Valid AA0207 Figure 34. Boundary Scan (JTAG) Timing Diagram TCK (Input) 168 TDI TMS (Input) 169 Input Data Valid 170 TDO (Output) Output Data Valid 171 TDO (Output) 170 TDO (Output) Output Data Valid AA0208 Figure 35. Test Access Port Timing Diagram DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 49 Freescale Semiconductor, Inc. TRST (Input) 172 AA0209 Figure 36. TRST Timing Diagram Freescale Semiconductor, Inc... DE 173 AA0210 Figure 37. OnCE—Debug Event 50 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Package and Pin-Out Information Part 4 Packaging 4.1 Package and Pin-Out Information 51 75 76 50 100 (Top View) 25 Orientation Mark 1 XTAL EXTAL VDD SXFC VDDPLL VSSPLL PC0/MISO0 PC1/MOSI0 PC2/SCK0 PC3/SS0 PC4/MISO1 PC5/MOSI1 PC6/SCK1 VSS VDD PC7/SS1 PC8/STD PC9/SRD PC10/STCK PC11/STFS PC12/SRCK PC13/SRFS PC14/TIO01 PC15/TIO2 WR 26 TDI TRST/DE TCK TMS TDO D15 D14 VDD VSS D13 D12 D11 D10 D9 D8 D7 D6 D5 VSS VDD D4 D3 D2 D1 D0 RD A15 A14 A13 A12 A11 A10 A9 VDD VSS A8 A7 A6 A5 VSS VDD PS DS VSS VDD A4 A3 A2 A1 A0 Freescale Semiconductor, Inc... VSS CLKO PB15/XCOLF PB14 PB13 PB12 VDD VSS PB11 PB10 PB9 PB8 PB7 PB6 PB5 VSS VDD PB4 PB3 PB2 PB1 PB0 MODA/IRQA MODB/IRQB RESET This section contains package and pin-out information for the 100-pin Thin Quad Flat Pack (TQFP) configuration of the DSP56824. AA1454 Figure 38. Top View, DSP56824 100-pin TQFP Package DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 51 50 76 (Bottom View) 100 XTAL EXTAL VDD SXFC VDDPLL VSSPLL PC0/MISO0 PC1/MOSI0 PC2/SCK0 PC3/SS0 PC4/MISO1 PC5/ MOSI1 PC6/ SCK1 VSS VDD PC7/SS1 PC8/STD PC9/SRD PC10/STCK PC11/STFS PC12/SRCK PC13/SRFS PC14/TIO01 PC15/TIO2 WR 1 26 25 Orientation Mark A0 A1 A2 A3 A4 VDD VSS DS PS VDD VSS A5 A6 A7 A8 VSS VDD A9 A10 A11 A12 A13 A14 A15 RD Freescale Semiconductor, Inc... TDI TRST/DE TCK TMS TDO D15 D14 VDD VSS D13 D12 D11 D10 D9 D8 D7 D6 D5 VSS VDD D4 D3 D2 D1 D0 75 51 RESET MODB/IRQB MODA/IRQA PB0 PB1 PB2 PB3 PB4 VDD VSS PB5 PB6 PB7 PB8 PB9 PB10 PB11 VSS VDD PB12 PB13 PB14 PB15/XCOLF CLKO VSS Freescale Semiconductor, Inc. AA1455 Figure 39. Bottom View, DSP56824 TQFP Package 52 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Package and Pin-Out Information Freescale Semiconductor, Inc... Table 32. DSP56824 Pin Identification by Pin Number 100-pin Package Pin # Signal Name 100-pin Package Pin # Signal Name 100-pin Package Pin # Signal Name 100-pin Package Pin # Signal Name 1 RD 26 D0 51 RESET 76 XTAL 2 A15 27 D1 52 MODB/IRQB 77 EXTAL 3 A14 28 D2 53 MODA/IRQA 78 VDD 4 A13 29 D3 54 PB0 79 SXFC 5 A12 30 D4 55 PB1 80 VDDPLL 6 A11 31 VDD 56 PB2 81 VSSPLL 7 A10 32 VSS 57 PB3 82 PC0/MISO0 8 A9 33 D5 58 PB4 83 PC1/MOSI0 9 VDD 34 D6 59 VDD 84 PC2/SCK0 10 VSS 35 D7 60 VSS 85 PC3/SS0 11 A8 36 D8 61 PB5 86 PC4/MISO1 12 A7 37 D9 62 PB6 87 PC5/MOSI1 13 A6 38 D10 63 PB7 88 PC6/SCK1 14 A5 39 D11 64 PB8 89 VSS 15 VSS 40 D12 65 PB9 90 VDD 16 VDD 41 D13 66 PB10 91 PC7/SS1 17 PS 42 VSS 67 PB11 92 PC8/STD 18 DS 43 VDD 68 VSS 93 PC9/SRD 19 VSS 44 D14 69 VDD 94 PC10/STCK 20 VDD 45 D15 70 PB12 95 PC11/STFS 21 A4 46 TDO 71 PB13 96 PC12/SRCK 22 A3 47 TMS 72 PB14 97 PC13/SRFS 23 A2 48 TCK 73 XCOLF/PB15 98 PC14/TIO01 24 A1 49 TRST/DE 74 CLKO 99 PC15/TIO2 25 A0 50 TDI 75 VSS 100 WR DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 53 Freescale Semiconductor, Inc. Table 33. DSP56824 Pin Identification by Signal Name Pin # Signal Name Pin # Signal Name Pin # Signal Name Pin # A0 25 D13 41 PC0 82 TCK 48 A1 24 D14 44 PC1 83 TDI 50 A2 23 D15 45 PC2 84 TD0 46 A3 22 DE 49 PC3 85 TIO01 98 A4 21 DS 18 PC4 86 TIO2 99 A5 14 EXTAL 77 PC5 87 TMS 47 A6 13 IRQA 53 PC6 88 TRST 49 A7 12 IRQB 52 PC7 91 VDD 9 A8 11 MISO0 82 PC8 92 VDD 16 A9 8 MISO1 86 PC9 93 VDD 20 A10 7 MODA 53 PC10 94 VDD 31 A11 6 MODB 52 PC11 95 VDD 43 A12 5 MOSI0 83 PC12 96 VDD 59 A13 4 MOSI1 87 PC13 97 VDD 69 A14 3 PB0 54 PC14 98 VDD 78 A15 2 PB1 55 PC15 99 VDD 90 CLKO 74 PB2 56 PS 17 VDDPLL 80 D0 26 PB3 57 RD 1 VSS 10 D1 27 PB4 58 RESET 51 VSS 15 D2 28 PB5 61 SCK0 84 VSS 19 D3 29 PB6 62 SCK1 88 VSS 32 D4 30 PB7 63 SRFS 97 VSS 42 D5 33 PB8 64 SRCK 96 VSS 60 D6 34 PB9 65 SRD 93 VSS 68 D7 35 PB10 66 SS0 85 VSS 75 D8 36 PB11 67 SS1 91 VSS 89 D9 37 PB12 70 STCK 94 VSSPLL 81 Freescale Semiconductor, Inc... Signal Name 54 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Package and Pin-Out Information Table 33. DSP56824 Pin Identification by Signal Name (Continued) Signal Name Pin # Signal Name Pin # Signal Name Pin # Signal Name Pin # D10 38 PB13 71 STD 92 WR 100 D11 39 PB14 72 STFS 95 XCOLF 73 D12 40 PB15 73 SXFC 79 XTAL 76 Freescale Semiconductor, Inc... Table 34. DSP56824 Power Supply Pins Pin # Power Signal Circuits Supplied Pin # Power Signal Circuits Supplied 9 VDD Address Bus Buffers and Bus Control 16 VDD Internal Logic 20 VDD 69 VDD 10 VSS 15 VSS 19 VSS 68 VSS 31 VDD 59 VDD 43 VDD 78 VDD 32 VSS 90 VDD 42 VSS 60 VSS 90 VDDPLL 75 VSS 89 VSSPLL 89 VSS Data Bus Buffers PLL DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Clock, Bus Control, Port B, Port C , and JTAG/ OnCE Port 55 Freescale Semiconductor, Inc. 4X 0.20 (0.008) H L-M N 0.20 (0.008) T L-M N 4X 25 TIPS 76 100 1 75 -L- -MB Freescale Semiconductor, Inc... 3X VIEW Y V1 B1 25 V 51 26 50 -N- A1 S1 A S 4X Θ2 C 0.08 (0.003) T -H-T- 4X Θ3 SEATING PLANE VIEW AA S 0.05 (0.002) W Θ1 2XR R1 G CASE 983-01 NOTES: 1. DIMENSIONING AND TOLERANCING PER ANSI Y14.5M, 1982. 2. CONTROLLING DIMENSION: MILLIMETER. 3. DATUM PLANE -H- IS LOCATED AT BOTTOM OF LEAD AND IS COINCIDENT WITH THE LEAD WHERE THE LEAD EXITS THE PLASTIC BODY AT THE BOTTOM OF THE PARTING LINE. 4. DATUMS -L-, -M- AND -N- TO BE DETERMINED AT DATUM PLANE -H-. 5. DIMENSIONS S AND V TO BE DETERMINED AT SEATING PLANE -T-. 6. DIMENSIONS A AND B DO NOT INCLUDE MOLD PROTRUSION. ALLOWABLE PROTRUSION IS 0.250 (0.010) PER SIDE. DIMENSIONS A AND B DO INCLUDE MOLD MISMATCH AND ARE DETERMINED AT DATUM PLANE -H-. 7. DIMENSION D DOES NOT INCLUDE DAMBAR PROTRUSION. DAMBAR PROTRUSION SHALL NOT CAUSE THE LEAD WIDTH TO EXCEED 0.350 (0.014). MINIMUM SPACE BETWEEN PROTRUSION AND ADJACENT LEAD OR PROTRUSION 0.070 (0.003). DIM A A1 B B1 C C1 C2 D E F G J K R1 S S1 U V V1 W Z Θ Θ1 Θ2 Θ3 MILLIMETERS MIN MAX 14.00 BSC 7.00 BSC 14.00 BSC 7.00 BSC --- 1.70 0.05 0.20 1.30 1.50 0.10 0.30 0.45 0.75 0.15 0.23 0.50 BSC 0.07 0.20 0.50 REF 0.08 0.20 16.00 BSC 8.00 BSC 0.09 0.16 16.00 BSC 8.00 BSC 0.20 REF 1.00 REF 0° 7° 0° --12° ë REF 4° 13° BASE METAL F 0.25 (0.010) C2 J C L GAGE PLANE C1 K E VIEW AA Z AB Θ AB -XX = L, M AND N U D PLATING VIEW Y M T L-M S 0.08 (0.003) NS SECTION AB-AB ROTATED 90° CLOCKWISE Table 35. 100-pin Thin Quad Flat Pack (TQFP) Mechanical Information 56 DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Ordering Drawings 4.2 Ordering Drawings Complete mechanical information regarding DSP56824 packaging is available by facsimile through Motorola’s Mfax™ system. Call the following number to obtain instructions for using this system: (602) 244-6609 Freescale Semiconductor, Inc... The automated system requests the following information: • The receiving fax telephone number including area code or country code • The caller’s Personal Identification Number (PIN) NOTE: For first time callers, the system provides instructions for setting up a PIN, which requires entry of a name and telephone number. — The type of information requested: — Instructions for using the system — A literature order form — Specific part technical information or data sheets — Other information described by the system messages A total of three documents can be ordered per call. The mechanical drawings for the 100-pin TQFP package are referenced as 983-01. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 57 Freescale Semiconductor, Inc. Part 5 Design Considerations 5.1 Thermal Design Considerations An estimation of the chip junction temperature, TJ, in °C can be obtained from the equation: Equation 1: TJ = T A + ( P D × R θ JA ) Freescale Semiconductor, Inc... Where: TA = ambient temperature °C RθJA = package junction-to-ambient thermal resistance °C/W PD = power dissipation in package Historically, thermal resistance has been expressed as the sum of a junction-to-case thermal resistance and a case-to-ambient thermal resistance: Equation 2: Rθ JA = Rθ JC + R θ CA Where: RθJA = package junction-to-ambient thermal resistance °C/W RθJC = package junction-to-case thermal resistance °C/W RθCA = package case-to-ambient thermal resistance °C/W RθJC is device-related and cannot be influenced by the user. The user controls the thermal environment to change the case-to-ambient thermal resistance, RθCA. For example, the user can change the air flow around the device, add 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 the PCB. This model is most useful for ceramic packages with heat sinks; some 90% 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 estimations obtained from RθJA do not satisfactorily answer whether the thermal performance is adequate, a system level model may be appropriate. A complicating factor is the existence of three common definitions for determining the junction-to-case thermal resistance in plastic packages: 58 • Measure the thermal resistance 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. This is done to minimize temperature variation across the surface. • Measure the thermal resistance from the junction to where the leads are attached to the case. This definition is approximately equal to a junction to board thermal resistance. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Thermal Design Considerations Freescale Semiconductor, Inc... • Use the value obtained by the equation (TJ – TT)/PD where TT is the temperature of the package case determined by a thermocouple. As noted above, 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 for determining the junction temperature from a case thermocouple reading in forced convection environments. In natural convection, using the junction-to-case thermal resistance to estimate junction temperature from a thermocouple reading on the case of the package will estimate a junction temperature slightly hotter than actual. Hence, the new thermal metric, Thermal Characterization Parameter, or ΨJT, has been defined to be (TJ – TT)/PD. This value gives a better estimate of the junction temperature in natural convection when using the surface temperature of the package. 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. NOTE: Table 19 on page 20 contains the package thermal values for this chip. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 59 Freescale Semiconductor, Inc. 5.2 Electrical Design Considerations WARNING: 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 (e.g., either GND or VCC). Freescale Semiconductor, Inc... Use the following list of considerations to assure correct DSP operation: 60 • Provide a low-impedance path from the board power supply to each VDD pin on the DSP, and from the board ground to each VSS (GND) pin. • The minimum bypass requirement is to place six 0.01–0.1 µF capacitors positioned as close as possible to the package supply pins, one capacitor for each of the “Circuits Supplied” groups listed in Table 34 on page 55. The recommended bypass configuration is to place one bypass capacitor on each of the ten VDD/VSS pairs, including VDDPLL/VSSPLL. • Ensure that capacitor leads and associated printed circuit traces that connect to the chip VDD and VSS (GND) pins are less than 0.5” per capacitor lead. • Use at least a four-layer Printed Circuit Board (PCB) with two inner layers for VDD and GND. • Bypass the VDD and GND layers of the PCB with approximately 100 µF, preferably with a highgrade capacitor such as a tantalum capacitor. • Because the DSP output signals have fast rise and fall times, PCB trace lengths should be minimal. • Consider all device loads as well as parasitic capacitance due to PCB traces when calculating capacitance. This is especially critical in systems with higher capacitive loads that could create higher transient currents in the VDD and GND circuits. • All inputs must be terminated (i.e., not allowed to float) using CMOS levels. • Take special care to minimize noise levels on the VDDPLL and VSSPLL pins. • When using Wired-OR mode on the SPI or the MODx/IRQx pins, the user must provide an external pull-up device. • Designs that utilize the TRST/DE pin for JTAG port or OnCE module functionality (such as development or debugging systems) should allow a means to assert TRST whenever RESET is asserted, as well as a means to assert TRST independently of RESET. Designs that do not require debugging functionality, such as consumer products, should tie these pins together. • Because the Flash memory is programmed through the JTAG/OnCE port, designers should provide an interface to this port to allow in-circuit Flash programming. DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com Freescale Semiconductor, Inc. Electrical Design Considerations Part 6 Ordering Information Table 36 lists the pertinent information needed to place an order. Consult a Motorola Semiconductor sales office or authorized distributor to determine availability and to order parts. Table 36. DSP56824 Ordering Information Supply Voltage Package Type Pin Count Frequency (MHz) Order Number DSP56824 2.7–3.6 V Plastic Thin Quad Flat Pack (TQFP) 100 70 DSP56824BU70 Freescale Semiconductor, Inc... Part DSP56824 Technical Data For More Information On This Product, Go to: www.freescale.com 61 Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. MFAX and OnCE™ are trademarks of Motorola, Inc. This document contains information on a new product. Specifications and information herein are subject to change without notice. Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters which may be provided in Motorola data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support life, or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part. Motorola and are registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer. All other tradenames, trademarks, and registered trademarks are the property of their respective owners. How to reach us: USA/EUROPE/Locations Not Listed: Motorola Literature Distribution; P.O. Box 5405, Denver, Colorado, 80217 1-303-675-2140 or 1-800-441-2447 JAPAN: Motorola Japan, Ltd.; SPS, Technical Information Center, 3-20-1, Minami-Azabu, Minato-ku, Tokyo 106-8573 Japan. 81-3-3440-3569 ASIA/PACIFIC: Motorola Semiconductors H.K. Ltd., Silicon Harbour Centre, 2 Dai King Street, Tai Po Industrial Estate, 2 Tai Po, N.T., Hong Kong. 852-26668334 Customer Focus Center: 1-800-521-6274 Mfax™: [email protected] –TOUCHTONE 1-602-244-6609 –US & Canada ONLY 1-800-774-184 –http://sps.motorola.com/mfax/ HOME PAGE: http://motorola.com/sps Motorola DSP Products Home Page: http://www.motorola-dsp.com For More Information On This Product, Go to: www.freescale.com DSP56824/D