Summary Written by Fabio Hernandez
 
HARD PROCESSOR SYSTEM (HPS)
 
 
-------------------------------------------------------------------------------------------------------------------------------------------------
 
Introducción
 
Tenemos 2 nuclos de procesamiento ARM cortex-A9,cada uno son su propio cache 
se tienen un cache intermediario,segunda etapa de chache un poco mas grande que se comparten.
se tienen perifericos GPIO,Ethernet un periferico destinado SPI,UART,TIMERs,JTAG,DMA...
 
Tenemos una interconeccion por medio de buses de datos que se conectan a la fpga
se puede conectar por medio de una interconeccion similar a la avalon, se transmiten datos del HPS ala FPGA y de la FPGA al HPS.
Podemos configurar directamente la FPGA directamente por medio del procesador ARM
Podemos hacer que los perifericos salgan a los pines de la FPGA.
 
El ARM tiene canales de comunicación que son Master se llaman axi, los canales axi tienen un ancho de banda dependiendo del canal que se utilice.
 
HPS-TO-FPGA esta destinado para que el HPS se comunique directamente ala FPGA alcanzando un rendimiento bastante alto y un ancha de banda bastante grande, podemos trasmitir datos de hasta 128 bits
FPGA-TO-HPS esta destinado para trasmitir datos de la FPGA al procesador tambien de un ancho de 128 bits
se tiene otro bus de datos de bajo rendimiento (lightweight), bi-direccional de 32 bits.
 
 
 
 
 
 
1.HPS FEATURES
 
 
 
 
2.SYSTEM MANAGEMENT
 

  • CLOCKS Y CLOCK MANAGER 
 


 

 
 


 
 
 
 


 



 
 


 
 
 

  • RESETS AND RESET MANAGER





 
 
 

  • FPGA MANAGER



 

 
 
 

  • SYSTEM MANAGER


 

 

 
 
 
 

  • SCAN MANAGER

 

 

  • SECURITY MANAGER




 


3.INTERCONNECT












 
4.MEMORY AND MEMORY CONTROLLERS
 














 

5.DMA CONTROLLER




 

Vídeo de YouTube