Self-Reconfigurable Embedded Systems on Low-Cost FPGAs
2007, IEEE Micro
Abstract
AI
AI
The research explores the implementation of self-reconfigurable embedded systems on low-cost FPGAs, emphasizing the advantages of runtime reconfiguration to enhance the flexibility and resource efficiency of hardware-accelerated applications. By dynamically loading only the necessary coprocessors for currently executing tasks, such systems can reduce FPGA area requirements while supporting various operational algorithms, such as encryption and audio compression. The proposed methodology not only allows for real-time modifications but also presents a novel approach in reconfigurable computing that enables the download of new coprocessors over networks.
References (19)
- R. Lysecky and F. Vahid, ''A Study of the Speedups and Competitiveness of FPGA Soft Processor Cores using Dynamic Hard- ware/Software Partitioning,'' Proc. Design, Automation and Test in Europe (DATE 05), IEEE CS Press, 2005, pp. 18-23.
- M. Oullette and D. Connors, ''Analysis of Hardware Acceleration in Reconfigurable Embedded Systems,'' Proc. 12th Reconfi- gurable Architectures Workshop (RAW 2005), IEEE CS Press, 2005, p. 168a.
- K. Compton and S. Hauck, ''Reconfigurable Computing: A Survey of Systems and Software,'' ACM Computing Surveys, vol. 34, no. 2, 2002, pp. 171-210.
- K. Brunham and W. Kinsner, ''Run-Time Reconfiguration: Towards Reducing the Den- sity Requirements of FPGAs,'' Proc. Canadi- an Conf. Electrical and Computer Eng. 2001, vol. 2, IEEE Press, 2001, pp. 1259-1264.
- D. Mattsson and M. Christensson, ''Evalua- tion of Synthesizable CPU Cores,'' master's thesis, Chalmers Univ. of Technology, 2004.
- ''Connecting Customized IP to the Micro- Blaze Soft Processor Using the Fast Sim- plex Link (FSL),'' application note 529, Xilinx Inc., 2004.
- P. Lysaght, ''Platform FPGAs,'' Winning the SoC Revolution, G. Martin, & H. Chang, eds., Kluwer, 2003.
- ''Platform Flash In-System Programmable Configuration PROMs,'' data sheet DS123, Xilinx Inc., 2005.
- ''Modular Design,'' ISE 6.3 Development System Reference Guide, Xilinx Inc., 2004, pp. 81-118.
- ''Two Flows for Partial Reconfiguration: Module Based or Difference Based,'' ap- plication note 290, Xilinx Inc., 2004.
- M. Dyer, C. Plessl, and M. Platzner, ''Partially Reconfigurable Cores for Xilinx Virtex,'' LNCS 2438, Springer-Verlag, 2002, pp. 292-301.
- ''Early Access Partial Reconfiguration User Guide,'' User Guide 208, Xilinx Inc., 2006.
- ''Xilinx Design Language,'' HTML docu- ment provided with ISE tools, Xilinx Inc., 2000; http://www.xilinx.com/products/design_ resources/design_tool/.
- J. Daemen and V. Rijmen, The Design of Rijndael, Springer-Verlag, 2002.
- X. Lai and J. Massey, A Proposal for a New Block Encryption Standard, LNCS 473, Springer-Verlag, 1991, pp. 389-404.
- B. Schneier, Applied Cryptography, 2nd ed., John Wiley & Sons, 1996.
- A. Hodjat and I. Verbauwhede, ''High- Throughput Programmable Cryptocopro- cessor,'' IEEE Micro, vol. 24, no. 3, May- June 2004, pp. 34-45.
- C. Devine, Crypto :: Source Code, http:// xyssl.org/code/.
- R. De Moliner, Implementation of IDEA, http://www.de-moliner.ch/richard/downloads/ idea.V1.2.tar.Z.