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
 

khafaji

Junior Member level 1
Joined
Sep 28, 2004
Messages
19
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Activity points
148
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.
 

ME

Advanced Member level 4
Joined
Mar 14, 2002
Messages
1,309
Helped
55
Reputation
112
Reaction score
40
Trophy points
1,328
Activity points
14,861
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:
https://www.freescale.com/files/dsp/doc/white_paper/WP5683XX_1.pdf
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: https://www.semiconductors.philips....crocontrollers/key_solutions/32bit/index.html

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:
https://www.analog.com/en/subCat/0,2879,762%5F%5F0%5F%5F0%5F,00.html

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


Microchip also makes the new dsPIC 16-bit Digital Signal Controllers:
https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=75


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.
 

hmahdi12

Newbie level 5
Joined
Nov 4, 2003
Messages
8
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
74
It's better than you use FPGA &
for MAC you can use valace-tree for your multiplayer.
 

Ace-X

Advanced Member level 2
Joined
Jan 25, 2002
Messages
529
Helped
41
Reputation
82
Reaction score
14
Trophy points
1,298
Location
Germany
Activity points
5,150
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.
 

jetset

Full Member level 3
Joined
Jun 17, 2004
Messages
153
Helped
14
Reputation
28
Reaction score
3
Trophy points
1,298
Location
Panama
Activity points
1,256
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

Top