Beruflich Dokumente
Kultur Dokumente
17 de diciembre de 2012
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
El SOPC Builder es una herramienta que permite al usuario crear un sistema basado en el procesador NIOS II, mediante una simple seleccion de las unidades funcionales y la especicacin de sus o parmetros. a
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
En el caso de este ejemlo el sistema contendr las siguientes a unidades funcionales: NIOS II processor, que es la Unidad Central de Procesamiento (CPU). On-chip memory, consiste en bloques de memoria dentro del FPGA. Interfaces: Dos interfaces paralelas: una de entrada y otra de salida. JTAGUART, interfaz de comuicacin con la computadora. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
En el men de la biblioteca de componentes seleccionar: u Memories and Memory Controllers > On-Chip > On-Chip Memory (RAM or ROM). Una vez seleccionado dar clic en el botn Add. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Seleccionar de la biblioteca de componentes Peripherals > Microcontroller Peripherals > PIO (Parallel I/O) y dar clic en Add y a continuacin congurar dicho o componente. El ancho del puerto ser de 8 bits y en la a direccin del puerto elegirla como de entrada, Inpu. o Dar clic en Finish para regresar a la ventana del SOPC Builder en la pestaa de System Components. n
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
De la biblioteca de componentes seleccionar: Interface Protocols > Serial > JTAG UART y dar clic en el botn Add. o Aparecer el asistente de conguracin, para esta aplicacin se a o o dejaran intactos los parmetros, clic en el botn Finish para a o regresar a la ventana principal.
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Agregar NIOS II Agregar Unidad Funcional (On-chip memory) Agregando la interfaz paralela de entradas y salidas I/O. Comunicacin entre una computadora y el sistema NIOS II. o
Programacin y conguracin o o
Programar y congurar el FPGA Cyclone II en el modo JTAG y el USB-Blaster debe estar tambin seleccionado. El archivo de e conguracin que debe estar listado es lights.sof. En caso de que o no est el archivo dar clic en Add File y seleccionarlo. Dar clic en e Start para programar el dispositivo.
Programa de aplicacin o
Una vez que se ha congurado el hardware requerido en el FPGA, es necesario crear y ejecutar el programa de aplicacin, que puede o ser escrito en el lenguaje ensamblador del NIOSII o en un lenguaje como C. Para este ejemplo se usar el ensamblador del NIOS II. A a continuacin se muestra el cdigo para realizar la tarea deseada. o o
Que indica que se usaran los macros del NIOSII que especican como el seudocdigo moviase debe ensamblar. o Capturar el cdigo en y guardarlo con el nombre lights.s en el o directorio de trabajo. El programa debe ser ensamblado y convertido en un archivo S-Record, lights.srec adecuado para descargarse y implementarse en el sistema NIOSII. Para lo anterior se usa el software llamado Altera Monitor Program, para su uso con la tarjeta DE2. Mediante este software se pueden compilar, ensamblar y descargar programas en el sistemaNIOS II implementado en la tarjeta DE2.
Para descargar el programa lights.s dar clic en Actions > CompileLoad. El Altera Monitor Program invoca un programa ensamblador seguido de un programa enlazador. Despus de que el programa ha sido descargado en la targeta, el e programa es mostrado en la ventana llamada Disassembly del Monitor Program que se muestra en la siguiete gura. Clic en Actions > Continue para ejecutar el programa. Con el programa corriendo se puede probar el diseo cambiando de n posicin los switches con lo cual deberan cambiar los leds. o
Denicin o
Avalon es una arquitectura de bus simple diseada para n interconectar procesadores integrados y perif ericos dentro de un SOPC (Sistem-on-a-programmable chip). Diseado por Altera para utilizarlo junto a su procesador, n soft-core, Nios II. Avalon es un interfaz que especica los pines de conexion entre los componentes maestros y esclavos, adems de los a tiempos requeridos para su comunicacin. o
Las caracter sticas principales del bus Avalon son las siguientes: Arquitectura multi master. Espacio de direcciones de 32 bits donde mapear los distintos componentes de memoria y perifricos. e Todas las seales del bus estn sincronizadas con el reloj. n a Bus de direcciones y de datos separados. El bus Avalon genera automticamente las seales de Chip a n Select para todos los perifricos. e
GRACIAS