Soft core processors and embedded processing: a survey and analysis

— Reconfigurable technologies provide designers the opportunity to diminish the life-cycle into processor creation. New emerging capabilities in Field Programmable Gate Array (FPGA), including improvements in power consumption, time delays, and cost per unit device, are enabling-us to incorporate these devices in several designs as reconfigurable embedded processors. New Electronic-Design-Automation (EDA) tools, allow us to construct rapid prototypes of Systems-on-a-Chip in a very mature way. The design is realized into hardware-software co-design environments, and the use of soft-cores like processor and peripherals reduces drastically the development cycle. Nowadays, the prototyping is done in hardware platforms with several FPGAs, which contains integrated circuits for external connectivity. In this paper, the authors describe the current available reconfigurable technology, focusing on FPGAs, soft-cores and it's applicability in the new embedded systems. We evidence in this survey the current potentiality of these technologies, presenting their main qualitative and quantitative characteristics.

[1]  Brad L. Hutchings,et al.  Improving functional density using run-time circuit reconfiguration [FPGAs] , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[2]  Brad Hutchings,et al.  The flexibility of configurable computing , 1998 .

[3]  T. H. Meyer Computer Architecture and Organization , 1982 .

[4]  Reiner W. Hartenstein,et al.  A decade of reconfigurable computing: a visionary retrospective , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[5]  J.S.S.M. Wong,et al.  Microcoded Reconfigurable Embedded Processors , 2002 .

[6]  Wai-Kai Chen,et al.  The Electrical Engineering Handbook , 2004 .

[7]  B Bernardo Kastrup Automatic synthesis of reconfigurable instruction set accelerators , 2001 .

[8]  Stamatis Vassiliadis,et al.  The MOLEN polymorphic processor , 2004, IEEE Transactions on Computers.

[9]  Michael J. Flynn,et al.  Technology Trends and Adaptive Computing , 2001, FPL.

[10]  Gabriele Saucier,et al.  FPGA technology snapshot: current devices and design tools , 2000, Proceedings 11th International Workshop on Rapid System Prototyping. RSP 2000. Shortening the Path from Specification to Prototype (Cat. No.PR00668).

[11]  Pat Hanrahan,et al.  Designing graphics architectures around scalability and communication , 2001 .

[12]  Art Lew,et al.  A FCCM for dataflow (spreadsheet) programs , 1995, Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[13]  Stamatis Vassiliadis,et al.  Reconfigurable Multiple Operation Array , 2005, SAMOS.

[14]  Graham M. Megson,et al.  Quantitative evaluation of three reconfiguration strategies on FPGAs: a case study , 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region.

[15]  Sakir Sezer,et al.  Development of a Run-Time Reconfiguration System with Low Reconfiguration Overhead , 2001, J. VLSI Signal Process..

[16]  André DeHon,et al.  MATRIX: a reconfigurable computing architecture with configurable instruction distribution and deployable resources , 1996, 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[17]  John F. Wakerly,et al.  Digital design - principles and practices , 1990, Prentice Hall Series in computer engineering.

[18]  Fadi J. Kurdahi,et al.  MorphoSys: An Integrated Re-configurable Architecture , 2000 .

[19]  Stamatis Vassiliadis,et al.  Reconfigurable universal SAD-multiplier array , 2005, CF '05.

[20]  André DeHon,et al.  Reconfigurable architectures for general-purpose computing , 1996 .

[21]  Stephen M. Scalera,et al.  The design and implementation of a context switching FPGA , 1998, Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).

[22]  Stamatis Vassiliadis,et al.  The MOLEN ρμ-coded processor , 2001 .