• DocumentCode
    762154
  • Title

    Sharing of SRAM Tables Among NPN-Equivalent LUTs in SRAM-Based FPGAs

  • Author

    Meyer, Jason ; Kocan, Fatih

  • Author_Institution
    Dept. of Comput. Sci., Southern Methodist Univ., Dallas, TX
  • Volume
    15
  • Issue
    2
  • fYear
    2007
  • Firstpage
    182
  • Lastpage
    195
  • Abstract
    This article introduces a novel lookup table (LUT) and its usage in the configurable logic block (CLB) architectures for SRAM-based field-programmable gate array (FPGA) architectures. The proposed CLB allows sharing of SRAM tables of LUTs among NPN-equivalent functions to reduce the size of memories used for storing the functions and also reduces the number of configuration bits required. We measured many different characteristics of FPGAs using our new CLB architecture, including area, delay, routing, and power requirements. We experimentally found that for many different FPGA architectures, CLBs can share one-fourth of their SRAM tables between two basic logic elements (BLEs), which reduced both power consumption and area without negatively affecting routing or wirelength, and there was only a negligible increase in critical path delay of 0.27%. Specifically, we find that FPGAs consisting of CLBs with 16 BLEs and 34 inputs can be implemented with eight normal SRAMs and four SRAMs shared between two BLEs, for an overall reduction of four out of sixteen SRAM tables per CLB. With this new CLB architecture, we measured an approximate reduction in overall power consumption of 2% and an estimated reduction in area of 3%
  • Keywords
    SRAM chips; field programmable gate arrays; logic design; low-power electronics; table lookup; NPN-equivalent look-up table; SRAM table sharing; SRAM tables; SRAM-based FPGA; basic logic elements; configurable logic block architectures; field programmable gate arrays; Area measurement; Computer architecture; Delay; Field programmable gate arrays; Logic arrays; Power measurement; Random access memory; Reconfigurable logic; Routing; Table lookup; Configurable logic block (CLB); NPN equivalence; SRAM table sharing; field-programmable gate array (FPGA);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.893581
  • Filename
    4142778