DocumentCode
2161589
Title
A reconfigurable real-time SDRAM controller for mixed time-criticality systems
Author
Goossens, Stijn ; Kuijsten, Jasper ; Akesson, Benny ; Goossens, Kees
Author_Institution
Eindhoven Univ. of Technol., Eindhoven, Netherlands
fYear
2013
fDate
Sept. 29 2013-Oct. 4 2013
Firstpage
1
Lastpage
10
Abstract
Verifying real-time requirements of applications is increasingly complex on modern Systems-on-Chips (SoCs). More applications are integrated into one system due to power, area and cost constraints. Resource sharing makes their timing behavior interdependent, and as a result the verification complexity increases exponentially with the number of applications. Predictable and composable virtual platforms solve this problem by enabling verification in isolation, but designing SoC resources suitable to host such platforms is challenging. This paper focuses on a reconfigurable SDRAM controller for predictable and composable virtual platforms. The main contributions are: 1) A run-time reconfigurable SDRAM controller architecture, which allows trade-offs between guaranteed bandwidth, response time and power. 2) A methodology for offering composable service to memory clients, by means of composable memory patterns. 3) A reconfigurable Time-Division Multiplexing (TDM) arbiter and an associated reconfiguration protocol. The TDM slot allocations can be changed at run time, while the predictable and composable performance guarantees offered to active memory clients are unaffected by the reconfiguration. The SDRAM controller has been implemented as a TLM-level SystemC model, and in synthesizable VHDL for use on an FPGA.
Keywords
DRAM chips; field programmable gate arrays; hardware description languages; protocols; real-time systems; reconfigurable architectures; system-on-chip; time division multiplexing; FPGA; SoC; TDM slot allocations; TLM-level SystemC model; VHDL; active memory clients; composable memory patterns; composable service; composable virtual platforms; mixed time-criticality systems; predictable virtual platforms; real-time requirements; reconfigurable real-time SDRAM controller; reconfigurable time-division multiplexing; reconfiguration protocol; resource sharing; run-time reconfigurable SDRAM controller; systems-on-chips; verification complexity; Bandwidth; Real-time systems; SDRAM; Servers; Switches; Time division multiplexing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2013 International Conference on
Conference_Location
Montreal, QC
Type
conf
DOI
10.1109/CODES-ISSS.2013.6658989
Filename
6658989
Link To Document