• DocumentCode
    2962765
  • Title

    Pipeline frequency boosting: Hiding dual-ported block RAM latency using intentional clock skew

  • Author

    Brant, Alexander ; Abdelhadi, Ahmed ; Severance, Aaron ; Lemieux, Guy G. F.

  • Author_Institution
    Dept. of ECE, Univ. of British Columbia, Vancouver, BC, Canada
  • fYear
    2012
  • fDate
    10-12 Dec. 2012
  • Firstpage
    235
  • Lastpage
    238
  • Abstract
    FPGAs are increasingly being used to implement many new applications, including pipelined processor designs. Designers often employ memories to communicate and pass data between these pipeline stages. However, one-cycle communication between sender and receiver is often required. To implement this read-immediately-after-write functionality, bypass registers are needed by most FPGA memory blocks. Read and write latencies to these memories and the bypass can limit clock frequencies, or require extra resources to further pipeline the bypass. Instead of further pipelining the bypass, this paper applies clock skew scheduling to memory write and read ports of a simple bypass circuit. We show that the clock skew provides an improved Fmax without requiring the area overhead of the pipelined bypass. Many configurations of pipelined memory systems are implemented, and their speed and area compared to our design. Memory clock skew scheduling yields the best Fmax of all techniques which preserve functionality, an improvement of 56% over the baseline clock speed, and 14% over the best conventional design. Furthermore, the suggested technique consumes 46% fewer resources than the next best performing technique.
  • Keywords
    clocks; field programmable gate arrays; pipeline processing; random-access storage; FPGA memory blocks; bypass registers; dual-ported block RAM latency; intentional clock skew; one-cycle communication; pipeline frequency boosting; Clocks; Field programmable gate arrays; Pipeline processing; Pipelines; Random access memory; Registers; Timing; design and applications; memory architectures; timing optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2012 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4673-2846-3
  • Electronic_ISBN
    978-1-4673-2844-9
  • Type

    conf

  • DOI
    10.1109/FPT.2012.6412140
  • Filename
    6412140