Vous êtes sur la page 1sur 4

UNIVERSIDAD POLITECNICA SALESIANA

FACULTAD DE INGENIERIA ELECTRONICA


CIRCUITOS DIGITALES AVANZADOS
ESTRUCTURA INTERNA DE LA FPGA SPARTAN 3E
Autor: Velasco Salazar Andrs Fernando
avelasco@est.ups.edu.ec

TEMA:

ABSTRACT: In this paper the internal


structure of the Spartan 3E FPGA, the
configurable logic blocks that comprise,
besides knowing its main component and
peripheral ports is detailed.

almacenamiento interconectados entre s de


tal manera de permitir el diseo de
funciones lgicas complejas. Es una matriz
de compuertas programables por un usuario
en el campo de una aplicacin asignada.

KEYWORD.- FPGAs, VHDL.

Existen varios tipos de FPGA en el mercado


que difieren principalmente en su
arquitectura interna, lo que tambin define
su programacin, eficiencia y costos.

I.- INTRODUCCION
Lo que tenemos a continuacin es la
descripcin de la tarjeta FPGAs 3E Spartan,
desde su estructura interna y los principales
elementos que contiene la tarjeta, conocer
el funcionamiento de los diferentes
componentes y elementos que proporciona
la Spartan 3E, adems conocer las
principales caractersticas que ofrece la
tarjeta Spartan 3E. Adems de conocer las
ventajas al utilizar la FPGAs Spartan 3e ya
que proporciona circuitos integrados que
permiten ser programados, tal como lo
indica su nombre, de manera similar a los
microcontroladores o los conocidos PLD.
Con lo que se llega a la conclusin de que
estos componentes, han revolucionado las
tcnicas
de
diseo
de
hardware,
imprimiendo una velocidad y fiabilidad
mayores a los diseos de sistemas
electrnicos digitales.

Fig 1.- Esquema bsico de una FPGA

[ 1]
La figura 1 muestra un esquema bsico de
una FPGA, ubicando sus bloques de
entrada/salida,
los
bloques
lgicos
configurables y las interconexiones
programables.
FPGA SPARTAN 3E

CUERPO DEL INFORME


II.- OBJETIVOS

La FPGA Spartan 3E contiene como ncleo


el dispositivo XC3S500E que incluye 20
multiplicadores dedicados, 4 DCM, 20
BRAM y quinientas mil compuertas
equivalentes, lo que permite esta tarjeta
disear y testear aplicaciones con un alto
grado de proceso.

Conocer y comprender la estructura


interna de una FPGA y su tarjeta de
desarrollo Spartan 3E
Investigar
los
elementos
funcionales programables que la
componen a la FPGA Spartan 3E
Determinar
los
componentes
principales de la Spartan 3E
III.- MARCO TERICO
FPGA

Una FPGA (Field - Programmable Gate


Array) es un dispositivo programable
basado en arreglos bidimensionales de
bloques
lgicos
y
celdas
de
2

basados en el microprocesador Xilinxs


MicroBlaze.
El puerto USB 2.0 ofrece la alimentacin y
una interfaz de programacin.

Fig 3.- Diagrama de bloques de la FPGA


Spartan 3E
Figura 2.- Tarjeta FPGA Spartan 3E

[ 3]

ARQUITECTURA SPARTAN 3E

[ 2]

La arquitectura Spartan-3E se basa en 3


bloques funcionales programables, estos
son:

La figura 2 muestra la tarjeta FPGA Spartan


3E y se pueden distinguir luces indicadoras
LED, puerto USB, display de 7 segmentos,
conector serial, puerto VGA, el Oscilador,
switches, botones, etc.

1. CLBs (Configurable Logic Blocks) que


contienen tablas de bsqueda (look-up
tables, o LUTS) para implementar
elementos
lgicos
como
funciones
booleanas y de almacenamiento como flipflops o latches.

Adems esta FPGA dispone de un gran


nmero de interfaces, tanto anlogas entre
estos convertidores ADC de 14 bits y
tambin el DAC de 10 bits como digitales y
posee recursos de almacenamiento.

