Title :
An OCM Based Shared Memory Controller for Virtex 4
Author :
Breijer, Bas ; Duarte, Filipa ; Wong, Stephan
Author_Institution :
Delft Univ. of Technol., Delft
Abstract :
In this paper, we present a shared instruction and data memory controller for the on-chip memory (OCM) bus of the PowerPC embedded in the Virtex-4 chip. The traditional design of the memory controller is implemented on the processor local bus (PLB), which is an undeterministic bus. Our design utilizes the OCM bus which is a dedicated memory bus. As such, the use of the OCM bus allows larger off-chip memories (compared to internal BRAMs) to be connected without the overhead of PLB arbitration. Moreover, our design is advantageous because its performance does not depend on the number of connected peripherals on the bus but merely on the delay of the connected DDR memory. Results indicate that, using the shared instruction and data memory controller on the OCM bus, introduces an improvement from to over the PLB based design.
Keywords :
memory architecture; shared memory systems; DDR memory; OCM based shared memory controller; PowerPC; Virtex 4; data memory controller; internal BRAM; on-chip memory bus; processor local bus; shared instruction memory controller; Clocks; Control systems; Delay; Intellectual property; Multiprocessing systems; Pipeline processing; Power engineering and energy; Power engineering computing; Prefetching; Scheduling;
Conference_Titel :
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-1060-6
Electronic_ISBN :
978-1-4244-1060-6
DOI :
10.1109/FPL.2007.4380747