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.

Difference between a DSP and a microntroller

Status
Not open for further replies.

assad62

Newbie level 1
Joined
Apr 7, 2007
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,310
Can somebody explain the main difference between a dsp and a microcontroler like 89c51??
 

I don't know very much about DSPs but DSP definitely have special hardware to handle the many multiplications required.

Cheers
Slayer
 

Von Neuman Architecture has been used in normal contollers, while Harvard architecture has been used in DSPs. The features of the latter is as follows:

1. Instruction and Data Memory are separated.

2. More complex internal data bus structures, so as to make data flow smoothly, which is required especially due to the nature of DSP algorithms.

Added after 4 minutes:

3. MAC (Multiply And Accumulate) Instructions are provided and this MAC operations are executed efficiently.

4. Some ALU instructions are also to be provided so as to treat data width extension.
 

DSPs are much more powerful and complex processors than microcontrollers. They have very complex instructions with multi-pipelined architectures to enable them to perform enormous amounts of computations..
 

assad62 said:
Can somebody explain the main difference between a dsp and a microcontroler like 89c51??

So if i'm not mistake main differenc that is microcontroller use simplest commands to execute some actions, which was writen in ROM, so microcontroller works in program level. buy DSP works in hardware levle, using cells interconection to execute some commands.
 

DSP is used for signal processing, so it's a mathemetic intensive processor.
Microcontroller is used for controll the information flow through the input output port, so it's a information transfer intensive processor.
 

Mko said:
assad62 said:
Can somebody explain the main difference between a dsp and a microcontroler like 89c51??

So if i'm not mistake main differenc that is microcontroller use simplest commands to execute some actions, which was writen in ROM, so microcontroller works in program level. buy DSP works in hardware levle, using cells interconection to execute some commands.

That's correct, generally DSP's provide hardware support for commonly used mathematical operations.
 

hmm go to wikipedia to get clear information
 

lol, wikipedia does not have clear information nor should it be trusted.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top