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