logo microsemi

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3

Configurazione e connettività

Il sottosistema del microcontrollore SmartFusion consente di estendere in modo naturale il bus AMBA nella struttura FPGA. È possibile configurare l'interfaccia fabric AMBA come APB3 o AHBLite a seconda delle esigenze di progettazione. In ogni modalità è disponibile un'interfaccia bus master e una slave. Questo documento fornisce i passaggi essenziali per la creazione di un sistema MSS-FPGA fabric AMBA APB3 utilizzando il configuratore MSS disponibile nel software Libero® IDE. Le periferiche APB sono collegate all'MSS utilizzando CoreAPB3 versione 4.0.100 o successiva. I passaggi seguenti collegano le periferiche APB3 implementate nel fabric FPGA all'MSS.

Configurazione MSS

Fase 1. Selezionare il rapporto MSS FCLK (GLA0) rispetto al clock clock fabric.
Selezionare il divisore FAB_CLK in MSS Clock Management Configurator come mostrato nella Figura 1-1. È necessario eseguire un'analisi della temporizzazione statica post-layout per garantire che il progetto soddisfi i requisiti di temporizzazione definiti in Clock Management Configurator. Potrebbe essere necessario regolare il rapporto di clock tra l'MSS e il tessuto per ottenere un design funzionale.

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3 1

Fase 2. Selezionare la modalità MSS AMBA.
Selezionare il tipo di interfaccia AMBA APB3 in MSS Fabric Interface Configurator come mostrato nella Figura 1-2. Fare clic su OK per continuare.

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3 2

Figura 1-2 • Interfaccia AMBA APB3 selezionata
AMBA e FAB_CLK vengono promossi automaticamente a Top e sono disponibili per qualsiasi SmartDesign che istanzia MSS.

Creare la struttura FPGA e il sottosistema AMBA

Il sottosistema fabric AMBA viene creato in un normale componente SmartDesign, quindi il componente MSS viene istanziato in quel componente (come mostrato nella Figura 1-5).
Passo 1. Crea un'istanza e configura CoreAPB3. Larghezza bus dati master APB – 32 bit; la stessa larghezza del bus dati MSS AMBA. Configurazione dell'indirizzo: varia a seconda delle dimensioni dello slot; vedere la Tabella 1-1 per i valori corretti.

Tabella 1-1 • Valori di configurazione indirizzo

   

Dimensione slot 64KB, fino a 11 slave

 

Dimensione slot 4KB, fino a 16 slave

Dimensioni slot 256 byte, fino a 16 slave  

Dimensioni slot 16 byte, fino a 16 slave

Numero di bit di indirizzo guidati dal master 20 16 12 8
Posizione nell'indirizzo slave dei 4 bit superiori dell'indirizzo master [19:16] (Ignorato se larghezza indirizzo master >= 24 bit) [15:12] (Ignorato se larghezza indirizzo master >= 20 bit) [11:8] (Ignorato se larghezza indirizzo master >= 16 bit) [7:4] (Ignorato se larghezza indirizzo master >= 12 bit)
Indirizzamento indiretto Non in uso

Slot slave APB abilitati – Disabilita gli slot che non prevedi di utilizzare per la tua applicazione. Il numero di fessure disponibili per il disegno è una funzione della dimensione della fessura selezionata. Per 64 KB sono disponibili solo gli slot da 5 a 15 grazie alla visibilità del fabric dalla mappa di memoria MSS (da 0x4005000 a 0x400FFFFF). Per slot di dimensioni inferiori, sono disponibili tutti gli slot. Vedere “Calcolo della mappa di memoria” a pagina 7 per ulteriori dettagli sulle dimensioni degli slot e sulla connessione slave/slot. Banco di prova – Licenza utente – RTL

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3 3

Fase 2. Crea un'istanza e configura le periferiche AMBA APB nel tuo progetto.
Fase 3. Collegare insieme il sottosistema. Questo può essere fatto automaticamente o manualmente. Connessione automatica: la funzione di connessione automatica di SmartDesign (disponibile dal menu SmartDesign o facendo clic con il pulsante destro del mouse sulla tela) collega automaticamente gli orologi del sottosistema e si reimposta e presenta un editor di mappe di memoria in cui è possibile assegnare gli slave APB agli indirizzi corretti (Figura 1-4).

Nota: che la funzione di connessione automatica esegua l'orologio e ripristini le connessioni solo se i nomi delle porte FAB_CLK e M2F_RESET_N non sono stati modificati sul componente MSS.

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3 4

Connessione manuale: collegare il sottosistema come segue:

  • Collegare il BIF mirrored-master CoreAPB3 al BIF master MSS (come mostrato nella Figura 1-5).
  • Collega gli APB slave agli slot appropriati secondo le specifiche della tua mappa di memoria.
  • Collega FAB_CLK a PCLK di tutte le periferiche APB nel tuo progetto.
  • Collega M2F_RESET_N a PRESET di tutte le periferiche APB nel tuo progetto.

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3 5

Calcolo della mappa della memoria

Per MSS sono supportate solo le seguenti dimensioni di slot:

  • 64 KB
  • 4KB e inferiore

Formula generale

  • Per dimensioni slot pari a 64K, l'indirizzo base della periferica client è: 0x40000000 + (numero slot * dimensione slot)
  • Per dimensioni dello slot inferiori a 64K, l'indirizzo di base della periferica client è: 0x40050000 + (numero slot * dimensione slot)

