|
·采用微控制器/DSP混合结构 ·实现高层次外设集成
at a glance:
Motorola’s DSP56800 family integrates the instruction set of a DSP with the control functions of an embedded microcontroller into a single core. The 56800 family of products targets applications that traditionally use 16-bit microcontrollers but also require DSP functions, such as point of sale, voice recognition, digital telephone-answering devices, motor-control systems, and applications requiring voice, audio, or data processing. Motorola’s 56800E family enhances the DSP56800 architecture by providing five times the performance (to 200 MIPS) at one-third the power consumption of the original core, and by doubling code density. It offers expanded memory addressing for as much as 4 Mbytes of program memory and 32 Mbytes of data memory. The 56800E includes 19 addressing modes and 8-, 16-, and 32-bit data types; supports fast interrupts; and supports real-time debugging.
The 56F83X flash-based DSP controllers use 60 MHz and 60 MIPS, have embedded flash memory, and support an extended temperature range of –40 to +125°C. The 56F83x family of devices targets automotive, instrumentation, and industrial-networking applications, including electronic power-assisted steering, data-acquisition equipment, and factory-automation systems.
Addressing and processing modes: The address-generation unit performs all address calculations to minimize execution time. Addressing modes specify the location of the operands—whether they are immediate values, in a register, or in memory—and provide the exact address of the operands. The architecture groups 19 addressing modes into register-direct, address-register-indirect, immediate, and absolute categories. The 56F83x family also supports parallel-instruction execution.
Special instructions or integral-peripheral functions: The 56800 includes a bus structure that allows it to move data at the speed of the DSP and offers the peripheral set of a microcontroller, such as an interrupt controller, an external memory interface, general-purpose I/O, a scalable controller-area network, ADC, a quadrature decoder, a pulse-width modulator, SCI, SSI, SPI, a quad timer module, and on-chip-emulation.
Development support: The Metrowerks (http://www.metrowerks.com/) CodeWarrior IDE tool set supports software development across Motorola’s entire family of 16-bit controllers. It includes an optimized C compiler, an assembler, a linker, a debugger, and an instruction-set simulator. Motorola offers target development boards and companion daughtercards for market-specific applications, such as motor control, industrial, and automotive. Other third-party tool developers and consultants support 56800 devices.
|