Embedded DSP Devices

  • Serendra ReddyEmail author


As a consequence of the rapid surge in digital signal processing (DSP) technologies, DSP components and their specific algorithms continue to find uses in broad application areas, including the embedded systems arena. Embedded systems generally refer to systems that include dedicated hardware and computationally specific software. When several fundamental components of an embedded system are integrated onto a single silicon substrate it is referred to as a system-on-chip (SoC). These embedded systems, including SoCs, can either stand-alone or seen as a subsystem of a much larger and/or complex system. However, these systems are not without constraints, and constantly need to adapt to the drawbacks associated with limited hardware, restricted computational power and fewer resources. Recently, there has also been an increased interest in the use of field-programmable gate arrays (FPGAs) and application-specific instruction-set processors (ASIPs) within embedded DSP devices. This can be seen as a trade-off between size, speed and flexibility, with the latter being the driving force. Embedded DSP devices have proliferated through society so much so that we have become virtually oblivious to their impact. Among the countless applications of embedded systems, some products that require a DSP component include our mobile phones, digital radios, digital televisions, digital satellite set-top boxes, DVD players, MP3 players, heart-rate monitors, GPS navigation devices and automotive control systems. This chapter gives a brief introduction into the theory of DSP, followed by a more detailed examination of the architectures, implementations, security and applications within real-time embedded systems.


