Autonomous System on a Chip Adaptation through Partial Runtime Reconfiguration

This paper presents a prototype autonomous signal processing system on a chip. The system is architected such that high performance digital signal processing occurs in the FPGA¿s configurable logic, while resulting higher level data products are monitored by cognitive algorithms residing on an embedded processor. The cognitive algorithms develop situational awareness about the platform¿s environment, and use this information to modify and tune signal processing in real-time using active partial reconfiguration. This system was realized on a Xilinx Virtex4 FX 100 device on a pulse parameter measurement application utilizing a Bayesian Network cognitive algorithm. Changes in the RF environment were correctly detected 96.7% of the time and mitigation filters which resulted in at least 3dB interference rejection improvement were instanced 81% of the time. This system realizes a 71.4× reduction in size compared to static implementations and a 26-43× reduction in reaction times compared to human in the loop systems.

[1]  Wei-Min Shen,et al.  Multimode locomotion via SuperBot reconfigurable robots , 2006, Auton. Robots.

[2]  Marco Platzner,et al.  Operating systems for reconfigurable embedded platforms: online scheduling of real-time tasks , 2004, IEEE Transactions on Computers.

[3]  Peter M. Athanas,et al.  Autonomous Computing Systems: A Proof-of-Concept , 2007, ERSA.

[4]  Jürgen Becker,et al.  On-Line Routing of Reconfigurable Functions for Future Self-Adaptive Systems - Investigations within the ÆTHER Project , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[5]  John W. Lockwood,et al.  Dynamic hardware plugins in an FPGA with partial run-time reconfiguration , 2002, DAC '02.

[6]  V. E. Comley CW interference excision in a DS/SS communication system using spectrally defined spreading/despreading functions , 1998, IEEE Military Communications Conference. Proceedings. MILCOM 98 (Cat. No.98CH36201).

[7]  Axel Jantsch,et al.  The Andres Project: Analysis and Design of Run-Time Reconfigurable, Heterogeneous Systems , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[8]  Richard E. Neapolitan,et al.  Learning Bayesian networks , 2007, KDD '07.

[9]  Henry Stark,et al.  Direct-sequence spread spectrum narrowband interference rejection using property restoration , 1996, IEEE Trans. Commun..

[10]  Jeff Frolik,et al.  Derandomization of Wireless Channel Access using Automata in Sensor Networks , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).

[11]  C. Patterson,et al.  JBits™ Design Abstractions , 2001, The 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'01).

[12]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[13]  Jeff Mason,et al.  Invited Paper: Enhanced Architectures, Design Methodologies and CAD Tools for Dynamic Reconfiguration of Xilinx FPGAs , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[14]  K. C. Ho,et al.  Pulse arrival time estimation based on pulse sample ratios , 1995 .

[15]  Neil W. Bergmann,et al.  Embedded Linux as a Platform for Dynamically Self-Reconfiguring Systems-on-Chip , 2004, ERSA.

[16]  Marcel Bergerman,et al.  Cascaded position and heading control of a robotic helicopter , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  J. G. Proakis,et al.  Interference suppression in spread spectrum systems , 1996, Proceedings of ISSSTA'95 International Symposium on Spread Spectrum Techniques and Applications.

[18]  Jim Stevens,et al.  Supporting High Level Language Semantics within Hardware Resident Threads , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[19]  Leopoldo Angrisani A wavelet packet transform-based approach for interference measurement in spread spectrum wireless communication systems , 2005, IEEE Transactions on Instrumentation and Measurement.

[20]  Peter M. Athanas,et al.  Autonomous Computing Systems: A Proposed Roadmap , 2007, ERSA.

[21]  Rob Sherwood,et al.  Using Autonomy Flight Software to Improve Science Return on Earth Observing One , 2005, J. Aerosp. Comput. Inf. Commun..

[22]  Masoud Salehi,et al.  Communication Systems Engineering , 1994 .

[23]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .