Field Programmable Gate Array Implementation Technology
Syed.Awais Hyder1, D.Sri Kanth2, C.Chandrasekhar3, E.Sammaiah4
1Syed Awais Hyder, Master of Technology (VLSI System Design), VIF College of Engineering and Technology, Hyderabad, India.
2D. Srikanth, Master of Technology (VLSI System Design), VIF College of Engineering and Technology, Hyderabad, India.
3C. Chandrasekhar, Electronics and Communication Engineering, Anantapur Jawaharlal Nehru Technological University, Anantapur, India.
4E. Sammaiah, VLSI and Embedded System Design, Jawaharlal Nehru Technological University, Hyderabad, India.
Manuscript received on September 29, 2012. | Revised Manuscript received on October 11, 2012. | Manuscript published on October 30, 2012. | PP: 25-29 | Volume-2 Issue-1, October 2012. | Retrieval Number: A0738092112 /2012©BEIESP
Open Access | Ethics and Policies | Cite
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing hence “field-programmable”. The FPGA configuration is generally specified using hardware (HDL), similar to that used for an application-specific integrated circuit (ASIC) (circuit diagrams were previously used to specify the configuration, as they were for ASICs, but this is increasingly rare). FPGAs can be used to implement any logical function that an ASIC could perform. The ability to update the functionality after shipping, partial re-configuration of a portion of the design and the low non-recurring engineering costs relative to an ASIC design (notwithstanding the generally higher unit cost), offer advantages for many applications. FPGAs contain programmable logic components called “logic blocks”, and a hierarchy of reconfigurable interconnects that allow the blocks to be “wired together”—somewhat like many (changeable) logic gates that can be inter-wired in (many) different configurations. Logic blocks can be configured to perform complex combinational functions, or merely simple logic gates like AND and XOR. In most FPGAs, the logic blocks also include memory elements, which may be simple flip-flops or more complete blocks of memory. In addition to digital functions, some FPGAs have analog features.
Keywords: Field Programmable Gate Array Implementation Technology.