MICROCHIP SmartDesign MSS MSS è Fabric AMBA APB3
Configurazione è Connettività
U Subsistema di Microcontroller SmartFusion vi permette di estenderà naturalmente u Bus AMBA in u tessulu FPGA. Pudete cunfigurà l'interfaccia di tela AMBA cum'è APB3 o AHBlite secondu e vostre esigenze di cuncepimentu. Una interfaccia di bus master è slave hè dispunibule in ogni modu. Stu documentu furnisce i passi essenziali per creà un sistema AMBA APB3 di tissu MSS-FPGA utilizendu u configuratore MSS dispunibule in u software Libero® IDE. I periferici APB sò cunnessi à u MSS cù CoreAPB3 versione 4.0.100 o più. I seguenti passi cunnetta i periferichi APB3 implementati in u tissu FPGA à u MSS.
Configurazione MSS
Passu 1. Selezziunate u MSS FCLK (GLA0) à u rapportu di clock clock tissu.
Selezziunate u divisore FAB_CLK in u MSS Clock Management Configurator cum'è mostra Figura 1-1. Duvete eseguisce l'analisi di timing statica post-layout per assicurà chì u disignu risponde à i requisiti di timing definiti in u Clock Management Configurator. Pudete bisognu di aghjustà u rapportu di u clock trà u MSS è a tela per ottene un disignu funziunale.
Passu 2. Selezziunà u modu MSS AMBA.
Selezziunate l'AMBA APB3 Interface Type in u MSS Fabric Interface Configurator cum'è mostra in Figura 1-2. Cliccate OK per cuntinuà.
Figura 1-2 • Interfaccia AMBA APB3 Scelta
L'AMBA è FAB_CLK sò promossi à Top automaticamente è sò dispunibuli per qualsiasi SmartDesign chì instantiate u MSS.
Crea u Tessulu FPGA è u Subsistema AMBA
U subsistema AMBA di tela hè creatu in un cumpunente SmartDesign regulare, è dopu u cumpunente MSS hè instanziatu in quellu cumpunente (cum'è mostra in Figura 1-5).
Step 1. Instantiate è cunfigurà CoreAPB3. APB Master Data Bus Width - 32-bit; a stessa larghezza di u bus di dati MSS AMBA. Configurazione di l'indirizzu - Varia secondu a dimensione di u vostru slot; vede Table 1-1 per i valori curretti.
Table 1-1 • Valori di cunfigurazione di l'indirizzu
64KB Slot Size, finu à 11 Slaves |
4KB Slot Size, finu à 16 Slaves |
256 Byte Slot Size, finu à 16 Slaves |
16 Byte Slot Size, finu à 16 Slaves |
|
Numeru di bit di indirizzu guidati da u maestru | 20 | 16 | 12 | 8 |
Posizione in l'indirizzu slave di i 4 bit superiori di l'indirizzu maestru | [19:16] (Ignorata se a larghezza di l'indirizzu maestru>= 24 bits) | [15:12] (Ignorata se a larghezza di l'indirizzu maestru>= 20 bits) | [11:8] (Ignorata se a larghezza di l'indirizzu maestru>= 16 bits) | [7:4] (Ignorata se a larghezza di l'indirizzu maestru>= 12 bits) |
Indirizzu indirettu | Micca in usu |
Slots Slave APB attivati - Disattivate i slot chì ùn pensate micca di utilizà per a vostra applicazione. U numeru di slots dispunibuli per u disignu hè una funzione di a dimensione di slot scelta. Per 64KB solu i slot da 5 à 15 sò dispunibili per via di a visibilità di u tissu da a mappa di memoria MSS (da 0x4005000 à 0x400FFFFF). Per i slot più chjuchi, tutti i slot sò dispunibili. Vede a "Memory Map Computation" à a pagina 7 per più dettagli nantu à e dimensioni di slot è cunnessione slave/slot. Testbench - Licenza d'utilizatore - RTL
Passu 2. Instanziate è cunfigurà periferiche AMBA APB in u vostru disignu.
Passu 3. Cunnette u sottosistema inseme. Questu pò esse fattu automaticamente o manualmente. Cunnessione Automatica - A funzione di cunnessione automatica SmartDesign (dispunibule da u Menu SmartDesign, o clicchendu cù u dirittu à u Canvas) cunnetta automaticamente l'orologi di u sottosistema è resetta è vi presenta un editore di Mappa di Memoria induve pudete assignà i schiavi APB à l'indirizzi adattati. (Figura 1-4).
Nota: chì a funzione di cunnessu automaticu eseguisce u clock è resettate e cunnessione solu se i nomi di portu FAB_CLK è M2F_RESET_N ùn sò micca cambiati nantu à u cumpunente MSS.
Cunnessione Manuale - Cunnette u subsistema cumu seguitu:
- Cunnette u CoreAPB3 mirrored-master BIF à u MSS Master BIF (cum'è mostra in Figura 1-5).
- Cunnette i schiavi APB à i slot adatti secondu a specificazione di a vostra mappa di memoria.
- Cunnette FAB_CLK à PCLK di tutti i periferici APB in u vostru disignu.
- Cunnette M2F_RESET_N à PRESET di tutti i periferici APB in u vostru disignu.
Calculu di a mappa di memoria
Solu i seguenti dimensioni di slot sò supportati per MSS:
- 64 KB
- 4KB è sottu
Formula Generale
- Per a dimensione di slot uguale à 64K, l'indirizzu di basa di u perifericu di u cliente hè: 0x40000000 + (numeru di slot * dimensione di slot)
- Per a dimensione di slot menu di 64K, l'indirizzu di basa di u perifericu di u cliente hè: 0x40050000 + (numeru di slot * dimensione di slot)
L'indirizzu di basa per u tessulu hè fissu à 0x4005000, ma per simplificà l'equazione di a mappa di memoria, mostramu l'indirizzu di basa cum'è sfarente in casu 64KB.
Nota: a dimensione di u slot definisce u numeru di indirizzi per quellu perifericu (ie 1k significa chì ci sò 1024 indirizzi).
- Examplu 1: 64KB byte slot size 64KB slots = 65536 slots (0x10000).
- Se u perifericu hè in u slot numeru 7, allora, u so indirizzu hè: 0x40000000 + (0x7 * 0x10000) = 0x40070000
- Example 2: 4KB byte slot size: Slots 4KB = 4096 slots (0x1000)
- Se u perifericu hè in u slot numeru 5, allora, u so indirizzu hè: 0x40050000 + (0x5 * 0x800) = 0x40055000
Mappa di memoria View
Poi view a mappa di memoria di u sistema utilizendu a funzione Reports (da u menù Design sceglite Reports). Per esample, Figura 2-1 hè una mappa di memoria parziale generata per u sottosistema mostratu in
Supportu di u produttu
Microsemi SoC Products Group sustene i so prudutti cù diversi servizii di supportu, cumpresu u Serviziu Clienti, u Centru di Supportu Tecnicu di Clienti, un websitu, posta elettronica, è uffizii di vendita in u mondu. Questu appendice cuntene infurmazioni nantu à cuntattà u Gruppu di Prodotti Microsemi SoC è l'usu di sti servizii di supportu.
Serviziu à i clienti
Cuntattate u Serviziu Clienti per un supportu di produttu micca tecnicu, cum'è u prezzu di u produttu, l'aghjurnamenti di u produttu, l'infurmazioni di l'aghjurnamentu, u statu di l'ordine è l'autorizazione.
- Da l'America di u Nordu, chjamate 800.262.1060
- Da u restu di u mondu, chjamate 650.318.4460
- Fax, da ogni locu in u mondu, 408.643.6913
Centru di Assistenza Tecnica di Clienti
Microsemi SoC Products Group furnisce u so Centru di Supportu Tecnicu à i Clienti cù ingegneri altamente qualificati chì ponu aiutà à risponde à e vostre dumande di hardware, software è cuncepimentu nantu à i Prodotti Microsemi SoC. U Centru di Assistenza Tecnica di u Cliente passa assai tempu per creà note d'applicazione, risposte à e dumande cumuni di u ciclu di cuncepimentu, documentazione di prublemi cunnisciuti è diverse FAQ. Allora, prima di cuntattateci, visitate e nostre risorse in linea. Hè assai prubabile chì avemu digià rispostu à e vostre dumande.
Assistenza tecnica
Visita l'Assistenza Clienti websitu (www.microsemi.com/soc/support/search/default.aspx) per più infurmazione è supportu. Parechje risposte dispunibili nantu à u searchable web risorsa include diagrammi, illustrazioni, è ligami à altre risorse nantu à u websitu.
Websitu
Pudete cercà una varietà di infurmazioni tecniche è micca tecniche nantu à a pagina principale di SoC, à www.microsemi.com/soc.
Cuntattate u Centru di Assistenza Tecnica di Clienti
Ingegneri altamente qualificati stanu u Centru di Supportu Tecnicu. U Centru di Supportu Tecnicu pò esse cuntattatu per email o attraversu u Gruppu di Prodotti Microsemi SoC websitu.
E-mail
Pudete cumunicà e vostre dumande tecniche à u nostru indirizzu email è riceve risposte per email, fax, o telefunu. Inoltre, se avete prublemi di disignu, pudete email u vostru disignu files per riceve assistenza. Monitoremu constantemente u contu di email in tuttu u ghjornu. Quandu ci mandendu a vostra dumanda, assicuratevi di includere u vostru nome cumpletu, u nome di a cumpagnia, è a vostra infurmazione di cuntattu per un trattamentu efficace di a vostra dumanda. L'indirizzu email di supportu tecnicu hè soc_tech@microsemi.com.
I mo casi
I clienti di Microsemi SoC Products Group ponu invià è seguità casi tecnichi in linea andendu à I mo casi.
Fora di i Stati Uniti
I clienti chì necessitanu assistenza fora di i fusi orari di i Stati Uniti ponu cuntattà l'assistenza tecnica per email (soc_tech@microsemi.com) o cuntattate un uffiziu di vendita lucale. L'elenco di l'uffizii di vendita ponu esse truvati à www.microsemi.com/soc/company/contact/default.aspx.
Assistenza tecnica ITAR
Per supportu tecnicu nantu à i FPGA RH è RT chì sò regulati da u Regolamentu Internaziunale di Traffic in Arms (ITAR), cuntattateci via soc_tech_itar@microsemi.com. In alternativa, in I miei casi, selezziunate Sì in a lista a tendina ITAR. Per una lista completa di Microsemi FPGA regulati da ITAR, visitate l'ITAR web pagina. Microsemi Corporation (NASDAQ: MSCC) offre una cartera cumpleta di soluzioni di semiconductor per: aerospaziale, difesa è sicurità; impresa è cumunicazioni; è i mercati di l'energia industriale è alternativa. I prudutti includenu apparecchi analoghi è RF d'alta affidabilità, signali misti è circuiti integrati RF, SoC persunalizabili, FPGA è sottosistemi cumpleti. Microsemi hà a sede in Aliso Viejo, California. Sapete più à www.microsemi.com.
© 2013 Microsemi Corporation. Tutti i diritti riservati. Microsemi è u logo Microsemi sò marchi di Microsemi Corporation. Tutti l'altri marchi è marchi di serviziu sò a pruprietà di i so rispettivi pruprietarii.
Sede centrale di Microsemi
One Enterprise, Aliso Viejo CA 92656 USA In i Stati Uniti: +1 949-380-6100 Vendite: +1 949-380-6136 Fax: +1 949-215-4996
Documenti / Risorse
![]() |
MICROCHIP SmartDesign MSS MSS è Fabric AMBA APB3 Design [pdfGuida di l'utente SmartDesign MSS MSS è Fabric AMBA APB3 Design, SmartDesign MSS, MSS è Fabric AMBA APB3 Design, AMBA APB3 Design |