Embed System Digital Signal Processing Finite Impulse Response Direct Memory Access Hardware Description Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    ADSP-2141 SafeNet™ DSP Security System on Chip. Analog Devices. (2000). Accessed 15 September 2011
  2. 2.
    ADSP-2141L Data Sheet. Analog Devices. (2000). Accessed 15 September 2011
  3. 3.
    ARM Architecture Reference Manual, 3rd edn. ARM Limited. (2000). Accessed 15 July 2011
  4. 4.
    ARM Holdings profits up on tablet and smartphone sales. BBC News. (2011). Accessed 15 July 2011
  5. 5.
    Blackman, S.S.: Multiple-Target Tracking with Radar Applications. Artech House Inc., Norwood, MA (1986)Google Scholar
  6. 6.
    Catsoulis, J.: Designing Embedded Hardware. O’Reilly (2005)Google Scholar
  7. 7.
    Clarke, P.: ARM reports sales, profits up in Q2. EE Times, News and Analysis. (2010). Accessed 15 July 2011
  8. 8.
    Cong, J., Fan, Y., Han, G., Zhang, Z.: Application-Specific Instruction Generation for Configurable Processor Architectures. In: Proc. ACM International Symposium on Field-Programmable Gate Arrays, pp. 183–189 (2004). doi: Scholar
  9. 9.
    DSP and SIMD. ARM Limited. Accessed 15 July 2011
  10. 10.
    Dundamudi, S.P.: Guide to RISC Processors for Programmers and Engineers. Springer, United States (2004)Google Scholar
  11. 11.
    FPGAs for High-Performance DSP Applications. Altera Corporation. (2005). Accessed 11 July 2011
  12. 12.
    FPGAs Provide Reconfigurable DSP Solutions. Altera Corporation. (2001). Accessed 11 July 2011
  13. 13.
    Ganssle, J., Barr, M.: Embedded Systems Dictionary. CMP Books (2003)Google Scholar
  14. 14.
    Goldston, J., Bhattacharya, R.: Reaping the Benefits of SoC processors for Video Applications. Texas Instruments. (2007). Accessed 16 July 2011
  15. 15.
    Gonzalez, R.C., Woods, R.E.: Digital Image Processing, 3rd edn. Pearson Prentice Hall, New Jersey (2008)Google Scholar
  16. 16.
    GSM Roaming and Coverage Maps. Mobile World Live. (2010). Accessed 14 July 2011
  17. 17.
    Gupta, V.K., Vinod, T., Gupta, K.: Compiler directed Customization of ASIP Cores. In: Proc. of the 10th Int’l Symp. on Hardware/Software, Codesign, pp. 97–102 (2002). doi: Scholar
  18. 18.
    Heath, S.: Embedded Systems Design, 2nd edn. Newnes (2003)Google Scholar
  19. 19.
    Hu, j., Hoang X. D., Khalil, I.: An embedded DSP hardware encryption module for secure e-commerce transactions. In: Security and Communication Networks 4(8), 902–909 (2011). doi: 10.1002/sec.221Google Scholar
  20. 20.
    Islam, S., Ajmal, F.: Developing and implementing encryption algorithm for addressing GSM security issues. In: International Conference on Emerging Technologies, pp. 358–361 (2009). doi: 10.1109/ICET.2009.5353146Google Scholar
  21. 21.
    Katz, D.J., Gentile, R.: Memory Systems. In: Ganssle, J. (ed) Embedded Hardware, pp. 183–238. Newnes (2008)Google Scholar
  22. 22.
    Katz, D.J.: Embedded Media Processing (Embedded Technology). Newnes (2005)Google Scholar
  23. 23.
    Krishna, C.M., Shin, K. G.: Real-Time Systems. McGraw-Hill (1997)Google Scholar
  24. 24.
    Laplante, P.A.: Real-Time Systems Design and Analysis, 3rd edn. Wiley-IEEE Press (2004)Google Scholar
  25. 25.
    Lau, D., Blackburn, J., Seely, J.A.: The Use of Hardware Acceleration in SDR Wave-forms. Altera Corporation. (2005). Accessed 12 July 2011
  26. 26.
    Li, Q., Yao, C.: Real-Time Concepts for Embedded Systems. CMP Books (2003)Google Scholar
  27. 27.
    Liu, D.: Embedded DSP Processor Design: Application Specific Instruction Set Processors (Systems on Silicon). Morgan Kaufmann (2008)Google Scholar
  28. 28.
    Mody, M.: Video encoding, SoC development, and TI’s DSP architecture. Texas Instruments. (2006). Accessed 15 July 2011
  29. 29.
    Noergaard, T.: Embedded Board Buses and I/O. In: Ganssle, J. (ed) Embedded Hard-ware, pp. 137–182. Newnes (2008)Google Scholar
  30. 30.
    Noergaard, T.: Embedded Processors. In: Ganssle, J. (ed) Embedded Hardware, pp. 63–136. Newnes (2008)Google Scholar
  31. 31.
    OMAP™ 2 Architecture: OMAP2420 Processor. Texas Instruments. (2005). Accessed 17 July 2011
  32. 32.
    Oraioglu, A., Veidenbaum, A.: Guest Editors Introduction: Application Specific Microprocessors. IEEE Design & Test of Computers 20(1), 6–7 (2003). doi: 10.1109/MDT.2003.1173046Google Scholar
  33. 33.
    Oshana, R.: DSP Software Development Techniques for Embedded and Real-Time Systems. Newnes (2006)Google Scholar
  34. 34.
    Parker, M.: FPGA vs. DSP Design Reliability and Maintenance. Altera Corporation. (2007). Accessed 11 July 2011
  35. 35.
    Prasad, K.V.K.K.: Embedded/ Real-Time Systems: Concepts, Design and Programming. Dreamtech Press, New Delhi (2009)Google Scholar
  36. 36.
    Pratt, W.K.: Digital Image Processing: PIKS Scientific Inside, 4th edn. Wiley-Interscience, New Jersey (2007)Google Scholar
  37. 37.
    Proakis, J.G., Manolakis, D.G.: Digital Signal Processing: Principles, Algorithms and Applications, 4th edn. Prentice Hall (2007)Google Scholar
  38. 38.
    Quereshi, S.: Embedded Image Processing on the TMS320C6000™ DSP: Examples in Code Composer Studio™ and MATLAB. Springer, New York (2005)Google Scholar
  39. 39.
    Rabiner, L.R.: Digital Processing of Speech Signals. Prentice Hall (1978)Google Scholar
  40. 40.
    Sheldon, D., Kumar, R., Lysecky, R., Vahid, F., Tullsen, D.: Application-Specific Customization of Parameterized FPGA Soft-Core Processors. In: International Conference on, Computer-Aided Design (2007). doi: Scholar
  41. 41.
    Sinha, P.: Speech Processing in Embedded Systems. Springer, New York (2010)Google Scholar
  42. 42.
    Smith, S.W.: The Scientist and Engineer’s Guide to Digital Signal Processing. California Technical Pub. (1997)Google Scholar
  43. 43.
    Stankovic, J.: Misconceptions About Real-Time Computing: A Serious Problem for Next-Generation Systems. IEEE Computer 21(10), 10–19 (1988). doi:  10.1109/2.7053
  44. 44.
    Stapko, T.: Practical Embedded Security: Building Secure Resource-Constrained Systems. Newnes (2007)Google Scholar
  45. 45.
    Stergiopoulos, S.: Advanced signal processing handbook: Theory and implementation for radar, sonar, and medical imaging real-time systems. CRC Press LLC (2001)Google Scholar
  46. 46.
    Stergiopoulos, S.: Implementation of adaptive and synthetic-aperture processing schemes in integrated active-passive sonar systems. Proc. IEEE. 86(2), 358–396 (1998). doi: 10.1109/5.659491
  47. 47.
    The Evolving Role of FPGAs in DSP Applications. BDTI. (2007). Accessed 11 July 2011
  48. 48.
    Tretter, S.A.: Communication System Design Using DSP Algorithms: With Laboratory Experiments for the TMS320C6701 and TMS320C6711. Springer (2003)Google Scholar
  49. 49.
    Windrow, B., Stearns, S.D.: Adaptive Signal Processing. Prentice-Hall, Englewood Cliffs, NJ (1985)Google Scholar
  50. 50.
    Wolf, W.: Computers as Components: Principles of Embedded Computing System Design, 2nd ed. Morgan Kaufmann (2008)Google Scholar
  51. 51.
    Zhang, L., Li, S., Yin, Z., Zhao, W.: A Research on an ASIP Processing Element Architecture Suitable for FPGA Implementation. In: International Conference on Computer Science and, Software Engineering, 3, pp. 441–445, 2008. doi: 10.1109/CSSE.2008.580Google Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  1. 1.Department of Electronic EngineeringDurban University of TechnologyKwaZulu-NatalSouth Africa

Personalised recommendations