---+!! Motorola DSP56k %TOC% ---++ Introduction The Motorola DSP56k series is a 24-bit digital signal processor architecture from Motorola. Nowadays Motorola's DSP production is been continued by [[http://www.freescale.com][Freescale Semiconductors, Inc]]. For company history see the [[http://en.wikipedia.org/wiki/Freescale_Semiconductor][Freescale Semiconductor's Wiki pages]]. The DSP56004 which architecture is used by !SigmaTel's STMP35xx series chips had been discontinued. The popular !SigmaTel STMP35xx digital audio player system-on-a-chip package had been built into a number of portable MP3 players. Even STMP35xx and DSP56004 shares same architecture, the STMP35xx has an extended memory space. The smallest addressable unit in the DSP56k is 24 bits; for pointers, only the lower 16 bits is used, supporting at most 192 kilooctets of RAM. Compilers for older series, including 560xx, 5616x, 563xx and 566xx are hard to come by; there are several incomplete ports of GCC, and a few open source assemblers, dating back to early 1990s. The 568xx series, however, has a freely downloadable IDE and an adequate-seeming port of GCC from 2004. ---++ DSP56k Chip Documentation On the Freescale web site a number of DSP56004 documentation can be found. As the DSP56004 had been discontinued the documentation will be found by using Freescale's search engines in their archives. To find the complete set check the table below about available literature. | DSP56000 24-Bit Digital Signal Processor Family Manual | Motorola | 1995 | DSP56000UM.pdf | | 24-Bit Digital Signal Processor User's Manual | Motorola | 1996, Revision 1 | DSP56004UM.pdf | | Symphony™ Audio DSP Family<br>24-Bit Digital Signal Processors<br>Semiconductor Technical Data<br>DSP56004 / DSP56004ROM | Motorola<br><br><br><br> | 1997, Revision 3<br><br><br><br> | DSP56004.pdf<br><br><br><br> | | Booting and Simple Usage<br>of the DSP56004/007/009 SHI<br>Port in SPI Mode | Tom Zudock<br>Freescale Semiconductor<br><br> | 2004<br><br><br> | APR31.pdf<br><br><br> | | Designing Freescale DSP56xxx<br>Software for Nonrealtime Tests<br>File I/O Using SIM56xxx and ADS56xxx | Tom Zudock<br>Freescale Semiconductor<br><br> | 2004<br><br><br> | APR35.pdf<br><br><br> | ---++ DSP56k Code Development Tools ---+++ Suite56™ Application Development System Built by Motorola in the late 90's the Suite56 DSP Application Development System (ADS) is a development tool used to design real-time signal processing systems. The ADS consolidates complex hardware and software development tools within a workstation environment and runs on most operating systems, such as Windows (W'95, W'NT4.0), HP-UX (9.X), Sun (OS 4.x) and Solaris (5.x). The ADS allows initial development, and supports testing of prototype designs. The Suite56™ development bundel consists of a Host-Bus Interface Unit for 16bit ISA bus (PC compatible and HP7xx workstations) and SBus (for Sun and Spark workstations), a Command Converter taking care for communication between host computer and target system, and Control, Development, and Debugging Software. The Application Development Module (ADM) with the DSP chip completes the Suite56™ bundle. Following chip families could be used by the Suite56™: * DSP56000 * DSP56100 * DSP56300 * DSP56600 * DSP56800 * DSP96000 Following literature is available from the Freescale web site: | Suite56™ Application Development System<br>Command Converter Server User's Guide | Motorola<br><br> | 1999, Revision 1<br><br> | S56CCSERVER.pdf<br><br> | | Suite56™ Application Development System<br>Debugger User's Manual, Release 6.3 | Motorola<br><br> | 1999, Revision 4.0<br><br> | DSPFAQ11478_ADS.UM.REV.6.3.pdf<br><br> | | Suite56™ Application Development System<br>DSP Simulator User's Manual, Release 6.3 | Motorola<br><br> | 1999, Revision 3.0<br><br> | DSPFAQ11478_SIMULATOR.UM.6.3.pdf<br><br> | ---+++ Other DSP56k Code Development Tools ---++++ DSP560xx ---+++++ dsp56k-gcc A port of GCC version 1.37.1 for 56001, with copyrights dating back to 1991. Last known port version 1.03 available at [[http://www.nic.funet.fi/index/cae/dsp/dsp56k-tools/]]. Another source is [[http://chameleon.atlantes.org][Chameleon cross development]] web site to download the [[http://chameleon.atlantes.org/dsp/dsp56k-gcc.tar.Z][dsp56k-gcc too chain]]. On this site you will find instructions how to modify the dsp56k-gcc for the actual version of GCC. ---+++++ a56 An assembler for DSP56001, dating back to 1992. Last known port version 1.1 available at [[http://www.nic.funet.fi/index/cae/dsp/dsp56k-tools/]] ---+++++ ASM56000 The Motorola DSP Assembler supports following DSPs: * DSP56001 Rev. C * DSP56002 * DSP56004 * DSP56166 * DSP96001 Rev. B * DSP96002 Following literatur is available from the Freescale web site: | Motorola DSP Assembler Reference Manual<br>For Version 6.0 of the Software | Motorola | 1996 | DSPFAQ11478_ASSEMBLER.UM.pdf | ---+++++ g56k or DSP56KCC A port of GCC from Motorola; requires Motorola's own proprietary assembler, or a substitute (?). Referenced on the comp.dsp newsgroup, but no working downloads found. There's a [[http://dsplabs.utt.ro/dalt/equipment/docs/compilers/][set of manuals]] available. Following literatur is available from the Freescale web site: | Motorola DSP56000 Family<br>Optimizing C Compiler<br>User’s Manual, Release 6.3 | Motorola<br><br><br> | 1999, Revision 2.0<br><br><br> | 56KCCUM.pdf<br><br><br> | ---++++ DSP561xx * gcc5616: Another quick port of GCC 1.40 to DSP5616x series. Last known port version 0.2 at [[http://www.nic.funet.fi/index/cae/dsp/dsp56k-tools/]] ---++++ DSP563xx and DSP566xx * Suite56: Assembler, linker and simulator tools (but no compiler?) for 563xx and 566xx series, available from [[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SUITE56&nodeId=01272694012108][Freescale web site]], for free after registration * gcc-dsp563: A port of GCC version 1.37.1 for DSP563xx series. Last known port version 1.29 available at [[http://chameleon.atlantes.org/]] (also includes a port of GDB 3.5) ---++++ DSP568xx * Freescale !CodeWarrior IDE with compilers, simulators, debuggers, examples, etc for Windows. The entire 360MB download is available from [[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SUITE56&nodeId=01272694012108][Freescale web site]] for free after registration. * DSP56800 Toolchain: a port of GCC version 3.3.2, GNU binutils, debugger, assembler, etc. Latest web site activity from April 2004. Available from [[http://dsp56800.sourceforge.net/][dsp56800.sourceforge.net]]. ---++ DSP56k Application Notes Some Application notes could be found on the Freescale web site: | Designing Freescale DSP56xxx<br>Software for Nonrealtime Tests<br>File I/O Using SIM56xxx and ADS56xxx | Tom Zudock<br>Freescale Semiconductor<br><br> | 2004<br><br><br> | APR35.pdf<br><br><br> |
r4 - 19 Mar 2008 - 22:03:33 -
Copyright © by the contributing authors.