logo microsemi

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3

Konfigurace a konektivita

Mikrokontrolérový subsystém SmartFusion vám umožňuje přirozeně rozšířit sběrnici AMBA do struktury FPGA. Rozhraní tkaniny AMBA můžete nakonfigurovat jako APB3 nebo AHBLite v závislosti na vašich potřebách návrhu. V každém režimu je k dispozici rozhraní sběrnice master a slave. Tento dokument poskytuje základní kroky k vytvoření MSS-FPGA fabric AMBA APB3 systému pomocí MSS konfigurátoru dostupného v softwaru Libero® IDE. Periferie APB se připojují k MSS pomocí CoreAPB3 verze 4.0.100 nebo vyšší. Následující kroky připojí periferie APB3 implementované v FPGA látce k MSS.

Konfigurace MSS

Krok 1. Vyberte poměr hodin MSS FCLK (GLA0) k hodinám tkaniny.
Vyberte dělitele FAB_CLK v MSS Clock Management Configurator, jak je znázorněno na obrázku 1-1. Musíte provést analýzu statického časování po rozvržení, abyste zajistili, že návrh splňuje požadavky na časování definované v nástroji Clock Management Configurator. Možná budete muset upravit poměr hodin mezi MSS a látkou, abyste získali funkční design.

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3 1

Krok 2. Vyberte režim MSS AMBA.
Vyberte typ rozhraní AMBA APB3 v MSS Fabric Interface Configurator, jak je znázorněno na obrázku 1-2. Pokračujte kliknutím na OK.

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3 2

Obrázek 1-2 • Vybráno rozhraní AMBA APB3
AMBA a FAB_CLK jsou automaticky povýšeny na nejvyšší a jsou dostupné pro jakýkoli SmartDesign, který vytváří instanci MSS.

Vytvořte FPGA Fabric a AMBA Subsystém

Subsystém Fabric AMBA je vytvořen do běžné komponenty SmartDesign a poté je komponenta MSS vytvořena do této komponenty (jak je znázorněno na obrázku 1-5).
Krok 1. Vytvořte a nakonfigurujte CoreAPB3. Šířka sběrnice APB Master Data Bus – 32 bitů; stejnou šířku datové sběrnice MSS AMBA. Konfigurace adresy – liší se v závislosti na velikosti vašeho slotu; správné hodnoty naleznete v tabulce 1-1.

Tabulka 1-1 • Hodnoty konfigurace adresy

   

Velikost slotu 64 kB, až 11 Slave

 

Velikost slotu 4 kB, až 16 Slave

Velikost slotu 256 bajtů, až 16 Slave  

Velikost slotu 16 bajtů, až 16 Slave

Počet adresových bitů řízených masterem 20 16 12 8
Pozice v adrese slave horních 4 bitů adresy master [19:16] (Ignorováno, pokud šířka hlavní adresy >= 24 bitů) [15:12] (Ignorováno, pokud šířka hlavní adresy >= 20 bitů) [11:8] (Ignorováno, pokud šířka hlavní adresy >= 16 bitů) [7:4] (Ignorováno, pokud šířka hlavní adresy >= 12 bitů)
Nepřímé adresování Nepoužívané

Povolené APB Slave sloty – Zakažte sloty, které neplánujete pro svou aplikaci používat. Počet slotů dostupných pro návrh je funkcí zvolené velikosti slotu. Pro 64KB jsou k dispozici pouze sloty 5 až 15 kvůli viditelnosti tkaniny z mapy paměti MSS (od 0x4005000 do 0x400FFFFF). Pro menší velikosti slotů jsou k dispozici všechny sloty. Další podrobnosti o velikostech slotů a připojení slave/slot naleznete v části „Výpočet mapy paměti“ na stránce 7. Testbench – Uživatelská licence – RTL

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3 3

Krok 2. Vytvořte a nakonfigurujte periferní zařízení AMBA APB ve svém návrhu.
Krok 3. Propojte subsystém dohromady. To lze provést automaticky nebo ručně. Automatické připojení – Funkce automatického připojení SmartDesign (dostupná z nabídky SmartDesign nebo kliknutím pravým tlačítkem myši na plátno) automaticky připojí hodiny podsystému a resetuje se a nabídne vám editor mapy paměti, kde můžete přiřadit podřízené jednotky APB ke správným adresám. (Obrázek 1-4).

Poznámka: že funkce automatického připojení provádí připojení hodin a resetování pouze v případě, že na komponentě MSS nebyly změněny názvy portů FAB_CLK a M2F_RESET_N.

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3 4

Ruční připojení – Připojte subsystém následovně:

  • Připojte CoreAPB3 mirrored-master BIF k MSS Master BIF (jak je znázorněno na obrázku 1-5).
  • Připojte APB slave do správných slotů podle specifikace vaší paměťové mapy.
  • Připojte FAB_CLK k PCLK všech periferií APB ve vašem návrhu.
  • Připojte M2F_RESET_N k PRESET všech periferií APB ve vašem návrhu.

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3 5

Výpočet mapy paměti

Pro MSS jsou podporovány pouze následující velikosti slotů:

  • 64 kB
  • 4 kB a méně

Obecný vzorec

  • Pro velikost slotu rovnou 64 kB je základní adresa klientského periferního zařízení: 0x40000000 + (číslo slotu * velikost slotu)
  • Pro velikost slotu menší než 64 kB je základní adresa klientského periferního zařízení: 0x40050000 + (číslo slotu * velikost slotu)

