| Datasheets.org.uk - 100 Million Datasheets from 7500 Manufacturers. |
DSP56009EVM
Top Searches for this datasheetu12 Ultra Fast Recovery Double Rectifier Diodes - u12 Ultra Fast Recovery Double Rectifier Diodes Stereo MULTIPLEXER smd - Stereo MULTIPLEXER smd spdif jack pin out - spdif jack pin out Softswitch - Softswitch sc937-02 - sc937-02 MUX 74157 - MUX 74157 m7 smd diodes - m7 smd diodes low pass subwoofer circuit diagram - low pass subwoofer circuit diagram LM052L* - LM052L* LM052* - LM052* GRM42-6X7R104K050* - GRM42-6X7R104K050* GP1U56* - GP1U56* FRC 40 PIN Male connector - FRC 40 PIN Male connector EPM7032 - EPM7032 dsi transformer modem - dsi transformer modem cs8412 - cs8412 CS5390-KS* - CS5390-KS* cs5390 - cs5390 CS3310-KS - CS3310-KS Assembler programming for LCD - Assembler programming for LCD A3407 - A3407 74393 - 74393 74157 mux - 74157 mux 68hc705k1 instructions - 68hc705k1 instructions 68hc705k1 - 68hc705k1 1002F - 1002F "SPDIF Connector" - "SPDIF Connector" DSP56009EVM - DSP56009EVM DSP56009EVM User's Manual Motorola, Incorporated Semiconductor Products Sector Division 6501 William Cannon Drive West Austin, 78735-8598 Introduction This document supports DSP56009 Evaluation Module (DSP56009EVM) including description basic structure operation, equipment required specifications components, provided software (such demonstration code software required develop debug sophisticated applications), schematic diagrams, parts list. Section Quick Start Guide. Section provides evaluation module specifications. Section provides peripheral specifications. Section provides schematics DSP56009EVM. Section provides equations schematics parts list. Section provides example program information debugger. Appendix documents audio pass-through demonstration program provided with EVM. Appendix describes sound field processing demonstration. Appendix includes additional notes using Assembler. This document been designed users experienced with development tools. users with little experience, detailed information provided additional documents supplied with this kit. OnCE trademark Motorola, Inc. Motorola reserves right make changes without further notice products herein. Motorola makes warranty, representation guarantee regarding suitability products particular purpose, does Motorola assume liability arising application product circuit, specifically disclaims liability, including without limitation consequential incidental damages. "typical" parameters which provided Motorola data sheets and/or specifications vary different applications actual performance vary over time. operating parameters, including "Typicals" must validated each customer application customer's technical experts. Motorola does convey license under patent rights rights others. Motorola products designed, intended, authorized components systems intended surgical implant into body, other applications intended support life, other application which failure Motorola product could create situation where personal injury death occur. Should Buyer purchase Motorola products such unintended unauthorized application, Buyer shall indemnify hold Motorola officers, employees, subsidiaries, affiliates, distributors harmless against claims, costs, damages, expenses, reasonable attorney fees arising directly indirectly, claim personal injury death associated with such unintended unauthorized use, even such claim alleges that Motorola negligent regarding design manufacture part. Motorola registered trademarks Motorola, Inc. Motorola, Inc. Equal Opportunity/Affirmative Action Employer. reach USA/Europe/Locations Listed: Motorola Literature Distribution P.O. 20912 Phoenix, Arizona 85036 (800) 441-2447 (602) 303-5454 MFAX: RMFAX0@email.sps.mot.com TOUCHTONE (602) 244-6609 Asia/Pacific: Motorola Semiconductors H.K. Ltd. Ping Industrial Park Ting Road N.T., Hong Kong 852-2662928 Technical Resource Center: (800) 521-6274 Helpline dsphelp@dsp.sps.mot.com Internet: http://www.motorola-dsp.com Japan: Nippon Motorola Ltd. Tatsumi-SPD-JLDC Seibu-Butsuryu-Center 3-14-2 Tatsumi Koto-Ku Tokyo 135, Japan 03-3521-8315 DSP56302EVMUM/AD, Preliminary MOTOROLA CONTENTS SECTION QUICK START GUIDE. OVERVIEW EVALUATION MODULE DESCRIPTION FEATURES EQUIPMENT 1.3.1 What with Evaluation Module 1.3.2 What need supply AC-3/ProLogic Demonstration 1.3.3 What need supply software development INSTALLATION PROCEDURE 1.4.1 Preparing DSP56009EVM 1.4.2 Connecting DSP56009EVM Power 1.4.3 Installing Software SECTION THEORY OPERATION INPUTS OUTPUTS 2.1.1 Clock Select. 2.1.2 Serial Audio Interface (SAI) 2.1.3 Sony-Philips digital interface format (SPDIF) 2.1.4 Other inputs Outputs. 2.1.5 Operating Mode Selection 2.1.6 OnCEPort 2.1.7 RS232 Connections JP1. 2.1.8 Operating Modes SRAM refresh 56009 2.1.9 Evaluation Module Parts 2.1.10 Power Supplies 2.1.11 Memory SECTION PERIPHERAL SPECIFICATIONS CS5390 STEREO CS4331 STEREO CS3310 STEREO DIGITAL VOLUME CONTROL CS8412 DIGITAL AUDIO INTERFACE RECEIVER MOTOROLA DSP56009EVMUM CS8402A DIGITAL AUDIO INTERFACE TRANSMITTER STK10C68 CMOS NVSRAM SC937-02 AES/EBU TRANSFORMER PANEL. WIRING KEYPAD 3-11 DSP56009EVM SCHEMATICS. SECTION SECTION 5.1.1 5.1.2 DSP56009EVM SPECIFICATION PARTS LIST EPM7032 SPECIFICATIONS Schematics Equations EVALUATION MODULE PARTS LIST SECTION EXAMPLE TEST PROGRAM OVERVIEW WRITING PROGRAM 6.2.1 Source Statement Format 6.2.2 Example Program ASSEMBLING PROGRAM 6.3.1 Assembler Command Format 6.3.2 Assembler Options 6.3.3 Assembler Directives 6-11 6.3.4 Assembling Example Program 6-16 MOTOROLA LINKER 6-16 6.4.1 Linker Options 6-17 6.4.2 Linker Directives 6-23 INTRODUCTION DEBUGGER SOFTWARE 6-24 RUNNING PROGRAM 6-26 DSP56009EVMUM MOTOROLA APPENDIX APPENDIX APPENDIX AUDIO PASS-THROUGH EXAMPLE .A-1 SOUND FIELD PROCESSING EXAMPLE .B-1 DSP56009EVM MULTIPLEX DEFINTITION .C-1 MOTOROLA DSP56009EVMUM LIST FIGURES Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 3-10 Figure Figure Figure Figure Figure Figure Evaluation Module Component Layout AC-3 Home Theater Demonstration. Connecting DSP56009EVM Cables. CS5390 CS4331 CS3310 Stereo Digital Volume Control Serial Port Timing CS3310 CS8412 Digital Audio Interface Receiver CS8402 Digital Audio Interface Transmitter STK10C68 nvSRAM SC937-02 AES/EBU Transformer Softswitch Screens. Keypad Wiring Diagram 3-11 DSP56009 Microcontroller LCD. Programmable Logic Device SRAM External Memory Interface. RS-232 OnCE Interface Analog-to-Digital Converter DSP56009EVMUM MOTOROLA Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Digital-to-Analog Converter SPDIF 4-10 Power Supply 4-11 Schematic Development Process Flow. Example Debugger Window Display 6-25 Output Interrupt Structure Analog Input Output Interrupt Structure Digital Input. DSP56009EVM Pass-through Setup. Early Reflection loop Early Reflection Block (one channel) Comb Filter (one six) All-pass Filter. All-Pass Filter Routine De-Correlation Routine B-11 configuration Sound Field Processing Demo B-12 Sound Field Processor B-14 Sound Field Processor Time Analysis. B-18 DSP56009EVM Jumper Setting Multiplexing MOTOROLA DSP56009EVMUM LIST TABLES Table Table Table Table Table Table Table Table Table Table Table Jumpers Jumpers Jumpers DSP56009EVM Parts List Output sources audio pass-through Early Reflection Structure Comb filter loop-back gains De-Correlation All-pass filter gains B-11 Sound Field Processing Audio Outputs. B-13 Memory Sound Field Processing Demo B-15 DSP56009EVM Cable Pinout. MOTOROLA DSP56009EVMUM viii DSP56009EVMUM MOTOROLA SECTION QUICK START GUIDE MOTOROLA DSP56009EVMUM Quick Start Guide 1.3.1 1.3.2 1.3.3 1.4.1 1.4.2 1.4.3 OVERVIEW EVALUATION MODULE DESCRIPTION FEATURES EQUIPMENT What with Evaluation Module What need supply AC-3/ProLogic Demonstration What need supply software development. INSTALLATION PROCEDURE Preparing DSP56009EVM Connecting DSP56009EVM Power Installing Software DSP56009EVMUM MOTOROLA Quick Start Guide Overview OVERVIEW This document describes basic structure, theory, operation DSP56009EVM (Evaluation Module), equipment required Evaluation Module, specifications components Evaluation Module. Code samples self-test code provided accompanying software diskette. Evaluation Module schematic diagrams parts list included well. EVALUATION MODULE DESCRIPTION FEATURES DSP56009EVM low-cost platform multichannel digital audio applications design, prototyping, development. fully assembled tested circuit board contains: 24-bit DSP56009 Digital Signal Processor operating Dolby AC-3 Dolby ProLogic 8192 bytes off-chip SRAM 8192 bytes nonvolatile Standard 30-pin SIMM slot easy, inexpensive DRAM expansion 20-bit stereo Analog-to-Digital converter (ADC), three 18-bit stereo Digital-to-Analog converters (DACs) Programmable analog-domain attenuators Digital-to-Analog outputs jacks analog audio Input/Output Optical transformer-isolated electrical SPDIF/CP340 stereo digital audio inputs outputs 50-pin expansion connector provide capability expansion and/or substitution other input/output peripherals, well easy interprocessor communication between Motorola Evaluation Modules Socketed MC68HC711E9 (52-pin CLCC microcontroller) allow user substitute user-programmed microprocessor prototype custom 68HC711 code (allows connection MC68HC711 emulation systems) character Liquid Crystal Display (LCD) four softswitches user interface Connector provides capability optional standard keypad matrix MC68705K1 microcontroller performing RS-232-to-OnCEport command conversions MOTOROLA DSP56009EVMUM Quick Start Guide Equipment EQUIPMENT following section gives brief summary equipment required Evaluation Module, some which supplied with Evaluation Module, some which will have supplied user. 1.3.1 What with Evaluation Module Evaluation Module board (See Figure 1-1) 3.5" disk titled 'Debug Evaluation Module' 3.5" disk titled 'DSP56009EVM Demos' Passthrough Files Soundfield Processor Files Example Assembly Language Files (example.asm) Debug Evaluation Module manual DSP56000 Family Manual DSP56009 User's Manual DSP56009 Technical Data sheet DSP56009 Product Brief DSP56009 User's Manual (this document), including Evaluation Module Schematics Demonstration software documentation Additional relevant documentation included form READ.ME file Evaluation Module Software disk. DSP56009EVMUM MOTOROLA Quick Start Guide Equipment Analog Outputs Analog Inputs Left CS3310 Right Left Right Left Right Right CS4331 CS5390 Left CS4331 CS3310 CS4331 CS3310 Optical Optical CS8412 30-Pin SIMM Socket STK10C68 68HC711E9 68HC705K1 Analog Power CS8402A SPDIF SPDIF 56009 SC937-02 RS-232 OnCE Display Reset Digital Power Infrared Remote Receiver Figure Evaluation Module Component Layout 1.3.2 What need supply AC-3/ProLogic Demonstration AC-3 bitstream source (i.e. Laserdisc, DAT, source, VHS, etc.) audio amplifier driving headphones speakers shown following page Figure 1-2. Power supplies: dual 8-12V (for analog circuits), 8-15V (for digital circuits) MOTOROLA DSP56009EVMUM Quick Start Guide Installation Procedure 1.3.3 What need supply software development (-386 higher) with minimum Mbytes memory, 3.5" floppy disk drive, serial port capable least 19,200 bits-per-second data transfer rate. RS-232 cable (DB9 male female) Subwoofer (powered) Power Subwoofer (unpowered) Demodulator DSP56009EVM Laserdisc Player Listener Figure AC-3 Home Theater Demonstration INSTALLATION PROCEDURE Installation requires four basic steps: Preparing DSP56009EVM board Connecting board power Installing software DSP56009EVMUM MOTOROLA Quick Start Guide Installation Procedure Testing installation 1.4.1 Preparing DSP56009EVM CAUTION Because electronic components sensitive effects electrostatic discharge (ESD) damage, correct procedures should used when handling components this inside supporting personal computer. following procedures minimize likelihood damage ESD: Always handle static-sensitive components only protected area, preferably with conductive (anti-static) flooring bench surfaces. Always grounded wrist straps when handling sensitive components. Never remove components from anti-static packaging until required installation. Always transport sensitive components anti-static packaging. MOTOROLA DSP56009EVMUM Quick Start Guide Installation Procedure 1.4.2 Connecting DSP56009EVM Power Figure shows interconnection diagram connecting external power supply DSP56009EVM board. following steps complete cable connections: Interface Cable PC-compatible Computer Connect cable RS-232 port External Power External ±8-12V Power DSP56009EVM Figure Connecting DSP56009EVM Cables Connect DB9P RS-232 interface cable RS-232 port connection Connect DB9S cable shown Figure page 1-5, DSP56009EVM board. This provides connection allow control board function. Make sure that external power supplies have power supplied them. Connect output power connectors into shown Figure page 1-5, DSP56009EVM board. Apply power power supply. green Power will light when power correctly applied. DSP56009EVMUM MOTOROLA Quick Start Guide Installation Procedure 1.4.3 Installing Software DSP56009EVM demo software includes following: Motorola diskette containing: Demonstration code (passthru, sfpevm09, example) Domain Technologies diskette containing windowed user interface debug software following steps install software: Insert Motorola software diskette into diskette drive. system already running Windows, start Windows. From Windows, select window install program. general format command line install program install <source>. example, your diskette drive drive, type a:install program installs software default destination c:\evm56007. Close window remove Motorola software diskette from diskette drive. Insert Domain Technologies diskette labeled Debug-56K into drive. From Windows, Debugger installation program install.exe diskette. This done from Microsoft Windows Program Manager pulling down File menu, choosing Run, entering a:install command line, clicking Read README.TXT installing Debugger program first time. This provides information addition that provided Domain Technologies manual included with this kit. install program creates program group called EVM56007 program icon called EVM56007 within Windows. This step completes software installation. MOTOROLA DSP56009EVMUM Quick Start Guide Installation Procedure 1-10 DSP56009EVMUM MOTOROLA SECTION EVALUATION MODULE THEORY OPERATION MOTOROLA DSP56009EVMUM Evaluation Module Theory Operation 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.1.10 2.1.11 INPUTS OUTPUTS. Clock Select Serial Audio Interface (SAI). Sony-Philips digital interface format (SPDIF) Other inputs Outputs Operating Mode Selection. OnCEPort RS232 Connections Operating Modes SRAM refresh 56009 Evaluation Module Parts Power Supplies Memory DSP56009EVMUM MOTOROLA Evaluation Module Theory Operation Inputs Outputs Refer Section 56009EVM Schematics, reference pinouts jumper configurations. INPUTS OUTPUTS Analog signals connected Evaluation Module inputs converted data ADC. attenuate signal convert Balanced mode. Select Serial Mode (SMODE) pulled high make receive clock master. When Master mode, ADC's Serial Data Clock (SCLK) Left/Right Select (L/R) word clock pins outputs. word clock output opposite polarity I2S. inverted Programmable Logic Device (PLD) create true I2S. receives oversampling clock Digital Section Clock Input (ICLKD), which then internally divided two, this signal provided Analog Section Clock Input (ICLKA). ICLKD driven from 11.2896 clock, 12.288 clock, clock produced CS8412 AES/EBU Receiver. Audio Power Down input (APD) Digital Power Down input (DPD) pins wired Cntl_Mute signal PLD. When pulled high, will muted. When first pulled low, will reset, then will enabled. other possible input source comes from SPDIF inputs (J14 electrical input optical input). Jumper selects source (see Table below). When receiving valid SPDIF input, SPDIF Receiver drives Master Clock (MCK) output that times Frame Sync frequency received data. CS8412 operates Mode Slave mode. Table Jumpers Selection Electric SPDIF Jumper Settings JP4.1 JP4.3 JP4.2 JP4.4 MOTOROLA DSP56009EVMUM Evaluation Module Theory Operation Inputs Outputs Table Jumpers Selection Optical SPDIF Jumper Settings JP4.3 JP4.5 JP4.4 JP4.6 2.1.1 Clock Select Evaluation Module provides means user select which clock controls reception transmission digital audio (see Table below). selects clocks which, when jumpered, 44.1 and, when jumpered, KHz. expansion connector, used directly access DSP. receive clocked selection made (44.1 KHz) clocked received SPDIF signal. transmit clocked either clock selected received SPDIF signal. user's responsibility ensure that data output desired rate. Table 2-2, below. Table Jumpers Receive /Transm Jumper JP5.1 JP5.2 Clocked crystal Jumper JP5.3 JP5.4 Clocked crystal Jumper Clocked received SPDIF Clocked received SPDIF 2.1.2 Serial Audio Interface (SAI) DSP56009 transmitter drives analog outputs SPDIF output. Default mode DACs. Master Clock (MCLK) rate DACs dual networks after DACs serve couplers audio data, DSP56009EVMUM MOTOROLA Evaluation Module Theory Operation Inputs Outputs low-pass filters convert delta-sigma digital output pulses analog waveforms. digitally controlled analog domain attenuators receive audio data attenuate amplify data determined microcontroller. attenuators receive Serial Clock input (SCLK), Serial Data Input (SDATAI), Chip Select/latch (CS) from microcontroller. 2.1.3 Sony-Philips digital interface format (SPDIF) SPDIF transmitter receives data from through Serial Data input (SDATA) using Frame Sync (FSYNC) Serial Data Clock (SCK). transmitter outputs SPDIF audio signals through (electrical) (optical). Fs_sens from clock select appears expansion connector order read sampling rate with DSP's General Purpose (GPIO1) J5.41 also U21-2 select state `sample-rate' bits transmitted within channel status block. SPDIF specification more information. channel status bits block sync signals (DRcv_Blk, DTrn_Blk, DRcv_CS, DTrn_CS) available J5.43 allow read them, well. Isolation transformers used both input output, although they strictly required SPDIF because this Evaluation Module intended used development system. 2.1.4 Other inputs Outputs clock master derived from sources: 11.2896 clock 12.288 clock. microcontroller also receives commands from either soft switches (S1, from Keypad Expansion Port, J18. current user screen results these commands then displayed modular panel with character display. microcontroller code capable driving larger displays, user screens designed character display. MC68HC711E9 communicates with Serial Host Interface (SHI) port mode. When pulled low, microcontroller write DSP. MOSI MISO lines pass control data through 24-bit mode. Shift Clock from DSP. Again, expansion connector, used access intercept host port communications. MOTOROLA DSP56009EVMUM Evaluation Module Theory Operation Inputs Outputs Control_Data, Control_Clock, Control_Latch lines from microcontroller control digitally controlled analog domain attenuators. Control_Mute line mutes DACs; muted, high enabled. 2.1.5 Operating Mode Selection DSP56009EVM modes selected JP3, shown Table 2-3. Once mode been selected, receive interrupts from network attached J19. Table Jumpers Mode JP3.5 JP3.6 JP3.3 JP3.4 JP3.1 JP3.2 jumper installed; jumper 2.1.6 OnCEPort OnCEport interface operates receiving serial data from RS-232 Transceiver executing commands sent host computer. These commands reset DSP, Debug mode, release from Debug mode, read write OnCEport, read write itself. serial rate 19,200 bits/second. RS-232 serial communications performed software MC68705K1. Port MC68705K1 communicates with DSP, Port communicates with host computer. acknowledge signal from OnCEport low-going pulse DS0. Since 68705K1 slow reliably DSP56009EVMUM MOTOROLA Evaluation Module Theory Operation Inputs Outputs catch this very narrow pulse, pulse latched output latch appears (PA2). When this occurs, 68705K1 illuminates indicate that Debug mode. more information OnCE port, DSP56000 Family Manual. reset switch will reset microcontroller, which will subsequently reset DSP56009. MC68705K1 source object code available from Motorola Division; contact your local Motorola FAE. 2.1.7 RS232 Connections RS-232 often-abused standard, direction signals present pins connector always conform standard. provides user with ability reverse these connections without resorting NULL Modem adapters rewiring cable connectors. shipped, JP1.1 connected shorting jumpers JP1.3 JP1.2 connected JP1.4. This connects J4.2 OUTPUT Evaluation Module's RS-232 level converter (U4) J4.3 INPUT board's RS-232 receiver. These directions reversed reorienting shorting jumpers turning them degrees (one-quarter turn), thereby connecting JP1.1 JP1.2 JP1.3 JP1.4. user should never need rewire RS-232 connector order establish Evaluation Module communications with host computer. 2.1.8 Operating Modes SRAM refresh 56009 Modes SRAM refreshed from nvRAM bootstrap from SRAM valid Bootstrap mode used. When Modes SRAM refreshed. Refreshes affected jumpers expansion connector, Jumpers J5.37 J5.39 must inserted have full control SRAM nvRAM after bootstrap. 2.1.9 Evaluation Module Parts parts list DSP56009EVM shown Section MOTOROLA DSP56009EVMUM Evaluation Module Theory Operation Inputs Outputs 2.1.10 Power Supplies Evaluation Module requires power sources, both analog digital circuits, order operate. Bipolar analog power (use linear power supply best results) received through screw terminals Digital power received through screw terminals 2.1mm connector (J1). When power (green LED) illuminated. Analog power input volts digital power input volts. While voltage regulator accommodate higher input voltage potentials, added heat dissipation required these input voltage levels will result regulator becoming dangerously warm, recommended that user subject board power inputs excess maximum levels listed. Note: Always supply Evaluation Module with analog power prior simultaneous with application digital power. digital power supplied before analog power, DACs into three possible error modes long-term damage device will occur), will function correctly. analog power supplied first, both analog power digital power applied simultaneously, these problems appear DACs properly initialized. 2.1.11 Memory Evaluation Module 8192 bytes each fast Static (SRAM) nonvolatile (nvRAM). SRAM operates zero wait states clock speed, wait state wait states MHz. contents SRAM block-loaded into nvRAM contents nvRAM block- loaded into SRAM. lowest 3072 bytes nvRAM also used store code load into bootstrap. DSP56009EVMUM MOTOROLA SECTION PERIPHERAL SPECIFICATIONS MOTOROLA DSP56009EVMUM Peripheral Specifications CS5390 STEREO CS4331 STEREO CS3310 STEREO DIGITAL VOLUME CONTROL CS8412 DIGITAL AUDIO INTERFACE RECEIVER CS8402A DIGITAL AUDIO INTERFACE TRANSMITTER STK10C68 CMOS NVSRAM SC937-02 AES/EBU TRANSFORMER PANEL. WIRING KEYPAD 3-11 DSP56009EVMUM MOTOROLA Peripheral Specifications CS5390 Stereo following section describes various peripheral devices used DSP56009EVM includes necessary equations information. Contact information manufacturers significant peripheral devices included along with parts listing Section CS5390 STEREO CS5390 complete Analog-to-Digital Converter (ADC) stereo digital audio systems. performs sampling, analog-to-digital conversion anti-alias filtering, generating 20-bit values both left right inputs serial form. output word rate channel. CS5390 uses fifth-order, delta-sigma modulation with times oversampling followed digital filtering decimation, which removes need external anti-alias filter, beyond simple balanced filter formed R25, R26, (R31, R32, right channel). uses differential architecture that provides excellent noise rejection. CS5390 filter passband 21.7 kHz. filters linear phase, have 0.005 passband ripple, greater than stopband rejection. operating temperature range 70o. ICLKA ACAL OCLKD ICLKD FSYNC SCLK VREF+ VREF- Voltage Reference Serial Output Interface SDATA CMODE SMODE AINLAINL+ Filter Comparator Digital Decimation Filter AINRAINR+ AGND Filter Comparator Digital Decimation Filter Calibration Microcontroller Calibration SRAM LGND DCAL DGND Figure CS5390 MOTOROLA DSP56009EVMUM Peripheral Specifications CS4331 Stereo CS4331 STEREO CS4331 complete stereo Digital-to-Analog Converter (DAC) with 18-bit resolution, including interpolation, 1-bit digital-to-analog conversion, output analog filtering 8-pin package. CS4331 based delta-sigma modulation where modulator output controls reference voltage input ultra-linear analog low-pass filter. This architecture allows infinite adjustment sample rate between while maintaining linear phase response, simply changing master clock frequency. CS4331 contains optional on-chip de-emphasis operates from single power supply. CS4331 dynamic range, less than 0.003% THD, clock jitter sensitivity completely filtered line level outputs that linear-phase filtering. DEM/SCLK/CONFIG AGND LRCK SDATAI Serial Input Interface Interpolator De-emphasis Voltage Reference Analog Low-Pass Filter Analog Low-Pass Filter Delta-Sigma Modulator Delta-Sigma Modulator AOUTL Interpolator AOUTR MCLK Figure CS4331 CS3310 STEREO DIGITAL VOLUME CONTROL CS3310 complete stereo digital volume control designed specifically audio systems. features 16-bit serial interface that controls independent, distortion (0.001% audio channels. CS3310 includes array well-matched resistors low-noise active output stage that capable driving load. total adjustable range steps, achieved through 95.5 attenuation 31.5 gain. DSP56009EVMUM MOTOROLA Peripheral Specifications CS8412 Digital Audio Interface Receiver simple 3-wire interface provides daisy-chaining multiple CS3310s multi-channel audio systems. device operates from supplies input/output voltage range ±3.75 AINL AOUTL MUTE ZCEN SDATAI SDATAO SCLK AOUTR AGNDL AGNDR Control Register Serial Parallel Register AINR DGND Figure CS3310 Stereo Digital Volume Control SCLK SDATAI SDATAO Left Channel Least Significant Right Channel Least Significant Left Channel Most Significant Right Channel Most Significant SDATA latched internally rising edge SCLK SDATAO transitions after falling edge SCLK SDATAO bits reflect data previously loaded into CS3310 Figure Serial Port Timing CS3310 CS8412 DIGITAL AUDIO INTERFACE RECEIVER CS8412 monolithic CMOS device that receives decodes audio data according 1992, Tech. 3250-E, 958, SPDIF, EIAJ CP-340 interface standards. CS8412 receives data from transmission line, recovers MOTOROLA DSP56009EVMUM Peripheral Specifications CS8402A Digital Audio Interface Transmitter clock synchronization signals, de-multiplexes audio non-audio data. Either differential single-ended inputs decoded. CS8412 de-multiplexes channel, user, validity data directly dedicated output pins most commonly needed channel status bits. DGND FILT AGND Audio Serial Port Registers SDATA SCLK FSYNC VERF RS-422 Receiver CS12/FCK Clock Data Recovery De-Mux Figure CS8412 Digital Audio Interface Receiver CS8402A DIGITAL AUDIO INTERFACE TRANSMITTER CS8402A monolithic CMOS device that encodes transmits audio data according 1992, Tech. 3250-E, 958, SPDIF, EIAJ CP-340 interface standards. CS8402A accepts audio non-audio data multiplexes encodes data. audio serial port double-buffered capable supporting wide variety formats. CS8402A multiplexes channel, user, validity data directly from dedicated input pins most commonly needed channel status bits. FSYNC SDATA Audio Serial Port Registers Dedicated Channel Status Bits TRNPT RS422 Driver Figure CS8402 Digital Audio Interface Transmitter DSP56009EVMUM MOTOROLA Peripheral Specifications STK10C68 CMOS nvSRAM STK10C68 CMOS NVSRAM Simtek STK10C68 Fast Static (25, 45ns), with nonvolatile electrically-erasable PROM (EEPROM) element incorporated each static memory cell. SRAM read written unlimited number times while independent, nonvolatile data resides EEPROM. Data easily transferred from SRAM EEPROM (STORE cycle), from EEPROM SRAM (RECALL cycle) using (Nonvolatile Enable). combines high performance ease fast SRAM with nonvolatile data integrity. STK10C68 features output enable access times, hardware STORE RECALL initiation, automatic STORE RECALL timing, STORE cycles EEPROM, unlimited RECALL cycles from EEPROM, 10-year data retention EEPROM. STK10C68 requires single power supply. Input Buffers EEPROM Array Store Static Array Recall Input Buffers Column Column Decoder Store/ Recall Control Figure STK10C68 nvSRAM SC937-02 AES/EBU TRANSFORMER AES/EBU circuit incorporates transformer reject common mode interference while transmitting signal with fast rise time minimum aberration. SC937-02 surface mount, capacitance, wide-band AES/EBU transformer. MOTOROLA DSP56009EVMUM Peripheral Specifications Panel SC937-02 very capacitance shielded winding that reduces both radiated received noise coupling provides decreased jitter improved audio quality, especially noisy environments. compliance susceptibility improved this type transformer. transformer's ratio 1:1, primary inductance inter-winding capacitance bandwidth MHz, rise-time Input Output Input Output Figure SC937-02 AES/EBU Transformer PANEL illustrates different screens panel corresponding actions soft switches. DSP56009EVMUM MOTOROLA Peripheral Specifications Panel MAIN MENU Slct Code/v1.09 Reset always returns here: AC-3 AC-3 Mstr AC-3 Right Noise Mstr Logic Master Volume Mstr Compression AC-3 Cmp>Lin AC-3 AC-3. Logic On/Off Logic Auto Cst1 Cst2 Logic Rnge Cntrl AC-3 0.00 Additional Menus Info ProLogic Logic Noise Sequencer Noise Rnge Cntrl AC-3 0.00 Output Format Format Logic On/Off/Auto Cntr Mode Phtm Noise Sequencer Noise 20PL Level Output Format Format Additional Menu Surr Samp Noise Sequencer Noise AC-3 Information Stat Output Format Format Sample Rate Samp 44.1 Surround Delay Continued Page Surr Delay Center Delay Cntr Delay Figure Softswitch Screens MOTOROLA DSP56009EVMUM Peripheral Specifications Panel AC-3 Information Rat>48 AC-3 Information Main AC-3 Information Lang AC-3 Information sec/8 AC-3 Information Rat>384 kb/s AC-3 Information AC-3 Information Lang AC-3 Information sec%8 AC-3 Information Extra Word AC-3 Information AC-3 Information AC-3 Information AC-3 Information Present AC-3 Information Dolby surr> AC-3 Information AC-3 Information AC-3 Information AC-3 Information Cpyrght Prot> AC-3 Information AC-3 Information Stat AC-3 Information AC-3 Information Original AC-3 Information Back Menu AC-3 Information AC-3 Information Dial AC-3 Information AC-3 Information AC-3 Information Dial AC-3 Information 3-10 DSP56009EVMUM MOTOROLA Peripheral Specifications Wiring Keypad WIRING KEYPAD wiring diagram generic keypad shown Figure 3-10. keypad provided with DSP56009EVM. Button Button Figure 3-10 Keypad Wiring Diagram MOTOROLA DSP56009EVMUM 3-11 SECTION DSP56009EVM SCHEMATICS MOTOROLA DSP56009EVMUM DSP56009EVM Schematics Figure Figure Figure Figure Figure Figure Figure Figure Figure DSP56009 Microcontroller LCD. Programmable Logic Device SRAM External Memory Interface RS-232 OnCE Interface Analog-to-Digital Converter Digital-to-Analog Converter SPDIF 4-10 Power Supply 4-11 DSP56009EVMUM MOTOROLA DSP56009 DSP_Clk 3-F2 EXTAL PVCC PCAP PINIT PGND 0.01 DSP_RST 3-B4, 2-G3, 4-F3 QVCC2 QVCC1 QVCC0 QGND2 QGND1 QGND0 ~RESET MODA/~IRQA MODB/~IRQB MODC/~NMI MOTOROLA DSI/OS0 DSCK/OS1 SVCC1 SVCC0 DSP_MODA 3-B3 DSP_MODB 3-B3 DVCC0 SGND2 SGND1 SGND0 DSP5600 EXP1 5-G4 DGND1 DGND0 DSP_MODC 3-B3 4-F4 4-F4, 3-F4 DSI/OS0 4-F5 DSCK/OS1 4-F5 ~MRD ~MRD ~MWR ~MRAS ~MCAS SDI1 SDI0 SCKR ~MWR ~MCS0 MA17/~MCS1 MA16/~MCS2 MA15/~MCS3 SDI1 SDI0 SCKR GPIO3 GPIO2 GPIO1 GPIO0 D_HREQ D_SCK D_MISO D_SS D_MOSI AVCC1 AVCC0 AGND0 AGND1 AGND2 AGND3 SDO2 SDO1 SDO0 SCKT SDO2 SDO1 SDO0 SCKT DSP56009EVMUM 3-F3, 5-A4 ~HREQ SCK/SCL MISO/SDA ~SS/HA2 MOSI/HA0 MA13 MA12 MA11 MA10 GPIO3 GPIO2 GPIO1 GPIO0 MA14 MA13 MA12 MA11 MA10 DSP56009EVM Schematics DSP56009 Figure DSP56009 Contrast HC11_Clk 4-F2 Microcontroller EXTAL XTAL DSP56009EVM Schematics STRA/AS Panel PC7/A7/D7 PC6/A6/D6 PC5/A5/D5 PC4/A4/D4 PC3/A3/D3 PC2/A2/D2 PC1/A1/D1 PC0/A0/D0 PA0/IC3 PA1/IC2 PA2/IC1 PA3/IC4/OC5/OC1 PA4/OC4/OC1 PA5/OC3/OC1 PA6/OC2/OC1 PA7/PAI/OC1 Keypad MC68HC711E9 Microcontroller XIRQ RESET D_SS D_SCK D_MOSI D_MISO PD5/~SS PD4/SCK PD3/MOSI PD2/MISO PD1/TxD PD0/RxD PB7/A15 PB6/A14 PB5/A13 PB4/A12 PB3/A11 PB2/A10 PB1/A9 PB0/A8 STRB/R/~W DSP56009EVMUM Cntl_Data 7-A6 Cntl_Clk 7-A6 EXP2 7-A3, 3-F3 6-G3, 8-B4 Cntl_Latch 7-A6 MODB/VSTBY MODA/~LIR 2-pin male header Cntl_Mute 7-G4, 3-D4, 8-B5 HC11_GPIO 5-F5 PE7/AN7 PE3/AN3 PE6/AN6 PE2/AN2 PE5/AN5 PE1/AN1 PE4/AN4 PE0/AN4 MOTOROLA IR_Rcv 3-B4 Configuration Jumpers Figure Microcontroller ADA_Clk 7-A2 ADA_Clk/2 8-C3 DSP_Clk 1-H3 NVRAM_G 5-D6 MOTOROLA (768 kHz) Interrupts Mode Select EXP2 7-A3, 5-E4, 2-F4, 8-G2, 6-G3, 8-B4 EPM7032 GPIO2 SCKT ~WSR GPIO3 ~MRD DSP_MODA 1-E3 DSP_MODB 1-E4 DSP_MODC 1-E4 DSP_RST 1-E3, 2-G3, 4-F3 5-A4, 1-F5 8412_MCK 8-G1 5390_Clk 6-G2 IR_Rcv 2-F4 Cntl_Mute 7-G4, 2-B4, 8-B5 ~Cntl_Mute 6-F4 ACK_RST 4-F4 4-F4 Fs_sens 5-D2, 8-B5 1-I4, 4-F4 DSP56009EVMUM Rcv. Infared Receiver Master Select Jumper- Clocked cryst Jumper- ocked Rcvd Jumper- Clocked cryst Jumper- ocked 11.2896 Oscillator Clock Select DSP56009EVM Schematics 12.288 Oscillator Jumper -11.2896 Jumper- 12.288 Programmable Logic Device Figure Programmable Logic Device DRcv_Blk 8-G3 DTrn_Blk 8-B5 Select Fs_sens 3-D6, 8-B5 30-Pin SIMM Socket DRcv_CS 8-G3 DTrn_CS 8-B5 ~MWR ~CAS ~RAS ~MCAS Expansion Connector DSP56009EVM Schematics ~MRAS GPIO0 GPIO1 GPIO2 GPIO3 D_HREQ D_MOSI D_MISO D_SS D_SCK SDO2 SDO1 SDO0 SCKT SRAM External Memory Interface MA11 MA10 GPIO3 GPIO2 D_MOSI D_MISO D_SS D_SCK SDO2 SDO1 SDO0 SCKT SDI1 SDI0 SCKR ~CAS8 DSP56009EVMUM STK10C48 EXP2 7-A3, 3-F3, 2-F4, 8-G2, 6-G3, 8-B4 MA10 NVRAM_G 3-F2 3-F3, 1-F5 SDI1 SDI0 SCKR EXP1 1-I4 MA12 ~MWR MA13 MA11 SRAM/nvRAM HC11_GPIO 2-B4 MOTOROLA Figure SRAM External Memory Interface MOTOROLA 1N5827 HC11_Clk 2-D2 Reset MAX232 1500 RS-232 Transceiver T1out T1in T2out MC68705K1 T2in R1out R2out R2in R1in Serial Config OSC1 OSC2 IRQ/Vpp OnCE Controller DSP_RST 1-E3, 3-B4, 1-I3 ACK_RST 3-D5 1-I4, 3-F4 3-D5 DSCK/OS1 1-I4 DSI/OS0 1-I4 DSP56009EVMUM Figure RS-232 OnCE Interface OnCE/Host DSP56009EVM Schematics RS-232 OnCE Interface +AVcc DSP56009EVM Schematics Analog-to-Digital Converter Anal Input 0.01 39.2 AGND ICLKA ICLKD AINL+ AINL- 39.2 SMODE AGND AGND AGND FSYNC SDATA SCLK L/~R SDI0 SCKR ~WSR OCLKD AINR- CS5390 Converter 39.2 AINR+ CMODE 7-A3, 8-G2, DCAL ACAL 39.2 VREF+ DSP56009EVMUM 0.22 AGND AGND AGND AGND AGND VREFVA- AGND -AVss AGND TST02 TST01 LGND DGND Anal nput ~Cntl_Mute 3-D5 MOTOROLA Figure Analog-to-Digital Converter +AVcc CS4331 Converter AGND AINL +AVcc MCLK AINR Left Output AOUTL14 SDATAI AOUTL8 ~DEM/SCLK AOUTR5 LRCK AGND Right Output .0027 .0027 MOTOROLA AGND AGND AGND AOUTR11 CS3310 Cntrl SDATA0 SDATAI ZCEN SCLK ~MUTE8 AGNDL AGNDRVA- DGND +AVcc -AVss +AVcc AINL MCLK ADA_Clk 3-F2 CS4331 Converter AGND AGND Left Output AINR SDATA0 SDATAI SCLK AOUTL CS3310 AOUTR11 Cntrl SDO2 SDO1 SDO0 SCKT Right Output EXP2 3-F3, 5-E4, 2-F4, 8-F1, 6-G3, 8-A4 .0027 ZCEN1 ~MUTE8 .0027 AGND AGND AGNDL AGNDRVA- DGND +AVcc -AVss SDATAI AOUTL8 ~DEM/SCLK AOUTR5 LRCK AGND AGND Cntl_Mute 2-B4, 3-D4, 8-B5 AGND +AVcc .0027 .0027 AGND AINL AINR MCLK DSP56009EVMUM CS4331 Converter SDATAI AOUTL8 ~DEM/SCLK Left Output AOUTR5 LRCK AGND AGND AGND AOUTL14 CS3310 AOUTR11 Cntrl Right Output SDATA0 SDATAI SCLK AGNDL AGNDRVA- DGND ZCEN ~MUTE8 AGND Cntl_Data 2-B3 Cntl_Clk 2-B4 Cntl_Latch 2-B4 AGND -AVss DSP56009EVM Schematics Digital-to-Analog Converter Figure Digital-to-Analog Converter +AVcc 256Fs 4-10 SC937-02 CP340 CS12/FCK FSYNC AGND DGND VERF SDATA SDI1 SCKR 8412_MCK 3-F4 SPDIF EXP2 7-A3, 3-F3, 5-E4, 2-F4, 6-G3, 8-A4 Input Select CS8412 AES/EBU Receiver CE/F2 CD/F1 Optical CC/F0 CB/E2 CA/E1 C0/E0 FILT Mode DSP56009EVM Schematics Fibre Optic Receiver DRcv_CS 5-F1 0.047 AGND DRcv_Blk 5-D1 128Fs ADA_Clk/2 3-F2 AGND FSYNC SDATA C/SBF CBL/SBC SCKT SC937-02 CP340 DSP56009EVMUM SDO0 CS8402A AES/EBU Transmitter 90.9 EXP2 7-A3, 3-F3, 5-E4, 2-F4, 8-F1, 6-G3 DTrn_CS 5-F2 ~C7/~C3 Mode DTrn_Blk 5-D2 ~C6/~C2 Optical Fibre Optic Transmitter Fs_sens 3-D6, 5-D2 ~C1/FC0 ~RST ~C9/~C15 TRNPT/FC1 ~PRO EM0/~C9 EM1/~C8 Cntl_Mute 7-G4, 2-B4, 3-D4 MOTOROLA Figure SPDIF oupl Caps herw C29- C37- C42- C38- C43- C39- C47- C40,C4 C48- 1N5827 Power Input Terminal Block MC7805 Voltage Regulator GROUND 1500 Power Green Ferrite MOTOROLA 1N5827 1N5827 MC7805 Voltage Regulator +AVcc 5-20 AC/DC Power Input 1N5827 VOUT Ground Connect Analog Power Connector DSP56009EVMUM AGND DGnd VOUT -AVss MC7905 Voltage Regulator Anal Decoupl Caps C49, C50- ,C57, C70- C51- ,C59, C71- C52- C53- C54, C55,C69- DSP56009EVM Schematics Power Supply 4-11 Figure Power Supply SECTION DSP56009EVM SPECIFICATION PARTS LIST MOTOROLA DSP56009EVMUM DSP56009EVM Specification Parts List 5.1.1 5.1.2 EPM7032 SPECIFICATIONS Schematics Equations EVALUATION MODULE PARTS LIST DSP56009EVMUM MOTOROLA DSP56009EVM Specification Parts List EPM7032 SPecifications EPM7032 SPECIFICATIONS 5.1.1 Schematics schematic illustrated following page Figure 5-1. MOTOROLA DSP56009EVMUM DSP56009EVM Specification Parts List EPM7032 SPecifications DSP_RST 74157 MODA_SEL IRQA MODB_SEL IRQB MODC_SEL IRQC Multiplexer CNTL_MUTE ~CNTL_MUTE NVRAM_G DSP_MODA DSP_MODB DSP_MODC EXP2_GPIO3 EXP2_GPIO2 EXP2_~WSR EXP2_WSR 74393 CLR1 CLR2 ADA_Clk EXP2_SCKT NANDLTCH ACK_RST EXP2_WST Counter clkdiv4 4M_Clk Clock_in Clock_Out clockpr4 12MHz_Clk 11MHz_Clk InputA InputB SelA SelB OutputA OutputB mux4x1 5390_CLK TXMASTER_SEL 8412_MCK 1M_Clk 74393M DSP_CLK RCVMASTER_SEL FS_SENS ADA_CLK Figure Schematic DSP56009EVMUM MOTOROLA DSP56009EVM Specification Parts List EPM7032 SPecifications 5.1.2 Equations following data represents equations DSP56009EVM: Device: EPM7032TC44 ACK_RST INPUT; CNTL_MUTE INPUT; INPUT; DSP_RST INPUT; EMI_MRD INPUT; EXP2_~WSR INPUT; FS_SENS INPUT; IRQA INPUT; IRQB INPUT; IRQC INPUT; MODA_SEL INPUT; MODB_SEL INPUT; MODC_SEL INPUT; RCVMASTER_SEL INPUT; TXMASTER_SEL INPUT; 4M_Clk INPUT; 11MHZ_CLK INPUT; 12MHZ_CLK INPUT; 8412_MCK INPUT; _LC031 LCELL( _EQ001 GND); _EQ001 _X001; _X001 EXP( _X002); _X002 EXP( ACK_RST _X001); ADA_CLK _LC006 ADA_CLK LCELL( _EQ002 GND); _EQ002 FS_SENS !RCVMASTER_SEL 12MHZ_CLK !FS_SENS RCVMASTER_SEL 8412_MCK !FS_SENS !RCVMASTER_SEL 11MHZ_CLK; MOTOROLA DSP56009EVMUM DSP56009EVM Specification Parts List EPM7032 SPecifications ADA_Clk/2 _LC019 ADA_Clk/2 |74393:15|Q1A ADA_Clk/2 TFFE( VCC, _EQ003, VCC, VCC, VCC); _EQ003 _X003 _X004 _X005; _X003 EXP(!FS_SENS RCVMASTER_SEL 8412_MCK); _X004 EXP( FS_SENS !RCVMASTER_SEL 12MHZ_CLK); _X005 EXP(!FS_SENS !RCVMASTER_SEL 11MHZ_CLK); DSP_CLK _LC020 DSP_CLK |74393m:82|QD DSP_CLK TFFE( _EQ004, !12MHZ_CLK, VCC, VCC, VCC); _EQ004 _LC009 _LC014 _LC027; DSP_MODA _LC010 DSP_MODA LCELL( _EQ005 GND); _EQ005 DSP_RST IRQA !DSP_RST MODA_SEL; DSP_MODB _LC011 DSP_MODB LCELL( _EQ006 GND); _EQ006 DSP_RST IRQB !DSP_RST MODB_SEL; DSP_MODC _LC012 DSP_MODC LCELL( _EQ007 GND); _EQ007 DSP_RST IRQC !DSP_RST MODC_SEL; EXP2_GPIO2 _LC016 EXP2_GPIO2 TRI(_LC016, GLOBAL(!DSP_RST)); _LC016 LCELL( GND); EXP2_GPIO3 _LC021 EXP2_GPIO3 TRI(_LC021, GLOBAL(!DSP_RST)); _LC021 LCELL( GND); EXP2_SCKT |74393:15|Q1B EXP2_SCKT TRI(_LC002, GLOBAL(!TXMASTER_SEL)); _LC002 TFFE( ADA_Clk/2, _EQ008, VCC, VCC, VCC); _EQ008 _X003 _X004 _X005; EXP2_WSR _LC003 EXP2_WSR LCELL(!EXP2_~WSR GND); DSP56009EVMUM MOTOROLA DSP56009EVM Specification Parts List EPM7032 SPecifications EXP2_WST |74393:15|Q2D EXP2_WST TRI(_LC017, GLOBAL(!TXMASTER_SEL)); _LC017 TFFE( _EQ009, !_LC007, VCC, VCC, VCC); _EQ009 _LC004 _LC013 _LC026; NVRAM_G _LC001 NVRAM_G LCELL( _EQ010 GND); _EQ010 DSP_RST EMI_MRD !DSP_RST MODC_SEL; 1M_Clk _LC025 1M_Clk |clkdiv4:116|Clock_Out 1M_Clk TFFE( VCC, _LC024, VCC, VCC, VCC); 5390_CLK _LC023 5390_CLK LCELL( _EQ011 GND); _EQ011 FS_SENS !RCVMASTER_SEL 12MHZ_CLK !FS_SENS RCVMASTER_SEL 8412_MCK !FS_SENS !RCVMASTER_SEL 11MHZ_CLK; |clkdiv4:116|:1 _LC024 TFFE( VCC, 4M_Clk, VCC, VCC, VCC); |74393:15|Q1C |74393:15|:5 _LC005 TFFE( _EQ012, _EQ013, VCC, VCC, VCC); _EQ012 ADA_Clk/2 _LC002; _EQ013 _X003 _X004 _X005; |74393:15|Q1D |74393:15|:9 _LC007 TFFE( _EQ014, _EQ015, VCC, VCC, VCC); _EQ014 ADA_Clk/2 _LC002 _LC005; _EQ015 _X003 _X004 _X005; |74393:15|Q2A |74393:15|:28 _LC004 TFFE( VCC, !_LC007, VCC, VCC, VCC); |74393:15|Q2B |74393:15|:29 _LC013 TFFE( _LC004, !_LC007, VCC, VCC, VCC); |74393:15|Q2C |74393:15|:30 _LC026 TFFE( _EQ016, !_LC007, VCC, VCC, VCC); _EQ016 _LC004 _LC013; MOTOROLA DSP56009EVMUM DSP56009EVM Specification Parts List Evaluation Module Parts List |74393m:82|QA |74393m:82|:1 _LC014 TFFE( VCC, !12MHZ_CLK, VCC, VCC, VCC); |74393m:82|QB |74393m:82|:3 _LC009 TFFE( _LC014, !12MHZ_CLK, VCC, VCC, VCC); |74393m:82|QC |74393m:82|:5 _LC027 TFFE( _EQ017, !12MHZ_CLK, VCC, VCC, VCC); _EQ017 _LC009 _LC014; ~CNTL_MUTE _LC029 ~CNTL_MUTE LCELL(!CNTL_MUTE GND); EVALUATION MODULE PARTS LIST following four pages contain, table form, information parts devices Evaluation Module. Contact information suppliers devices, indicated footnote, also included table. Table DSP56009EVM Parts List Part Designator Manufacturer Part Number Description Motorola Motorola Motorola Crystal Crystal Crystal Crystal Crystal DSP56009 MC68HC711E9 MC68HC705K1 CS5390-KS CS4331-KS CS8402-CS CS8412-CS CS3310-KS Microcontroller Microcontroller (OnCE) AES/EBU Transmitter AES/EBU Receiver Digital Volume Controller DSP56009EVMUM MOTOROLA DSP56009EVM Specification Parts List Evaluation Module Parts List Part Designator Manufacturer Part Number Description Scientific Conversion SC937-02 Audio Isolation Transformer Simtek Hitachi Motorola Motorola Motorola Altera Rectron Maxim Murata Murata Venkel Future Murata Murata STK1068-S45 LM052L MC7805 MC7905 MC33078 EPM7032TC44-12 FM4001 MAX232CSE GRM42-6Y5V105Z16BL CC1206CY5V335ZTR GRM42-6XR103K050BD C1210C0G500-682JNE SME25T101M6X16LL GRM42-6C0G470J050B GRM42-6X7R104K050B SRAM/nVRAM Module Voltage Regulator Voltage Regulator Op-Amp Rectifier, RS232 Transceiver capacitor capacitor 0.01 capacitor capacitor Aluminum Electrolytic capacitor capacitor capacitor Venkel Venkel Venkel C1206X7R500-473KNE C1206X7R500-272KNE C1206X7R500-224KNE 0.047 capacitor 0.0027 capacitor 0.22 capacitor MOTOROLA DSP56009EVMUM DSP56009EVM Specification Parts List Evaluation Module Parts List Part Designator Manufacturer Part Number Description Digikey Ecliptek D4AA24-ND MB100HA-11.2896MHz MB100HA-12.288MHz EC2-040-4.000MHz-I Venkel Venkel Future Future Newark Future CR1206-8W-90R9FT CR1206-8W-3740FT NRC12F604OTR CRCW1206-102JRT1 44F6300-1.5K CR32-1002F-T Venkel Venkel CR1206-8W-39R2FT CR1206-8W-51R1FT 1/4W resistor 39.2 1/4W resistor 1/4W resistor 1/4W resistor 90.9 1/4W resistor 1/4W resistor 1/4W resistor 1/4W resistor 1/4W resistor 1/4W resistor 1/4W resistors 1/4W resistors 1/4W trimpot thru-hole 11.2896 Clock Oscillator 12.288 Clock Oscillator Crystal 2-pin single header 4-pin single header 4-pin double header 6-pin double header 10-pin double header 5-10 DSP56009EVMUM MOTOROLA DSP56009EVM Specification Parts List Evaluation Module Parts List Part Designator Manufacturer Part Number Description board board board board board Future Future Sharp Future HLMP1790 HLMP1700 GP1U56Y BL01RN1-A62 Sharp Sharp Mouser Mouser Mouser McKensie GP1F32R GP1F32T 16PJ031 152-3409 161-4215 PLCC-52P-T 14-pin single female header 14-pin single male header 50-pin double male header SIMM socket Optical Connector-Receive Optical Connector-Transmit power connector mount female connector Jack 52-pin PLCC socket 2-position terminal block 3-position terminal block pushbutton switch Green Infrared receiver Ferrite TO-220 0.5" compact heat sink a.Crystal Semiconductor Corporation, P.O. 17847, Austin, 78760, (512) 445-7222 Fax: (512) 462-2723 b.Scientific Conversion, Inc., Truman Drive, Novato, 94947,(415) 892-2323, Fax: (415) 892-2321 c.Simtek Corporation, 1465 Kelly Johnson Blvd., Colorado Springs, 80920, (800) 637-1667, Fax: (719) 531-9481 MOTOROLA DSP56009EVMUM 5-11 SECTION EXAMPLE TEST PROGRAM MOTOROLA DSP56009EVMUM Example Test Program 6.2.1 6.2.2 6.3.1 6.3.2 6.3.3 6.3.4 6.4.1 6.4.2 OVERVIEW WRITING PROGRAM Source Statement Format Example Program ASSEMBLING PROGRAM Assembler Command Format Assembler Options Assembler Directives 6-11 Assembling Example Program 6-16 MOTOROLA LINKER 6-16 Linker Options 6-17 Linker Directives 6-23 INTRODUCTION DEBUGGER SOFTWARE 6-24 RUNNING PROGRAM 6-26 DSP56009EVMUM MOTOROLA Example Test Program Overview OVERVIEW This section contains example that illustrates develop very simple program DSP56009. This example been designed users have little experience with development tools. example demonstrates form assembly programs, gives instructions assemble programs, shows Debugger used verify operation programs. rounded blocks represent assembly object files. white blocks represent software programs assemble link assemble programs. gray blocks represent hardware products. following sections give basic information regarding assembly program, Assembler, Linker object files. Detailed information about these subjects found Assembler Linker manuals provided with Motorola CLAS software package, available through your Motorola sales office distributor. documentation also available through Motorola internet http://www.motorola-dsp.com. Assembly Program *.asm Assembler Relocatable Object File *.cln Linker Executable Object File *.cld Command Converter Card 68HC711E9 DSP56009 DSP56009EVM Figure Development Process Flow MOTOROLA DSP56009EVMUM Example Test Program Writing Program WRITING PROGRAM following sections describe format assembly language source statements give example assembly program. 6.2.1 Source Statement Format Programs written assembly language consist sequence source statements. Each source statement include fields separated more spaces tabs: label field, operation field, operand field, data transfer fields, comment field. example, following source statement shows possible fields: x0,y0,a x:(r0)+,x0 Data Transfer y:(r4)+,y0 Data Transfer ;Text Comment Label Operation Operand 6.2.1.1 Label Field label field first field source statement take following forms: space first character line ordinarily indicates that label files empty that line label. alphabetic character first character indicates that line contains symbol called label. underscore first character indicated that label local label. With exception some directives, label assigned value location counter first word instruction data being assembled. line consisting label only valid line effect assigning value location counter label. 6.2.1.2 Operation Field operation field appears after label field must preceded least space tab. Entries operation field three types: Opcode-mnemonics that correspond directly machine instructions Directive-special operation codes known Assembler which control assembly process DSP56009EVMUM MOTOROLA Example Test Program Writing Program Macro call-invocation previously defined macro which inserted place macro call 6.2.1.3 Operand Field interpretation operand field dependent contents operation field. operand field, present, must follow operation field must preceded least space tab. 6.2.1.4 Data Transfer Fields Most opcodes specify more data transfers occur during execution instruction. These data transfers indicated addressing mode operands separated comma, with embedded blanks. data transfers specified, they must separated more blanks tabs. Refer DSP56000 Family Manual complete discussion addressing modes that applicable data transfer specifications. 6.2.1.5 Comment Field Comments considered significant Assembler, included source file documentation purposes. comment field composed characters that preceded semicolon. 6.2.2 Example Program This program takes lists data, memory, memory, calculates products lists. Calculating products basis many functions. Therefore, DSP56009 special instruction (MAC) that multiplies values adds result contents accumulator. This program provided example.asm DSP56009EVM demos diskette placed EVM56007 directory installation procedure. MOTOROLA DSP56009EVMUM Example Test Program Writing Program Example Simple DSP56009 Code Example SIMPLE PROGRAM: CALCULATING PRODUCTS PBASE $100 ;instruct assembler replace ;every occurrence PBASE with $200 XBASE ;used define position ;data memory YBASE ;used define position ;data memory MEMORY x:XBASE ;instructs assembler that ;are referring memory starting location XBASE list1 $f76756,$423423,$324732,$f40029 MEMORY y:YBASE ;instructs assembler that ;are referring memory starting location YBASE list2 $123456,$657784,$567123,$675634 ;PROGRAM ;put following program program ;memory starting location begin ;p:0 reset vector i.e. where ;the looks instructions ;after reset p:PBASE ;start main program p:PBASE begin move move move #list1,r0 ;set pointer start list1 #list2,r4 ;set pointer start list2 ;clear accumulator x:(r0)+,x0 y:(r4)+,y0 ;load value memory pointed contents into ;post-increment ;load value memory pointed contents into ;post-increment DSP56009EVMUM MOTOROLA Example Test Program Assembling Program Example Simple DSP56009 Code Example (Continued) #15,endloop;do times x0,y0,a x:(r0)+,x0 y:(r4)+,y0 ;multiply accumulate, load ;next values endloop ;this equivalent ;label label ;and therefore never-ending, ;empty loop ;END SIMPLE PROGRAM ASSEMBLING PROGRAM following sections describe format Assembler command, give list Assembler special characters directives, give instructions assemble example program. 6.3.1 Assembler Command Format Motorola Assembler included with DSP56009EVM Motorola 3-1/2 inch diskette installed following instructions Section 1.4.3. Motorola Assembler program that translates assembly language source statements into object programs compatible with DSP56009. general format command line invoke Assembler asm56000[options] <filenames> where asm56000 name Motorola Assembler program, <filenames> list assembly language programs assembled. following section describes Assembler options. avoid ambiguity, option arguments should immediately follow option letter with blanks between them. MOTOROLA DSP56009EVMUM Example Test Program Assembling Program 6.3.2 Assembler Options This option indicates that Assembler should Absolute mode, generating absolute object file when command line option given. default, Assembler produces relocatable object file that subsequently processed Motorola Linker. -B<objfil> This option specifies that object file created Assembler output. <objfil> legal operating system filename, including optional pathname. type object file produced depends Assembler operation mode. option supplied command line, Assembler operates Absolute mode generates absolute object (.cld) file. there option command line, Assembler operates Relative mode creates relocatable object (.cln) file. option specified, Assembler will generate object file. <objfil> specified, Assembler will basename (filename without extension) first filename encountered source input file list append appropriate file type (.cln or.cld) basename. option should specified only once. Example: asm56000 -Bfilter main.asm fft.asm fio.asm This example assembles files main.asm, fft.asm, fio.asm together produce relocatable object file filter.cln. <symbol> <string> This option replaces occurrences <symbol> with <string> source files assembled. Example: asm56000 -DPOINTS prog.asm This example replaces occurrences symbol POINTS program prog.asm string `16'. -EA<errfil> -EW<errfil> These options allow standard error output file reassigned hosts that support error output redirection from command line. <errfil> must present argument, legal operating system filename, including DSP56009EVMUM MOTOROLA Example Test Program Assembling Program optional pathname. option causes standard error stream written <errfil>; <errfil> exists, output stream appended file. option also writes standard error stream <errfil>; <errfil> exists, will overwritten. Example: asm56000 -EWerrors prog.asm This example redirects standard output file errors. file already exists, will overwritten. -F<argfil> This option indicates that Assembler should read command line input from <argfil>. <argfil> legal operation system filename, including optional pathname. <argfil> text file containing further options, arguments, filenames passed Assembler. arguments file need separated only some form white space. semicolon line following white space makes rest line comment. Example: asm56000 -Fopts.cmd This example invokes Assembler takes command line options source filenames from command file opts.cmd. This option sends source file line number information object file. This option valid only conjunction with command line option. generated line number information used debuggers provide source-level debugging. Example: asm56000 -Gmyprog.asm This example assembles file myprog.asm sends source file line number information resulting object file myprog.cln. -I<pathname> This option causes Assembler look directory defined <pathname> include file found current directory. <pathname> legal operating system pathname. Example: asm56000 -I\project\ testprog MOTOROLA DSP56009EVMUM Example Test Program Assembling Program This example uses pathname conventions, would cause Assembler prefix include files found current directory with \project\ pathname. -L<lstfil> This option specifies that listing file created Assembler output. <lstfil> legal operating system filename, including optional pathname. <lstfil> specified, Assembler will basename (filename without extension) first filename encountered source input file list append .lst basename. option should specified only once. Example: asm56000 filter.asm gauss.asm This example assembles files filter.asm gauss.ams together produce listing file. Because filename given, output file will named using basename first source file, this case filter, listing file will called filter.lst. -M<pathname> This option causes Assembler look directory defined <pathname> macro file found current directory. <pathname> legal operating system pathname. Example: asm56000 -Mfftlib\ trans.asm This example uses pathname conventions, would cause Assembler look fftlib subdirectory current directory file with name currently invoked marco found source file, trans.asm. This option causes Assembler report assembly progress standard error output stream. This option causes Assembler strip symbol information from absolute load file. Normally symbol information retained object file symbolic references purposes. This option only valid with options. Note: Multiple options used. typical string might Example: asm56000 filename.asm 6-10 DSP56009EVMUM MOTOROLA Example Test Program Assembling Program 6.3.3 Assembler Directives addition DSP56009 instruction set, assembly programs contain mnemonic directives that specify auxiliary actions performed Assembler. These Assembler directives. These directives always translated into machine language. following sections briefly describe various types Assembler directives. 6.3.3.1 Assembler Significant Characters There several character sequences that significant Assembler. Assembler significant characters are: Comment delimiter Unreported comment delimiter Line continuation character macro dummy argument concatenation operator Macro value substitution operator Macro value substitution operator Macro local label override operator Macro string delimiter quoted string DEFINE expansion character Function delimiter Location counter substitution String concatenation operator Substring delimiter short addressing mode force operator Short addressing mode force operator Long addressing mode force operator Immediate addressing mode operator Immediate short addressing mode force operator Immediate long addressing mode force operator MOTOROLA DSP56009EVMUM 6-11 Example Test Program Assembling Program 6.3.3.2 Assembly Control directives used assembly control are: COMMENT Start comment lines DEFINE FAIL FORCE HIMEM INCLUDE LOMEM MODE RADIX RDIRECT SCSJMP SCSREG UNDEF WARN Define substitution string source program Programmer generated error message operand forcing mode high memory bounds Include secondary file memory bounds Change relocation mode Programmer generated message Initialize memory space location counters Change input radix constants Remove directive mnemonic from table structured control branching mode Reassign structured control statement registers Undefine DEFINE symbol Programmer generated warning 6-12 DSP56009EVMUM MOTOROLA Example Test Program Assembling Program 6.3.3.3 Symbol Definition directives used control symbol definition are: ENDSEC GLOBAL GSET LOCAL SECTION XDEF XREF section Equate symbol value Global section symbol declaration global symbol value Local section symbol declaration Start section symbol value External section symbol definition External section symbol reference 6.3.3.4 Data Definition/Storage Allocation directives used control constant data definition storage allocation are: BADDR BUFFER ENDBUF buffer address Block storage bit-reverse Block storage constant Block storage modulo Start buffer Define constant Define constant byte Define storage Define modulo storage Define reverse carry storage buffer MOTOROLA DSP56009EVMUM 6-13 Example Test Program Assembling Program 6.3.3.5 Listing Control Options directives used control output listing are: LIST LSTCOL NOLIST PAGE PRCTL STITLE TABS TITLE List assembly listing field widths Stop assembly listing Assembler options page/size page Send control string printer Initialize program subtitle listing stops Initialize program title 6.3.3.6 Object File Control directives used control object file are: COBJ IDENT SYMOBJ Comment object code Object code identification record Write symbol information object file 6-14 DSP56009EVMUM MOTOROLA Example Test Program Assembling Program 6.3.3.7 Macros Conditional Assembly directives used macros conditional assembly are: DUPA DUPC DUPF ENDIF ENDM EXIIF MACLIB MACRO PMACRO Duplicate sequence source lines Duplicate sequence with arguments Duplicate sequence with characters Duplicate sequence loop conditional assembly macro definition Exit macro Conditional assembly directive Macro library Macro definition Purge macro definition 6.3.3.8 Structured Programming directives used structured programming are: .BREAK Exit from structured loop construct Perform following statements when false .FOR loop condition hardware loop .WHILE loop Begin .FOR loop Begin condition Begin hardware loop Begin .REPEAT loop .REPEAT loop Begin .WHILE loop .CONTINUE Continue next iteration structured loop .ELSE .ENDF .ENDI .ENDL .ENDW .FOR .LOOP .REPEAT .UNTIL .WHILE MOTOROLA DSP56009EVMUM 6-15 Example Test Program Motorola Linker 6.3.4 Assembling Example Program Assembler MS-DOS based program, thus Assembler will need exit Windows open MS-DOS Prompt Window. assemble example program, type asm56000 example.asm evm007 directory created installation process from Section 1.4.3. This will create additional files: example.cld example.lst. example.cld file absolute object file program, this what will downloaded into DSP56009. example.lst file listing file gives full details where program data will placed DSP56009 memory. MOTOROLA LINKER Though needed simple example, Motorola Linker also discussed here DSP56009EVM User's Manual. Linker obtained through your Motorola sales office distributor. Motorola Linker program that processes relocatable object files produced Motorola Assembler, generating absolute executable file that downloaded DSP56009. general format command line invoke Linker dsplnk [options] <filenames> where dsplnk name Motorola Linker program, <filenames> list relocatable object files linked. following section describes Linker options. avoid ambiguity, option arguments should immediately follow option letter with blanks between them. 6-16 DSP56009EVMUM MOTOROLA Example Test Program Motorola Linker 6.4.1 Linker Options This option auto-aligns circular buffers. modulo reverse-carry buffers defined object file input sections relocated independently order optimize placement memory. Code data surrounding buffer packed fill space formerly occupied buffer corresponding alignment gaps. Example: dsplnk myprog.cln This example links file myprog.cln optimally aligns buffers encountered input. -B<objfil> This option specifies that object file created Linker output. <objfil> legal operating system filename, including optional pathname. filename specified, option present, Linker will basename (filename without extension) first filename encountered input file list append .cld basename. option present (see below), explicit filename must given. This because Linker followed default action, possibly could overwrite existing input files. option should specified only once. file named option already exists, will overwritten. Example: dsplnk -Bfilter.cld main.cln fft.cln fio.cln this example, files main.cln, fft.cln, fio.cln linked together produce absolute executable file filter.cld. -EA<errfil> -EW<errfil> These options allow standard error output file reassigned hosts that support error output redirection from command line. <errfil> must present argument, legal operating system filename, including optional pathname. option causes standard error stream written <errfil>; <errfil> exists, output stream appended file. option also writes standard error stream <errfil>; <errfil> exists will overwritten. Example: dsplnk -EWerrors myprog.cln MOTOROLA DSP56009EVMUM 6-17 Example Test Program Motorola Linker This example redirects standard error output file errors. file already exists, will overwritten. -F<argfil> This option indicates that Linker should read command line input from <argfil>. <argfil> legal operating system filename, including optional pathname. <argfil> text file containing further options, arguments, filenames passed Linker. arguments file need separated only some form white space. semicolon line following white space makes rest line comment. Example: dsplnk -Fopts.cmd This example invokes Linker takes command line options input filenames from command file opts.cmd. This option sends source file line number information object file. generated line number information used debuggers provide source-level debugging. Example: dsplnk -Gmyprog.cln This example links file myprog.cln sends source file line number information resulting object file myprog.cld. Linker ordinarily produces absolute executable file output. When option given, Linker combines input files into single relocatable object file suitable reprocessing Linker. absolute addresses assigned errors issued unresolved external references. Note that option must used when performing incremental linking order give explicit name output file. filename were allowed default, could overwrite existing input file. Example: dsplnk -Bfilter.cln main.cln fft.cln fio.cln this example, files main.cln, fft.cln, fio.cln combined produce relocatable object file filter.cln. 6-18 DSP56009EVMUM MOTOROLA Example Test Program Motorola Linker -L<library> Linker ordinarily processes list input files, which each contain single relocatable code module. option encountered, Linker treats following argument library file searches file outstanding unresolved references. module found library that resolves outstanding external reference, module read from library included object file output. Linker continues search library until external references resolved more references satisfied within current library. Linker searches library only once, when encountered command line. Therefore, position option command line significant. Example: dsplnk filter main -Lio This example illustrates linking with library. files main.cln fir.cln combined with needed modules library io.lib create file filter.cld. -M<mapfil> This option indicates that file created. <mapfil> legal operating system filename, including optional pathname. filename specified, Linker will basename (filename without extension) first filename encountered input file list append .map basename. option specified, then Linker will generate file. option should specified only once. file named option already exists, will overwritten. Example: dsplnk filter.cln gauss.cln this example, files filter.cln gauss.cln linked together produce file. Because filename given with option, output file will named using basename first input file, this case filter. file will called filter.map. Linker considers case significant symbol names. When option given Linker ignores case symbol names; symbols mapped lower case. Example: dsplnk filter.cln fft.cln fio.cln MOTOROLA DSP56009EVMUM 6-19 Example Test Program Motorola Linker this example, files filter.cln, fft.cln, fio.cln linked produce absolute executable file filetr.cld. symbol references mapped lower case. -O<mem>[<ctr>][<map>]:<origin> default, Linker generates instructions data output file beginning absolute location zero memory spaces. This option allows programmer redefine start address memory space associated location counter. <mem> single-character memory space identifiers letter upper lower case. optional <ctr> letter indicating High location counters. counter specified, default counter used. <map> also optional signifies desired physical mapping relocatable code given memory space. Internal memory, External memory, ROM, Port Port <map> supplied, then explicit mapping presumed. <origin> hexadecimal number signifying relocation address given memory space. option specified many times needed command line. This option effect incremental linking being done (see option). Example: dsplnk -Ope:200 myprog -Lmylib This example initializes default memory counter maps program space external memory. -P<pathname> When Linker encounters input files, current directory directory given library specification) first searched file. found option specified, Linker prefixes filename (and optional pathname) file specification with <pathname> searches newly formed directory pathname file.The pathname must legal operating system pathname. option repeated many times desired. Example: dsplnk -P\project\ testprog This example uses pathname conventions, would cause Linker prefix library files found current directory with \project\ pathname. -R<ctlfil> This option indicates that memory control file read determine placement sections memory other Linker control functions. <ctlfil> 6-20 DSP56009EVMUM MOTOROLA Example Test Program Motorola Linker legal operating system filename, including optional pathname. pathname specified, attempt will made open file current directory. filename specified, Linker will basename (filename without extension) first filename encountered link input file list append .ctl basename. option specified, then Linker will memory control file. option should specified only once. Example: dsplnk -Rproj filter.cln gauss.cln this example, files filter.cln gauss.cln linked together using memory file proj.ctl. -U<symbol> This option allows declaration unresolved reference from command line. <symbol> must specified. This option useful creating undefined external reference order force linking entirely from library. Example: dsplnk -Ustart -Lproj.lib This example declares symbol start undefined that will resolved code within library proj.lib. This option causes Linker report linking progress (beginning passes, opening closing input files) standard error output stream. This useful insure that link editing proceeding normally. Example: dsplnk myprog.cln This example links file myprog.cln sends progress lines standard error output. MOTOROLA DSP56009EVMUM 6-21 Example Test Program Motorola Linker -X<opt>[,<opt>,.,<opt>] option provides link time options that alter standard operation Linker. options described below means default). options preceded reverse their meaning. -X<opt> sequence repeated many options desired. Option ABC* AEC* OVLP RSC* Meaning Perform address bounds checking Check form address expressions Enable absolute section bounds checking Cumulate section length data allocate memory below ordered sections Warn section overlap Allow region overlap Enable relative section bounds checking Preserve object file errors warning count exit status Example: dsplnk -XWEX filter.cln fft.cln fio.cln This example allows Linker warning count exit status that project build will abort warnings well errors. This option allows Linker strip source file line number symbol information from output file. Symbol information normally retained debugging purposes. This option effect incremental linking being done (see option). Example: dsplnk -Zfilter.cln fft.cln fio.cln this example, files filter.cln, fft.cln, fio.cln linked produce absolute object file filter.cln. output file will contain symbol line number information. 6-22 DSP56009EVMUM MOTOROLA Example Test Program Motorola Linker 6.4.2 Linker Directives Similar Assembler directives, Linker includes mnemonic directives that specify auxiliary actions performed Linker. following sections briefly describe Linker directives. BALIGN BASE IDENT INCLUDE MEMORY REGION RESERVE SBALIGN SECSIZE SECTION SIZSYM START SYMBOL -Auto-align circular buffers region base address Object module identification Include directive file file format control region high memory address Establish memory region Reserve memory block Auto-align section buffers section length section base address symbol value size symbol Establish start address symbol value MOTOROLA DSP56009EVMUM 6-23 Example Test Program Introduction Debugger Software INTRODUCTION DEBUGGER SOFTWARE This section will give brief introduction Domain Technologies Debugger, detailing only that which required work through this example. Full details Debugger informative tutorial found Debug-56K Manual. Domain Technologies Debugger software development system DSP56009. Domain Technologies Debugger included with DSP56009EVM Domain Technologies 3-1/2 inch diskette installed following instructions Section 1.4.3. invoke Debugger, double-click icon labelled EVM56007 Debugger EVM56007 program group that created when Debugger installed. Debugger display will similar Figure 6-2, with screen divided into four windows: command window, data window, unassembly window, registers window (DSP56303EVM Debugger shown). command window window selected, which means that strokes will placed command window. command window where commands entered. data window used display DSP56009 data. unassembly window used display DSP56009 programs. next instruction executed will highlighted. registers window shows contents DSP56009 internal registers. 6-24 DSP56009EVMUM MOTOROLA Example Test Program Introduction Debugger Software Figure Example Debugger Window Display When command window selected Figure 6-2, tool-bar screen contains buttons most often used commands. From right left commands are: stop, step, jump, automatic update, reset radix. button runs DSP56009 from program counter. stop button stops DSP56009. step button executes single instruction. jump button similar step button, except that subroutines treated instruction. automatic update button turns automatic screen update mode that DSP56009 interrupted periodically update data registers windows. reset button resets DSP56009. radix button used change radix selected window. Other buttons will appear when other windows selected, function these buttons found Debug-56K Manual. MOTOROLA DSP56009EVMUM 6-25 Example Test Program Running Program RUNNING PROGRAM load example program developed above into Debugger, click command window type load example. instruction line will highlighted unassembly window, this will first instruction executed. However, before start execute program, should check that values expect data memory there. this, type display display y:0. data will displayed data window. step through program, type step command window prompt. shortcut, click step button type start command press space bar, debugger will complete remainder command. repeat last command, simply press return. step through code, will registers registers window being changed instructions. After each cycle, register that been changed will brightened. Once have stepped through program, ensure that program executed correctly checking that result accumulator 9F2051 6DFCC2. Stepping through program like this good short programs, impractical large complex programs. debug large programs breakpoints. These user-defined points which execution code will stop, allowing user step through section interest. breakpoint example check that values correct before loop, type break p:$106 command window. will line before loop brighten unassembly window, indicating breakpoint been set. point DSP56009 back start point program, type change This changes program counter such that pointing reset vector. start program running type click button. DSP56009 will stop when reaches breakpoint, will able step through remainder code. exit Debugger, type quit command prompt. 6-26 DSP56009EVMUM MOTOROLA APPENDIX AUDIO PASS-THROUGH EXAMPLE MOTOROLA DSP56009EVMUM Audio Pass-Through Example PASS-THROUGH THEORY SPDIF INPUT PASS-THROUGH THEORY SETUP AUDIO PASS-THROUGH DSP56009EVMUM MOTOROLA Audio Pass-Through Example Pass-Through Theory PASS-THROUGH THEORY main program loop passthru.asm code serves reference guide pass data into EVM. following describes operation passthru.asm program. Audio samples composed left right data words that received transmitted alternately. RX_HERE polled until set, indicating that left data word shifted associated serial receive data (SDI0 SDI1) transferred receive data register (RX0, RX1, RX2). This cleared after word received. left receive interrupt service routine moves word receive data register into receive buffer LEFT_AUDIN. received word also saved into another register such user's code inserted this section perform necessary audio processing. word transmitted out, stored then moved into LEFT_AUDOUT transmit buffer. left transmit interrupt service routine moves word transmit buffer into transmit data register (TX0, TX1, TX2) shifted associated serial transmit data (SDO0, SDO1, SDO2). right data received transmitted similarly. After right word received, RX_HERE right receive interrupt routine indicate that next data received (left data) sample. program loops back beginning main code receive next sample. illustration shown Figure interrupt sequence analog audio input. MOTOROLA DSP56009EVMUM Audio Pass-Through Example SPDIF Input Pass-Through Theory SAI_LFT_TX_IRQ MOVEP X:LEFT_AUDOUT,X:TX0 MOVEP X:LEFT_AUDOUT,X:TX1 MOVEP X:LEFT_AUDOUT,X:TX2 ;movep x:left_digout,x:tx0 ;movep x:left_digout,x:tx1 ;movep x:left_digout,x:tx2 SAI_RGT_TX_IRQ MOVEP X:RIGHT_AUDOUT,X:TX0 MOVEP X:RIGHT_AUDOUT,X:TX1 MOVEP X:RIGHT_AUDOUT,X:TX2 ;movep x:right_digout,x:tx0 ;movep x:right_digout,x:tx1 ;movep x:right_digout,x:tx2 Figure Output Interrupt Structure Analog Input SPDIF INPUT PASS-THROUGH THEORY order perform pass-through example with S/PDIF input instead analog inputs, changes must made file, passthru.asm. structure already supports digital input buffers, therefore only change necessary enable digital audio input interrupt routines, shown below Figure A-2. SAI_LFT_TX_IRQ ;MOVEP ;MOVEP ;MOVEP movep movep movep SAI_RGT_TX_IRQ ;MOVEP ;MOVEP ;MOVEP movep movep movep X:LEFT_AUDOUT,X:TX0 X:LEFT_AUDOUT,X:TX1 X:LEFT_AUDOUT,X:TX2 x:left_digout,x:tx0 x:left_digout,x:tx1 x:left_digout,x:tx2 X:RIGHT_AUDOUT,X:TX0 X:RIGHT_AUDOUT,X:TX1 X:RIGHT_AUDOUT,X:TX2 x:right_digout,x:tx0 x:right_digout,x:tx1 x:right_digout,x:tx2 Figure Output Interrupt Structure Digital Input DSP56009EVMUM MOTOROLA Audio Pass-Through Example Setup Audio Pass-Through SETUP AUDIO PASS-THROUGH input sources respective output channels demo, passthru.cld, illustrated below Table A-1. output channels specified output interrupt routines, SAI_LFT_TX_IRQ SAI_RGT_TX_IRQ. Table Output sources audio pass-through Audio Source Analog Inputs Analog Inputs Digital Inputs output Left Right Left Right Left Right audio pass-through jumper configuration illustrated below Figure A-3. Note that configured clock from clock receive analog input data. Therefore, order receive SPDIF input clock data jumper JP5.3 JP5.4 must removed. Also, note that non-Optical input. MOTOROLA DSP56009EVMUM Audio Pass-Through Example Setup Audio Pass-Through Analog Outputs Analog Inputs Left CS3310 Right Left Right Left Right Right CS4331 CS5390 Left CS4331 CS3310 CS4331 CS3310 Optical Optical CS8412 30-Pin SIMM Socket STK10C68 68HC711E9 68HC705K1 Analog Power CS8402A SPDIF SPDIF 56009 SC937-02 RS-232 OnCE Display Reset Digital Power Infrared Remote Receiver Figure DSP56009EVM Pass-through Setup DSP56009EVMUM MOTOROLA APPENDIX SOUND FIELD PROCESSING EXAMPLE MOTOROLA DSP56009EVMUM Sound Field Processing Example B.10 INTRODUCTION EARLY REFLECTIONS. DELAY LINE COMBS/REVERBERATION COMB FILTER. ALL-PASS FILTER DE-CORRELATION ROUTINE DSP56009EVM SETUP DEMONSTRATION B-11 BLOCK DIAGRAM SOUND FIELD PROCESSOR B-13 MEMORY SOUND FIELD PROCESSOR B-15 REVERB TIME ANALYSIS B-17 DSP56009EVMUM MOTOROLA Sound Field Processing Example Introduction INTRODUCTION phrase "sound field processing" seems embody sense extra space added original sound. With advent practical multichannel sound, processing certain sound fields artificially became attainable edifies listening environment when certain theaters other settings replicated software. order create delay reverberation elements that typify certain acoustical spaces, filtering delay components must instituted. Therefore, DSPs ideally might handle even toughest simulation. soundfield processing example offered here design based around studies performed independently Manfred Schroeder James Moorer1. Each provide important insight into effective algorithms that create artificial reverberation. This appendix will explain specifically reverberation blocks inherent particular example; however, this example provides only many defined Schroeder Moorer. This implementation uses filter coefficients collected Schroeder that imitate Boston Concert Hall. four channel output generated: left front, right front, left rear, right rear; with summed output feeding center channel which also lowpass filtered used subwoofer channel. complete block diagram system shown Figure B-8. software implement this design provided DSP56009 diskette viewing/editing SFPEVM09.ASM downloading onto SFPEVM09.CLD.The SFPEVM09.ASM operated with either DSP56004, DSP56007, DSP56009. basic reverberation elements utilized file, SFPEVM09.ASM, include early reflection filter each four main channels reverberation unit comprised parallel comb filters single all-pass filter. This code written implemented DSP56009EVM. EARLY REFLECTIONS Schroeder suggested method simulating early wall reflections room geometry combining direct summation original signal with standard unit reverberator recreate late echos. theory proposes that first gains delays simulate room's geometry patterned after (non-recursive) filter structure; unit reverberator/IIR (recursive) filter imitates decay reverberation once pulses become inseparable. Moore, James. "About this Reverberation Business." Computer Music Journal, MOTOROLA DSP56009EVMUM Sound Field Processing Example Early Reflections Implemented software, algorithm takes advantage (Serial Audio Interface) (External Memory Interface), peripherals Motorola's Symphonyline DSPs. input samples received left right channel data stored memory. These samples delayed several milliseconds retrieved according early reflection offset table ER_off_buf. ER_off_buf constructed seven-tap section (See Figure B-1). Table below illustrates respective associated time delay gain patterned after Boston Concert Hall. Table Early Reflection Structure Time Delay 0.0199 0.0354 0.0389 0.0414 0.0699 0.0796 Gain 1.00 1.02 0.818 0.635 0.719 0.267 0.242 Twelve samples read from delay line(two channels, left right, multiplied offset table which deep) four filters calculated. Reading delayed samples triggered writing offset values EMI's EOR0 EOR1 registers defined values ER_DAx). filter creates early reflection defining room size reflective characteristics room environment. filter implemented within loop (instructions 33-70) which offset information retrieved post incrementing pointer, left right data samples read registers. loop shown Figure below. !loop reduce !loop reduce move move movep movep move #ER_off_buf,r4 ;clr acc, offset start ;address ;clr acc, gains start ;address ;set linear ;pointer samples ;FIR left delay line ;FIR right delay line ;get 1'st stage left ;right offsets #ER_gains, m7,m1 #front,r5 x:(ER_ebar),x:EBAR0 y:(ER_ebar),x:EBAR1 l:(r4)+,x DSP56009EVMUM MOTOROLA Sound Field Processing Example Early Reflections movep movep x1,x:EOR0 x0,x:EOR1 move movep movep movep movep front macr macr rear macr macr end_FIR complete move movep movep movep movep #(nFIR-1),end_FIR reading l:(r4)+,x next stage offsets x1,x:EOR0 x:EDR0,x1 x0,x:EOR1 x:EDR1,y1 next left trigger left sample next right trigger right sample ;1st stage trigger left ;1st stage trigger right x1,y0,a x:(r1)+,x0 x0,y1,a x:(r1),x0 x0,y1,b a,x:(r5)+ x1,y0,b x:(r5)-,a b,y:(r5)- ;left from left, ;get left front right gain, store right rear y:(r5),b left from right, right front right gain, right front y:(r1)+,y0;right from right, ;get right front left gain, store left front y:(r1),y0 ;right from left, ;get left rear left gain, left rear x1,y0,a x:(r1)+,x0 x0,y1,a x:(r1),x0 x0,y1,b a,x:(r5)- x1,y0,b x:(r5)+,a b,y:(r5)+ ;left from left, ;get left rear right gain, store right front y:(r5),b ;left from right, ;get right rear right gain, right rear y:(r1)+,y0;right from right, ;get right rear left gain, store left rear y:(r1),y0 ;right from left, ;get left front left gain, left front loop l:(in_in),x x1,x:EDR0 x:EDR0,x1 x0,x:EDR1 x:EDR1,y1 delay line samples store l_in (base incremented) last left sample store r_in (base incremented) last sample Figure Early Reflection loop MOTOROLA DSP56009EVMUM Sound Field Processing Example Delay Line Combs/Reverberation early reflection part constructed such that first write transfer triggers performed lines 13-14 before loop; therefore, first delayed read occur after first offsets retrieved from memory line within loop. Following beginning loop, trigger occurs (lines 39). next iteration loop corresponding read occurs (lines 40). Therefore, final reads transpire termination loop lines final left right delay line samples stored memory (line 72). Each time loop executes, left right samples multiplied their corresponding gains from ER_gains pointer (lines routed corresponding output. instance, comment line left from left" signifies that left multiply routed left output. comment line left from right" likewise denotes that right multiply routed left output. This structure explicitly seen Figure page -14. pointer, contains input samples early reflections pointer, contains delay values stated previously. block diagram early reflection illustrated Figure B-2. 19.9ms 35.4ms 38.9ms 41.4ms 69.9ms 9.7ms 79.6ms x(n) 19.9ms 15.5ms 3.5ms 2.5ms 28.5ms ER_gains 1.01 .817 .634 .718 .266 .241 y(n) Figure Early Reflection Block (one channel) DELAY LINE COMBS/REVERBERATION This portion code acts gathering point results four early reflection blocks left front, right front, left rear, right rear, respectively. saved values from each these processes summed with averaging weights stored delay line following comb filter all-pass filter blocks, DSP56009EVMUM MOTOROLA Sound Field Processing Example Comb Filter which generate diffuse reverberation. timing delay designed synchronize inputs comb filter section. summed value routed center channel. COMB FILTER Following early reflections, there follows section parallel comb filters that create diffuse field reverberation. Recursive comb filters provide delay incorporate feedback, which generate "toothed" frequency response. Moorer determined that gain, should function reverberation time according formula: 0.366/T where T=reverberation time (A.1) values optimal gain feedback loop, determined room humidity versus distance from source sample rate system. From Moorer's diagrams, coefficients 44.1 sample rate discerned. Larger values will produce bright reverberation onset followed muffled decay. loopback gain, determined equation g(1-g1) (A.2) total reverberation time SFPEVM09.ASM designed seconds. Therefore, using (A.1), overall gain, 0.83. values seven-tap comb filter model shown Table below. Table Comb filter loop-back gains Comb Comb Comb Comb Comb Comb Comb Delay 0.45 0.47 0.49 0.51 0.52 0.54 block diagram comb filter structures shown Figure MOTOROLA DSP56009EVMUM Sound Field Processing Example All-Pass Filter below. x(n) y(n) Figure Comb Filter (one six) output each comb filters summed routed all-pass filter portion program. ALL-PASS FILTER all-pass filter flat frequency response from Nyquist frequency; however, phase response delays different frequencies different amounts. This provides very distinct sound approaching phasing effect. Moorer defines most natural sounding unit reverberator contain number comb filters single all-pass filter. also states that more than parallel comb filters all-pass filter does significantly enhance reverberant qualities. Therefore, only single all-pass filter implemented here. delay must milliseconds less, longer delays produce what Moorer describes audible repetition. gain, constant all-pass filter 0.7. block diagram all-pass filter shown Figure B-4. y(n) x(n) z(n) y(n-T) v(n) Figure All-pass Filter DSP56009EVMUM MOTOROLA Sound Field Processing Example De-Correlation Routine value z(n), which value upper gain stage, computed first, delay accessed from EDR0 (EMI Data Read register), v(n) computed. parallel move feature Motorola's DSP56K architecture allows this arithmetic achieved only four instructions, shown Figure B-5. move macr macr b,y0 -y0,y1,a x0,y1,b x0,x1,a x:(r6)+,x1 x:(r0),x0 (r4)b,x:(r0) transfer x(n) multiplication 1-k**2 z(n)=-k*x(n), y(n-T) from EDR0 compute y(n)= x(n)+k*y(n-T) pointer goes compute v(n)=z(n)+(1-k**2) *y(n-T), store y(n) Figure All-Pass Filter Routine above example, points COMB_gains, points data read register EDR0, points EEcomb, which base addresses delays. final instructions routine store all-pass output v(n) base address (EBAR0) latest sample passed decorrelator rear delay lines, shown Figure below. description de-correlator delay line provided De-Correlation Routine page B-9. all-pass portion loop allow more multiple filter designs. However, James Moorer states that this produces only negligible increase reverberant quality. DE-CORRELATION ROUTINE data stream output from main reverb routine combined with each separate early reflection values provide four discrete outputs: left front, right front, left rear, right rear. This routine takes output first early reflection value decorrelates signals from each other three channels. de-correlation performed using all-pass filters with different coefficients adjust phase each channel independently. all-pass filter's delay base offset values gains saved using pointers then extracted their manipulation occurs. instructions: MOTOROLA DSP56009EVMUM Sound Field Processing Example De-Correlation Routine front_right movep front_left x:(r4),x:EBAR0 movep movep movep y:(r4)+,x:EOR0 x:(r4),x:EBAR1 y:(r4)+,x:EOR1 save front right left base offset values from tables, EEapf_fr EEapf_fr apf_fr_coeffs, respectively. Then all-pass function simply implemented All-Pass Filter page B-8, utilizing corresponding channel's delays (affecting phase only all-pass filter). de-correlation block diagram shown Figure B-6. RndA6g YOUT RndA18g LFREV YOUT RndA6g RndA18g RFREV RndA6g YOUT RndA18g RRREV RndA6g YOUT RndA18g LRREV Figure De-Correlation Routine B-10 DSP56009EVMUM MOTOROLA Sound Field Processing Example DSP56009EVM Setup Demonstration gains respective gains de-correlation all-pass filters shown Table below. Table De-Correlation All-pass filter gains Channel 0.65 0.80 0.75 0.60 (1-g02) 0.58 0.36 0.44 0.64 DSP56009EVM SETUP DEMONSTRATION jumper configuration necessary Sound Field Processing demonstration DSP56009EVM shown below Figure B-7. Note that configured clock from clock receive analog input data. Therefore, order receive SPDIF input clock data jumper JP5.3 JP5.4 must removed. MOTOROLA DSP56009EVMUM B-11 Sound Field Processing Example DSP56009EVM Setup Demonstration Analog Outputs Analog Inputs Left CS3310 Right Left Right Left Right Right CS4331 CS5390 Left CS4331 CS3310 CS4331 CS3310 Optical Optical CS8412 30-Pin SIMM Socket STK10C68 68HC711E9 68HC705K1 Analog Power CS8402A SPDIF SPDIF 56009 SC937-02 RS-232 OnCE Display Reset Digital Power Infrared Remote Receiver Figure configuration Sound Field Processing Demo order adequately SFPEVM09.CLD file, kbyte 30-pin SIMM DRAM must also provided connector U15. audio source, audio amplifier driving headphones speakers, cables with RCA/phono connectors five channels required demo software. SFPEVM09.CLD demo operates with five channel outputs shown Table below. Table Sound Field Processing Audio Outputs output Left Right Demo channel Front Left Front Right B-12 DSP56009EVMUM MOTOROLA Sound Field Processing Example Block Diagram Sound Field Processor Table Sound Field Processing Audio Outputs Left Right Left Right Center Rear Left Rear Right order operate sound field processing demonstration, open Debug-EVM load file, SFPEVM09.CLD. Once object file downloaded successfully, type command window click icon. demonstration should execute. Macro commands that enable disable reverberation routines provided with Sound Field Processing code. command file, normal.cmd input command window Domain Debugger "normal" reverberation will effectively bypassed. Likewise, command file, reverb.cmd input command window "reverb" enable sound field processor. BLOCK DIAGRAM SOUND FIELD PROCESSOR block diagram sound field processor utilizing four aforementioned blocks shown Figure B-8. MOTOROLA DSP56009EVMUM B-13 Left B-14 Atten. in_in1 Right Atten. in_in1 Sound Field Processing Example YOUT Block Diagram Sound Field Processor Center Channel and/or Subwoofer ALL-PASS FILTER DSP56009EVMUM MOTOROLA EARLY REFLECTION COMB FILTER Figure Sound Field Processor Sound Field Processing Example Memory Sound Field Processor MEMORY SOUND FIELD PROCESSOR Table shows memory memories DSP546009 running SFPEVM09.CLD program. Table Memory Sound Field Processing Demo Label RSRVD5 RSRVD4 RSRVD3 RSRVD2 RSRVD1 apf_rl_coeffs apf_rr_coeffs apf_fl_coeffs apf_fr_coeffs EEdelay_rl EEdelay_rr EEapf_rl EEapf_rr EEapf_fl EEapf_fr TCOMBS_gain RND_gains APF_gains Address 005b 005a 0059 0058 0057 0056 0055 0054 0053 0052 0051 0050 004f 004e 004d 004c 004b 004a 0049 0048 0047 0046 0045 COMB_gains D_avgs 0044 0043 0042 0041 0040 003f 003e reserved reserved reserved reserved reserved APFAgf_RL APFAgf_RR APFAgf_FL APFAgf_FR DLY_RL_base DLY_RR_base APF_RL_base APF_RR_base APF_FL_base APF_FR_base tCOMBA_gain RNDA6g APFAgf COMB6g2A COMB5g2A COMB4g2A COMB3g2A COMB2g2A COMB1g2A ERA_RRavg ERA_FRavg ERA_RRrg6 ERA_RLrg6 ERA_FRrg6 ERA_FLrg6 reserved reserved reserved reserved reserved APFAg_RL APFAg_RR APFAg_FL APFAg_FR DLY_RL_OFF DLY_RR_OFF APF_RL_OFF APF_RR_OFF APF_FL_OFF APF_FR_OFF tCOMBA_gain RNDA18g APFAg COMB6g1A COMB5g1A COMB4g1A COMB3g1A COMB2g1A COMB1g1A ERA_RLavg ERA_FLavg ERA_RR1g6 ERA_RL1g6 ERA_FR1g6 ERA_FL1g6 delay line averaging gains comb gains allpass output stage delay lines total combs gain round gains allpass filter gains rear output delay lines output allpass coefficients reserved (also END_TABLE1) Comments MOTOROLA DSP56009EVMUM B-15 Sound Field Processing Example Memory Sound Field Processor Table Memory Sound Field Processing Demo 003d 003c 003b 003a 0039 0038 0037 0036 0035 0034 0033 0032 0031 0030 002f 002e 002d 002c 002b 002a ER_gains EEapf 0029 0028 0027 0026 0025 0024 0023 EEcomb Dcomb_ebar 0022 0021 0020 001f 001e 001d 001c ER_off_buf ER_ebar 001b 001a ERA_RRrg5 ERA_RLrg5 ERA_FRrg5 ERA_FLrg5 ERA_RRrg4 ERA_RLrg4 ERA_FRrg4 ERA_FLrg4 ERA_RRrg3 ERA_RLrg3 ERA_FRrg3 ERA_FLrg3 ERA_RRrg2 ERA_RLrg2 ERA_FRrg2 ERA_FLrg2 ERA_RRrg1 ERA_RLrg1 ERA_FRrg1 ERA_FLrg1 ERA_Ling APF_base COMB6_base COMB5_base COMB4_base COMB3_base COMB2_base COMB1_base DL_base ER_OFFA6 ER_OFFA5 ER_OFFA4 ER_OFFA3 ER_OFFA3 ER_OFFA2 Left_base ERA_RR1g5 ERA_RL1g5 ERA_FR1g5 ERA_FL1g65 ERA_RR1g4 ERA_RL1g4 ERA_FR1g4 ERA_FL1g4 ERA_RR1g3 ERA_RL1g3 ERA_FR1g3 ERA_FL1g3 ERA_RR1g2 ERA_RL1g2 ERA_FR1g2 ERA_FL1g2 ERA_RR1g1 ERA_RL1g1 ERA_FR1g1 ERA_FL1g1 ERA_Ring APFA_OFF COMB6A_OFF COMB5A_OFF COMB4A_OFF COMB3A_OFF COMB2A_OFF COMB1A_OFF DLA_OFF ER_OFFA6 ER_OFFA5 ER_OFFA4 ER_OFFA3 ER_OFFA2 ER_OFFA1 Right_base early reflection EORs early reflection EBARs (also TABLE1) combs EBARs EORs delay line EBAR (also Dcomb_eor) early reflection gains allpass filters EBAR pair B-16 DSP56009EVMUM MOTOROLA Sound Field Processing Example Reverb Time Analysis Table Memory Sound Field Processing Demo temp2 temp1 t3_add control mode_timeout shi_mode_new gpio_mode_new shi_mode_set gpio_mode_set apf2s apf1s APin 0019 0018 0017 0016 0015 0014 0013 0012 0011 0010 000f 000e 000d 000c 000b 000a 0009 combs_states right left combs_input central_channel rear front in_in1 in_in 0008 0007 0006 0005 0004 0003 0002 0001 0000 front front average average left left left_in left_in right right right_in right_in temp storage temp storage x(left) control flags mode change delay count shi_mode_new gpio_mode_new shi_mode_set gpio_mode_set reserved apf1s (double precision) v(n-6) v(n-5) v(n-4) v(n-3) v(n-2) v(n-1) rear rear internal comb state right channel before output left channel before output input combs pre-input combs rear sample storage front sample storage input samples from undisturbed interrupts input samples from shi_counter gpio_counter mode during previous pass allpass filter series result allpass filter series result input allpass filters (also APout) mode mode change delay count y(right) third transmitter addresses transmit B.10 REVERB TIME ANALYSIS time analysis response sound field processor illustrated Figure following page. RT60 (reverberation time) defined seconds. MOTOROLA DSP56009EVMUM B-17 Sound Field Processing Example Reverb Time Analysis early reflection reverberation Figure Sound Field Processor Time Analysis B-18 DSP56009EVMUM MOTOROLA APPENDIX DSP56009EVM MULTIPLEX DEFINITION MOTOROLA DSP56009EVMUM DSP56009EVM Multiplex Definition OVERVIEW MULTIPLEX CABLE SPECIFICATION SETUP MULTIPLEXING DSP56009EVMUM MOTOROLA DSP56009EVM Multiplex Definition Overview OVERVIEW DSP56009EVMs connected together utilize memory Symphony DSPs. Six-channel data multiplexed SDI0 SDI1, transmitters Transmit EVM. data then demultiplexed Receive available discrete channels post-processing certain decoding algorithms Transmit EVM. file listen.cld must downloaded onto Receive order de-multiplex serial audio stream. user's assembly files linked with this source file. special cable must built order take advantage this special function. MULTIPLEX CABLE SPECIFICATION cable must connected from jumper block Transmit board Receive board. cable must longer than seven eight inches (preferably inches). There must ground wires interspersed between each clock data line (those marked with Ground connections found pins etc. seen SRAM External Memory Interface schematic. cable must ribbon cable split carry SCKT signals grounds physically separate from WSR, SCKR, SDI0, SDI1 signals grounds. Table DSP56009EVM Cable Pinout Transmit *3-4 *5-6 9-10 25-26 27-28 29-30 31-32 37-38 39-40 43-44 Receive *13-14 *15-16 Description SCKT SCKR SDI0 SDI1 MOTOROLA DSP56009EVMUM DSP56009EVM Multiplex Definition Setup Multiplexing Table DSP56009EVM Cable Pinout Transmit Receive 17-18 19-20 21-22 25-26 27-28 29-30 31-32 37-38 39-40 43-44 Description SETUP MULTIPLEXING There differences between DSP56009EVM's typical setup setup multiplexing. Jumpers must both boards Jumper must connected. SPDIF connector must input both boards with AC-3 demodulated bit-stream. DSP56009EVMUM MOTOROLA DSP56009EVM Multiplex Definition Setup Multiplexing Analog Outputs Analog Inputs Left CS3310 Right Left Right Left Right Right CS4331 CS5390 Left CS4331 CS3310 CS4331 CS3310 Optical Optical CS8412 30-Pin SIMM Socket STK10C68 68HC711E9 68HC705K1 Analog Power CS8402A SPDIF SPDIF 56009 SC937-02 RS-232 OnCE Display Reset Digital Power Infrared Remote Receiver Figure DSP56009EVM Jumper Setting Multiplexing MOTOROLA DSP56009EVMUM Other recent searchesVKD1000-D24-S24 - VKD1000-D24-S24 VKD1000-D24-S24 Datasheet VKD1000-D24-S28 - VKD1000-D24-S28 VKD1000-D24-S28 Datasheet VKD1000-D24-S48 - VKD1000-D24-S48 VKD1000-D24-S48 Datasheet VKD1000-D48-S15 - VKD1000-D48-S15 VKD1000-D48-S15 Datasheet VKD1000-D48-S24 - VKD1000-D48-S24 VKD1000-D48-S24 Datasheet VKD1000-D48-S48 - VKD1000-D48-S48 VKD1000-D48-S48 Datasheet VKD1000-D110-S15 - VKD1000-D110-S15 VKD1000-D110-S15 Datasheet VKD1000-D110-S24 - VKD1000-D110-S24 VKD1000-D110-S24 Datasheet VKD1000-D300-S48 - VKD1000-D300-S48 VKD1000-D300-S48 Datasheet STD95N4LF3 - STD95N4LF3 STD95N4LF3 Datasheet RC400 - RC400 RC400 Datasheet KA-3528MGC - KA-3528MGC KA-3528MGC Datasheet FXA3225BG - FXA3225BG FXA3225BG Datasheet EP560 - EP560 EP560 Datasheet AK5406 - AK5406 AK5406 Datasheet 2SC3757 - 2SC3757 2SC3757 Datasheet
Privacy Policy | Disclaimer |