A Reconfigurable Real-Time SDRAM Controller for Mixed Time-Criticality Systems

Sven Goossens, Jasper Kuijsten, Benny Åkesson, Kees G. W. Goossens · 2013

Verifying real-time requirements of applications is increas-ingly 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 verifica-tion 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 guar-anteed bandwidth, response time and power. 2) A method-ology for offering composable service to memory clients, by means of composable memory patterns. 3) A reconfigurable Time-Division Multiplexing (TDM) arbiter and an associ-ated reconfiguration protocol. The TDM slot allocations can be changed at run time, while the predictable and com-posable 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. 1.

Read the paper · More papers on PaperTik