spacer
OTHER KNOWLEDGEBASES
DSP TECHNICAL INFO
DSP RESOURCES
OMAP™ TECHNICAL INFO
OMAP™ RESOURCES
Analog Mix-Sig TECH INFO
Analog Mix-Sig RESOURCES
Logic TECHNICAL INFO
Logic RESOURCES
SC TECHNICAL INFO
SC RESOURCES
Digital Signal Processors
OMAP™ Processor Platform
Analog & Mixed-Signal
Digital Signal Processors
ADDITIONAL SC PRODUCTS
DESIGNED FOR TI DSP
HOW TO PURCHASE
CONTACTS
GENERAL QUESTIONS
  
  Have you visited the Tech Support KnowledgeBase?
Texas Instruments has gathered specific resources about our product groups into an easily searchable format. Specific areas for DSP, Analog, and Logic parts give you the fastest access to technical answers. more
 
  
Differences between a DSP and Microcontroller (Micro-controller).

Problem:
This FAQ compares the different Applications and Peripherals of DSPs and Microcontrollers.

Solution:
Microcontrollers (Micro-controllers) and DSPs are both types of microprocessors that are programmed by the user to perform a given application or task. Both device types operate in the digital domain by manipulating binary data based on the machine code loaded into the device. However, Microcontrollers and DSPs are very different in the applications that they are used for, mainly due to the differences in the device type architecture and peripherals.
Microcontrollers are traditionally used for control and interface applications where simplicity of design is more important than speed. Microcontrollers use a Von Neuman Architecture that uses a shared memory space and bus for both program (instruction words) and data (digital quantitative values) memory. The peripherals on a Microcontroller include on chip Input/Output Control Pins, analog to digital converter, and specialized serial port standards.
DSPs are used in computationally intense applications such as image processing, speech processing, and other complex signal manipulation. DSPs use a Modified Harvard Architecture that has dedicated memory spaces and buses for both data and program memory. This attribute and the addition of a hardware multiplier that performs a single cycle (one device clock cycle) multiply, significantly increases processing speed. Peripherals on DSPs differ from product to product, because the primary concern of the DSP design is the concentration upon signal processing.
The purpose of the DSP is preserving the real-time (delayed data that is not detectable in a given system) nature of the manipulated signal while a Micro-controller is lower speed control device.


SURVEY

Did the information in this article help answer your question?

Yes
NO
NO, EMAIL TECHNICAL SUPPORT


Please provide additional comments about this information.
(255 character max)



(OPTIONAL) Please tell us how to get in touch with you:
Name
E-mail

Last Query: DSP Training and Webcasts

Session Log:
New Knowledge Server Session
Knowledge Base: dsp
Problem Selected
Software Tools Upgrade
Problem Selected
DSP Training and Webcasts
Solution (case) Considered
Where can I find online DSP technical training?
Solution (document) Considered
DSP Tech Webcast: Utilizing the Two-Level Cache on the C62x/C67x/C64x in Your DSP System
Solution (document) Considered
DSP Tech Webcast: Flexible System Interfacing with the C6000/C5000 McBSP
Solution (document) Considered
DSP Nomenclature Breakdown (Device Numbering and Classification)
Solution (document) Considered
DSP Tech Webcast: Migrating to Code Composer Studio v 2.0
Solution (document) Considered
the TMS320 Family of Digital Signal Processors
Solution (document) Considered
DSP Tech Webcast: Debugging your C24x DSP Design Using Code Composer Real-Time Monitor
Solution (document) Considered
DSP Webcasts and Schedules
Problem Selected
DSP Training and Webcasts
Solution (document) Considered
DSP Tech Webcast: Flexible System Interfacing with the C6000/C5000 McBSP
Solution (case) Considered
Where can I find DSP or Analog technical training and education seminars?
Solution (document) Considered
DSP Tech Webcast: Utilizing the Two-Level Cache on the C62x/C67x/C64x in Your DSP System
Custom Page Viewed
Page: NavBar
Variable Updated
Variable: OBJECTNUMBER
Value: 17029
Solution (document) Considered
DSP Glossary
Custom Page Viewed
Page: NavBar
Variable Updated
Variable: OBJECTNUMBER
Value: 2369
Solution (case) Considered
Differences between a DSP and Microcontroller (Micro-controller).
Solution (document) Considered
DSP Tech Webcast: Migrating to Code Composer Studio v 2.0
Solution (document) Considered
DSP Tech Webcast: Flexible System Interfacing with the C6000/C5000 McBSP
Solution (document) Considered
DSP Tech Webcast: Utilizing the Two-Level Cache on the C62x/C67x/C64x in Your DSP System
Solution (document) Considered
DSP Nomenclature Breakdown (Device Numbering and Classification)
Solution (document) Considered
DSP Glossary
Solution (document) Considered
DSP Tech Webcast: Flexible System Interfacing with the C6000/C5000 McBSP
Solution (case) Considered
Where can I find online DSP technical training?
Solution (case) Considered
Where can I find DSP or Analog technical training and education seminars?
Solution (document) Considered
DSP Tech Webcast: Debugging your C24x DSP Design Using Code Composer Real-Time Monitor
Solution (case) Considered
Differences between a DSP and Microcontroller (Micro-controller).
'>