Part Number Hot Search : 
B1156 2SA129 BS62LV2 ABMC2 S1352 NZ2520S 1N985 WRB122
Product Description
Full Text Search
 

To Download DSP56005DS Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 MOTOROLA SEMICONDUCTOR TECHNICAL DATA
Order this document by DSP56005/D Rev. 1
DSP56005
Advance Information
24-bit Digital Signal Processor
The DSP56005 is an MPU-style general purpose Digital Signal Processor (DSP), composed of an efficient 24-bit digital signal processor core, program and data memories, various peripherals, and support circuitry. The 56000-Family-compatible DSP core is fed by a large program RAM, two independent data RAMs, and two data ROMs with sine and arc-tangent tables. Like the DSP56002, the DSP56005 contains a Serial Communication Interface (SCI), Synchronous Serial Interface (SSI), parallel Host Interface (HI), a 24-bit timer/event counter, and On-Chip Emulation (OnCETM) port. Features of the DSP56005 include the large on-chip program memory, five Pulse Width Modulators (PWM), a watchdog timer, and an address decode pin for external peripherals. This combination of features, illustrated in Figure 1, makes the DSP56005 a cost-effective, high-performance solution for many DSP and control applications, especially in high-performance motor control, optical disk drives and audio processing.
14 Pulse Width Modul.
(5)
1 24-bit Timer / Event Counter
6 Sync. Serial (SSI) or I/O
3 Serial Comm. (SCI) or I/O
15 Host Interface (HI) or I/O Program Memory 4608 x 24 RAM 96 x 24 ROM
(boot)
16-bit Bus 24-bit Bus X Data Memory 256 x 24 RAM 256 x 24 ROM
(sine)
Watchdog Timer
Y Data Memory 256 x 24 RAM 256 x 24 ROM
(arc-tangent)
24-bit 56000 DSP Core
Internal Data Bus Switch OnCE Port PLL Clock Gen. 5 4 IRQ
Address Generation Unit
PAB XAB YAB GDB PDB XDB YDB
External Address Bus Switch External Data Bus Switch
Address 16
Data 24
Interrupt Control
Program Decode Controller
Program Address Generator
Program Control Unit 5
Data ALU 24 x 24 + 56 56-bit MAC Two 56-bit Accumulators
Bus Control
Control 6
Figure 1
DSP56005 Block Diagram
This document contains information on a product under development. Motorola reserves the right to change or discontinue this product without notice.
(c) MOTOROLA INC., 1995
Introduction DSP56005 Features
DSP56005 Features
Digital Signal Processing Core
* Efficient, object code compatible, 24-bit 56000-Family DSP engine -- -- -- -- -- -- -- -- -- -- -- -- -- Up to 25 Million Instructions per Second (MIPS) - 40 ns instruction cycle at 50 MHz Up to 150 Million Operations per Second (MOPS) at 50 MHz Executes a 1024-point complex Fast Fourier Transform (FFT) in 59,898 clocks Highly parallel instruction set with unique DSP addressing modes Two 56-bit accumulators including extension byte Parallel 24 x 24-bit multiply-accumulate in 1 instruction cycle (2 clock cycles) Double precision 48 x 48-bit multiply with 96-bit result in 6 instruction cycles 56-bit Addition/subtraction in 1 instruction cycle Fractional arithmetic with support for multiprecision arithmetic Hardware support for block-floating point FFT Hardware nested DO loops Zero-overhead fast interrupts (2 instruction cycles) Four 24-bit internal data buses and three 16-bit internal address buses for simultaneous accesses to one program and two data memories
Memory
* On-chip Harvard architecture permitting simultaneous accesses to program and two data memories * 4608 x 24-bit on-chip program RAM and 96 x 24-bit bootstrap ROM * Two 256 x 24-bit on-chip data RAMs * Two 256 x 24-bit on-chip data ROMs containing sine and arc-tangent tables * External memory expansion with 16-bit address and 24-bit data buses * Bootstrap loading from external data bus, Host Interface, or Serial Communications Interface
Peripheral and Support Circuits
* Byte-wide Host Interface (HI) with Direct Memory Access (DMA) support * Synchronous Serial Interface (SSI) to communicate with codecs and synchronous serial devices * Serial Communication Interface (SCI) for full-duplex asynchronous communications * Five Pulse Width Modulators (PWM) -- Three with alternate outputs; two with open drain or TTL outputs -- 9- to 16-bit data width -- Alternate outputs independently selectable as active-high or active-low * 24-bit timer/event counter also generates and measures digital waveforms * 16-bit Watchdog timer
2 DSP56005 Data Sheet
MOTOROLA
Introduction DSP56005 Features Product Documentation
* On-chip peripheral registers memory mapped in data memory space * Double buffered peripherals * Up to 25 general purpose I/O pins * Five external interrupt request pins * On-Chip Emulation (OnCE) port for unobtrusive, processor speed-independent debugging * Software-programmable, Phase-Locked Loop (PLL) based frequency synthesizer for the core clock * External peripheral address decode signal
Miscellaneous Features
* Power-saving Wait and Stop modes * Fully static, HCMOS design for operating frequencies from 50 MHz down to DC * 144-pin Thin Quad Flat Pack (TQFP) surface-mount package; 20 x 20 x 1.4 mm * 5 V Power supply
Product Documentation
More detailed documentation is available describing the DSP56005. The three documents listed in Table 1 are required for a complete description of the DSP56005 and are necessary to properly design with the part. Documentation is available from a local Motorola distributor or semiconductor sales office, or through a Motorola Literature Distribution Center. Table 1 Additional DSP56005 Documentation
Document Name DSP56000 Family Manual DSP56005 User's Manual DSP56005 Data Sheet Description Detailed description of the 56000-family architecture and the 24-bit core processor and instruction set Detailed description of memory, peripherals, and interfaces Electrical and timing specifications, and pin and package descriptions Order Number DSP56KFAMUM/AD DSP56005UM/AD DSP56005/D
MOTOROLA
DSP56005 Data Sheet
3
Introduction Product Documentation
Related Documentation
Table 2 lists additional documentation relevant to the DSP56005. Table 2 DSP56005 Related Documentation
Document Name Motorola's 16-, 24-, and 32-bit Digital Signal Processing Families Digital Sine-Wave Synthesis Digital Stereo 10-band Graphic Equalizer Fractional and Integer Arithmetic Implementation of Fast Fourier Transforms Implementation of PID Controllers Description Overview of all of the DSP product families. Application Report. Uses the DSP56001 look-up table. Application Report. Includes code and circuitry; features the DSP56001. Application Report. Includes code. Application Report. Comprehensive FFT algorithms and code for DSP56001, DSP56156, and DSP96002. Application Report. PWM using the SCI timer and three phase output using modulo addressing. Application Report. Theory and code; features the DSP56001. Application Report. Comprehensive example using the DSP56001. Application Report. Features the DSP56ADC16; improving resolution with half-band filters Application Report. Features the DSP56001 Application Report. Interfaces for pseudo static RAM, dynamic RAM, ISA bus, Host Application Report. Circuit, code, FIR filter design for two voice band CODECs connecting to the SSI Application Report. Theory and code; features the DSP56001/002 Application Report. Adaptive control using reference models; generalized predictive control; includes code Order Number BR1105/D APR1/D APR2/D APR3/D APR4/D
APR5/D
Convolutional Encoding and Viterbi Decoding with a V.32 Modem Trellis Example Implementing IIR/FIR Filters Principles of Sigma-Delta Modulation for A-to-D Converters Full-Duplex 32-kbit/s CCITT ADPCM Speech Coding DSP56001 Interface Techniques and Examples Twin CODEC Expansion Board for the DSP56000 ADS Conference Bridging in the Digital Telecommunications Environment Implementation of Adaptive Controllers
APR6/D
APR7/D APR8/D
APR9/D APR11/D APR12/D
APR14/D APR15/D
4
DSP56005 Data Sheet
MOTOROLA
Introduction Product Documentation
Table 2 DSP56005 Related Documentation (Continued)
Document Name Calculating Timing Requirements of External SRAM PC Media Hardware Reference Design Version 4.0 Low Cost Controller for DSP56001 G.722 Audio Processing Minimal Logic DRAM Interface Logarithmic/Linear Conversion Routines Dr. BuB Bulletin Board DSP Development Tools Third Party Compendium Description Application Report. Determination of SRAM speed for optimum performance Application Report. Audio, telephony, and entertainment board design Application Report. Circuit and code to connect two DSP56001s to an MC68008 Application Report. Theory and code using SB-ADPCM Application Report. 1M x 480 ns DRAM, 1 PAL, code Application Report. -law and A-law companding routines for PCM mono-circuits Flyer. Motorola's electronic bulletin board where free DSP software is available Overview of Motorola's hardware and software development tools Brochures from companies selling hardware and software that supports Motorola DSPs Flyer. Motorola's program supporting Universities in DSP research and education Technical Training Schedule Textbook by Mohamed El-Sharkawy; 398+ pages. (This is a charge item.) Order Number APR16/D APR19/D APR402/D APR404/D APR405/D ANE408/D BR297/D DSPTOOLSP/D DSP3RDPTYPAK/D
University Support Program Technical Training Schedule
BR382/D BR348/D Prentice-Hall, 1990; ISBN 0-13-767138-5
Real Time Signal Processing Applications with Motorola's DSP56000 Family
MOTOROLA
DSP56005 Data Sheet
5
Introduction Contents Conventions
Data Sheet Contents
This data sheet contains: * * * * * Pin Descriptions . . . . . . . . . . . . . . . . . . . Electrical Specifications . . . . . . . . . . . . . Pin-out and Package. . . . . . . . . . . . . . . . Design Considerations . . . . . . . . . . . . . . Ordering Information. . . . . . . . . . . . . . . 9 21 Left 77 87
Data Sheet Conventions
This data sheet uses the following conventions: * OVERBARS are used to indicate a signal that is active when pulled to ground (see Table 3) e.g. the HREQ pin is active when pulled to ground. Therefore, references to the HREQ pin will always have an overbar. * The word "assert" (see Table 3) means that a high true (active high) signal is pulled high to VCC or that a low true (active low) signal is pulled low to ground. * The word "deassert" (see Table 3) means that a high true signal is pulled low to ground or that a low true signal is pulled high to VCC. Table 3 High True / Low True Signal Conventions
Signal/Symbol PIN PIN PIN PIN
NOTES: 1. 2. 3. PIN is a generic term for any pin on the chip. Ground is an acceptable low voltage level. See the DC electrical specifications for the range of acceptable low voltage levels (typically a TTL logic low). VCC is an acceptable high voltage level. See the DC electrical specifications for the range of acceptable high voltage levels (typically a TTL logic high).
Logic State True False True False
Signal State Asserted Deasserted Asserted Deasserted
Voltage Ground VCC VCC Ground
6
DSP56005 Data Sheet
MOTOROLA
Introduction Pin Groupings
Pin Groupings
The input and output signals of the DSP56005 are organized into function groups as shown in Table 4 and as illustrated in Figure 2.
MOTOROLA
DSP56005 Data Sheet
7
Introduction Pin Functions
DSP56005
D0-D23 VCCD GNDD A0-A15 PS DS X/Y EXTP VCCA GNDA RD WR External Data Bus Host Interface (HI) H0-H7 HA0-HA2 HR/W HEN HREQ HACK VCCH GNDH RXD TXD SCLK VCCS GNDS SC0-SC2 SCK SRD STD TIO PWAP0 - PWAP2 PWAN0 - PWAN2 PWAC0 - PWAC2 PWACLK PWB0, PWB1 PWBC PWBCLK VCCW GNDW
External Address Bus Serial Communication Interface (SCI)
VCCC GNDC
External Bus Control
Synchronous Serial Interface (SSI) Timer/ Event Counter Pulse Width Modulator A (PWMA0-2)
MODA/IRQA MODB/IRQB MODC/NMI IRQC IRQD RESET VCCQ GNDQ DSI/OS0 DSCK/OS1 DSO DR EXTAL XTAL VCCCK GNDCK
Interrupt/ Mode Control Pulse Width Modulator B (PWMB0-1)
On-Chip Emulator (OnCE) Port Phase-Locked Loop (PLL) Clock Oscillator PCAP PINIT CKOUT VCCP GNDP
Figure 2 DSP56005 Pin Functions
8
DSP56005 Data Sheet
MOTOROLA
Pin Descriptions Address and Data Bus Bus Control
Pin Descriptions
The DSP56005 is available in a 144 TQFP. The pins are organized into the functional groups indicated in Table 4. The signals are discussed in the paragraphs that follow. All unused inputs should have pull-up resistors for two reasons: 1. floating inputs draw excessive power 2. floating input can cause erroneous operation For example, during reset, all signals are three-stated. A pull-up resistor in the 50 k range should be sufficient. Also, for future enhancements, all reserved "no connect" (NC), pins should be left unconnected.
Bus Control
The bus control signals are three-stated during reset and may require pull-up resistors to prevent erroneous operation.
PS (Program Memory Select) -- three-state, active low output This output is asserted only when external program memory is referenced (see Table 5). PS timing is the same as the A0-A15 address lines. If the external bus is not used during an instruction cycle, PS is driven high. PS is three-stated during hardware reset. DS (Data Memory Select) -- three-state, active low output This three-state output is asserted only when external data memory is referenced (see Table 5). If the external bus is not used during an instruction cycle, DS is driven high. DS is three-stated during hardware reset. X/Y (X/Y Select) -- three-state output. This three-state output selects which external data memory space (X or Y) is referenced by DS (see Table 5). X/Y is three-stated during hardware reset. RD (Read Enable) -- three-state, active low output. This output is asserted during external memory read cycles. When RD is asserted, the data bus pins D0-D23 become inputs, and an external device is enabled onto the data bus. When RD is deasserted, 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. RD is three-stated during hardware reset.
Address and Data Bus
The Port A address and data bus signals control the access to external memory. These signals are three-stated during reset unless noted otherwise, and may require pull-up resistors to minimize power consumption and to prevent erroneous operation. A0-A15 (Address Bus) -- three-state, outputs. A0-A15 specify the address for external program and data memory accesses. If there is no external bus activity, A0-A15 remain at their previous values. A0-A15 are three-stated during hardware reset. D0-D23 (Data Bus) -- three-state, bidirectional input/outputs. Data for external memory I/O is presented on D0-D23. If there is no external bus activity, D0-D23 are three-stated. D0-D23 are also three-stated during hardware reset.
MOTOROLA
DSP56005 Data Sheet
9
Pin Descriptions Bus Control HI
WR (Write Enable) -- three-state, active low output. This output is asserted during external memory write cycles. When WR is asserted, the data bus pins D0-D23 become outputs, and the DSP puts data on the bus. When WR is deasserted, 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. WR is three-stated during hardware reset. EXTP (External Peripheral) -- active low output. The EXTP pin is an output asserted whenever the external Y memory I/O space (Y:$FFC0-$FFFF) is accessed. This signal simplifies generating peripheral enable signals. No additional circuitry is needed if only one external peripheral is used. For most applications, no more than one decode chip is needed and, as a result, decode delays are minimized. Using the Y memory I/O space allows the MOVEP instruction to be used to send and to receive data. Using the MOVEP instruction may allow the entire I/O routine to fit in a fast interrupt. EXTP is three-stated during hardware reset.
Host Interface
The following paragraphs discuss the host interface signals, which provide a convenient connection to another processor. H0-H7 (Host Data Bus) -- bidirectional. This bidirectional data bus is used to transfer data between the host processor and the DSP. This bus is an input unless enabled by a host processor read. It is high impedance when HEN is deasserted. H0-H7 may be programmed as Port B general purpose parallel I/O pins called PB0-PB7 when the Host Interface (HI) is not being used. These pins are configured as GPIO input pins during hardware reset. HA0-HA2 (Host Address) -- input.* These inputs provide the address selection for each HI register and must be stable when HEN is asserted. HA0-HA2 may be programmed as Port B general purpose parallel I/O pins called PB8-PB10 when the HI is not being used. These pins are configured as GPIO input pins during hardware reset.
*Note that these pins can be inputs or outputs when programmed as general purpose I/O.
Table 5 Program and Data Memory Select Encoding PS 1 1 1 0 0 0 1 DS 1 0 0 1 1 0 1 X/Y 1 1 0 1 0 X 0
External Memory Reference
No Activity X Data Memory on Data Bus Y Data Memory on Data Bus Program Memory on Data Bus (Not an Exception) External Exception Fetch: Vector or Vector +1 (Development Mode Only) Reserved Reserved
10
DSP56005 Data Sheet
MOTOROLA
Pin Descriptions HI SCI
HR/W (Host Read/Write) -- input.* This input selects the direction of data transfer for each host processor access. If HR/W is high and HEN is asserted, H0-H7 are outputs, and DSP data is transferred to the host processor. If HR/W is low and HEN is asserted, H0-H7 are inputs and host data is transferred to the DSP when HEN is deasserted. When HEN is asserted, HR/W must be stable. HR/W may be programmed as a general purpose I/O pin called PB11 when the HI is not being used. This pin is configured as a GPIO input pin during hardware reset. HEN (Host Enable) -- active low input.* This input enables a data transfer on the host data bus. When HEN is asserted and HR/W is high, H0-H7 becomes an output and DSP data may be latched by the host processor. When HEN is asserted and HR/W is low, H0-H7 is an input and host data is latched inside the DSP when HEN is deasserted. Normally a chip select signal derived from host address decoding and an enable clock is connected to the Host Enable. HEN may be programmed as a general purpose I/O pin called PB12 when the HI is not being used. This pin is configured as a GPIO input pin during hardware reset. HREQ (Host Request) -- active low output.* This open-drain output signal is used by the DSP to request service from the host processor. HREQ may be connected to a host processor interrupt request pin, a DMA controller transfer request pin, or a control input to external circuitry. HREQ is asserted when an enabled request occurs in the HI. HREQ is
deasserted when the enabled request is cleared or masked, DMA HACK is asserted, or the DSP is reset. HREQ may be programmed as a general purpose I/O pin (not open-drain) called PB13 when the HI is not being used. This pin is configured as a GPIO input pin during hardware reset. HACK (Host Acknowledge) -- active low input.* This input has two functions: * to provide a host acknowledge signal for DMA transfers * to control handshaking and to provide a host interrupt acknowledge compatible with MC68000 family processors If programmed as a host acknowledge signal, HACK may be used as a data strobe for HI DMA data transfers. If programmed as an MC68000 host interrupt acknowledge, HACK enables the HI Interrupt Vector Register (IVR) onto the host data bus H0-H7 if the Host Request HREQ output is asserted. In this case, all other HI control pins are ignored and the HI state is not affected. HACK may be programmed as a general purpose I/O pin called PB14 when the HI is not being used. This pin is configured as a GPIO input pin during hardware reset. NOTE: HACK should always be pulled high when not in use.
Serial Communication Interface (SCI)
RXD (Receive Data) -- input.* This input receives byte-oriented data and transfers the data to the SCI receive shift register. Input data is sampled on the 11
*Note that these pins can be inputs or outputs when programmed as general-purpose I/O.
MOTOROLA
DSP56005 Data Sheet
Pin Descriptions SCI SSI
positive or the negative edge of the receive clock, depending on how the SCI control register is programmed. RXD may be programmed as a general-purpose I/O pin called PC0 when it is not being used as an SCI pin. This pin is configured as a GPIO input pin during hardware reset. TXD (Transmit Data) -- output.* This output transmits serial data from the SCI transmit shift register. Data changes on the negative edge of the transmit clock. This output is stable on the positive or the negative edge of the transmit clock, depending on how the SCI control register is programmed. TXD may be programmed as a general-purpose I/O pin called PC1 when the SCI TXD function is not being used. This pin is configured as a GPIO input pin during hardware reset. SCLK (SCI Serial Clock) -- bidirectional. This bidirectional pin provides an input or output clock from which the transmit and/or receive baud rate is derived in the asynchronous mode, and from which data is transferred in the synchronous mode. SCLK may be programmed as a general-purpose I/O pin called PC2 when the SCI SCLK function is not being used. This pin is configured as a GPIO input pin during hardware reset.
termined by whether the SSI is in synchronous or asynchronous mode. In synchronous mode, this pin is used for serial flag I/O. In asynchronous mode, this pin receives clock I/O. SC0 and SC1 are independent serial I/O flags but may be used together for multiple serial device selection. SC0 may be programmed as a general-purpose I/O pin called PC3 when the SSI SC0 function is not used. This pin is configured as a GPIO input pin during hardware reset. SC1 (Serial Control 1) -- bidirectional. The SSI uses this bidirectional pin to control flag or frame synchronization. This pin's function is determined by whether the SSI is in synchronous or asynchronous mode. In asynchronous mode, this pin is frame sync I/O. For synchronous mode with continuous clock, this pin is serial flag SC1 and operates like the SC0. SC0 and SC1 are independent serial I/O flags but may be used together for multiple serial device selection. SC1 may be programmed as a general-purpose I/O pin called PC4 when the SSI SC1 function is not being used. This pin is configured as a GPIO input pin during hardware reset. SC2 (Serial Control 2) -- bidirectional. The SSI uses this bidirectional pin to control frame synchronization only. As with SC0 and SC1, its function is defined by the SSI operating mode. SC2 may be programmed as a general-purpose I/O pin called PC5 when the SSI SC2 function is not being used. This pin is configured as a GPIO input pin during hardware reset. SCK (SSI Serial Clock) -- bidirectional. This bidirectional pin provides the serial bit rate clock for the SSI when only one clock is being used. SCK may be
Synchronous Serial Interface (SSI)
SC0 (Serial Control 0) -- bidirectional. This bidirectional pin's function is de*These pins can be input or output when programmed as general-purpose I/O.
12
DSP56005 Data Sheet
MOTOROLA
Pin Descriptions SSI TIMER PWMA
programmed as a general-purpose I/O pin called PC6 when it is not needed as an SSI pin. This pin is configured as a GPIO input pin during hardware reset. SRD (SSI Receive Data) -- input.* This input pin receives serial data into the SSI receive shift register. SRD may be programmed as a general-purpose I/O pin called PC7 when the SRD function is not being used. This pin is configured as a GPIO input pin during hardware reset. STD (SSI Transmit Data) -- output.* This output pin transmits serial data from the SSI transmit shift register. STD may be programmed as a general-purpose I/O pin called PC8 when the STD function is not being used. This pin is configured as a GPIO input pin during hardware reset.
Pulse Width Modulator A (PWMA)
Pulse Width Modulator A is a set of three 16-bit signed two's complement fractional data pulse width modulators and has 10 dedicated external pins. These pulse width modulators are independent of the PWMB modulators. PWAP0 - PWAP2 (Pulse Width Modulator A Positive) -- output. These three pins are the positive outputs for the three PWMA modulators (PWMA0, PWMA1, and PWMA2). When a positive two's complement number is loaded in one of the three PWMA Count Registers, an output signal will be generated on the respective pin (e.g., loading PWACR0 with a positive two's complement number will generate an output on PWAP0). When a negative two's complement number is loaded in a PWMA Count Register, PWAP0-PWAP2 will be at its inactive logic level (as defined by the polarity bits in the PWMA Control/Status Register 1). These pins are driven at their inactive logic level (as defined by the polarity bits in the Control/Status Register 1) when the individual PWM modulator (PWMA0, PWMA1, or PWMA2) is not enabled. During hardware reset, these pins are driven to a high logic level. PWAN0 - PWAN2 (Pulse Width Modulator A Negative) -- output. These three pins are the negative outputs for the three PWMA modulators (PWMA0, PWMA1, and PWMA2). When a negative two's complement number is loaded in one of the three PWMA Count Registers, an output signal will be generated on the respective pin (e.g. loading PWACR0 with a negative two's
Timer/Event Counter
TIO (Timer/Event Counter Input/Output) -- bidirectional. The TIO pin provides an interface to the Timer/Event Counter module. When the module functions as an external event counter or is used to measure an external pulse width/signal period, the TIO is used as an input. When the module functions as a timer, the TIO is an output and the signal on the TIO pin is the timer pulse. When not used by the timer module, the TIO can act as a general purpose I/O pin. Reset disables the TIO pin and causes it to be three-stated.
* These pins can be input or output when programmed as general purpose I/O. MOTOROLA
DSP56005 Data Sheet
13
Pin Descriptions PWMA PWMB
complement number will generate an output on PWAN0). When a positive two's complement number is loaded in a PWMA Count Register, the N-output (PWAN0PWAN2) of this PWMA block will be at its inactive logic level (as defined by the polarity bits in the PWMA Control/Status Register 1). These pins are driven at their inactive logic level (as defined by the polarity bits in the Control/Status Register 1) when the individual PWM modulator (PWMA0, PWMA1, or PWMA2) is not enabled. During hardware reset, these pins are driven to a high logic level. PWAC0 - PWAC2 (Pulse Width Modulator A Carrier) -- input. These three pins are inputs that provide the external carrier signals for the three PWMAs (PWMA0, PWMA1 and PWMA2). When the carrier source for the respective PWMA block is programmed to be external, the modulator starts operation at each rising edge of its carrier signal. While a PWMA block is either disabled, or is enabled and programmed to operate with the internal carrier, its respective internal input buffer is disconnected from the pin and no external pull-up is necessary. PWACLK (Pulse Width Modulator A Clock) -- input. This input increments the prescaler which connects to the three PWMA blocks and increments the counter in each these blocks. If all of the PWMA blocks are either disabled, or are programmed to use the internal clock, the internal input buffer is disconnected from the pin and no external pull-up is necessary.
Pulse Width Modulator B (PWMB)
Pulse Width Modulator B is a pair 16-bit positive fractional data pulse width modulators and has four dedicated external pins. These two pulse width modulators are independent of the PWMA modulators. PWBC (Pulse Width Modulator B Carrier) -- input. This pin is an input that provides the external carrier signals for the two PWMB blocks (PWMB0 and PWMB1). When the carrier source for these blocks is programmed to be external, these blocks start operation at each rising edge of this signal. While a PWMB block is either disabled, or is enabled and programmed to operate with the internal carrier, its respective internal input buffer is disconnected from the pin and no external pull-up is necessary. PWB0-PWB1(Pulse Width Modulator B Output) -- active low output. These two pins are the outputs for pulse width modulators PWMB0 and PWMB1. These pins are either open drain or driven at TTL levels depending on the programming of PWBCSR1 bit 14 (WBR0). These pins are also in the high-impedance state or in a high logic state (depending on the value of the bit WBO in PWBCSR1) when PWMB0 and PWMB1 are disabled. During hardware reset, these pins are in the high-impedance state. PWBCLK (Pulse Width Modulator B Clock) -- input. This input increments the prescaler which increments the counter connected to the two PWMB blocks. While both PWMB blocks are disabled, the internal input buffer is disconnected from the pin and no external pull-up
14
DSP56005 Data Sheet
MOTOROLA
Pin Descriptions PWMB OnCE Port
is necessary. While the PWMB blocks are programmed to use the internal clock, the internal input buffer is disconnected from the pin and no external pull-up is necessary.
On-Chip Emulation (OnCETM) Port
The following paragraphs describe the pins associated with the OnCE Port controller and its serial interface. DSI/OS0 (Debug Serial Input/Chip Status 0) -- bidirectional. The DSI/OS0 pin, when an input, is the pin through which serial data or commands are provided to the OnCE port controller. The data received on the DSI pin will be recognized only when the DSP has entered the debug mode of operation. Data must have valid TTL logic levels before the serial clock falling edge. Data is always shifted into the OnCE serial port most significant bit (MSB) first. When the DSP is not in the debug mode, the DSI/OS0 pin provides information about the chip status if it is an output and used in conjunction with the OS1 pin. When switching from output to input, the pin is three-stated. During hardware reset, this pin is defined as an output and it is driven low. NOTE: To avoid possible glitches, an external pull-down resistor should be attached to this pin. DSCK/OS1(Debug Serial Clock/Chip Status 1) -- bidirectional. The DSCK/OS1 pin, when an input, is the pin through which the serial clock is supplied to the OnCE port. The serial clock provides pulses required to shift data into and
out of the OnCE serial port. Data is clocked into the OnCE port on the falling edge and is clocked out of the OnCE serial port on the rising edge. If the DSCK/OS1 pin is an output and used in conjunction with the OS0 pin, it provides information about the chip status when the DSP is not in the debug mode. The debug serial clock frequency must be no greater than 1/8 of the processor clock frequency. The pin is three-stated when it is changing from input to output. During hardware reset, this pin is defined as an output and is driven low. NOTE: To avoid possible glitches, an external pull-down resistor should be attached to this pin. DSO (Debug Serial Output) -- output. The debug serial output provides the data contained in one of the OnCE port controller registers as specified by the last command received from the command controller. The most significant bit (MSB) of the data word is always shifted out of the OnCE serial port first. Data is clocked out of the OnCE Port serial port on the rising edge of DSCK. The DSO pin also provides acknowledge pulses to the external command controller. When the chip enters the debug mode, the DSO pin will be pulsed low to indicate (acknowledge) that the OnCE Port is waiting for commands. After receiving a read command, the DSO pin will be pulsed low to indicate that the requested data is available and the OnCE Port serial port is ready to receive clock pulses in order to deliver the data. After receiving a write command, the DSO pin will be pulsed low to indicate that the OnCE serial port is ready to receive the data to be written;
MOTOROLA
DSP56005 Data Sheet
15
Pin Descriptions OnCE Port Power and Ground
after the data is written, another acknowledge pulse will be provided. During hardware reset and when idle, the DSO pin is held high. DR (Debug Request) -- active low input. The debug request input provides a means of entering the debug mode of operation. This pin, when asserted, will cause the DSP to finish the current instruction being executed, to save the instruction pipeline information, to enter the debug mode, and to wait for commands to be entered from the debug serial input line. While the DSP is in the debug mode, the user can reset the OnCE Port controller by asserting DR, waiting for an acknowledge from DSO, and then deasserting DR. It may be necessary to reset the OnCE Port controller in cases where synchronization between the OnCE Port controller and external circuitry is lost. Asserting DR when the DSP is in the Wait or the Stop state, and keeping it asserted until an acknowledge pulse in the DSP is produced, sends the DSP into the debug mode. After receiving the acknowledge, DR must be deasserted before sending the first OnCE Port command. Power and Ground NOTE: To avoid possible glitches, an external pull-up resister should be attached to this pin The power and ground pins are presented in the following paragraphs. There are ten sets of power and ground pins (see Table 25). In accordance with good engineering practice, VCC should be bypassed to ground (as needed) by a 0.1 F capacitor located as close as possible to the chip package. The two circuits where this bypassing is most important are the PLL and the core processor internal logic circuits.
Power
These VCC pins provide power to the circuits listed in Table 25, "DSP56005 Power Supply Pins," on page 77. The voltage should be well regulated and the pin should be provided with an extremely low impedance path to the power rail. VCCP (PLL Circuit Power). This pin supplies a quiet power source to the Phase-Locked Loop (PLL) to provide greater frequency stability. The voltage should be well regulated and the pin should be provided with an extremely low impedance path to the power rail. VCCP should be bypassed to GNDP by a 0.1 F capacitor located as close as possible to the chip package.
Ground
These pins provide grounds for the circuits listed in Table 25, "DSP56005 Power Supply Pins," on page 77. The pins should be provided with an extremely low impedance path to ground. GNDP (PLL Circuit Ground). This pin supplies a quiet ground source to the PLL to provide greater frequency stability. The pin should be provided with an extremely low impedance path to ground. VCCP should be bypassed to GNDP by a 0.1 F capacitor located as close as possible to the chip package.
Interrupt and Mode Control
The interrupt and mode control pins select the chip's operating mode as it comes out of hardware reset and receive interrupt requests from external sources after reset.
16
DSP56005 Data Sheet
MOTOROLA
Pin Descriptions Interrupt and Mode Control
MODA/IRQA (Mode Select A/External Interrupt Request A) -- input. This input pin has three functions: * to work with the MODB and MODC pins to select the chip's initial operating mode * to allow an external device to request a DSP interrupt after internal synchronization * to turn on the internal clock generator when the DSP in the Stop processing state, causing the chip to resume processing MODA is read and internally latched in the DSP when the processor exits the reset state. MODA, MODB, and MODC select the initial chip operating mode. Several clock cycles after leaving the reset state, the MODA pin changes to the external interrupt request IRQA. The chip operating mode can be changed by software after reset. The IRQA input is a synchronized external interrupt request. It may be programmed to be level sensitive or negative edge triggered. When the signal is edge triggered, triggering occurs at a voltage level and is not directly related to the fall time of the interrupt signal. However, as the fall time of the interrupt signal increases, the probability that noise on IRQA will generate multiple interrupts also increases. While the DSP is in the Stop processing state, asserting IRQA gates on the oscillator and, after a clock stabilization delay, enables clocks to the processor and peripherals. Hardware reset causes this input to act as MODA.
MODB/IRQB (Mode Select B/External Interrupt Request B) -- input. This input pin has two functions: * to work with the MODA and MODC pins to select the chip's initial operating mode * to allow an external device to request a DSP interrupt after internal synchronization MODB is read and internally latched in the DSP when the processor exits the reset state. MODA, MODB, and MODC select the initial chip operating mode. Several clock cycles after leaving the reset state, the MODB pin changes to the external interrupt request IRQB. The chip operating mode can be changed by software after reset. The IRQB input is a synchronized external interrupt request. It may be programmed to be level sensitive or negative edge triggered. When the signal is edge triggered, triggering occurs at a voltage level and is not directly related to the fall time of the interrupt signal. However, as the fall time of the interrupt signal increases, the probability that noise on IRQB will generate multiple interrupts also increases. Hardware reset causes this input to act as MODB. MODC/NMI (Mode Select C/Non-Maskable Interrupt Request) -- edge triggered input. This input pin has two functions: * to work with the MODA and MODB pins to select the chip's initial operating mode * to allow an external device to request a DSP interrupt after internal synchronization
MOTOROLA
DSP56005 Data Sheet
17
Pin Descriptions Interrupt and Mode Control Clock, Oscillator, and PLL
MODC is read and internally latched in the DSP when the processor exits the reset state. MODA, MODB, and MODC select the initial chip operating mode. Several clock cycles after leaving the reset state, the MODC pin changes to the non-maskable interrupt request, NMI. The chip operating mode can be changed by software after reset. The NMI input is a negative-edge triggered external interrupt request. This is a level 3 interrupt that can not be masked out. Triggering occurs at a voltage level and is not directly related to the fall time of the interrupt signal. However, as the fall time of the interrupt signal increases, the probability that noise on NMI will generate multiple interrupts also increases. Hardware reset causes this input to act as MODC. IRQC (External Interrupt Request C) -- edge triggered input. This negative edge triggered input allows an external device to request a DSP interrupt after internal synchronization. Triggering occurs at a voltage level and is not directly related to the fall time of the interrupt signal. However, as the fall time of the interrupt signal increases, the probability that noise on IRQC will generate multiple interrupts also increases. IRQD (External Interrupt Request D) -- edge triggered input. This negative edge triggered input allows an external device to request a DSP interrupt after internal synchronization. Triggering occurs at a voltage level and is not directly related to the fall time of the interrupt signal. However, as the fall time of the interrupt signal increases, the probability that noise on IRQD will
generate multiple interrupts also increases. RESET (Reset) -- input. This input is a direct hardware reset of the processor. When RESET is asserted, 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, MODB, and MODC pins. The chip also samples the PINIT pin and writes its status into the PEN bit of the PLL Control Register. When the chip comes out of the reset state, deassertion occurs at a voltage level and is not directly related to the rise time of the RESET signal. However, the probability that noise on RESET will generate multiple resets increases with increasing rise time of the RESET signal.
Clock, Oscillator, and PLL
The following pins are dedicated to the PLL, clock, and oscillator operation. CKOUT (Output Clock) -- output. This output pin provides a 50% duty cycle output clock synchronized to the internal processor clock when the PLL is enabled and locked. When the PLL is disabled, the output clock at CKOUT is derived from, and has the same frequency and duty cycle as, EXTAL. NOTE: If the PLL is enabled and the multiplication factor is less than or equal to 4, then CKOUT is synchronized to EXTAL. (For information on the DSP56005's PLL multiplication factor, see Section 3.5 -- DSP56005 Phase-Locked Loop Configuration in the DSP56005 User's Manual.
18
DSP56005 Data Sheet
MOTOROLA
Pin Descriptions Clock, Oscillator, and PLL
EXTAL (External Clock/Crystal) -- input. This pin may be used in one of two ways: * driven from an external clock * interface the internal crystal oscillator input to an external crystal circuit If the PLL is enabled, this pin is internally connected to the on-chip PLL. The PLL can multiply the frequency on the EXTAL pin to generate the internal DSP clock. The PLL output is divided by two to produce a four-phase instruction cycle clock, with the minimum instruction time being two PLL output clock periods. If the PLL is disabled, EXTAL is divided by two to produce the four-phase instruction cycle clock. XTAL (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. It may be disabled through
software control using the XTLD bit in the PLL control register. PCAP (PLL Filter Capacitor) -- input. This input is used to connect a high quality external capacitor needed for the PLL filter. The capacitor should be as close as possible to the chip with heavy, short traces connecting one terminal of the capacitor to PCAP and the other terminal to VCCP. PINIT (PLL Initialization) -- input. During the assertion of hardware reset, the value at the PINIT input pin is written into the PEN bit of the PLL control register. When high, the PEN bit enables the PLL by causing it to derive the internal clocks from the PLL voltage controlled oscillator output. When the bit is clear, the PLL is disabled and the chip's internal clocks are derived from the clock connected to the EXTAL pin. After hardware reset is deasserted, the PINIT pin is ignored.
MOTOROLA
DSP56005 Data Sheet
19
Pin Descriptions

20
DSP56005 Data Sheet
MOTOROLA
Electrical Characteristics
Electrical Specifications
The preliminary DC/AC electrical specifications are generated 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. The DSP56005 is fabricated in high density CMOS with TTL compatible inputs and outputs.
Table 6 Maximum Ratings (GND = 0Vdc) Rating
Supply Voltage All Input Voltages Current Drain per Pin Excluding
Symbol
VCC VIN I
Value
-0.3 to +7.0 GND - 0.5 to VCC + 0.5 10
Unit
V V mA C C
VCC and GND
Operating Temperature Range Storage Temperature TJ Tstg -40 to +105 -55 to +150
Table 7 Thermal Characteristics of the TQFP Package Thermal Resistance
Junction to Ambient Junction to Case
Symbol
JA JC
Value
49 8
Rating
C/W C/W
NOTE: This device contains circuitry protecting against damage due to high static voltage or electrical fields; however, it is advised that normal precautions be taken 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).
MOTOROLA
DSP56005 Data Sheet
21
DC Electrical Characteristics
DC Electrical Characteristics
VCC = 5.0 Vdc 10%; TJ = -40 to +105C
Table 8 DC Electrical Characteristics Characteristics
Supply Voltage Input High Voltage
Symbol
VCC
Min
4.5
Typ
5.0
Max
5.5
Unit
V
* Except EXTAL, RESET, MODA, MODB, MODC * EXTAL * RESET * MODA, MODB, MODC
Input Low Voltage
VIH VIHC VIHR VIHM
2.0 4.0 2.5 3.5
-- -- -- --
VCC VCC VCC VCC
V V V V
* Except EXTAL, MODA, MODB, MODC * EXTAL * MODA, MODB, MODC
Input Leakage Current
VIL VILC VILM IIN
-0.5 -0.5 -0.5 -1
-- -- -- --
0.8 0.6 2.0 1
V V V A
EXTAL, RESET, MODA/IRQA, MODB/IRQB, MODC/NMI
Three-State (Off-State) Input Current (@ 2.4V / 0.4V) Output High Voltage (IOH = -0.4 mA) Output Low Voltage (IOL = 3.2 mA; HREQ IOL = 6.7 mA, TXD IOL = 6.7 mA) Internal Supply Current 5.5 V, 50 MHz (See Note 3) ITSI VOH VOL -10 2.4 -- -- -- -- 10 -- 0.4 A V V
* in Wait Mode (See Note 1) * in Stop Mode (See Note 1)
PLL Supply Current (See Note 4) Clockout Supply Current (See Note 5) Input Capacitance (See Note 2)
ICCI ICCW ICCS
-- -- -- -- --
125 25 2 TBD TBD 10
TBD TBD TBD TBD TBD --
mA mA A mA mA pF
CIN
--
NOTES: 1. 2. 3. 4. 5. In order to obtain these results, all inputs must be terminated (i.e., not allowed to float). Periodically sampled and not 100% tested Power Consumption in the Design Considerations section describes how to calculate the external supply current. Values given are for PLL enabled. Values given are for CKOUT enables.
22
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Internal Clocks
AC Electrical Characteristics
The timing waveforms in the AC Electrical Characteristics are tested with a VIL maximum of 0.5V and a VIH minimum of 2.4V for all pins, except EXTAL, RESET, MODA, MODB, and MODC. These five pins are tested using the input levels set forth in DC Electrical Characteristics. AC timing specifications which are referenced to a device input signal are measured in production with respect to the 50% point of the respective input signal's transition. DSP56005 output levels are measured on the production test machine with VOL and VOH reference levels set at 0.8V and 2.0V respectively.
Internal Clocks
For each occurrence of TH, TL, TC or ICYC substitute with the numbers given in Table 9:
Table 9 Internal Clocks Characteristics
Internal Operation Frequency Internal Clock High Period
Symbol
f TH ETH
Expression
- with PLL disabled - with PLL enabled and MF 4
(See Note 1)
(Min) 0.48 x ETC x DF/MF (Max) 0.52 x ETC x DF/MF (See Note 2) (Min) 0.467 x ETC x DF/MF (Max) 0.533 x ETC x DF/MF TL ETL (See Note 1)
- with PLL enabled and MF > 4
Internal Clock Low Period
- with PLL disabled - with PLL enabled and MF 4
(Min) 0.48 x ETC x DF/MF (Max) 0.52 x ETC x DF/MF (Min) 0.467 x ETC x DF/MF (Max) 0.533 x ETC x DF/MF
- with PLL enabled and MF > 4
Internal Clock Cycle Time Instruction Cycle Time
TC ICYC
ETC x DF/MF 2 x TC
(See Note 1)
NOTES: 1. 2. The "E" in ETH, ETL, and ETC means external. MF is the PCTL Multiplication Factor bits (MF0 - MF11). DF is the PCTL Division Factor bits (DF0 - DF3).
MOTOROLA
DSP56005 Data Sheet
23
AC Electrical Characteristics Clock
Clock
The DSP56005 system clock may be derived from the on-chip crystal oscillator as shown in Figure 3, or it may be externally supplied. An externally supplied square wave voltage source should be connected to EXTAL, leaving XTAL physically unconnected (see Figure 4) to the board or socket. The rise and fall time of this external clock should be 3 ns maximum. When using a crystal to provide a clock input, the frequency must be greater than 500 kHz. This restriction does not apply when providing an external clock to the EXTAL pin.
XTAL R
EXTAL
EXTAL R1 C1
XTAL R2
C
XTAL1
C
L1
C2
XTAL1*
C3
Fundamental Frequency Crystal Oscillator Suggested Component Values R = 680 k 10% C = 20 pF 20%
3rd Overtone Crystal Oscillator Suggested Component Values R1 = 470 k 10% R2 = 330 10% C1 = 0.1 F 20% C2 = 26 pF 20% C3 = 20 pF 10% L1 = 2.37 H 10% XTAL = 50 MHz, AT cut, 20 pF load, 50 max series resistance NOTES:
1. *3rd overtone crystal. 2. The suggested crystal source is ICM, # 471163 - 50.00 (50 MHz 3rd overtone, 20 pF load). 3. R2 limits crystal current. 4. Reference Benjamin Parzen, The Design of Crystal and Other Harmonic Oscillators, John Wiley & Sons, 1983.
NOTES:
1. The suggested crystal source is ICM, # 433163 - 4.00 (4 MHz fundamental, 20 pF load) 2. To reduce system cost, a ceramic resonator may be used instead of the crystal. Suggested source: Murata-Erie #CST4.00MGW040 (4 MHz fundamental)
Figure 3 Crystal Oscillator Circuits
24
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Clock
VILC EXTAL ETH
1 3
Midpoint VIHC ETL
2
ETC
4
NOTE: The midpoint is VILC + 0.5 (VIHC - VILC).
Figure 4 External Clock Timing
Table 10 Clock Operation 50 MHz Num Characteristics
Frequency of Operation (EXTAL Pin) 1 Clock Input High (See Note) ETH 9.34 8.5 235500 235500 409600 819200 ns ns
Symbol Min
f 0
Unit Max
50 MHz
* with PLL disabled (46.7% - 53.3% duty cycle) * with PLL enabled (42.5% - 57.5% duty cycle)
2 Clock Input Low (See Note)
* with PLL disabled (46.7% - 53.3% duty cycle) * with PLL enabled (42.5% - 57.5% duty cycle)
3 Clock Cycle Time
ETL
9.34 8.5
ns ns
* with PLL disabled * with PLL enabled
4 Instruction Cycle Time = ICYC = 2 x TC (See Note)
ETC
20 20
ns ns
* with PLL disabled * with PLL enabled
ICYC
40 40
ns ns
NOTE: External Clock Input High and External Clock Input Low are measured at 50% of the input transition.
MOTOROLA
DSP56005 Data Sheet
25
AC Electrical Characteristics PLL
Phase-Locked Loop (PLL)
Table 11 Phase-Locked Loop Characteristics Characteristics
VCO frequency when PLL enabled PLL external capacitor (PCAP pin to VCCP)
Expression
MF x Ef (See Notes 1,2) MF x Cpcap (See Note 4) @ MF < 4 @ MF > 4
Min
10
Max
f (See Note 3) MF x 480 MF x 970
Unit
MHz
MF x 340 MF x 380
pF
NOTES: 1. 2. 3. 4. The "E" in Ef, ETH, ETL, and ETC means external. MF is the PCTL Multiplication Factor bits (MF0 - MF11). DF is the PCTL Division Factor bits (DF0 - DF3). The maximum VCO frequency is limited to the internal operation frequency. Cpcap is the value of the PLL capacitor (connected between PCAP pin and VCCP) for MF=1. The recommended value for Cpcap is 400 pF for MF 4 and 540 pF for MF > 4.
26
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Reset, Stop, Mode Select, and Interrupt Timing
Reset, Stop, Mode Select, and Interrupt Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105C, CL = 50 pF + 2 TTL Loads
WS = Number of wait states (1 WS = TC) programmed into external bus access using BCR (WS = 0 - 15)
Table 12 Reset, Stop, Mode Select, and Interrupt Timing 50 MHz Num
9
Characteristics Min
Delay from RESET Assertion to Address High Impedance (periodically sampled and not 100% tested) Minimum Stabilization Duration * Internal Oscillator PLL Disabled (See Note 1) * External Clock PLL Disabled (See Note 2) * External Clock PLL Enabled (See Note 2) Delay from Asynchronous RESET Deassertion to First External Address Output (Internal Reset Deassertion) Synchronous Reset Setup Time from RESET Deassertion to CKOUT Falling Edge Synchronous Reset Delay Time from the CKOUT Falling Edge to the First External Address Output Mode Select Setup Time Mode Select Hold Time Minimum Edge-Triggered Interrupt Request Assertion Width Minimum Edge-Triggered Interrupt Request Deassertion Width Delay from IRQA, IRQB, NMI Assertion to External Memory Access Address Out Valid * Caused by First Interrupt Instruction Fetch * Caused by First Interrupt Instruction Execution Delay from IRQA, IRQB, NMI Assertion to General Purpose Transfer Output Valid caused by First Interrupt Instruction Execution Delay from Address Output Valid caused by First Interrupt Instruction Execute to Interrupt Request Deassertion for Level Sensitive Fast Interrupts (See Note 3) Delay from RD Assertion to Interrupt Request Deassertion for Level Sensitive Fast Interrupts (See Note 3) Delay from WR Assertion to Interrupt Request Deassertion for Level Sensitive Fast Interrupts * WS = 0 * WS > 0 (See Note 3) -- 75000 x TC 25 x TC 2500 x TC 8 x TC
Unit Max
26 -- -- -- 9 x TC + 20 TC 8 x TC + 6 -- -- -- -- ns ns ns ns ns
10
11 12 13 14 15 16 16a 17
8.5 8 x TC 21 0 13 13
ns ns ns ns ns ns
5 x TC + TH 9 x TC + TH
-- --
ns ns
18
11 x TC + TH -- --
-- 2 TC + TL + (TC x WS) - 23 2TC + (TC x WS) - 21
ns ns ns
19
20 21
-- --
2 x TC - 21 TC + TL + (TC x WS) - 21
ns ns
MOTOROLA
DSP56005 Data Sheet
27
AC Electrical Characteristics Reset, Stop, Mode Select, and Interrupt Timing
Table 12 Reset, Stop, Mode Select, and Interrupt Timing Num
22
(continued)
50 MHz Characteristics Min
Delay from General-Purpose Output Valid to Interrupt Request Deassertion for Level Sensitive Fast Interrupts If Second Interrupt Instruction is: * Single Cycle * Two Cycles (See Note 3) Synchronous Interrupt Setup Time from IRQA, IRQB, NMI Assertion to the CKOUT transition #2 Synchronous Interrupt Delay Time from the CKOUT transition #2 to the First External Address Output Valid caused by the First Instruction Fetch after coming out of Wait State Duration for IRQA Assertion to Recover from Stop State Delay from IRQA Assertion to Fetch of First Interrupt Instruction (when exiting `Stop') * Internal Crystal Oscillator Clock, OMR bit 6 = 0 * Stable External Clock, OMR bit 6 = 1 * Stable External Clock, PCTL bit 17 = 1 (See Note 1) Duration of Level Sensitive IRQA Assertion to ensure interrupt service (when exiting `Stop') * Internal Crystal Oscillator Clock, OMR bit 6 = 0 * Stable External Clock, OMR bit 6 = 1 * Stable External Clock, PCTL bit 17 = 1 (See Note 1) Delay from Level Sensitive IRQA Assertion to Fetch of First Interrupt Instruction (when exiting `Stop') * Internal Crystal Oscillator Clock, OMR bit 6 = 0 * Stable External Clock, OMR bit 6 = 1 * Stable External Clock, PCTL bit 17= 1 (See Note 1)
Unit Max
-- -- 10
TL - 31 (2 x TC) + TL - 31 TC
ns ns ns
23 24
13 x TC + TH 12
13 x TC + TH + 6 --
ns ns
25 26
65548 x TC 20 x TC 13 x TC
-- -- --
ns ns ns
27
65534 x TC + TL 6 x TC + TL 12
-- -- --
ns ns ns
28
65548 x TC 20 x TC 13 x TC
-- -- --
ns ns ns
NOTES: 1. A clock stabilization delay is required when using the on-chip crystal oscillator in two cases: * after power-on reset, and * when recovering from Stop mode. During this stabilization period, TC, TH, and TL will not be constant. Since this stabilization period varies, a delay of 75,000 x TC is typically allowed to assure that the oscillator is stable before executing programs. 2. Circuit stabilization delay is required during reset when using an external clock in two cases: * after power-on reset, and * when recovering from Stop mode. 3. When using fast interrupts and IRQA and IRQB are defined as level-sensitive, then timings 19 through 22 apply to prevent multiple interrupt service. To avoid these timing restrictions, the deassertive edge-triggered mode is recommended when using fast interrupt. Long interrupts are recommended when using level-sensitive mode.
28
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Reset, Stop, Mode Select, and Interrupt Timing
VIHR RESET
10 9 11
A0-A15
First Fetch
Figure 5 Reset Timing
CKOUT
12
RESET
13
A0-A15, DS, PS X/Y
Figure 6 Synchronous Reset Timing
VIHR RESET
14 15
VIHM MODA, MODB MODC VILM
VIH VIL IRQA, IRQB, NMI
Figure 7 Operating Mode Select Timing
MOTOROLA
DSP56005 Data Sheet
29
AC Electrical Characteristics Reset, Stop, Mode Select, and Interrupt Timing
IRQA, IRQB NMI
16
IRQA, IRQB NMI
16A
Figure 8 External Interrupt Timing (Negative Edge-Triggered)
A0-A15
First Interrupt Instruction Execution/Fetch
RD
20
WR
21 19
17
IRQA IRQB NMI a) First Interrupt Instruction Execution
General Purpose I/O
18 22
IRQA IRQB NMI b) General Purpose I/O
Figure 9 External Level-Sensitive Fast Interrupt Timing
30
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Reset, Stop, Mode Select, and Interrupt Timing
CKOUT
T0, T2
T1, T3
23
IRQA, IRQB NMI
24
A0-A15, DS PS, X/Y
Figure 10 Synchronous Interrupt from Wait State Timing
25
IRQA
26
A0-A15, DS PS, X/Y
First Instruction Fetch
Figure 11 Recovery from Stop State Using IRQA
IRQA
27
28
A0-A15, DS PS, X/Y
First IRQA Interrupt Instruction Fetch
Figure 12 Recovery from Stop State Using IRQA Interrupt Service
MOTOROLA
DSP56005 Data Sheet
31
AC Electrical Characteristics Host I/O Timing
Host I/O Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105C, CL = 50 pF + 2 TTL Load Active low lines should be "pulled up" in a manner consistent with the AC and DC specifications.
Table 13 Host I/O Timing 50 MHz Num
31
Characteristics Min
HEN/HACK Assertion Width (See Note 1) * CVR, ICR, ISR, RXL Read * IVR, RXH/M Read * Write HEN/HACK Deassertion Width (See Note 1) * Between Two TXL Writes (See Note 2) * Between Two CVR, ICR, ISR, RXL Reads (See Note 3) Host Data Input Setup Time Before HEN/HACK Deassertion Host Data Input Hold Time After HEN/HACK Deassertion HEN/HACK Assertion to Output Data Active from High Impedance HEN/HACK Assertion to Output Data Valid HEN/HACK Deassertion to Output Data High Impedance (See Note 5) Output Data Hold Time After HEN/HACK Deassertion (See Note 6) HR/W Low Setup Time Before HEN Assertion HR/W Low Hold Time After HEN Deassertion HR/W High Setup Time to HEN Assertion HR/W High Hold Time After HEN/HACK Deassertion HA0-HA2 Setup Time Before HEN Assertion HA0-HA2 Hold Time After HEN Deassertion DMA HACK Assertion to HREQ Deassertion (See Note 4) TC + 31 26 13 13 2 x TC + 31 2 x TC + 31 4 3 0 -- -- 2.5 0 3 0 3 0 3 3
Unit Max
-- -- -- -- -- -- -- -- -- 26 18 -- -- -- -- -- -- -- 45 ns
32
ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
33 34 35 36 37 38 39 40 41 42 43 44 45
32
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Host I/O Timing
Table 13 Host I/O Timing (Continued) 50 MHz Num
46
Characteristics Min
DMA HACK Deassertion to HREQ Assertion (See Notes 4, 5) * for DMA RXL Read * for DMA TXL Write * all other cases Delay from HEN Deassertion to HREQ Assertion for RXL Read (See Notes 4, 5) Delay from HEN Deassertion to HREQ Assertion for TXL Write (See Notes 4, 5) Delay from HEN Assertion to HREQ Deassertion for RXL Read, TXL Write (See Notes 4, 5)
Unit Max
TL + TC + TH TL + TC 0 TL + TC + TH TL + TC
-- -- -- -- --
ns ns ns ns ns
47 48 49
3
58
ns
NOTES: 1. 2. 3. 4. 5. 6. See Host Port Use Considerations in the Design Considerations section of this data sheet. This timing must be adhered to only if two consecutive Writes to the TXL are executed without polling TXDE or HREQ. This timing must be adhered to only if two consecutive reads from one of these registers are executed without polling the corresponding status bits or HREQ. HREQ is pulled up by a 1k resistor. Specifications are periodically sampled and not 100% tested. May decrease to 0 ns for future versions.
MOTOROLA
DSP56005 Data Sheet
33
AC Electrical Characteristics Host I/O Timing
HREQ (Output)
31
32
HACK (Input)
41 42
HR/W (Input)
36 35 38 37
H0-H7 (Output)
Data
Valid
Figure 13 Host Interrupt Vector Register (IVR) Read
34
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Host I/O Timing
HREQ (Output)
49 47
HEN (Input)
RXH Read
31 43 32 44
RXM Read
RXL Read
HA2-HA0 (Input)
Address Valid
41 42
Address Valid
Address Valid
HR/W (Input)
36 37 38
H0-H7 (Output)
35
Data Valid
Data Valid
Data Valid
Figure 14 Host Read Cycle (Non-DMA Mode)
MOTOROLA
DSP56005 Data Sheet
35
AC Electrical Characteristics Host I/O Timing
HREQ (Output)
49 48
HEN (Input)
TXH Write
31 43 32
TXM
TXL
44
HA2-HA0 (Input) HR/W (Input)
Address Valid
39 40
Address Valid
Address Valid
33
34
H0-H7 (Input)
Data Valid
Data Valid
Data Valid
Figure 15 Host Write Cycle (Non-DMA Mode)
HREQ (Output)
45 31 32 46 46 46
HACK (Input)
36 35
RXH Read
RXM Read
37 38
RXL Read
H0-H7 (Output)
Data Valid
Data Valid
Data Valid
Figure 16 Host DMA Read Cycle
36
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Host I/O Timing
HREQ (Output)
45 31 32 46 46
HACK (Input)
TXH Write
33
TXM Write
TXL Write
34
H0-H7 (Input)
Data Valid
Data Valid
Data Valid
Figure 17 Host DMA Write Cycle
MOTOROLA
DSP56005 Data Sheet
37
AC Electrical Characteristics SCI Timing
Serial Communication Interface (SCI) Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105C, CL = 50 pF + 2 TTL Load, tSCC = Synchronous Clock Cycle Time (for internal clock, tSCC is determined by the SCI clock control register and TC). The minimum tSCC value is 8 x TC.
Table 14 SCI Synchronous Mode Timing 50 MHz Num
55 56 57 58 59 60 61 62 63 64 65 66
Characteristics Min
Synchronous Clock Cycle -- tSCC Clock Low Period Clock High Period < intentionally blank > Output Data Setup to Clock Falling Edge (Internal Clock) Output Data Hold After Clock Rising Edge (Internal Clock) Input Data Setup Time Before Clock Rising Edge (Internal Clock) Input Data Not Valid Before Clock Rising Edge (Internal Clock) Clock Falling Edge to Output Data Valid (External Clock) Output Data Hold After Clock Rising Edge (External Clock) Input Data Setup Time Before Clock Rising Edge (External Clock) Input Data Hold Time After Clock Rising Edge (External Clock) 8 x TC tSCC/2 - 10.5 tSCC/2 - 10.5 -- tSCC/4 + TL - 26 tSCC/4 -TL - 8 tSCC/4 + TL + 23 -- -- TC + 3 16 21
Unit Max
-- -- -- -- -- -- -- tSCC/4 + TL - 5.5 32.5 -- -- -- ns ns ns -- ns ns ns ns ns ns ns ns
Table 15 SCI Asynchronous Mode Timing -- 1X Clock 50 MHz Num
67 68 69 70 71 72
Characteristics Min
Asynchronous Clock Cycle - tACC Clock Low Period Clock High Period < intentionally blank > Output Data Setup to Clock Rising Edge (Internal Clock) Output Data Hold After Clock Rising Edge (Internal Clock) 64 x TC tACC/2 -11 tACC/2 -11 -- tACC/2 -51 tACC/2 -51
Unit Max
-- -- -- -- -- -- ns ns ns -- ns ns
38
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics SCI Timing
Internal Clock
55 57
SCLK (Output)
59
56
60
TXD
Data Valid
61 62
RXD
Data Valid
External Clock
55 57
SCLK (Input)
63
56
64
TXD
Data
Valid
65
66
RXD
Data Valid
Figure 18 SCI Synchronous Mode Timing
MOTOROLA
DSP56005 Data Sheet
39
AC Electrical Characteristics SCI Timing
67 68 69
1X SCLK (Output)
71 72
TXD
Data Valid
NOTE:
In the wire-OR mode, TXD can be pulled up by 1 K
Figure 19 SCI Asynchronous Mode Timing
40
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics SSI Timing
Synchronous Serial Interface (SSI) Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105CL = 50 pF + 2 TTL Load, tSSICC = SSI clock cycle time TXC (SCK Pin) = Transmit Clock RXC (SC0 or SCK Pin) = Receive Clock FST (SC2 Pin) = Transmit Frame Sync FSR (SC1 or SC2 Pin) = Receive Frame Sync i ck = Internal Clock x ck = External Clock g ck = Gated 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) bl = bit length wl = word length
Table 16 SSI Timing 50 MHz Num
80 81 82 83 84 85 86 87
Characteristics Min
Clock Cycle-tSSICC (See Note 1) Clock High Period Clock Low Period < intentionally blank > SRD Rising Edge to FSR Out (bl) High SRD Rising Edge to FSR Out (bl) Low SRD Rising Edge to FSR Out (wl) High RXC Rising Edge to FSR Out (wl) Low 4 x TC 3 x TC tSSICC/2 - 10.8 TC + TL tSSICC/2 - 10.8 TC + TL -- -- -- -- -- -- -- -- --
Case Max
-- -- -- -- -- -- -- 40.8 25.8 35.8 25.8 35.8 20.8 35.8 20.8 i ck x ck i ck x ck i ck x ck -- x ck i ck a x ck i ck a x ck i ck a x ck i ck a
Unit
ns ns ns -- ns ns ns ns
MOTOROLA
DSP56005 Data Sheet
41
AC Electrical Characteristics SSI Timing
Table 16 SSI Timing (Continued) 50 MHz Num
88
Characteristics Min
Data In Setup Time Before RXC (SCK in Synchronous Mode) Falling Edge Data In Hold Time After RXC Falling Edge FSR Input (bl) High Before RXC Falling Edge FSR Input (wl) High Before RXC Falling Edge FSR Input Hold Time After RXC Falling Edge Flags Input Setup Before RXC Falling Edge Flags Input Hold Time After RXC Falling Edge TXC Rising Edge to FST Out (bl) High TXC Rising Edge to FST Out (bl) Low TXC Rising Edge to FST Out (wl) High TXC Rising Edge to FST Out (wl) Low TXC Rising Edge to Data Out Enable from High Impedance TXC Rising Edge to Data Out Valid -- TXC Rising Edge to Data Out High Impedance (See Note 2) TXC Falling Edge to Data Out High Impedance (See Note 2) FST Input (bl) Setup Time Before TXC Falling Edge FST Input (wl) to Data Out Enable from High Impedance -- -- -- 0.8 18.3 -- 3.3 15.8 13 18 3.3 0.8 17.4 3.3 18.3 18.3 3.3 0.8 16.7 18.3 3.3 -- -- -- -- -- -- -- -- --
Case Max
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 31.6 15.8 33.3 18.3 30.8 18.3 33.3 18.3 33.3 + TH 20.8 33.3 + TH 22.4 35.8 20.8 TC + TH x ck i ck a i ck s x ck i ck x ck i ck a x ck i ck a x ck i ck 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 x ck i ck g ck x ck i ck
Unit
ns
89 90 91 92 93 94 95 96 97 98 99 100 101 101A 102 103
ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
-- 30.8
42
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics SSI Timing
Table 16 SSI Timing (Continued) 50 MHz Num
104 105 106
Characteristics Min
FST Input (wl) Setup Time Before TXC Falling Edge FST Input Hold Time After TXC Falling Edge Flag Output Valid After TXC Rising Edge 0.8 20.0 18.3 3.3 -- --
Case Max
-- -- -- -- 32.5 20.8 x ck i ck x ck i ck x ck i ck
Unit
ns ns ns
NOTES: 1. 2. For Internal Clock, External Clock Cycle is defined by ICYC and SSI control register. Periodically sampled, and not 100% tested.
MOTOROLA
DSP56005 Data Sheet
43
AC Electrical Characteristics SSI Timing
80
81
TXC (Input/Output)
95
82
96
FST (Bit) Out
97 98
FST (Word) Out
100 99 100 101A 101
Data Out
102 105
First Bit
Last Bit
FST (Bit) In
103 104 105
FST (Word) In
106
(See Note)
Flags Out
NOTE:
In the Network mode, output flag transitions can occur at the start of each time slot within the frame. In the Normal mode, the output flag state is asserted for the entire frame period.
Figure 20 SSI Transmitter Timing
44
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics SSI Timing
80
81
SRD (Input/Output)
84
82
85
FSR (Bit) Out
86 87
FSR (Word) Out
88 89 First 90 92 Bit Last Bit
Data In
FSR (Bit) In
91 92
FSR (Word) In
93
94
Flags In
Figure 21 SSI Receiver Timing
MOTOROLA
DSP56005 Data Sheet
45
AC Electrical Characteristics External Bus Asynchronous Timing
External Bus Asynchronous Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105C, CL = 50 pF + 2 TTL Load WS = Number of Wait States, Determined by BCR Register (WS = 0 to 15)
Capacitance Derating
The DSP56005 External Bus Timing Specifications are designed and tested at the maximum capacitive load of 50 pF, including stray capacitance. Typically, the drive capability of the External Bus pins (A0-A15, D0-D23, PS, DS, RD, WR, X/Y, EXTP) derates linearly at 1 ns per 12 pF of additional capacitance from 50 pF to 250 pF of loading. Port B and C pins derate linearly at 1 ns per 5 pF of additional capacitance from 50 pF to 250 pF of loading. Active low lines should be "pulled up" in a manner consistent with the AC and DC specifications.
Table 17 External Bus Asynchronous Timing 50 MHz Num
120
Characteristics Min
Address Valid to WR Assertion
Unit Max
-- -- -- -- ns
* WS = 0 * WS > 0
121 WR Assertion Width
TL-6 TC-6 TC WS x TC+TL TH-6 TH-4 0 TH-7 (See Note 1) TL-0.8 WS x TC+TL-0.8 TH TC+TL-6 ((WS+1)x TC)+TL-6 0
ns
* WS = 0 * WS > 0
122 123 WR Deassertion to Address Not Valid WR Assertion to Data Out Active
-- -- --
ns ns
* WS = 0 From High Impedance * WS > 0
124 Data Out Hold Time from WR Deassertion (the maximum specification is periodically sampled, and not 100% tested) Data Out Setup Time to WR Deassertion
TH-2.5 (See Note 2)
ns
125
* WS = 0 * WS > 0
126 127 RD Deassertion to Address Not Valid Address Valid to RD Deassertion
ns
-- --
ns ns
* WS = 0 * WS > 0
128 Input Data Hold Time to RD Deassertion
--
ns
46
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics External Bus Asynchronous Timing
Table 17 External Bus Asynchronous Timing (Continued) 50 MHz Num
130
Characteristics Min
Address Valid to Input Data Valid
Unit Max
ns -- -- TL-6 -- -- TC-7 TC-4 TC-4 TC+TH-4 TC-4 TC+TH-4 TC+TL-9.5 ((WS+1) x TC)+TL-9.5 -- TC-7.5 ((WS+1) x TC)7.5 -- -- -- -- ns ns ns ns ns ns
* WS = 0 * WS > 0
131 132 Address Valid to RD Assertion RD Assertion to Input Data Valid
* WS = 0 * WS > 0
133 134 135 WR Deassertion to RD Assertion RD Deassertion to RD Assertion WR Deassertion to WR Assertion
* WS = 0 * WS > 0
136 RD Deassertion to WR Assertion
--
* WS = 0 * WS > 0
ns ns
NOTES: 1. 2. WR Deassertion to the end of valid data. WR Deassertion to data high impedance.
MOTOROLA
DSP56005 Data Sheet
47
AC Electrical Characteristics External Bus Asynchronous Timing
A0-A15, DS, PS, X/Y (See Note)
127 131 129 126 134
RD
120 135 122 121 133 136 132 123 125 130 128 124
WR
D0-D23
Data
Out
Data In
NOTE:
During Read-Modify-Write instructions, the address lines do not change state.
Figure 22 External Bus Asynchronous Timing
48
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics External Bus Synchronous Timing
External Bus Synchronous Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105C, CL = 50 pF + 2 TTL Load
Capacitance Derating
The DSP56005 External Bus Timing Specifications are designed and tested at the maximum capacitive load of 50 pF, including stray capacitance. Typically, the drive capability of the External Bus pins (A0-A15, D0-D23, PS, DS, RD, WR, X/Y, EXTP) derates linearly at 1 ns per 12 pF of additional capacitance from 50 pF to 250 pF of loading. Port B and C pins derate linearly at 1 ns per 5 pF of additional capacitance from 50 pF to 250 pF of loading. Active low lines should be "pulled up" in a manner consistent with the AC and DC specifications.
Table 18 External Bus Synchronous Timing 50 MHz Num Characteristics Min
140 141 CKOUT Falling Edge to Address Valid CKOUT Rising Edge to WR Assertion --
Unit Max
6.2 4.4 TH+4.4 9.1 3.9 3.4 5.4 -- -- -- -- 9.7 3.7 ns ns ns ns ns ns ns ns ns ns ns ns ns ns
* WS=0 (See Note 1) * WS>0
142 143 144 145 146 147 148 149 170 CKOUT Rising Edge to WR Deassertion CKOUT Rising Edge to RD Assertion CKOUT Rising Edge to RD Deassertion CKOUT Falling Edge to Data-Out Valid CKOUT Falling Edge to Data-Out Invalid (See Note 3) Data-In Valid To CKOUT Rising Edge (Setup) CKOUT Rising Edge to Data-In Invalid (Hold) CKOUT Falling Edge to Address Invalid (See Note 3) EXTAL to CKOUT -- PLL Disabled EXTAL to CKOUT -- PLL Enabled and MF < 5
-- -- 1.3 -- 0 -- 0 3.4 0 0 3 0.3
NOTES: 1. 2. 3. 4. AC timing specifications which are referenced to a device input signal are measured in production with respect to the 50% point of the respective input signal's transition. WS are Wait state values specified in the BCR. CKOUT Falling Edge to data-out invalid (specification T146) and CKOUT Falling Edge to address invalid (specification T149) indicate the time after which data/address are no longer guaranteed to be valid. Timings are given from CKOUT midpoint to VOL or VOH of the corresponding pin(s).
MOTOROLA
DSP56005 Data Sheet
49
AC Electrical Characteristics External Bus Synchronous Timing
T0
T1
T2
T3
T0
T1
T2
T3
T0
CKOUT A0-A15 DS, PS EXTP, X/Y
140 143 149 144
RD
141 142
WR
147 148
D0-D23
145
Data Out
146
Data In
EXTAL
170
NOTE:
During Read-Modify-Write Instructions, the address lines do not change states.
Figure 23 Synchronous Bus Timing
50
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics OnCE Port Timing
OnCETM Port Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105C, CL = 50 pF + 2 TTL Loads
Table 19 OnCE Port Timing 50 MHz Num Characteristics Min
230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 DSCK Low DSCK High DSCK Cycle Time DR Asserted to DSO (ACK) Asserted DSCK High to DSO Valid DSCK High to DSO Invalid DSI Valid to DSCK Low (Setup) DSCK Low to DSI Invalid (Hold) Last DSCK Low to OS0-OS1, ACK Active DSO (ACK) Asserted to First DSCK High DSO (ACK) Assertion Width DSO (ACK) Asserted to OS0-OS1 High Impedance (See Note 2) OS0-OS1 Valid to CKOUT Rising Edge CKOUT Rising Edge to OS0-OS1 Invalid Last DSCK Low of Read Register to First DSCK High of Next Command Last DSCK Low to DSO Invalid (Hold) DR Assertion to CKOUT Rising Edge for Wake Up from Wait State CKOUT Rising Edge to DSO After Wake Up from Wait State DR Assertion Width 40 40 200 5TC -- 3 15 3 3TC + TL 2TC 4TC + TH - 3 -- TC - 21 0 7TC + 10 3 12 17TC
Unit Max
-- -- -- -- 42 -- -- -- -- -- 5TC + 7 0 -- -- -- -- TC ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
* to recover from Wait * to recover from Wait and enter DEBUG mode
249 DR Assertion to DSO (ACK) Valid (Enter Debug Mode) after Asynchronous Recovery from Wait State
15 13TC+15 17TC
12TC - 15 -- --
ns
ns
MOTOROLA
DSP56005 Data Sheet
51
AC Electrical Characteristics OnCE Port Timing
Table 19 OnCE Port Timing (Continued) 50 MHz Num
250A
Characteristics Min
DR Assertion Width to Recover from Stop
Unit Max
65548TC + TL 20TC + TL 13TC + TL ns
* Stable External Clock, OMR bit 6 = 0 * Stable External Clock, OMR bit 6 = 1 * Stable External Clock, PCTL bit 17= 1
(See Note 1) 250B DR Assertion Width to Recover from Stop and Enter Debug Mode
15 15 15
* Stable External Clock, OMR bit 6 = 0 * Stable External Clock, OMR bit 6 = 1 * Stable External Clock, PCTL bit 17= 1
(See Note 1) 251 DR Assertion to DSO (ACK) Valid (Enter Debug Mode) after Recovery from Stop State
65549TC + TL 21TC + TL 14TC + TL
-- -- --
ns
* Stable External Clock, OMR bit 6 = 0 * Stable External Clock, OMR bit 6 = 1 * Stable External Clock, PCTL bit 17= 1
(See Note 1)
65553TC + TL 25TC + TL 18TC + TL
-- -- --
ns
NOTES: 1. A clock stabilization delay is required when using the on-chip crystal oscillator in two cases: * after power-on reset * when recovering from stop mode During this stabilization period, TC, TH, and TL will not be constant. Since this stabilization period varies, a delay of 75,000 x TC is typically allowed to assure that the oscillator is stable before executing programs. While it is possible to set OMR bit 6 = 1 when using the internal crystal oscillator, it is not recommended and these specifications do not guarantee timings for that case. The maximum specified is periodically sampled and not 100% tested.
2.
52
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics OnCE Port Timing
DSCK (Input)
230 231 232
Figure 24 OnCE Serial Clock Timing
DR (Input)
233
DSO (Output)
(ACK)
Figure 25 OnCE Acknowledge Timing
DSCK (Input) DSO (Output)
(Last)
(OS1)
(ACK)
236 237 238
DSI (Input)
(OS0) (See Note)
NOTE: High Impedance, external pull-down resistor
Figure 26 OnCE Data I/O To Status Timing
MOTOROLA
DSP56005 Data Sheet
53
AC Electrical Characteristics OnCE Port Timing
DSCK (Input)
(Last) (See Note)
234 235 245
DSO (Output)
NOTE: High Impedance, external pull-down resistor
Figure 27 OnCE Read Timing
OS1 (Output)
241 240
239
(See Note)
(DSCK Input)
DSO (Output)
(DSO Output) (DSI Input)
OS0 (Output)
241
(See Note) 236
237
NOTE:
High Impedance, external pull-down resistor
Figure 28 OnCE Data I/O To Status Timing
54
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics OnCE Port Timing
CKOUT
242
OS0-OS1 (Output)
(See Note)
243
NOTE:
High Impedance, external pull-down resistor
Figure 29 OnCE CKOUT To Status Timing
DSCK (Input) (Next Command)
244
Figure 30 OnCE Read Register to Next Command Timing
CKOUT
T0, T2
T1, T3
248
DR (Input)
246 247
DSO (Output) Figure 31 Synchronous Recovery from Wait State
MOTOROLA
DSP56005 Data Sheet
55
AC Electrical Characteristics OnCE Port Timing
248
DR (Input)
249
DSO (Output)
Figure 32 Asynchronous Recovery from Wait State
DR (Input)
250
251
DSO (Output)
Figure 33 Asynchronous Recovery from Wait State
56
DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics Timer Timing
Timer Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105C, CL = 50 pF + 2 TTL Loads
Table 20 Timer Timing 50 MHz Num Characteristics Min
260 261 262 263 TIO Low TIO High Synchronous Timer Setup Time from TIO (input) Asssertion to CKOUT Rising Edge Synchronous Timer Delay Time from CKOUT Rising Edge to the External Memory Access Address Out Valid Caused by First Interrupt Instruction Execution CKOUT Rising Edge to TIO (output) Assertion CKOUT Rising Edge to TIO (output) Deassertion CKOUT Rising Edge to TIO (General Purpose Output) 2TC+7 2TC+7 10 5TC+TH
Unit Max
-- -- TC -- ns ns ns ns
264 265 266
0 0 0
8 8 8
ns ns ns
TIO
261 260
Figure 34 TIO Timer/ Event Input Restrictions
MOTOROLA
DSP56005 Data Sheet
57
AC Electrical Characteristics Timer Timing
CKOUT
TIO (Input) 262 ADDRESS
263
First Interrupt Instruction Execution
Figure 35 Timer Interrupt Generation
CKOUT
TIO (Output) 264 Figure 36 External Pulse Generation 265
fetch the instruction MOVE X0,X:(R0) ; X0 contains the new value of TIO 266 ; and R0 contains the address of TCSR
CKOUT A0-A15 PS, DS EXTP, X/Y
TIO (Output)
Figure 37 GPIO Output Timing 58 DSP56005 Data Sheet
MOTOROLA
AC Electrical Characteristics PWM Timing
Pulse Width Modulator (PWM) Timing
VCC = 5.0 Vdc 10%, TJ = -40 to +105C, CL = 50 pF + 2 TTL Load WPS WCN ick xck = = = = PWM Prescale Factor PWM Count Internal Clock External Clock
Table 21 PWM Timing 50 MHz Num
280 281 282 283
Characteristics Min
PWM External Clock Low (TWL) PWM External Clock High (TWH) PWM External Clock Cycle (TWC) PWM External Carrier Low TC + 3 TC + 3 2 x TC + 6 2 x TC + 3 x WPS x TC + 14 3 x TC + TWC + TWL +14 3 x TC + 1.5 x WPS x TWC + 14 15 -- 3 x TC 3 x TC 3 x TC --
Case Max
-- -- -- -- -- -- -- 2 x TC+TL+35 ick 2 x TC + 3 x WPS x TC + 35 xck WPS = 1 3 x TC + TWC + TWL + 35 xck WPS > 1 3 x TC + 1.5 x WPS x TWC + 35 2 x TC + TL + 35 ns ick xck WPS = 1 xck WPS > 1
Unit
ns ns ns ns
284 285 286
PWM External Carrier High PWM Clock Rising Edge to PWM Output Assertion PWM Carrier Rising Edge to PWM Output Assertion
ns ns ns
287
PWM Clock Rising Edge to PWM Output Deassertion PWM Output Assertion Time (See Note) Synchronous PWM Rising Edge Clock Setup Time to CKOUT Falling Edge Synchronous PWM Carrier Setup Time to CKOUT Rising Edge CKOUT Rising Edge to PWM Output Assertion for Synchronous Operation PWM Output Assertion Time In Synchronous Operation
ns
288 289
2 x WCN x WPS x TC - 3 WCN x WPS x TWC - TC - 3 12
2 x WCN x WPS x TC + 3 WCN x WPS x TWC + TC + 3 TC - 3
ick xck
ns ns
290
14
TC - 2
ns
291
2 x TC+WPS x TC + 3 2 x TC + TWL + 3 2 x TC + .5 x WPS x TWC + 3 WCN x WPS x TWC - 3
TC + 3 x WPS x TC + 26 ick TC + TWC + TWL + 26 xck WPS = 1 TC + 1.5 x WPS x TWC + 26 xck WPS > 1 WCN x WPS x TWC + 3 ns
ns
292
ns
NOTE:
If WCN=0 then the Output is not asserted at all.
MOTOROLA
DSP56005 Data Sheet
59
Electrical Characteristics PWM Timing
PWACLK PWBCLK
281 280 282
Figure 38 PWM Clock Input Restrictions
PWACn PWBC
284 283
Figure 39 PWM Carrier Input Restrictions
PWACLK PWBCLK
PWACn PWBC PWAPn PWBm
286
285
287
288
Figure 40 PWM Output Asynchronous Operation
60
DSP56005 Data Sheet
MOTOROLA
Electrical Characteristics PWM Timing
CKOUT
289
PWACLK PWBCLK PWACn PWBC PWAPn PWBm
291 292
290
Figure 41 PWM Output Synchronous Operation
MOTOROLA
DSP56005 Data Sheet
61
Pin-out and Package 144-pin TQFP Top View
Pin-out and Package Information
Top and bottom views of the Thin Quad Flat Package (TQFP) are shown in Figure 42 and Figure 43 with their pin-outs.
D0 D1 GNDD D2 D3 VCCD D4 D5 GNDD D6 D7 D8 D9 GNDD D10 D11 VCCD D12 D13 GNDD VCCQ GNDQ D14 D15 D16 D17 GNDD D18 D19 VCCD D20 D21 GNDD D22 D23 IRQD NOTES: 1. "nc" are No Connection pins that are reserved for possible future enhancements. Do not connect these pins to any power, ground, signal traces, or vias. 2. An OVERBAR indicates the signal is asserted when the voltage = ground (active low). 3. To simplify locating the pins, each fifth pin is shaded in the illustration.
Figure 42 Top View of the DSP56005 144-pin Plastic Thin Quad Flat Package (TQFP) 62 DSP56005 Data Sheet
MOTOROLA
WR RD SRD/PC7 SC1/PC4 GNDS STD/PC8 SC2/PC5 SCK/PC6 VCCS SC0/PC3 TXD/PC1 GNDS RXD/PC0 SCLK/PC2 TIO PWAP0 PWAN0 VCCQ GNDQ PWAC0 GNDW PWAP1 PWAN1 PWAC1 VCCW PWAP2 PWAN2 PWAC2 GNDW PWACLK PWB0 PWB1 PWBC PWBCLK IRQC nc
1
A15 A14 GNDA A13 VCCA A12 A11 A10 GNDA A9 A8 A7 A6 GNDA VCCA A5 GNDQ VCCQ A4 A3 A2 GNDA A1 A0 PS VCCA DS GNDA X/Y EXTP DSI/OS0 DSO DR GNDC DSCK/OS1 VCCC
109
Orientation Mark
(Top View)
37
MODC/NMI MODB/IRQB MODA/IRQA GNDCK CKOUT VCCCK RESET PINIT VCCP PCAP GNDP XTAL EXTAL HA2/PB10 GNDH VCCQ GNDQ HA1/PB9 HA0/PB8 HACK/PB14 VCCH HEN/PB12 GNDH HR/W/PB11 HREQ/PB13 H7/PB7 H6/PB6 GNDH H5/PB5 H4/PB4 H3/PB3 VCCH H2/PB2 GNDH H1/PB1 H0/PB0
73
Pin-out and Package 144-pin TQFP Bottom View
NOTES: 4. "nc" are No Connection pins that are reserved for possible future enhancements. Do not connect these pins to any power, ground, signal traces, or vias. 5. An OVERBAR indicates the signal is asserted when the voltage = ground (active low). 6. To simplify locating the pins, each fifth pin is shaded in the illustration.
Figure 43 Bottom View of the DSP56005 144-pin Plastic Thin Quad Flat Package (TQFP)
nc IRQC PWBCLK PWBC PWB1 PWB0 PWACLK GNDW PWAC2 PWAN2 PWAP2 VCCW PWAC1 PWAN1 PWAP1 GNDW PWAC0 GNDQ VCCQ PWAN0 PWAP0 TIO SCLK/PC2 RXD/PC0 GNDS TXD/PC1 SC0/PC3 VCCS SCK/PC6 SC2/PC5 STD/PC8 GNDS SC1/PC4 SRD/PC7 RD WR
MOTOROLA
DSP56005 Data Sheet
1
MODC/NMI MODB/IRQB MODA/IRQA GNDCK CKOUT VCCCK RESET PINIT VCCP PCAP GNDP XTAL EXTAL HA2/PB10 GNDH VCCQ GNDQ HA1/PB9 HA0/PB8 HACK/PB14 VCCH HEN/PB12 GNDH HR/W/PB11 HREQ/PB13 H7/PB7 H6/PB6 GNDH H5/PB5 H4/PB4 H3/PB3 VCCH H2/PB2 GNDH H1/PB1 H0/PB0
73
IRQD D23 D22 GNDD D21 D20 VCCD D19 D18 GNDD D17 D16 D15 D14 GNDQ VCCQ GNDD D13 D12 VCCD D11 D10 GNDD D9 D8 D7 D6 GNDD D5 D4 VCCD D3 D2 GNDD D1 D0 109
Orientation Mark
(on Top side)
(Bottom View)
37
A15 A14 GNDA A13 VCCA A12 A11 A10 GNDA A9 A8 A7 A6 GNDA VCCA A5 GNDQ VCCQ A4 A3 A2 GNDA A1 A0 PS VCCA DS GNDA X/Y EXTP DSI/OS0 DSO DR GNDC DSCK/OS1 VCCC
63
Pin-out and Package Shipping Tray
Orientation Marks
Top View
5 x 12
Figure 44 DSP56005 144-pin TQFP Shipping Tray
64
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package By General Purpose I/O
MOTOROLA
DSP56005 Data Sheet
65
Pin-out and Package By Pin Number
66
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package By Pin Number
MOTOROLA
DSP56005 Data Sheet
67
Pin-out and Package By Pin Number
68
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package By Signal Name
MOTOROLA
DSP56005 Data Sheet
69
Pin-out and Package By Signal Name
70
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package By Signal Name
MOTOROLA
DSP56005 Data Sheet
71
Pin-out and Package By Signal Name
72
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package Power Supply Pins
MOTOROLA
DSP56005 Data Sheet
73
Pin-out and Package Power Supply Pins
74
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package
MOTOROLA
DSP56005 Data Sheet
75
Pin-out and Package

