Questo esempio di progettazione illustra come utilizzare l'agente SPI per Avalon® Bridge host per fornire una connessione tra l'host e il sistema remoto per le transazioni SPI.
Il sistema in questo esempio di progettazione è costituito da due sotto-sistemi. Il primo è il sistema host, che consiste in un Nios® II CPU e SPI Host Core, che avvia le transazioni SPI. Il secondo è il sistema remoto che consiste nell'agente SPI per Avalon Host Bridge e una memoria on-chip. A scopo dimostrativo, questi due sotto-sistemi sono collegati internamente all'interno del Intel® FPGA senza passare attraverso alcun routing fisico dei pin.
La parte software mostra come eseguire transazioni di lettura e scrittura utilizzando l'agente SPI per Avalon Host Bridge. Affinché l'agente SPI Avalon Bridge host per convertire correttamente i flussi di dati in ingresso in transazioni Avalon Memory-Mapped (Avalon-MM), la CPU del sistema host deve codificare e pacchettizzare i flussi di dati in base ai protocolli utilizzati dal bridge. Allo stesso modo, i flussi di dati in uscita dall'agente SPI al bridge host Avalon devono essere convertiti in base allo stesso protocollo utilizzato dalla CPU. I file software necessari per eseguire questo processo sono inclusi nel file ZIP.
Questo esempio di progettazione è una versione aggiornata di Embedded Systems Development Kit, Cyclone® III Edition ed è destinato a essere utilizzato con Cyclone® kit di sviluppo SoC V.
Specifiche di progettazione hardware
Sistema host
- Nios II/f
- Memoria on-chip: 156K
- Timer di sistema
- ID di sistema
- JTAG UART
- SPI Core
Sistema remoto
- Agente SPI per Avalon Host Bridge
- Memoria on-chip: 4K
Scaricare i file utilizzati in questo esempio:
Per soC Cyclone V:
Nota: questo link indica all'archivio di progettazione di scaricare l'esempio di progettazione e il documento della guida di riferimento rapido che include le istruzioni per l'esecuzione del progetto.
Per Cyclone® III:
Nota: il file .zip contiene tutti i file hardware e software necessari per riprodurre questo esempio. Il file readme.txt include le istruzioni per l'esecuzione della progettazione.