• 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