2. Bloques de entrada y salida (IOB,


Input/Output Block) que controlan los datos
entre los pines de entrada/salida y la lgica
interna. Cada IOB es bidireccional y
soporta operaciones de tercer estado.

Las FPGA Spartan 3E de Xilinx estn


conformadas por un conjunto de Bloques
Lgicos Configurables (CLBs) rodeados
por un permetro de Bloques Programables
de entrada/salida (IOBs).

3. RAM para almacenamiento de bloques


de datos de 18-Kbit.
Caractersticas de la Spartan 3E

Estos
elementos
funcionales
estn
interconectados por una jerarqua de
canales de conexin, la que incluye una red
de baja capacitancia para la distribucin de
seales de reloj de alta frecuencia.
Consta de un puerto USB 2.0 de alta
velocidad, 16 Mbytes de memoria RAM y
ROM y varios dispositivos y puertos
entrada/salida que la convierten en una
plataforma ideal para sistemas digitales de
todo tipo, incluyendo sistemas embebidos
3

Dispositivo de compuerta de 500K


Programador JTAG integrado
50MHz de reloj
Flash de 128Mbit
16Mbit SPI flash
64Mbyte DDR SDRAM
4 canales de CAD de 12 bits
ADC de 14 bits de canal dual
LCD 2x16
8 Conmutadores
Codificador rotatorio
8 LEDs
Conector Ethernet

VGA conector
2 Conectores seriales RS232

DDR SDRAM.- Incluye una memoria de


512Mbit, con una interfaz de datos de 16bit.

PRINCIPALES COMPONENTES

CONCLUSIONES

Puerto USB.- Por medio de este puerto se


conecta la tarjeta la computadora, se
enciende un LED y est lista para utilizarse.

Figura 4.- Puerto USB

Interruptores (Switches).-La Spartan 3E


cuenta con 4, se conecta a la FPGA por
medio de un pin a 3.3V generando un 1
lgico, si conecto a tierra obtengo un 0
lgico.

La FPGA Spartan 3E es un dispositivo


que ofrece al usuario de varios
componentes y recursos para ser
utilizados.
Se comprendi la estructura y adems
la arquitectura de la que est
compuesta la FPGA Spartan 3E.
La aplicacin de FPGA proporciona al
usuario una herramienta flexible,
rpida, de bajo costo y con alta
capacidad de procesamiento.
RECOMENDACIONES
Actualizar conocimientos sobre otras
tarjetas de FPGA ms actualizadas y
con mejores prestaciones.
BIBLIOGRAFIA

[1] R. Cardenas, CURSO FPGA


(PROGRAMACION DE ARREGLOS DE
COMPUERSTAS) Agosto 2009 [En
lnea] Disponible en:

Figura 5.- Interruptores (Switches)


PUERTOS PERIFERICOS

http://gmun.unal.edu.co/~oaamados/recursos/D
K_UN_Nexys2.pdf

Puerto VGA.- conector DB15 que


posibilita conectar directamente un monitor

[2] L. Reyes, Introduccin al Hardware de


tarjeta de desarrollo FPGA Spartan 3E,
2011,
[En
lnea]
Disponible
en:
http://fisica.udea.edu.co/~lab-gicm/Curso
%20de%20circuitos
%20logicos/2013_Clase_Spartan%203E
%20Introduccional%20Hardware.pdf

Puerto RS232.- posee dos puertos, un


conector hembra y un conector macho.
Puerto PS/2.- posee la capacidad de
conectar un mouse o un teclado, para
comunicarse con la FPGA usan un reloj y
bus serial de datos.

[3] F. Espinosa, Plataforma FPGA para el


Diseo y Evaluacin de Sistemas de
Control, Marzo 2011, [En lnea]
Disponible
en:
http://www.utm.mx/~mtello/Extensos/exten
so130809.pdf

Conversor Anlogo Digital.- cuenta con


dos canales conectados a un amplificador
cuya ganancia es programada desde la
FPGA.
Conversor Digital Anlogo.- Cuenta con
cuatro canales de salida independientes.

Vous aimerez peut-être aussi