Základní adresa pro tkaninu je pevná na 0x4005000, ale pro zjednodušení rovnice paměťové mapy ukazujeme základní adresu jako odlišnou v případě 64 kB.
Poznámka: velikost slotu definuje počet adres pro danou periferii (tj. 1k znamená, že existuje 1024 adres).

  • Example 1: Velikost slotu 64KB 64KB slotů = 65536 slotů (0x10000).
  • Pokud je periferie na pozici číslo 7, pak její adresa je: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
  • Example 2: Velikost slotu 4 kB bajtů: 4KB sloty = 4096 slotů (0x1000)
  • Pokud je periferie na pozici číslo 5, pak její adresa je: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000

Mapa paměti View

Můžete view mapu systémové paměti pomocí funkce Reports (z nabídky Design zvolte Reports). Napřample, Obrázek 2-1 je částečná mapa paměti vygenerovaná pro subsystém zobrazený v

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3 6

Podpora produktu

Microsemi SoC Products Group podporuje své produkty různými podpůrnými službami, včetně zákaznických služeb, zákaznického centra technické podpory, a webmísto, elektronickou poštu a celosvětové prodejní kanceláře. Tento dodatek obsahuje informace o kontaktování Microsemi SoC Products Group a používání těchto služeb podpory.

Služby zákazníkům

Obraťte se na zákaznický servis pro netechnickou podporu produktu, jako je cena produktu, aktualizace produktu, informace o aktualizaci, stav objednávky a autorizace.

  • Ze Severní Ameriky volejte 800.262.1060
  • Ze zbytku světa volejte 650.318.4460
  • Fax odkudkoli na světě, 408.643.6913 XNUMX XNUMX

Centrum zákaznické technické podpory

Microsemi SoC Products Group zaměstnává své centrum zákaznické technické podpory vysoce kvalifikovanými inženýry, kteří vám mohou pomoci zodpovědět vaše hardwarové, softwarové a konstrukční otázky týkající se produktů Microsemi SoC. Centrum zákaznické technické podpory tráví spoustu času vytvářením poznámek k aplikacím, odpovědí na běžné otázky cyklu návrhu, dokumentace známých problémů a různých často kladených otázek. Než nás tedy budete kontaktovat, navštivte naše online zdroje. Je velmi pravděpodobné, že jsme již zodpověděli vaše otázky.

Technická podpora

Navštivte zákaznickou podporu webweb (www.microsemi.com/soc/support/search/default.aspx) pro další informace a podporu. Mnoho odpovědí dostupných na vyhledávání web zdroj zahrnuje diagramy, ilustrace a spojení na jiné zdroje na webmísto.

Webmísto

Na domovské stránce SoC na adrese můžete procházet různé technické i netechnické informace www.microsemi.com/soc.

Kontaktování střediska technické podpory zákazníků

Středisko technické podpory zaměstnávají vysoce kvalifikovaní inženýři. Centrum technické podpory lze kontaktovat e-mailem nebo prostřednictvím skupiny produktů Microsemi SoC webmísto.

E-mail
Své technické dotazy můžete sdělit na naši e-mailovou adresu a získat odpovědi zpět e-mailem, faxem nebo telefonicky. Také, pokud máte problémy s návrhem, můžete svůj návrh poslat e-mailem files získat pomoc. E-mailový účet neustále monitorujeme po celý den. Když nám zasíláte svůj požadavek, nezapomeňte uvést své celé jméno, název společnosti a své kontaktní údaje pro efektivní zpracování vaší žádosti. E-mailová adresa technické podpory je soc_tech@microsemi.com.

Moje případy

Zákazníci Microsemi SoC Products Group mohou předkládat a sledovat technické případy online na stránce Moje případy.

Mimo USA

Zákazníci, kteří potřebují pomoc mimo časová pásma USA, mohou kontaktovat technickou podporu prostřednictvím e-mailu (soc_tech@microsemi.com) nebo kontaktovat místní prodejní kancelář. Seznam prodejních kanceláří naleznete na www.microsemi.com/soc/company/contact/default.aspx.

Technická podpora ITAR

Pro technickou podporu na RH a RT FPGA, které jsou regulovány Mezinárodními předpisy pro obchod se zbraněmi (ITAR), nás kontaktujte prostřednictvím soc_tech_itar@microsemi.com. Případně v rámci My Cases vyberte Yes v rozevíracím seznamu ITAR. Pro úplný seznam ITAR-regulovaných Microsemi FPGA navštivte ITAR web strana. Microsemi Corporation (NASDAQ: MSCC) nabízí komplexní portfolio polovodičových řešení pro: letectví, obranu a bezpečnost; podnikání a komunikace; a trhy s průmyslovými a alternativními energiemi. Produkty zahrnují vysoce výkonná, vysoce spolehlivá analogová a RF zařízení, integrované obvody se smíšeným signálem a RF, přizpůsobitelné SoC, FPGA a kompletní subsystémy. Microsemi má sídlo v Aliso Viejo v Kalifornii. Více informací na www.microsemi.com.

© 2013 Microsemi Corporation. Všechna práva vyhrazena. Microsemi a logo Microsemi jsou ochranné známky společnosti Microsemi Corporation. Všechny ostatní ochranné známky a servisní známky jsou majetkem příslušných vlastníků.

Sídlo společnosti Microsemi
One Enterprise, Aliso Viejo CA 92656 USA V rámci USA: +1 949-380-6100 Prodej: +1 949-380-6136 Fax: +1 949-215-4996

Dokumenty / zdroje

MICROCHIP SmartDesign MSS MSS a Fabric AMBA APB3 Design [pdfUživatelská příručka
SmartDesign MSS MSS a Fabric AMBA Design APB3, SmartDesign MSS, MSS a Fabric AMBA APB3 Design, AMBA APB3 Design

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *