Escolar Documentos
Profissional Documentos
Cultura Documentos
1
ITCR. Marín. Preparación de reportes escritos informativos.
.
frecuentemente implican varios niveles de abstracción que sea lo más barato posible y a la vez lo más simple y
para auxiliar a programar las tareas y compartir los fiable.
recursos entre procesos múltiples. El nivel controlador
se encarga de los recursos de hardware y el sistema A diferencia de los procesadores, los FPGAs llevan
operativo administra la memoria y el ancho de banda del a cabo diferentes operaciones de manera paralela, por
procesador. lo que éstas no necesitan competir por los mismos
recursos. Cada tarea de procesos independientes se
El núcleo de un procesador sólo puede ejecutar una asigna a una sección dedicada del chip, y puede
instrucción a la vez, y los sistemas basados en ejecutarse de manera autónoma sin ser afectada por
procesadores están siempre en riesgo de que sus tareas otros bloques de lógica. Como resultado, el rendimiento
se obstruyan entre sí. Los FPGAs, que no necesitan de una parte de la aplicación no se ve afectado cuando
sistemas operativos, minimizan los retos de fiabilidad se agregan otros procesos.
con ejecución paralela y hardware preciso dedicado a
cada tarea. En general las FPGA son más baratas y de mayor
capacidad, pero necesitan más área para hacer lo
mismo, y el hecho de que necesiten una memoria
Los chips FPGA, al ser reconfigurables, son EPROM además del propio circuito hace que el
capaces de mantenerse al tanto con modificaciones a interconexionado externo sea más complejo y de peor
futuro que pudieran ser necesarias. Mientras el producto calidad debido a los retrasos introducidos por las líneas,
o sistema se va desarrollando, usted puede soldaduras, etc., que puede ser un problema importante.
implementarle mejoras funcionales sin la necesidad de
invertir tiempo rediseñando el hardware o modificando el
diseño de la tarjeta.
1.1 MANUAL PARA GRABAR UNA FPGA
UTILIZANDO ALTIUM DESIGNER
SUMMER 9
Características del microcontrolador
Visualizamos en el disco C la opción Conected
Los PICs actuales vienen con una amplia gama de FPGA Scripts. Vamos a C/program files/Altium
mejoras hardware incorporadas: Designer Summer 09 –Beta, buscamos la opción
Examplesd, buscamos la opción Scripts, luego
• Núcleos de CPU de 8/16 bits con Arquitectura vamos a Delphiscripts script y por ultimo vamos a
Harvard modificada FPGA.
• Memoria Flash y ROM disponible desde 256 Click derecho y seleccionamos copy. Click derecho
bytes a 256 kilobytes y seleccionamos paste.
Abrir Altium Summer Designer 09
• Puertos de E/S (típicamente 0 a 5,5 voltios)
Hacemos click en File/New/New Proyect/FPGA
• Temporizadores de 8/16 bits Proyect.
• Tecnología Nanowatt para modos de control de Seleccionamos File/New/Schematic.
energía Seleccionamos File/Save all/Connected FPGA
• Periféricos serie síncronos y asíncronos: Scipts.
USART, AUSART, EUSART Seleccionamos En file name/Test_FPGA/Save.
• Conversores analógico/digital de 8-10-12 bits Seleccionamos Libraries/Nanoboard_intiFPGA
• Comparadores de tensión Instruments.Intlit Configurable Nanoboard interface.
Arrastramos el Nanoboard a la pantalla principal.
• Módulos de captura y comparación PWM Buscamos Libraries/Digital_IO FPGA Instruments
• Controladores LCD Intlit Configurable Digital_IO.
• Periférico MSSP para comunicaciones I²C, SPI, Arrastramos el Digital_IO a la pantalla principal.
y I²S Hacemos click derecho en el área principal/Bus
• Memoria EEPROM interna con duración de Puenteamos las dos patas del Digital_IO.
hasta un millón de ciclos de lectura/escritura Luego vamos al a Barra de
• Periféricos de control de motores herramientas/Tools/Anotate/Schematics/Quietly
En el cuadro de dialogo que aparece damos click
• Soporte de interfaz USB
en la opción Yes.
• Soporte de controlador Ethernet Hacemos click derecho en la opcion
• Soporte de controlador CAN Nanoboard/Properties/ en full path damos cllick en
• Soporte de controlador LIN el ícono de abrir carpetas/conected FPGA
• Soporte de controlador Irda Scripts/FPGA/SwapIdsupdate/SwapIds_Project1.prj
scr/OK
Hacemos click derecho en Test_FPGA/ y damos
La decisión del tipo de implementación hardware click derecho/RecompileFPGA Project
suele venir en la fase de compilación del circuito, se Test_FPGA.prjfpg
hacen pruebas para ver lo que ocupa en cada tipo de Hacer click en TestschDoc/PreviewerForm.pas
circuito y las prestaciones que nos da, con esto se trata
2
ITCR. Marín. Preparación de reportes escritos informativos.
.
BIBLIOGRAFIA
[1] http://www.micropik.com/pag_ci_micros.htm
[2] http://zone.ni.com/devzone/cda/tut/p/id/8259
[3] http://www.info-
ab.uclm.es/labelec/solar/grabacion/marco6.htm#polivale
nte
[4] http://www.xeltek.com/
[5] http://www.actel.com/documents/FlashPro3_QS.pdf
[6]http://es.wikipedia.org/wiki/Microcontrolador_PIC#Car
acter.C3.ADsticas