Documente Academic
Documente Profesional
Documente Cultură
SYSTEMS
Asma Fathima Khizer
University Of North Carolina Charlotte
Overview
Introduction
Technical overview
Configuration
Embedded System design in FPGA
Processors
Applications
Architecture
Architecture Contd.,
Each wiring segment spans only one logic block before it terminates in a
switch box.
Whenever a vertical and a horizontal channel intersect there is a switch
box.
When a wire enters a switch box, there are three programmable switches
that allow it to connect to three other wires in adjacent channel segments.
Architecture Contd.,
FPGA Pins
pins
pins
About 20% to 30% of the pins of an FPGA are
"dedicated pins", which means that they are hardcoded to a specific function.
Pin Assignments
FPGA Configuration
FPGA Configuration
FPGA Programming
CLK : in STD_LOGIC;
RST : in STD_LOGIC;
D : in STD_LOGIC;
Q : out STD_LOGIC
);
end DFlipFlop;
architecture behaviour of DFlipFlop is
begin
process(CLK)
begin
if rising_edge(CLK) then
if RST = '1' then
Q <= '0';
else
Q <= D;
end if;
end if;
end process;
end behaviour;
Ref [6]
FPGA Manufacturers
Processors
For creating the hardware circuitry, the tools allow the user to build a
system by making use of pre-designed building blocks for processors,
memory controllers, digital signal processing circuits and various
communication modules (such as UARTs).
The Electronic Design Automation tools generate memory maps for the
system, allowing the processor(s) to access the systems hardware
resources.
Ref [3]
Applications
References
1.
2.
3.
4.
5.
6.
http://en.wikipedia.org/wiki/FPGA
http://en.wikipedia.org/wiki/Embedded_System_De
sign_in_an_FPGA
http://www.fpga4fun.com/WhatAreFPGAs.html
http://en.wikipedia.org/wiki/Reconfigurable_computi
ng
http://www.qa-talk.com/news/alt/alt100.html
http://en.wikipedia.org/wiki/Vhdl
THANK YOU