A Review of Floating Point Basics & Comparison of Dedicated Processors
1 Binary Systems
1.1 Digital Computers and Digital Systems
1.1.1 Applications and types of microprocessors
1.2 Binary Numbers
1.2.1 Arithmetic Operations
1.2.2 Complements
1.2.2.1 Diminished Radix Complement
1.2.2.2 Radix Complement
1.2.2.3 Subtraction with Complements
1.2.3 Signed Binary Numbers
1.2.4 Arithmetic Addition
1.2.5 Arithmetic Subtraction
1.2.6 Binary Multiplication
1.2.7 Binary Division
1.2.8 Fixed Point (Integers)
1.2.9 Real Numbers - Floating Point
1.2.10 Number Precision
2 DSP Review
2.1 Basics
2.2 Converting Analogue Signals
2.3 Aliasing
2.4 Antialiasing
2.5 Frequency resolution
2.6 Quantization
2.7 Summary
3 Introduction to Digital Signal Processors
3.1 How DSPs are Different from Other Microprocessors
3.2 Characteristics of DSP processors
4 Memory Architectures
4.1 Features for Reducing Memory Access Requirements
4.2 Wait States
4.3 ROM
4.4 External Memory Interfaces
4.5 Multiprocessor Support in External Memory Interfaces
5 Review of DSP Processors
5.1 DSP32C - ADSP21060
5.2 DSP16A
5.3 ADSP2181 - ADSP21060
5.4 DSP56002 – DSP56156 – DSP96002
5.5 TMS320C25 - TMS320C50 - TMS320C30 - TMS320C40
5.6 TMS320C60
6 Choosing an Appropriate DSP Processor
6.1 Arithmetic Format
6.2 Data Width
6.3 Speed
6.4 Memory Organization
6.5 Ease of Development
6.6 Multiprocessor Support
6.7 Power Consumption and Management
6.8 Cost
References
APPENDIX A - IEEE Standard for Binary Floating Point Arithmetic
APPENDIX B - IEEE Standard for Radix-Independent Floating Point Arithmetic
APPENDIX C – Calculation of Emax and bias