Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

DSP Co-processor for MCU(51)

Status
Not open for further replies.

davyzhu

Advanced Member level 1
Joined
May 23, 2004
Messages
494
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,298
Location
oriental
Activity points
4,436
mcu51

Hello all,

The MCUs like 51 have low ability to process the DSP(ex. Audio). But how to choose a easy-to-use and cheap DSP co-processor (I don't mean TI's great DSP).

And do you think the 51+DSP is better than one chip DSP?

Regards,

Davy Zhu
 

arm with dsp coprocessor

I think that AVR like ATmega16 is good choice
It is very faster than 8051 and has 2-cycle multiplayer.
Also the Analog Devices DSP's is very strong but expensive.
 

The 16-bit MSP430 could also be an option like AVR.

If an AVR or MSP430 isn't powerfull enough, you could use the Freescale (former Motorola) 56F8300 hybrid controllers family:
**broken link removed**
1.1 Overview
Motorola hybrid and microcontrollers have a long and
distinguished history in industrial and control applications.
The new 56F8300 Series is the latest addition to the widely
adopted 56F800 portfolio of high-performance, Flash-based
hybrid controllers. The 56F8300 devices combine the
capabilities of a microcontroller with the signal processing
performance of a Digital Signal Processor (DSP), and the raw
protocol and control processing power of a 32-bit RISC.


You could also use an ARM7, Philips makes some very cheap and popular ARM7 MCUs with 10-bit ADC, probaly the cheapest at the moment?:
Philips LPC2000 family: **broken link removed**

Analog Devices makes ARM7 MCUs with built-in 12-bit 1 MSPS ADC and 12-bit DAC. The fast ADC and DAC could be very useful for DSP applications:
**broken link removed**

A lot of other companies also makes ARM7 MCU, for example Atmel.


Microchip also makes the new dsPIC 16-bit Digital Signal Controllers:
**broken link removed**


I would not use a co-processor but rather a one chip design with a Flash based combined MCU and DSP like the ones posted above.
All these devices can do all the tasks you 8051 can do + plus a better "DSP engine".

If you want to process audio you should probably choose at least 16-bit and maybe 32-bit MCU/DSP like dsPIC, Freescale, ARM etc.
You will also need a high resoloution codec.
 

It's better than you use FPGA &
for MAC you can use valace-tree for your multiplayer.
 

Depends on what kind of DSP processing you actually need. For example, many sophisticated DAM (digital answering machine) DSPs have 8051-compatible bus for external control. One of our system has 8051 from Atmel as a main control processor and DSP from DSPG for phone functions.

Ace-X.
 

You can try the new family of Hybrid controllers of Freescale (Motorola),
56800E.
"The 56F8347, a member of the 56800E core-based family of Hybrid Controllers, combines the processing power of a DSP and the functionality of a microcontroller. In a 160-pin LQFP package, the 56F8347 features 156 KB of on-chip Flash memory. Additionally it features pulse width modulation (PWM) outputs, analog-to-digital converter (ADC) inputs and timer channels, along with the ability to interface with other devices in your system via the external memory interface."
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top