Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
a) Lógica programable:
b) Lenguaje descriptivo:
c) FPGA:
Se el lenguaje VHDL para poder describir qué queremos hacer con el circuito. La
descripción en estos lenguajes puede estar muy ligada al hardware o puede ser realizada en
más alto nivel, puesto que los compiladores de estos lenguajes acaban sabiendo realizar los
ajustes necesarios en la matriz de conexiones.
d) Sistemas reconfigurables
Los Sistemas reconfigurables (FPGA) son sistemas digitales que pueden cambiar su
configuración interna. Se contruyen con arreglos de compuertas lógicas con una jerarquía
de interconexiones programables permite a los bloques lógicos de un FPGA ser
interconectados según la necesidad del diseñador del sistema, algo parecido a una placa de
inserción programable. Estos bloques lógicos e interconexiones pueden ser programados
después del proceso de manufactura por el usuario/diseñador, así que la FPGA puede
desempeñar cualquier función lógica necesaria.
Ventajas
-Notación formal : permite su uso en cualquier diseño electrónico
-Disponibilidad pública
-Independencia tecnológica de diseño : soporta PLD, FPGA,ASIC, etc.
-Independencia de la tecnología y proceso de fabricación : lenguaje funcion igual en
circuitos diseñados con tecnología MOS, bipolares, etc
-Independencia de los proveedores
-Reutilización de código
Deventajas:
-Algunas compañías le adicionan características al lenguaje
Complejo debido a que es diseñado por un comité
-tiene capacidades muy limitadas en el area analógica.
- el estándar 1076 describe un estandar y su sintaxis sin describir ningun “estilo” para
usarlo en un diseño.
La tarjeta de desarrollo FPGA Altera Cyclone III 3C16, DE0 está diseñada para que lo usen
los estudiantes. Es apto para varios ejercicios en cursos sobre lógica digital y organización
de computadoras, desde simples tareas que ilustran conceptos fundamentales hasta diseños
avanzados. Para proporcionar la máxima flexibilidad al usuario, todas las conexiones se
realizan a través del dispositivo FPGA Cyclone III. Por lo tanto, el usuario puede
configurar el FPGA para implementar cualquier diseño del sistema. La tarjeta DE0 viene
con un flujo de bits de configuración precargado para demostrar algunas características de
la tarjeta. Este flujo de bits también permite a los usuarios ver rápidamente si la tarjeta está
funcionando correctamente. El panel de control permite a los usuarios acceder a varios
componentes de la tarjeta desde una computadora anfitriona. La computadora anfitriona se
comunica con la tarjeta a través de una conexión U
Características:
SDRAM
Un chip de memoria RAM dinámico síncrono de velocidad de datos única de 8
Mbytes
Soporta bus de datos de 16 bits
Memoria flash
4-Mbyte NOR memoria flash
Modo Byte (8 bits) / Palabra (16 bits) de soporte
Zócalo de tarjeta sd
Proporciona acceso a la tarjeta SD mod SPI y SD de 1 bit
Interruptores de pulsador
3 pulsadores
Normalmente alto; genera un pulso bajo activo cuando se presiona el interruptor
Interruptores deslizantes
10 interruptores deslizantes
Un interruptor causa la lógica 0 cuando está en la posición ABAJO y la lógica 1
cuando está en la posición ARRIBA
Interfaces de usuario generales
10 LEDs de color verde (Activo alto)
4 pantallas de siete segmentos (activo bajo)
Interface Interfaz LCD 16x2 (No incluye módulo LCD)
Entradas de reloj
Oscilador de 50 MHz
Salida VGA
Utiliza un DAC de red de resistencia de 4 bits
Con conector sub-D de alta densidad de 15 pines
Admite hasta 1280x1024 a una frecuencia de actualización de 60 Hz
Puertos seriales
Un puerto RS-232 (sin conector serial DB-9)
Un puerto PS / 2 (se puede usar a través de un cable PS / 2 Y para permitirle
conectar un teclado y ratón a un puerto)
Dos cabezales de expansión de 40 pines
72 pines de I/0 Cyclone III, así como 8 líneas eléctricas y de tierra, se llevan a dos
líneas de 40 pines conectores de expansión
El encabezado de 40 pines está diseñado para aceptar un cable de cinta estándar de
40 pines utilizado para discos duros IDE
La placa DE0 viene con un flujo de bits de configuración precargado para demostrar
algunas características del tablero. Este flujo de bits también permite a los usuarios ver
rápidamente si la placa está funcionando correctamente
3. describa la estructura de la FPGA que va a utilizar en el proyecto final: