inicio PYNQ Zynq

FPGA hacer A9 periféricos procesador de doble núcleo. Su proceso de inicio y, naturalmente, FPGA completamente diferente, pero similar al procesador ARM tradicional

A partir de una variedad de dispositivos de sujeción, incluyendo Jtag, NAND, NOR paralelo, Serial NOR (Quad-SPI), y una tarjeta SD.

1. Después de que el dispositivo es de intervención motorizado, el procesador inicia automáticamente Etapa-0 Boot, es decir, el chip BootROM la ejecución de código
2.BootROM inicializa la CPU y un número de periféricos, con el fin de leer la siguiente fase de arranque del código de programa deseado , LPSA (Primera Etapa del cargador de arranque).
3, se puede utilizar todo el 256Kb de OCM cuando LPSA empezar, cuando LPSA correr, poseemos el dispositivo oficialmente por el control.
LPSA trabajo:
1) Utilizando el código XPS siempre, va a inicializar el PS
2) para escribir el flujo de bits PL (la configuración de la FPGA), pero también puede hacerlo más tarde paso.
3) se utilizará para iniciar la siguiente segunda etapa del cargador de arranque (SSBL. general de u-Boot es una clase de cosas), o rayas, copiar a la memoria
4). operación de salto a SSBL

4, el siguiente paso nada especial, Uboot consecutivo, el medio ambiente inicialización buena Linux arranque, y luego empezar a correr sistema Linux.

Publicados 452 artículos originales · ganado elogios 271 · vistas 730 000 +

Supongo que te gusta

Origin blog.csdn.net/qq_35608277/article/details/105252227
Recomendado
Clasificación