L'indirizzo di base per il fabric è fissato a 0x4005000, ma per semplificare l'equazione della mappa di memoria mostriamo l'indirizzo di base come diverso nel caso di 64 KB.
Nota: la dimensione dello slot definisce il numero di indirizzi per quella periferica (cioè 1k significa che ci sono 1024 indirizzi).

  • Exampcapitolo 1: Dimensione slot 64KB byte Slot 64KB = 65536 slot (0x10000).
  • Se la periferica è allo slot numero 7, allora il suo indirizzo è: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
  • Example 2: Dimensione slot 4KB byte: Slot da 4KB = 4096 slot (0x1000)
  • Se la periferica è allo slot numero 5, allora il suo indirizzo è: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000

Mappa della memoria View

Puoi view la mappa della memoria di sistema utilizzando la funzionalità Report (dal menu Design scegliere Report). Per esample, la Figura 2-1 è una mappa di memoria parziale generata per il sottosistema mostrato in

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3 6

Supporto prodotto

Microsemi SoC Products Group supporta i suoi prodotti con vari servizi di supporto, tra cui il servizio clienti, il centro di assistenza tecnica clienti, a websito, posta elettronica e uffici vendite in tutto il mondo. Questa appendice contiene informazioni su come contattare Microsemi SoC Products Group e utilizzare questi servizi di supporto.

Assistenza clienti

Contatta il servizio clienti per assistenza non tecnica sui prodotti, ad esempio prezzi dei prodotti, aggiornamenti dei prodotti, informazioni sull'aggiornamento, stato dell'ordine e autorizzazione.

  • Dal Nord America, chiamare 800.262.1060
  • Dal resto del mondo, chiamare il 650.318.4460
  • Fax, da qualsiasi parte del mondo, 408.643.6913

Centro assistenza tecnica clienti

Microsemi SoC Products Group dispone del suo Centro di assistenza tecnica clienti con ingegneri altamente qualificati che possono aiutarti a rispondere alle tue domande su hardware, software e progettazione relative ai prodotti Microsemi SoC. Il Customer Technical Support Center dedica molto tempo alla creazione di note applicative, risposte a domande comuni sul ciclo di progettazione, documentazione di problemi noti e varie domande frequenti. Quindi, prima di contattarci, visita le nostre risorse online. È molto probabile che abbiamo già risposto alle tue domande.

Supporto tecnico

Visita l'assistenza clienti webposto (www.microsemi.com/soc/support/search/default.aspx) per ulteriori informazioni e assistenza. Molte risposte disponibili sul ricercabile web risorsa includono diagrammi, illustrazioni e collegamenti ad altre risorse sul websito.

Websito

Puoi sfogliare una varietà di informazioni tecniche e non tecniche sulla home page del SoC, all'indirizzo www.microsemi.com/soc.

Contattare il centro di assistenza tecnica clienti

Ingegneri altamente qualificati gestiscono il Centro di assistenza tecnica. Il centro di assistenza tecnica può essere contattato tramite e-mail o tramite il gruppo di prodotti Microsemi SoC websito.

E-mail
Puoi comunicare le tue domande tecniche al nostro indirizzo e-mail e ricevere risposte via e-mail, fax o telefono. Inoltre, se hai problemi di progettazione, puoi inviare il tuo progetto tramite e-mail files per ricevere assistenza. Monitoriamo costantemente l'account e-mail per tutto il giorno. Quando ci invii la tua richiesta, assicurati di includere il tuo nome completo, il nome dell'azienda e le tue informazioni di contatto per un'elaborazione efficiente della tua richiesta. L'indirizzo e-mail del supporto tecnico è soc_tech@microsemi.com.

I miei casi

I clienti di Microsemi SoC Products Group possono inviare e tenere traccia dei casi tecnici online accedendo a My Cases.

Fuori dagli Stati Uniti

I clienti che necessitano di assistenza al di fuori dei fusi orari degli Stati Uniti possono contattare il supporto tecnico via e-mail (soc_tech@microsemi.com) o contattare un ufficio vendite locale. Gli elenchi degli uffici vendite sono disponibili all'indirizzo www.microsemi.com/soc/company/contact/default.aspx.

Supporto tecnico ITAR

Per il supporto tecnico sugli FPGA RH e RT regolati dalle normative sul traffico internazionale di armi (ITAR), contattaci tramite soc_tech_itar@microsemi.com. In alternativa, in I miei casi, seleziona Sì nell'elenco a discesa ITAR. Per un elenco completo degli FPGA Microsemi regolamentati da ITAR, visitare l'ITAR web pagina. Microsemi Corporation (NASDAQ: MSCC) offre un portafoglio completo di soluzioni a semiconduttore per: settore aerospaziale, difesa e sicurezza; impresa e comunicazioni; e mercati dell'energia industriale e alternativa. I prodotti includono dispositivi analogici e RF ad alte prestazioni e alta affidabilità, circuiti integrati a segnali misti e RF, SoC personalizzabili, FPGA e sottosistemi completi. Microsemi ha sede ad Aliso Viejo, in California. Scopri di più su www.microsemi.com.

© 2013 Microsemi Corporation. Tutti i diritti riservati. Microsemi e il logo Microsemi sono marchi di Microsemi Corporation. Tutti gli altri marchi e marchi di servizio sono di proprietà dei rispettivi proprietari.

Sede aziendale Microsemi
One Enterprise, Aliso Viejo CA 92656 USA Negli Stati Uniti: +1 Numero di telefono: 949-380-6100 Vendite: +1 Numero di telefono: 949-380-6136 Fax: +1 Numero di telefono: 949-215-4996

Documenti / Risorse

MICROCHIP SmartDesign MSS MSS e Tessuto AMBA APB3 Design [pdf] Guida utente
SmartDesign MSS MSS e Tessuto AMBA APB3 Design, SmartDesign MSS, MSS e Tessuto AMBA APB3 Design, AMBA APB3 Design

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *