You are on page 1of 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
system’s 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 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

You might also like