TMS320C6000 Series DSP Programming Tools and Guides
[Copy link]
1. Why process signals digitally?
(1) Analog circuits are composed of analog components: resistors, capacitors, and inductors. These components will dynamically affect the effects of analog circuits as voltage, temperature, or mechanical structure changes.
(2) Digital circuits have good noise suppression capabilities, less development time and power consumption
Although digital circuits have so many advantages, in some cases analog circuits must be used: very high frequency signals (>100MHz). There are two reasons: (1) ADC conversion limitations; (2) it is difficult to process very high frequency signals in real time using digital circuits.
2. Why use DSP?
DSP is the abbreviation of Digital Siginal Processor.
(1) Compared with high-end processors on PCs, it has lower power consumption
(2) Lower price compared to high-end processors in PCs, etc.
Therefore, using DSP is a better choice when considering price, mechanical size, low power consumption and "high frequency" processing.
Compared with embedded ARM, DSP has greater advantages in signal processing, while ARM tends to be more control-oriented.
3. Tipically DSP Algorithms?
In most DSP algorithms, sum of product (SOP) is the most basic unit.
TMS320C6000 Series DSP Programming Tools and Guides - A Brief Discussion on DSP Programming
DSP has optimized multiplication and addition, and multiplication and addition are generally completed within one instruction cycle on DSP, which is why DSP is suitable for signal processing.
4. Choose a DSP
Through the data sheet, the parameters of the two are compared in a table, such as
Comparison of usage scenarios of floating-point DSP and fixed-point DSP:
Floating-point DSPs are generally used for high precision, wide dynamic range, high signal-to-noise ratio, and are generally easier to use. Fixed-point DSPs have lower power consumption, are cheaper, and are relatively smaller in size.
5. DSP and ASIC (Application Specific Integrated Circuit)
ASIC sounds more advanced, but it is rarely used, mainly because of the long development cycle (at least one year), poor flexibility (once the chip is produced, it cannot be changed), and high cost. Unless the module you often use is made into a chip for reuse, ASIC is generally not used in product development.
6. TMS320 series DSP
TI C6000 series is mainly divided into three sub-series: C64x, C62x, and C67x. C62x and C64x are both fixed-point DSPs, and the C67 series is a floating-point DSP.
|