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
Link To Document