Picking the right digital signal processing architecture depends upon your system & design needs. What are the tradeoffs? What are the advantages?
Digital Signal Processors (DSP) | ARM & General-Purpose Processors (GPP) | Microcontrollers (MCU) | Application-Specific Integrated Circuits (ASIC) | Field Programmable Gate Array (FPGA) | Application-Specific Standard Products (ASSP)
Step-by-Step with Digital Signal Processing: Starting Your Design
Key design considerations for the various architectures and technologies include: programmability; throughput; on-chip memory; power; integration; real-time responsiveness; and performance.
Since the requirements and design constraints of a portable MP3 player are quite different from those of a medical scanner, product design begins with determining what customer needs to address, and what technical hurdles must be to overcome to do so. How do you get going? What resources are available?
This section provides quick access to the specific pages within each product section as well as some simple, high level step-by-step instructions and links to various tools & software, system block diagrams and design support available for your particular designing needs.
Step One: Processor Selection – Determine your system tradeoffs, and identify which processor will best suit your product design.Selecting Your Processor – If you have decided that that you need the flexibility, programmability, and quality that digital signal processors or arm microprocessors enable, but are not sure which processor will best suit your application.
Access the DSP Selection Tool to help identify your optimal device.
Go to individual devices for Datasheets, Application Notes, User Guides, related Tools & Software, etc.
Step Two: Evaluation of Technology and Tools – Successfully introducing a product to market requires control of costs and accurate market timing. As a result, the success of any complex engineering design project depends upon the quality and breadth of the development tools available. In this stage, you will evaluate your device as a possible processor solution, and evaluate development tools.Resources include:
Step Three: Initial Development – At this stage, you have already decided which processor to use, but beta boards have not been built.Key tools include:
Step Four: Product Development – In the Product Development stage, you need full development capabilities – including debugging of product hardware and software. Tools designed to meet those needs include: