Procesador Zynq 7000
Enviado por byronAdrian • 4 de Mayo de 2016 • Trabajo • 4.799 Palabras (20 Páginas) • 210 Visitas
[pic 1]Arquitectura Zynq 7000 de Xilinx
[pic 2]
[pic 3][pic 4]
Contenido
Capítulo 1. Introducción y Objetivos……………..……….....……………….……….……..pág. 3-5
1.1 Introducción………………………………………….……..….……………….………………...pág. 3-4
1.2 Objetivos…………………………………………………………………………………………....pág. 4-5
Capítulo 2. Estado de la Técnica…………………………….…………………………….pág. 5-11
2.1 Introducción…………………………………..…………………….……..……………………..pág. 5-6
2.2 Hardware…………………………………………………………………………………………...pág. 7-8
2.3 Software………………………………………………..…………………………………………pág. 9-10
Capítulo 3. Descripción de Procesos…………………………………….…………..……pág. 11-15
3.1. Gestión de procesos. ……………………………………………………………………...pág. 11-12
3.2. Estados de un proceso……………………………………………………………………pág. 12-13
3.3. Planificación de un proceso……………………………………………………………pág. 13-14
3.4. Creación y destrucción de procesos………………………………………………..pág. 14-15
Capítulo 4. Descripción Zynq-7000………………………………………………………pág. 15-25
4.1 Interconexión SoC…………………………………………………………………………pág. 17-18
4.2 Herramientas de Desarrollo Zynq-7000…………………………………………pág. 18-19
4.3 Interacción de los Bloques de Periféricos…………………………………….... pág. 19-20
4.4 Herramientas para su realización…………………………………………………..pág. 20-21
4.5. La Arquitectura Zynq……………………………………………………….………..pág. 21-22-23
4.6 Conexiones Input/Output………………………………………………..……………….…pág. 24
Capítulo 5. Periféricos PL en Linux…………………………………………..…………………pág. 25
Capítulo 6. Comunicación PS y PL…………………………………………………………pág. 25-26
Capítulo 7. Preparación de la arquitectura………………………………………………….pág. 26
Capítulo 8. Conclusiones y trabajo futuro…………………………………………………...pág. 27
Capítulo 9. Biografías………………………………………………………………………………...pág. 28
Lista de Acrónimos
PL | Programable Logic, Lógica programable |
PS | Processing System, Sistema de procesamiento |
FPGA | Field Programmable Gate Array |
AXI | Advanced eXtensible Interface |
USB | Universal Serial Bus |
AXI Timer | Interrupciones cuando el contador alcanza un cierto valor |
GPIO | General Purpose Input/Output, Entrada y Salida de Propósito General |
Ethernet | Estándar de redes de área local |
SoC | System-on-a-chip |
FPE | Floating Point Extensions |
L1, L2 | Memoria chache |
CPU | Unidad de Control de Proceso |
APU | Application Processing Unit |
Capítulo 1. Introducción y Objetivos.
1.1 Introducción
La plataforma Zynq-7000 se basa en la arquitectura Xilinx programación mediante SoC (AP SoC), estos integran un kernel ARM Cortex A9 MPCore sistema de procesamiento basado en PS y PL en un único dispositivo
La continua evolución de las tecnologías de computación da un nuevo lugar a las arquitecturas que cumplen funcionalidades a gran escala de procesado de datos, como procesadores vectoriales, multiprocesadores.
Cuando se procesa gran cantidad de información, esto es una complejidad a considerar por los tiempos de procesamiento requeridos, así como las nuevas herramientas de desarrollo, velocidad de diseño y su reprogramable, por ello este proyecto consiste en estudiar la arquitectura de la plataforma Zynq-7000 de Xilinx.
La plataforma Zynq-7000, fue lanzada por Xilinx a finales de 2012 y consta de dos partes diferenciadas:
- Programable Logic PL, en la que implementar dispositivos que se comunicarán con las PS (Processing System) a través de una interfaz AXI.
- No programable (PS Processing System), donde se ejecuta el software, compuesta por un procesador Dual-Core ARM Cortex-A9 que gobierna el sistema.
La posibilidad de desarrollar aplicaciones que se ejecuten directamente en el procesador (modo Standalone) o sobre un sistema operativo (Linux), será necesario analizar las ventajas y los inconvenientes de estas alternativas, así como tratar de resolver los problemas presentados en ambos escenarios.
Por último, los dispositivos que se desarrollen deben estar bien integrados con el resto del sistema, por lo que se analizarán los mecanismos de comunicación con los diferentes módulos presentes tanto en la PS (Processing System) como en la PL (Programmable Logic).
...