140 likes | 251 Views
Modelling Self-Adaptive Networked Entities. In Matlab/Simulink. R. Bartosinski, M. Dan ěk, P . Honz ík, J. Kadlec. Introduction. Self-Adaptive Networked Entity Partial Reconfiguration of Entity Implementing a SANE Network Mode l ling a SANE Network Data flow in a SANE network.
E N D
Modelling Self-Adaptive Networked Entities In Matlab/Simulink R.Bartosinski, M.Daněk, P. Honzík, J. Kadlec
Introduction • Self-Adaptive Networked Entity • Partial Reconfiguration of Entity • Implementing a SANE Network • Modelling a SANE Network • Data flow in a SANE network (c) 2007 by UTIA AV CR v.v.i
Self-Adaptive Networked Entity • Computing Engine • Processing data • Observer • Monitoring computation process • Controller • Decisions regarding computation task • Communication Interface • Management of SANE assemblies (c) 2007 by UTIA AV CR v.v.i
Reconfigurable FPGA - High Level View • SRAM-based FPGA devices • Generic logic • Easily reusable • Static part • Permanently working • Dynamic parts = Function plugins • Function can be changed • Can be stopped Configuration SRAM (c) 2007 by UTIA AV CR v.v.i
Partial Reconfiguration of Entity • Dynamic part • Precompiled IP cores • Static part • Reconfiguration controller • Microcontroller • External bitstream memory (c) 2007 by UTIA AV CR v.v.i
Implementing a SANE Network • Tagged data packets • Header = Operation • Data • SANE Elements • Dataflow processing • Network topology (c) 2007 by UTIA AV CR v.v.i
Implementing a SANE Network • Four types of elements • Ring topology (c) 2007 by UTIA AV CR v.v.i
Implementing a SANE Network • Input cutter • Divides input data stream into packets • SANE element • Processes packets with tags match its functionality • Output router • Directing processed and partially processed packets • Configuration master • Managing database of configuration bitstreams (c) 2007 by UTIA AV CR v.v.i
Advance of modelling a SANE Network • Complete settings with signal scopes • Log data transfer in SANE network • Internal SANE configurations • Fast Simulink to FPGA transformation (c) 2007 by UTIA AV CR v.v.i
Modelling a SANE Network • Simulink model with full signal scopes and log data transfers (c) 2007 by UTIA AV CR v.v.i
Modelling a SANE Network (2) • Simplified model with Simulink/FPGA entity (c) 2007 by UTIA AV CR v.v.i
Data flow in a SANE network (c) 2007 by UTIA AV CR v.v.i
Conclusions • Platform for building novel systems • Platform based on self-adaptive elements • Increased design reuse • Decreased power consumption • Modelling in Matlab/Simulink (c) 2007 by UTIA AV CR v.v.i
Acknowledgements • This work has been partially supported by: • Czech Ministry of Education Project No. 1M0567http://www.c-a-k.cz • European CommissionProject No. FP6-2004-IST-4-027611http://www.aether-ist.org (c) 2007 by UTIA AV CR v.v.i