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
fDate :
Sept. 29 2013-Oct. 4 2013
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;
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2013 International Conference on
Conference_Location :
Montreal, QC
DOI :
10.1109/CODES-ISSS.2013.6658989