76
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package
Table 25 DSP56005 Power Supply Pins "005PV" 144-pin TQFP Pin 113 123 134 111 117 122 130 136 144 142 67 69 79 92 103 76 82 89 95 100 106 GNDD Data Bus Buffers VCCC GNDC VCCCK GNDCK VCCD Clock Bus Control Buffers GNDA Address Bus Buffers
Power Supply
Circuit Supplied
VCCA
MOTOROLA
DSP56005 Data Sheet
77
Pin-out and Package
Table 25 DSP56005 Power Supply Pins (Continued) "005PV" 144-pin TQFP Pin 41 52 39 45 50 58 18 57 88 126 19 56 87 125 64 62 25 21 29 9 5 12 GNDS GNDW VCCS Serial Port VCCP GNDP VCCW Pulse Width Modulator PLL GNDQ VCCQ Internal Logic GNDH
Power Supply
Circuit Supplied
VCCH Host Interface Buffers
78
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package
MOTOROLA
DSP56005 Data Sheet
79
Pin-out and Package
S
0.204 (0.008) M T L S - M S
N
S
A
0.508 (0.020) M T L S - M S PIN 1 IDENT 1 144
N
S
J1 J1
108
109
-L-, -M-, -N-
Z VIEW Y
3 PL
NOTES:
B V
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.25 (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. Allowable dambar protrusion shall be 0.08 (0.003) total in excess of the Ddimension at maximum material condition. MILLIMETERS MIN MAX
19.900 19.900 1.400 0.170 1.350 0.160 0.500 BSC 0.130 0.450 21.900 21.900 0.050 0.250 BSC 0.100 0.100 1.000 REF 0.150 REF 0.150 05 05 0.250 85 85 0.150 0.180 0.750 22.100 22.100 0.150 20.100 20.100 1.600 0.280 1.450 0.270
VIEW Y
36 37 72 73
0.508 (0.020) M T L S - M 0.204 (0.008) M T L S - M E C
S S
N N
S S
-H-
W
G 140 PL
PLATING
0.102 (0.004) -T- SEATING
PLANE
F
VIEW P
INCHES
MIN 0.783 0.783 0.056 0.0067 0.054 0.063 0.197 BSC 0.005 0.018 0.863 0.863 0.002 0.007 0.029 0.870 0.870 0.006 MAX 0.791 0.791 0.062 0.0110 0.057 0.011
J
B1
DIM
A B BASE METAL
D
0.13 (0.005) M T L-M S
C D
NS 12 2 PL A1 1 R1
E F G J K S V W
SECTION J1-J1 144 PL (ROTATED 90)
SEATING PLANE
-HR2
Z A1 B1 C1
0.0098 BSC 0.004 0.004 0.039 REF 0.006 REF 0.006 05 05 0.010 85 85 0.006
VIEW P
K C1 2
R1 R2 1 2
80
DSP56005 Data Sheet
MOTOROLA
Pin-out and Package
Figure 45 DSP56005 144-pin TQFP Mechanical Information
MOTOROLA
DSP56005 Data Sheet
81
Design Considerations Heat Dissipation
Design Considerations
Heat Dissipation
The average chip junction temperature, TJ, in C, can be obtained from: TJ = TA + (PD x JA) (1) outside ambient (CA). These terms are related by the equation: JA = JC + CA (4)
Where: TA = ambient temperature, C JA = package thermal resistance, junction-to-ambient, C/W PD = PINT + PI/O PINT = ICC x VCC watts -- chip internal power PI/O = power dissipation on input and output pins -- user determined
For most applications PI/O < PINT and PI/O can be neglected. An appropriate relationship between PD and TJ (if PI/O is neglected) is: PD = K/(TJ + 273) (2)
JC is device-related and cannot be influenced by the user. However, CA is user-dependent and can be minimized by thermal management techniques such as heat sinks, ambient air cooling, and thermal convection. Thus, good thermal management can significantly reduce CA so that JA approximately equals JC. Values for thermal resistance presented in this document, unless estimated, were derived using the procedure described in Motorola Reliability Report 7843, "Thermal Resistance Measurement Method for MC68XX Microcomponent Devices", and are provided for design purposes only. Thermal measurements are complex and dependent on procedure and setup. User-derived values for thermal resistance may differ.
Note: Table 7, "Thermal Characteristics of the TQFP Package," on page 21 contains the package thermal values for this chip.
Solving equations (1) and (2) for K gives: K = PD x (TA + 273) + PD x JA (3)
Where: K is a constant pertaining to the particular package K can be determined from equation (2) by measuring PD (at equilibrium) for a known TA. Using this value of K, the values of PD and TJ can be obtained by solving equations (1) and (2) iteratively for any value of TA. The total thermal resistance of a package (JA) can be separated into two components, JC and CA, representing the barrier to heat flow from the semiconductor junction to the package (case) surface (JC) and from the case to the
MOTOROLA
DSP56005 Data Sheet
77
Design Considerations Power, Ground, and Noise Power Consumption
Power, Ground, and Noise
Each DSP56005 VCC pin should be provided with a low-impedance path to the board's supply. Each DSP56005 GND pin should also be provided with a low-impedance path to ground. The power supply pins drive distinct groups of logic on chip as shown in Table 25, "DSP56005 Power Supply Pins," on page 77. The VCC power supply should be bypassed to GND using at least four 0.1 F by-pass capacitors located as close as possible to the four sides of the package. The capacitor leads and associated printed circuit traces connecting to chip VCC and GND should be less than 0.5" per capacitor lead. A four-layer board is recommended, employing two inner layers as VCC and GND planes. All output pins on this DSP have fast rise and fall times. Printed Circuit Board (PCB) trace lengths should be minimal. This recommendation particularly applies to the address and data buses as well as the RD, WR, IRQA, IRQB, IRQC, IRQD, NMI, HEN, and HACK pins. Capacitance calculations should consider all device loads as well as parasitic capacitances due to the PCB traces. Attention to proper PCB layout and bypassing becomes especially critical in systems with higher capacitive loads because these loads create higher transient currents in the VCC and GND circuits. Pull up all unused inputs or signals that will be inputs during reset. Special care should be taken to minimize the noise levels on the PLL supply pins.
Power Consumption
Power dissipation is a key issue in portable DSP applications. This section describes some factors which affect current consumption. This current consumption is described by the formula: I = CxVxf where: C = f= node/pin capacitance frequency of node/pin toggle
V = voltage swing
For example, for a Port A address pin loaded with a 50 pF capacitance and operating at 5.5V with a 40 MHz clock, toggling at its maximum possible rate (which is 10 MHz), the current consumption is: I = 50 x 10-12 x 5.5 x 10 x 106 = 2.75 mA The Maximum Internal Current value (ICCI-max), reflects the maximum possible switching of the internal buses, which is not necessarily a real application case. The Typical Internal Current value (ICCI-typ) reflects the average switching of the internal buses. The following steps are recommended for applications requiring very low current consumption: 1. minimize external memory accesses; use internal memory accesses instead 2. minimize the number of pins which are switching 3. minimize the capacitive load on the pins 4. connect the unused inputs to pull-up or pull-down resistors
78
DSP56005 Data Sheet
MOTOROLA
Design Considerations Host Programming Considerations
Current consumption test code:
org p:RESET jmp org movep move move move move nop rep move rep mov clr move rep mac MAIN p:MAIN #$180000,x:$FFFD #0,r0 #0,r4 #$00FF,m0 #$00FF,m4 #256 r0,x:(r0)+ #256 r4,y:(r4)+ a l:(r0)+,a #30 x0,y0,a x:(r0)+,x0 y:(r4)+,y0 a,p:(r5) TP1 MAIN
2. Overwriting Transmit Byte Registers
The host program should not write to the transmit byte registers, TXH or TXL, unless the TXDE bit is set, indicating that the transmit byte registers are empty. This guarantees that the transmit byte registers will transfer valid data to the HRX register.
3. Synchronization of Status Bits from DSP to Host
HC, HREQ, DMA, HF3, HF2, TRDY, TXDE, and RXDF status bits are set or cleared from inside the DSP and read by the host processor (refer to DSP56005 User's Manual for descriptions of these status bits). The host can read these status bits very quickly without regard to the clock rate used by the DSP, but the state of the bit could be changing during the read operation. Generally, this is not a system problem, since the bit will be read correctly in the next pass of any host polling routine. However, if the host asserts HEN for more than timing number 31 , with a minimum cycle time of timing number 31 + 32 , then these status bits are guaranteed to be stable. Exercise care when reading status bits HF3 and HF2 as an encoded pair. If the DSP changes HF3 and HF2 from 00 to 11, there is a small probability that the host could read the bits during the transition and receive 01 or 10 instead of 11. If the combination of HF3 and HF2 has significance, the host could read the wrong combination. Therefore, read the bits twice and check for consensus.
move jmp TP1 nop jmp
Host Port Considerations
Careful synchronization is required when reading multi-bit registers that are written by another asynchronous system. This is a common problem when two asynchronous systems are connected. The situation exists in the host interface. The following paragraphs present considerations for proper operation.
Host Programming Considerations
1. Unsynchronized Reading of Receive Byte Registers
When reading receive byte registers, RXH or RXL, the host program should use interrupts or poll the RXDF flag which indicates that data is available. This assures that the data in the receive byte registers will be stable.
4. Overwriting the Host Vector
The host program should change the Host Vector register only when the Host Command bit (HC) is clear. This change will guarantee that the DSP interrupt control logic will receive a stable vector.
MOTOROLA
DSP56005 Data Sheet
79
Design Considerations Host Programming Considerations DSP Programming Considerations
5. Cancelling a Pending Host Command Exception
The host processor may elect to clear the HC bit to cancel the host command exception request at any time before it is recognized by the DSP. Because the host does not know exactly when the exception will be recognized (due to exception processing synchronization and pipeline delays), the DSP may execute the host command exception after the HC bit is cleared. For these reasons, the HV bits must not be changed at the same time that the HC bit is cleared.
DSP Programming Considerations
1. Synchronization of Status Bits from Host to DSP
DMA, HF1, HF0, and HCP, HTDE, and HRDF status bits are set or cleared by the host processor side of the interface. These bits are individually synchronized to the DSP clock. (Refer to the DSP56005 User's Manual for descriptions of these status bits.)
2. Reading HF0 and HF1 as an Encoded Pair
Care must be exercised when reading status bits HF0 and HF1 as an encoded pair, i.e., the four combinations 00, 01, 10, and 11 each have significance. A very small probability exists that the DSP will read the status bits synchronized during transition. Therefore, HF0 and HF1 should be read twice and checked for consensus.
6. Variance in the Host Interface Timing
The Host Interface (HI) may vary (e.g. due to the PLL lock time at reset). Therefore, a host which attempts to load (bootstrap) the DSP56005 should first make sure that the part has completed its HI port programming (e.g. by setting the INIT bit in ICR then polling it and waiting it to be cleared, then reading the ISR or by writing the TREQ/RREQ together with the INIT and then polling INIT, ISR, and the HREQ pin).
80
DSP56005 Data Sheet
MOTOROLA
Design Considerations Application Examples
Application Examples
The lowest cost DSP56005 based system is shown in Figure 46. It uses no run time external memory and requires only two chips, the DSP56005 and a low cost EPROM. The EPROM read access time should be less than 300 nanoseconds when the DSP56005 is operating at a clock rate of 50 MHz.
+5 V
DSP56005
DR From Open Collector Buffer MBD301* From Reset Function MBD301* From Open Collector Buffer HACK MODA/IRQA MODC/NMI
2716
PS A0-A10 11 8 CE A0-A10 D0-D7
RESET
D0-D7
MODB/IRQB PINIT NOTES: 1. *These diodes must be Schottky diodes. 2. All resistors are 15 K unless noted otherwise. 3. When in Reset, IRQA, IRQB, and NMI must be deasserted by external peripherals.
Figure 46
No Glue Logic, Low Cost Memory Port Bootstrap -- Mode 1
MOTOROLA
DSP56005 Data Sheet
81
Design Considerations Application Examples
A system with external data RAM memory requires no glue logic to select the external EPROM from bootstrap mode. PS is used to enable the EPROM and DS is used to enable the high speed data memories as shown in Figure 47.
+5 V
DSP56005
RD DR WR
From Open Collector Buffer MBD301*
X/Y A0-A10 MODA/IRQA PS MODC/NMI
HACK
11
10
A0-A9 A10 CS WE OE From Reset Function CE RESET MBD301* A0-A10
2716
D0-D7
2018 (3)
D0-D23 24
From Open Collector Buffer
8 MODB/IRQB D0-D23 PINIT
NOTES: 1. *These diodes must be Schottky diodes. 2. All resistors are 15 K unless noted otherwise. 3. When in Reset, IRQA, IRQB, and NMI must be deasserted by external peripherals.
Figure 47 Port A Bootstrap with External Data RAM -- Mode 1
82
DSP56005 Data Sheet
MOTOROLA
Design Considerations Application Examples
Figure 48 shows the DSP56005 bootstrapping via the Host Port from an MC68000.
+5 V DSP56005
DR HACK From Open Collector Buffer From Reset Function MBD301* From Open Collector Buffer MODA/IRQA MODC/NMI LS09 RESET HR/W H0-H7 HA0-HA2 MODB/IRQB F32 8 3 F32 HEN F32 F32 Address Decode +5 V 1K DTACK R/W D0-D7 A1-A3 LDS AS A4-A23
MC68000
(12.5 MHz)
PINIT NOTES: 1. *These diodes must be Schottky diodes. 2. All resistors are 15 K unless noted otherwise. 3. When in Reset, IRQA, IRQB, and NMI must be deasserted by external peripherals.
Figure 48 DSP56005 Host Bootstrap Example -- Mode 5
MOTOROLA
DSP56005 Data Sheet
83
Design Considerations Application Examples
In Figure 49, the DSP56005 is operated in mode 3 with external program memory at location $E000. The programmer can overlay the high speed on-chip P:RAM with DSP algorithms by using the MOVEM instruction.
+5 V DSP56005
RD DR HACK From Open Collector Buffer MBD301* From Reset Function PS A0-A14 15
MODA/IRQA MODC/NMI
A0-A14
CS
OE
2756 (3)
RESET D0-D23
From Open Collector Buffer
D0-D23 MODB/IRQB
24
PINIT
NOTES: 1. *These diodes must be Schottky diodes. 2. All resistors are 15 K unless noted otherwise. 3. When in Reset, IRQA, IRQB, and NMI must be deasserted by external peripherals.
Figure 49 32K Words of External Program ROM -- Mode 3
84
DSP56005 Data Sheet
MOTOROLA
Design Considerations Application Examples
Figure 50 shows a circuit which waits until VCC on the DSP56005 is at least 4.5 V before initiating a 75,000 x TC oscillator stabilization delay required for the on-chip oscillator (only 25 x TC is required for an external oscillator without the PLL or 2500 x TC for an external oscillator with the PLL enabled). This insures that the DSP is operational and stable before releasing the reset signal.
+5V
2 (2) 1 (1)
R
RESET
CDLY
MC34064 MC33064
+
1.2 VREF
1
U1
tDLY = RCDLY In
1-
VTH VIN - VOL
3 (4)
Where: tDLY = 75,000 TC minimum VIN = 5 V VTH = 2.5 V VOL = 0.4 V CDLY = 1 f 20% TC = 50 ns
Logic Reset
R = 8.2 K 5% fOSC = 20 MHz
NOTES: 1. IRQA, IRQB, and NMI must be driven to the logic levels appropriate for the application. 2. MODA, MODB, and MODC must be driven to the logic levels appropriate for the application.
Figure 50 Reset Circuit Using MC34064/MC33064
MOTOROLA
DSP56005 Data Sheet
85
Design Considerations Application Examples
Figure 51 shows the DSP56005 connected to the bus of an IBM-PC computer. This circuit is complete and does not require external ROM or RAM to load and execute code from the PC. The PAL equations and other details of this circuit are available in the application note entitled "DSP56001 Interface Techniques and Examples" (ARP11/D).
IRQA IRQB 51 DR B30 A27 A26 A25 A24 A23 A22 A17 A11 B14 B13 OSC A04 A05 A06 A07 A08 A09 A14 AEN IOR IOW 1 2 3 4 5 6 7 8 9 10 11 13 23 13 17 16 14 22 21 15 HREQ +5V
External Interrupt Sources
119 MODC/NMI 8 HACK 10 HEN 12 HR/W 121 MODA/IRQA 120 MODB/IRQB 125 RESET
PAL22V10
19
1
DSP56005
OE DIR A02 A03 A04 A05 A06 A07 A08 A09 D07 D06 D05 D04 D03 D02 D01 D00 11 12 13 14 15 16 17 18 9 8 7 6 5 4 3 2 14 15 17 18 19 21 23 24 H7 H6 H5 H4 H3 H2 H1 H0
MC74ACT245
A31 A30 A29
A00 A01 A02
7 HA0 6 HA1 4 HA2
NOTE: Connector is J1 of ISA Bus All series resistors are 15 K Ohms
PINIT
Figure 51 DSP56005 -to- ISA Bus Interface Schematic 86 DSP56005 Data Sheet
MOTOROLA
Ordering Information
Ordering Information
Table 26 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 26 DSP56005 Ordering Information Part
DSP56005
Supply Voltage
5V
Package Type
Plastic Thin Quad Flat Pack (TQFP)
Pin Count
144
Frequency (MHz)
50
Order Number
DSP56005PV50
MOTOROLA
DSP56005 Data Sheet
87
OnCE is a trademark of Motorola, Inc.
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 can and do vary in different applications. All operating parameters, including "Typical", 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 or sustain 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 b are registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer.
Literature Distribution Centers USA/EUROPE: Motorola Literature Distribution; P.O. Box 20912; Phoenix, Arizona 85036 USA JAPAN: Nippon Motorola Ltd.; 4-32-1, Nishi-Gotanda, Shinagawa-ku, Tokyo 141 Japan. ASIA-PACIFIC: Motorola Semiconductors H.K. Ltd.; Silicon Harbor Center, No. 2 Dai King Street, Tai Po Industrial Estate, Tai Po, N.T., Hong Kong.


▲Up To Search▲   

 
Price & Availability of DSP56005DS

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X