|
||
April 23, 1998EDN's 1998 DSP 16-BIT Architecture DirectoryMotorola DSP561xx
The DSP561xx has on-chip program RAM and dual-ported data RAM; each has its own address and data bus. The dual-ported data RAM allows the address generator to deliver two addresses per pipeline cycle, yielding two data reads or one read and one write. The address generator has 12 16-bit registers, such as address, offset, and modification registers, for sophisticated addressing and holding interim data values. The core can access the address-generator registers via a global data bus that links the address-generator registers to external memory, peripherals, and a functional bit-manipulation unit. The chip's 16-bit external bus multiplexes between 64-kbyte program and data memories. The CPU can perform a single access to external memory with no instruction-cycle penalty. When you use slower memory, the chip may request wait states externally or programmably controlled. With a 60-MHz external clock and a 30-MHz basic pipeline cycle, a CPU memory fetch must take less than 33 nsec for single-cycle execution. For MAC processing, portions of the X-memory space supply Y-memory values. The DSP561xx has two data-memory address buses that fetch data from the X-memory RAM and from the external memory for Y-memory values. Addressing modes The DSP561xx supports register-direct, memory-direct, register-indirect (postincrement/decrement by 1 or offset indexed by offset), and immediate addressing. The address generator also supports modulo and bit-reversed addressing. Special instructions The DSP561xx provides hardware looping using do loops and repeat instructions; only the do loops are interruptible. Other instructions are conditionally exit block loop, division iteration, double-precision multiply step instruction, bit manipulation, and compare. Support Motorola sells the Application Development System with in-circuit-emulation operation using the DSP's on-chip emulation features. The on-chip emulator port lets external hardware set breakpoints, single-step registers, and read/modify memory or registers. You can configure the chip to run from external RAM for development. Third-party hardware tools are also available. Motorola supplies a Gnu C compiler and debugger, an assembler/linker, and a simulator. Third-party vendors supply data-acquisition and filter-design packages, as well as OS software. |
||
| Back | |
||
| Copyright © 1998 EDN Magazine, EDN Access. EDN is a registered trademark of Reed Properties Inc, used under license. EDN is published by Cahners Business Information, a unit of Reed Elsevier Inc. | ||