DocumentCode :
2064925
Title :
An OCM Based Shared Memory Controller for Virtex 4
Author :
Breijer, Bas ; Duarte, Filipa ; Wong, Stephan
Author_Institution :
Delft Univ. of Technol., Delft
fYear :
2007
fDate :
27-29 Aug. 2007
Firstpage :
692
Lastpage :
696
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;
fLanguage :
English
Publisher :
ieee
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
Type :
conf
DOI :
10.1109/FPL.2007.4380747
Filename :
4380747
Link To Document :
بازگشت