Analysis and Circuit Design for Low Power Programmable Logic Modules

This thesis presents research in low power programmable logic. In particular, programmable gate array (PGA) structures are examined emphasizing their strengths and weaknesses from a power perspective. A detailed analysis of power consumption for a Xilinx XC4003A was conducted to gain insights into what blocks of a PGA consume the most power and how those elements contribute to a mapped design’s total power. In addition, several circuit design issues pertaining to PGAs were studied. Several problems surrounding low voltage pass transistor design were identified and solutions were evaluated. Based on the results from the power analysis and the circuit studies, a new PGA architecture has been defined. Finally, a 2x4 mini-array implementation of the design in a 3-layer metal, 0.6um CMOS process has been completed. Extracted simulations show order of magnitude energy improvements over the 4003A with only a factor of 2 speed penalty using a dual supply voltage of 1.5 and 2 volts.

[1]  Dwight D. Hill,et al.  Architectural and physical design challenges for one-million gate FPGAs and beyond , 1997, FPGA '97.

[2]  Takayasu Sakurai,et al.  A swing restored pass-transistor logic-based multiply and accumulate circuit for multimedia applications , 1996, IEEE J. Solid State Circuits.

[3]  Yasuhiko Sasaki,et al.  Top-down pass-transistor logic design , 1996, IEEE J. Solid State Circuits.

[4]  Anantha P. Chandrakasan,et al.  Low Power Digital CMOS Design , 1995 .

[5]  Richard T. Witek,et al.  A 160 MHz 32 b 0.5 W CMOS RISC microprocessor , 1996, 1996 IEEE International Solid-State Circuits Conference. Digest of TEchnical Papers, ISSCC.

[6]  Atsuki Inoue,et al.  A 4.1-ns Compact 54 54-b Multiplier Utilizing Sign-Select Booth Encoders , 1997 .

[7]  André DeHon,et al.  Reconfigurable architectures for general-purpose computing , 1996 .

[8]  David Jefferson,et al.  A high density embedded array programmable logic architecture , 1996, Proceedings of Custom Integrated Circuits Conference.

[9]  C. Lytle FLEX programmable logic: largest density PLD , 1993, Digest of Papers. Compcon Spring.

[10]  P. Bannon,et al.  A 433 MHz 64 b quad issue RISC microprocessor , 1996, 1996 IEEE International Solid-State Circuits Conference. Digest of TEchnical Papers, ISSCC.

[11]  T. Kuroda A 0.9V 150MHz 10mW 4mm^2 2-D Discrete Cosine Transform Core Processor with Variable-Threshold-Voltage Scheme , 1996 .

[12]  Shin'ichiro Mutoh,et al.  1-V power supply high-speed digital circuit technology with multithreshold-voltage CMOS , 1995, IEEE J. Solid State Circuits.

[13]  Steven Trimberger,et al.  Architecture issues and solutions for a high-capacity FPGA , 1997, FPGA '97.

[14]  A. El Gamal,et al.  Regenerative feedback repeaters for programmable interconnections , 1995 .

[15]  Thomas A. DeMassa,et al.  Digital Integrated Circuits , 1985, 1985 IEEE GaAs IC Symposium Technical Digest.

[16]  T. Sakurai,et al.  Self-adjusting threshold-voltage scheme (SATS) for low-voltage high-speed operation , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[17]  A. El Gamal,et al.  An FPGA family optimized for high densities and reduced routing delay , 1990, IEEE Proceedings of the Custom Integrated Circuits Conference.

[18]  F. J. Kratochvil A 0.25-μm CMOS 0.9-V 100-MHz DSP Core , 1997 .

[19]  Lee-Sup Kim,et al.  A 200 MHz 13 mm/sup 2/ 2-D DCT macrocell using sense-amplifying pipeline flip-flop scheme , 1994 .

[20]  Teresa H. Meng,et al.  A 140-Mb/s, 32-state, radix-4 Viterbi decoder , 1992 .

[21]  Carl Ebeling,et al.  TRIPTYCH: An FPGA Architecture with Integrated Logic and Routing , 1992 .

[22]  Majid Sarrafzadeh,et al.  FPGA Technology Mapping for Power Minimization , 1994, FPL.

[23]  Jonathan Rose,et al.  The effect of logic block architecture on FPGA performance , 1992 .

[24]  Wolfgang Fichtner,et al.  Low-power logic styles: CMOS versus pass-transistor logic , 1997, IEEE J. Solid State Circuits.

[25]  T. Fujita,et al.  A 0.9 V 150 MHz 10 mW 4 mm/sup 2/ 2-D discrete cosine transform core processor with variable-threshold-voltage scheme , 1996, 1996 IEEE International Solid-State Circuits Conference. Digest of TEchnical Papers, ISSCC.

[26]  Jonathan Rose,et al.  Architecture of field-programmable gate arrays: the effect of logic block functionality on area efficiency , 1990 .

[27]  A. El Gamal,et al.  An architecture for electrically configurable gate arrays , 1988, Proceedings of the IEEE 1988 Custom Integrated Circuits Conference.

[28]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[29]  Shih-Wei Sun,et al.  Limitation of CMOS supply-voltage scaling by MOSFET threshold-voltage variation , 1995 .

[30]  Shyh-Jye Jou,et al.  A pipelined multiplier-accumulator using a high-speed, low-power static and dynamic full adder design , 1995 .

[31]  H. Veendrick,et al.  An efficient and flexible architecture for high-density gate arrays , 1990, 1990 37th IEEE International Conference on Solid-State Circuits.

[32]  Kazuo Yano,et al.  A 3.8-ns CMOS 16*16-b multiplier using complementary pass-transistor logic , 1990 .

[33]  Gordon J. Brebner Configurable array logic circuits for computing network error detection codes , 1993, J. VLSI Signal Process..