Sie sind auf Seite 1von 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 high speed 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 micro controller


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 full computers


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

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 Twitter Share to Facebook Share 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 Post Older 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 outputs and 2 bidirectional pins). Besides the Verilog code, a BSDL file is also provided.

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 most flexible 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 colorprocessor block.

Posted by Dr.Rana at 10:58 PM Email 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 =>zmf1887@gmail.com i willing to pay u depends on your suggest. thanks
January 21, 2011 10:37 PM

Das könnte Ihnen auch gefallen