Title :
Dynamic reconfiguration of system-on-chip devices
Author :
Gabriel, Chindris ; Ovidiu, Pop
Author_Institution :
Appl. Electron. Dept., Cluj-Napoca Tech. Univ., Romania
Abstract :
The system-on-chip devices represent the future of embedded design due to their specific features: integration of analogue and digital blocks along with an 8-bit or 16-bit microcontroller core. By using of such devices, the designer is not allowed to configure an entire acquisition system inside on chip (including filters, ADC\´s, UART\´s and user interface) but is allowed to dynamically re-configure the system taking into consideration the specific needs of the project. The paper presents theoretical and experimental aspects related to the dynamic re-configuration of system-on-chip devices. The "morphing" feature of such devices is implemented using writing or re-writing the configuration table on specific flash memory locations. The paper presents the detailed anatomy of the "morphing" process along with an experimental example: the "morphing" pin. The example shows how to easily change the pin\´s configuration (from analogue input to analogue output, or digital I/O, or even modulated output) by using simple user-friendly serial commands. The proposed design can implement a one-chip-solution of a user configurable sensor system with increased flexibility and versatility.
Keywords :
embedded systems; flash memories; logic design; microcontrollers; system-on-chip; analogue blocks; digital blocks; dynamic reconfiguration; flash memory; microcontroller core; morphing pin; morphing process; one-chip-solution; pin configuration; system-on-chip devices; user configurable sensor system; user-friendly serial command; Anatomy; Application software; Digital modulation; Filters; Flash memory; Hardware; Ice; Microcontrollers; System-on-a-chip; Writing;
Conference_Titel :
Electronics Technology: Integrated Management of Electronic Materials Production, 2003. 26th International Spring Seminar on
Print_ISBN :
0-7803-8002-9
DOI :
10.1109/ISSE.2003.1260505