Use of FPGA

download Use of FPGA

of 3

Transcript of Use of FPGA

  • 8/6/2019 Use of FPGA

    1/3

    Use of FPGA

    The FPGA are programmable digital logic chips. What that means is that you can program

    them to do almost any digital function.

    The use of FPGA is rapidly grow these decades. It covers almost all the field where highspeed and efficient computing is required.

    FGPA to replace Logic gates circuits

    The FPGA replace any logic circuit and the digital logic gate circuits which are designed

    using conventional logic gates are easily converted into a single chip called FPGA. This

    converted chip (FPGA) is then modified again according to the requirement of the end user or

    application. So we can say that

    FPGA can be programmed to do the same function which was previously doing a long or

    bigger circuit designed with the help of devices based on CMOS or TTL integrated circuits.

    FPGA may be used to develop custom based microcontroller

    Secondly , By using FGPA we can develop our own microprocessors, micro controllers. Lets

    we have a problem or application which required some especial function which are not in

    single micro-controller or microprocessor. Then by using FPGA we can develop that

    microcontroller of our own type to meet our requirement.

    There are some cases, in which some microcontroller do better job and some microcontroller

    function create problem, then time comes to design or develop custom based microcontroller.This microcontroller will do the job assign more precisely and efficiently.

    FPGA can be used to develop graphics accelerators(GPUs)

    Again, if we are working on graphics accelerators (GPUs), then we need custom based

    graphics accelerators (GPUs), so we use FPGA to design graphics accelerators (GPUs).

    FPGA can be used to develop dedicated fullcomputers

    Similarly, if we want to develop a computer for embedded use, for example a machine in

    industry is controlled by PLC or other microcontroller based control and we required a

    computer which will show different functions or status of it, we go for full computers based

    on FPGA.

    Electronics Games created with FPGA

    Some stand alone games are also developed using FPGA. If we are going to develop an

  • 8/6/2019 Use of FPGA

    2/3

    electronics game which may or may not be working stand alone and is of complex nature too,

    then we again use FPGA to develop the electronic game.

    Posted by Dr.Rana at 10:45 AM

    Email This BlogThis! Share to TwitterShare to FacebookShare to Google Buzz

    Labels: FPGA for electronic games, full computers based on FPGA,graphics accelerators

    (GPUs), Use of FPGA

    0 comments:

    Post a Comment

    Newer PostOlder Post

    FPGA Projects

    CAN Controller

    CAN Controller's verilog,VHDL Source code,Testdench ,Controller Area Network

    or CAN is a control network protocol from Bosch that has found wide use in

    Industrial Automation and the Automotive Industry. Non-Destructive bit-wise

    arbitration(CSMA/CA),Message Based addressing, Filtering , Broadcast

    Communication ,1 Mbit/Sec Operation ,WISHBONE SoC interface ,8051 interface,

    SJA1000 (Philips) compatible interface

    Wishbone Controller

    This is a WISHBONE Interconnect Matrix IP core.It can interconnect up to 8

    Masters and 16 Slaves

    I2C Controller

    I2C is a two-wire, bidirectional serial bus that provides a simple, efficient method

    of data exchange between devices. It is primarily used in the consumer and

    telecom market sector and as a board level communications protocol. The

    OpenCores I2C Master Core provides an interface between a Wishbone Master

    and an I2C bus. It is an easy path to add I2C capabilities to any Wishbone

    compatible system.

    VGA/LCD Controller

    This implementation of the Test Access Port (TAP) is fully IEEE 1149.1 compliant.

    It includes a TAP controller, a 4-bit instruction register and three test data

    registers: idcode register, bypass register and boundary scan register. Boundary

    scan register is connected to eight pins (2 inputs, 2 outputs, 2 tristatable outputsand 2 bidirectional pins). Besides the Verilog code, a BSDL file is also provided.

    http://fpga-projects.blogspot.com/2010/08/use-of-fpga.htmlhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=emailhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=bloghttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=twitterhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=facebookhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=buzzhttp://fpga-projects.blogspot.com/search/label/FPGA%20for%20electronic%20gameshttp://fpga-projects.blogspot.com/search/label/full%20computers%20based%20on%20FPGAhttp://fpga-projects.blogspot.com/search/label/graphics%20accelerators%20(GPUs)http://fpga-projects.blogspot.com/search/label/graphics%20accelerators%20(GPUs)http://fpga-projects.blogspot.com/search/label/graphics%20accelerators%20(GPUs)http://fpga-projects.blogspot.com/search/label/Use%20of%20FPGAhttp://fpga-projects.blogspot.com/2010/08/simulators-of-fpga.htmlhttp://fpga-projects.blogspot.com/2010/08/free-download-fpga-projects.htmlhttp://fpga-projects.blogspot.com/2010/08/fpga-projects.htmlhttp://www.blogger.com/post-edit.g?blogID=8519642952481348409&postID=2095776929249997785http://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=emailhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=bloghttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=twitterhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=facebookhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2095776929249997785&target=buzzhttp://fpga-projects.blogspot.com/search/label/FPGA%20for%20electronic%20gameshttp://fpga-projects.blogspot.com/search/label/full%20computers%20based%20on%20FPGAhttp://fpga-projects.blogspot.com/search/label/graphics%20accelerators%20(GPUs)http://fpga-projects.blogspot.com/search/label/graphics%20accelerators%20(GPUs)http://fpga-projects.blogspot.com/search/label/Use%20of%20FPGAhttp://fpga-projects.blogspot.com/2010/08/simulators-of-fpga.htmlhttp://fpga-projects.blogspot.com/2010/08/free-download-fpga-projects.htmlhttp://fpga-projects.blogspot.com/2010/08/fpga-projects.htmlhttp://fpga-projects.blogspot.com/2010/08/use-of-fpga.html
  • 8/6/2019 Use of FPGA

    3/3

    The number of pins can be easily increased by following the instructions. The

    design had been tested with the JTAG Technologies testing equipment (The TAP

    controller was implemented in Xilinx 95144XL). The design will be expanded in

    the future to support additional instruction and debug capabilities. .

    The OpenCores VGA/LCD Controller core is a WISHBONE revB.3 compliant

    embedded VGA core capable of driving CRT and LCD displays.

    It supports user programmable resolutions and video timings, which are limited

    only by the available WISHBONE bandwidth. Making it compatible with almost all

    available LCD and CRT displays The core supports a number of color modes,

    including 32bpp, 24bpp, 16bpp, 8bpp gray-scale, and 8bpp-pseudo color. The

    video memory is located outside the primary core, thus providing the mostflexible memory solution. It can be located on-chip or off-chip, shared with the

    systems main memory (VGA on demand) or be dedicated to the VGA system.

    The color lookup table is, as of core version 2.0, incorporated into the color-

    processor block.

    Posted by Dr.Rana at 10:58 PMEmail This BlogThis! Share to Twitter Share to Facebook Share to Google Buzz

    Labels: Boundary scan register, IEEE 1149, OpenCores I2C Master Core,Test

    Access Port, VGA core, VGA/LCD Controller, VGA/LCD Controller core, Wishbone

    Controller

    1 comments:

    241N48 said...

    hello

    i'm working on fpga project.

    do you want to help me on my project?

    please do contact me =>[email protected]

    i willing to pay u depends on your suggest.

    thanks

    January 21, 2011 10:37 PM

    http://fpga-projects.blogspot.com/2010/08/fpga-projects.htmlhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=emailhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=bloghttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=twitterhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=facebookhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=buzzhttp://fpga-projects.blogspot.com/search/label/Boundary%20scan%20registerhttp://fpga-projects.blogspot.com/search/label/IEEE%201149http://fpga-projects.blogspot.com/search/label/OpenCores%20I2C%20Master%20Corehttp://fpga-projects.blogspot.com/search/label/Test%20Access%20Porthttp://fpga-projects.blogspot.com/search/label/Test%20Access%20Porthttp://fpga-projects.blogspot.com/search/label/VGA%20corehttp://fpga-projects.blogspot.com/search/label/VGA%2FLCD%20Controllerhttp://fpga-projects.blogspot.com/search/label/VGA%2FLCD%20Controller%20corehttp://fpga-projects.blogspot.com/search/label/Wishbone%20Controllerhttp://fpga-projects.blogspot.com/search/label/Wishbone%20Controllerhttp://www.blogger.com/profile/16191298213949598222http://fpga-projects.blogspot.com/2010/08/fpga-projects.html?showComment=1295678236679#c2795605554408449542http://www.blogger.com/profile/16191298213949598222http://www.blogger.com/post-edit.g?blogID=8519642952481348409&postID=2293420563068941580http://fpga-projects.blogspot.com/2010/08/fpga-projects.htmlhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=emailhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=bloghttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=twitterhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=facebookhttp://www.blogger.com/share-post.g?blogID=8519642952481348409&postID=2293420563068941580&target=buzzhttp://fpga-projects.blogspot.com/search/label/Boundary%20scan%20registerhttp://fpga-projects.blogspot.com/search/label/IEEE%201149http://fpga-projects.blogspot.com/search/label/OpenCores%20I2C%20Master%20Corehttp://fpga-projects.blogspot.com/search/label/Test%20Access%20Porthttp://fpga-projects.blogspot.com/search/label/Test%20Access%20Porthttp://fpga-projects.blogspot.com/search/label/VGA%20corehttp://fpga-projects.blogspot.com/search/label/VGA%2FLCD%20Controllerhttp://fpga-projects.blogspot.com/search/label/VGA%2FLCD%20Controller%20corehttp://fpga-projects.blogspot.com/search/label/Wishbone%20Controllerhttp://fpga-projects.blogspot.com/search/label/Wishbone%20Controllerhttp://www.blogger.com/profile/16191298213949598222http://fpga-projects.blogspot.com/2010/08/fpga-projects.html?showComment=1295678236679#c2795605554408449542