Open Access

Signal Processing with Teams of Embedded Workhorse Processors

EURASIP Journal on Embedded Systems20062006:069484

DOI: 10.1155/ES/2006/69484

Received: 4 December 2005

Accepted: 17 June 2006

Published: 18 September 2006

Abstract

Advanced signal processing for voice and data in wired or wireless environments can require massive computational power. Due to the complexity and continuing evolution of such systems, it is desirable to maintain as much software controllability in the field as possible. Time to market can also be improved by reducing the amount of hardware design. This paper describes an architecture based on clusters of embedded "workhorse" processors which can be dynamically harnessed in real time to support a wide range of computational tasks. Low-power processors and memory are important ingredients in such a highly parallel environment.

[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32]

Authors’ Affiliations

(1)
School of Engineering Science, Simon Fraser University

References

  1. Holma H, Toskala A (Eds): WCDMA for UMTS. 2nd edition. John Wiley & Sons, New York, NY, USA; 2002.Google Scholar
  2. Digital cellular telecommunications system (Phase 2+); Adaptive Multi-Rate (AMR); Speech processing functions; General description GSM 06.71 version 7.0.2 Release 1998Google Scholar
  3. Dual rate speech coder for multimedia communications transmitting at 5.3 and 6.3 kbit/s ITUT Recommendation 7.723.1 (03/96)Google Scholar
  4. Coding of Speech at 8 kbit/s using Conjugate-Structure Algebraic-Code-Excited Linear-Prediction (CS-ACELP) ITUT Recommendation G.729 (03/96)Google Scholar
  5. Karimi HR, Anderson NW: Novel and efficient solution to block-based joint-detection using approximate Cholesky factorization. Proceedings of the 9th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC '98), September 1998, Boston, Mass, USA 3: 1340-1345.View ArticleGoogle Scholar
  6. Hobson RF, Wong PS: A parallel embedded-processor architecture for ATM reassembly. IEEE/ACM Transactions on Networking 1999,7(1):23-37. 10.1109/90.759314View ArticleGoogle Scholar
  7. Ching TCP: Custom hardware implementation for a conjugate-structure algebraic-code- excited linear prediction (CS-ACELP) voice coding algorithm, M.Eng.thesis. Simon Fraser, University, Burnaby, BC, Canada; 2000.Google Scholar
  8. Bindra A: Novel architectures pack multiple DSP cores on-chip (parts 1 and 2). Electronic Design 2001.Google Scholar
  9. Bateman A: State-of-the-art DSP's. Global DSP 2005.,2(4, 11 pages):Google Scholar
  10. Nickolls J, Madar LJ III, Johnson S, Rustagi V, Unger K, Choudhury M: Calisto: a low-power single-chip multiprocessor communications platform. IEEE Micro 2003,23(2):29-43. 10.1109/MM.2003.1196113View ArticleGoogle Scholar
  11. Kozyrakis CE, Patterson DA: Scalable vector processors for embedded systems. IEEE Micro 2003,23(6):36-45. 10.1109/MM.2003.1261385View ArticleGoogle Scholar
  12. Texas Instruments : TNETV3010 Infrastructure VOP Gateway Solution. Product Bulletin SPAT141, 2003Google Scholar
  13. Intrinsity Inc : 3G Baseband Chip-Rate Processing Using the Intrinsity FastMATH Pocessor. White Paper version 1.6, 2003Google Scholar
  14. Intrinsity Inc : RACH Preamble Detection. White Paper version 1.0, 2003Google Scholar
  15. Foodeei M: The system-on-a-chip approach to VoIP systems yields countless benefits for service providers. Centillium Communications IncGoogle Scholar
  16. Centillium Com. Inc : Entropia III CT-GWC4672. Data Sheet, October 2003, version 1.1Google Scholar
  17. Fuller P: A practical approach to parallel processing for Wireless DSP. picoChip Designs Ltd., March 2004Google Scholar
  18. picoChip Designs Ltd : RACH Preamble Detection and Multipath Searching using the FAU. Application Note, July 2004Google Scholar
  19. Hobson RF, Ressl B, Dyck AR: Processor cluster architecture and associated parallel processing methods. US patent 6,959,372, 2005; "Hierarchical bus structure and memory access protocol for systems," US patent 7,085,866, 2006Google Scholar
  20. Tom M: Design and implementation of a global memory controller unit for a voice over packet signal processor, B.A.Sc. thesis. Simon Fraser University, Burnaby, BC, Canada; 2002.Google Scholar
  21. Wightman R: Design of a DSP unit for a voice over packet processor, B.A.Sc. thesis. Simon Fraser University, Burnaby, BC, Canada; 2002.Google Scholar
  22. Chen G: High performance DSP attachment on SOC for VOIP application, M.A.Sc. thesis. Simon Fraser University, Burnaby, BC, Canada; 2001.Google Scholar
  23. Hennessy JL, Patterson DA: Computer Organization and Design. Morgan Kaufmann, San Francisco, Calif, USA; 1998.MATHGoogle Scholar
  24. Hobson RF, Dyck AR, Cheung KL: SoC features for a multi-processor WCDMA base-station modem. Proceedings of the 4th IEEE International Workshop on System-on-Chip for Real-Time Applications, July 2004, Banff, Alberta, Canada 318-321.View ArticleGoogle Scholar
  25. Ngun R: Design of a task control unit for a voice-over-packet codec, B.A.Sc. thesis. Simon Fraser University, Burnaby, BC, Canada; 2001.Google Scholar
  26. Lehoczky J, Sha L, Ding Y: The rate monotonic scheduling algorithm: exact characterization and average case behavior. Proceedings of the IEEE Real-Time Systems Symposium, December 1989, Santa Monica, Calif, USA 166-171.Google Scholar
  27. Gai P, Abeni L, Buttazzo G: Multiprocessor DSP scheduling in system-on-a-chip architectures. Proceedings of the 14th IEEE Euromicro Conference on Real-Time Systems, June 2002, Vienna, Austria 231-238.Google Scholar
  28. Freescale Semiconductor Inc : Engineering the Multi-Channel Universal Port DSP Application: The Technology Behind the Surf Multi-Access Pool (SMP). http://www.freescale.com
  29. Kaiway GA: Data transfer mechanism for a voice over packet parallel processing system, B.A.Sc. thesis. Simon Fraser University, Burnaby, BC, Canada; 2002.Google Scholar
  30. Ressl B: Implementation of ITU G.729 for the PEPIII Processor, M.Eng. Thesis. Simon Fraser University, Burnaby, BC, Canada; 2001.Google Scholar
  31. Proposal for RACH Preambles Motorola, Texas Instruments, TSG-RAN Working Group 1 Meeting #6, document 3GPP/TSGR1#6(99)893, July 1999Google Scholar
  32. Hobson RF: A New Single-Ended SRAM Cell With Write-Assist. IEEE Transaction on VLSI SystemsGoogle Scholar

Copyright

© R. F. Hobson et al. 2006

This article is published under license to BioMed Central Ltd. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.