Konfigurace MSS Actel SmartDesign
Actel Corporation, Mountain View, CA 94043
© 2010 Actel Corporation. Všechna práva vyhrazena.
Vytištěno ve Spojených státech amerických
Číslo dílu: 5-02-00225-0
Vydání: listopad 2010
Žádná část tohoto dokumentu nesmí být kopírována nebo reprodukována v jakékoli formě nebo jakýmikoli prostředky bez předchozího písemného souhlasu společnosti Actel.
Actel neposkytuje žádné záruky s ohledem na tuto dokumentaci a odmítá jakékoli implikované záruky prodejnosti nebo vhodnosti pro konkrétní účel. Informace v tomto dokumentu se mohou bez upozornění změnit. Actel nepřebírá žádnou odpovědnost za jakékoli chyby, které se mohou objevit v tomto dokumentu.
Tento dokument obsahuje důvěrné vlastnické informace, které nesmí být prozrazeny žádné neoprávněné osobě bez předchozího písemného souhlasu společnosti Actel Corporation.
ochranné známky
Actel a logo Actel jsou registrované ochranné známky společnosti Actel Corporation.
Adobe a Acrobat Reader jsou registrované ochranné známky společnosti Adobe Systems, Inc.
Všechny ostatní zmíněné produkty nebo obchodní značky jsou ochranné známky nebo registrované ochranné známky příslušných držitelů.
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í smíšeného systému MSS-FPGA fabric AMBA AHBLite/APB3 pomocí konfigurátoru MSS dostupného v softwaru Libero® IDE.
Periferní zařízení AHBLite jsou připojena k MSS pomocí CoreAHBLite verze 3.0.112 nebo vyšší.
Periferie APB se připojují k MSS pomocí CoreAPB3 verze 3.0.101 nebo vyšší.
Jádra CoreAHBLite a CoreAPB3 jsou přemostěna pomocí CoreAHBtoAPB3 verze 2.0.114 nebo vyšší.
Další podrobnosti o ovladači Fabric Interface Controller (FIC) najdete v uživatelské příručce podsystému Actel SmartFusion Microcontroller.
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.
Krok 2. Vyberte režim MSS AMBA.
Vyberte typ rozhraní AHBLite v MSS Fabric Interface Configurator, jak je znázorněno na obrázku 1-2.
Krok 3. Propagujte hlavní port Fabric Interface AHBLite Bus Interface (BIF) (jak je znázorněno na obrázku 1-3).
- Povolte rozhraní AHBLite Master Bus Interface (BIF), jak je znázorněno na obrázku 1-2.
- V konfigurátoru MSS klikněte pravým tlačítkem na hlavní port sběrnicového rozhraní (jádro MSS Fabric Interface) a zvolte Promotetotop. Hlavní port BIF pak bude dostupný pro další úroveň hierarchie (kde je třeba implementovat rozšíření struktury).
Krok 4. Propagujte FAB_CLK, abyste z něj udělali port (jak je znázorněno na obrázku 1-3).
V konfigurátoru MSS klikněte pravým tlačítkem na FAB_CLK (jádro správy hodin MSS) a zvolte Vymazat atribut, poté na něj znovu klikněte pravým tlačítkem a vyberte Povýšit na začátek. Port FAB_CLK pak bude dostupný pro další úroveň hierarchie (kde je třeba implementovat rozšíření struktury).
Poznámka: Actel doporučuje, abyste neměnili název portu nejvyšší úrovně FAB_CLK. Funkce automatického připojení SmartDesign funguje pouze v případě, že se nezměnil název portu FAB_CLK.
Krok 5. Propagujte M2F_RESET_N, abyste z něj udělali port.
V konfigurátoru MSS klikněte pravým tlačítkem na M2F_RESET_N (jádro správy MSS Reset Management) a zvolte Vymazat atribut.
Port M2F_RESET_N pak bude dostupný pro další úroveň hierarchie (kde je třeba implementovat rozšíření struktury).
Poznámka: Actel doporučuje, abyste neměnili název portu nejvyšší úrovně M2F_RESET_N. Funkce automatického připojení SmartDesign funguje pouze v případě, že se nezměnil název portu M2F_RESET_N.
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-4).
Krok 1. Vytvořte a nakonfigurujte CoreAHBLite.
- Vyberte režim paměti 1, jak je znázorněno na obrázku 1-4. Tento režim poskytuje 15 64KB slotů, které lze použít k připojení 15 AHBLite slave. Můžete ignorovat 16 4KB klientských slotů (mapovaných do slotu 4) a velký slot, protože v této konkrétní konfiguraci MSS master nejsou relevantní.
- Povolte sloty, které plánujete používat pro vaši aplikaci. Povolte sloty ze skupiny ENABLE Master1 AHBLite Slave Slots, jak je znázorněno na obrázku níže. Když je CoreAHBLite připojen ke komponentě MSS, lze použít pouze sloty 5 až 15. Viz „Výpočet mapy paměti“ na stránce 13.
Krok 2. Instanciujte Core AHB na APB3
Krok 3. Vytvořte a nakonfigurujte CoreAPB3
- Vyberte režim přímého adresování.
- Vyberte 32bitovou šířku hlavní datové sběrnice APB. Je to šířka šířky datové sběrnice MSS AMBA.
- Zakažte sloty, které neplánujete pro svou aplikaci používat. Všechny sloty jsou k dispozici. Další podrobnosti o velikostech slotů a připojení slave/slot naleznete v části „Výpočet mapy paměti“ na stránce 13.
- Vyberte velikost slotu APB 4 kB nebo méně, jak je znázorněno na obrázku 1-5. Za předpokladu, že jste pro CoreAHBLite vybrali velikosti slotů 64KB, pak maximální velikost slotů na CoreAPB3 (16 slotů) je 64KB/16 = 4KB při průchodu CoreAHBtoAPB3.
Krok 5. Vytvořte a nakonfigurujte periferní zařízení AMBA AHBLite a APB ve svém návrhu.
Krok 6. 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, panelu nástrojů nebo kliknutím pravým tlačítkem myši na plátno) automaticky připojí hodiny a resety podsystému a nabídne vám editor paměťových map, kde můžete přiřadit podřízené jednotky AHBLite a APB k správné adresy. Všimněte si, že funkce automatického připojení provádí připojení hodin a resetování pouze v případě, že názvy portů FAB_CLK a M2F_RESET_N nebyly na komponentě MSS změněny.
Konfigurace a konektivita
Ruční připojení - Připojte subsystém následovně:
- Připojte CoreAHBLite mirrored-master BIF M0 nebo M1 k MSS Master BIF (jak je znázorněno na obrázku 1-8). Použijte M1, pokud plánujete vytvořit multi-master subsystém, kde máte v látce master, který vyžaduje funkci přemapování, a proto musí být připojen k M0.
- Připojte podřízený BIF CoreAHBtoAPB3 k zrcadlenému podřízenému BIF CoreAHBLite.
- Připojte CoreAPB3 mirrored-master BIF k MSS master BIF.
- Připojte podřízené jednotky APB a AHBLite do správných slotů podle specifikace paměťové mapy.
- Připojte FAB_CLK k HCLK/PCLK všech periferií AHBLite/APB ve vašem návrhu.
- Připojte M2F_RESET_N k HRESET/PRESET všech periferií AHBLite/APB ve vašem návrhu.
Výpočet mapy paměti
Obecný vzorec
Pro AHBLite je velikost slotu vždy 64 kB slotů = 65536 slotů (0x10000).
Pro každý slot AHBLite 5 až 15 (sloty 0 až 4 jsou podle mapy paměti CortexM3 zakázány) je adresa klientského periferního zařízení:
0x40000000 + (číslo slotu AHBLite * 0x10000).
Pro každý slot APB3 (všechny sloty jsou k dispozici) je adresa klientského periferního zařízení:
0x40000000 + (číslo slotu AHBLite * 0x10000) + (číslo slotu APB3 * velikost slotu APB3).
Poznámka: Základní adresa tkaniny je pevně nastavena na 0x4005000, ale pro zjednodušení rovnice mapy paměti zobrazujeme základní adresu jako 0x40000000.
Mapa paměti View
Mapu systémové paměti můžete zobrazit pomocí funkce SmartDesign Memory Map / Data Sheet (z nabídky SmartDesign v Libero IDE Project Manager). Napřample, Obrázek 2-1 je mapa paměti vygenerovaná pro subsystém zobrazený na obrázku 1-8 na stránce 11.
Podpora produktu
Actel podporuje své produkty různými službami podpory, včetně zákaznického servisu, centra zákaznické technické podpory, a web místo, FTP místo, elektronická pošta a celosvětové prodejní kanceláře. Tato příloha obsahuje informace o kontaktování společnosti Actel 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 severovýchodu a severu střední USA volejte 650.318.4480
- Z jihovýchodu a jihozápadu USA volejte 650. 318.4480
- Z jižní části USA volejte 650.318.4434 XNUMX XNUMX
- Ze severozápadu USA volejte 650.318.4434
- Z Kanady volejte 650.318.4480 XNUMX XNUMX
- Z Evropy volejte 650.318.4252 44 0 nebo +1276 (401) 500 XNUMX XNUMX
- Z Japonska volejte 650.318.4743 XNUMX XNUMX
- Ze zbytku světa volejte 650.318.4743
- Fax odkudkoli na světě 650.318.8044 XNUMX XNUMX
Centrum zákaznické technické podpory Actel
Společnost Actel 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 otázky týkající se hardwaru, softwaru a designu. Centrum technické podpory zákazníků tráví spoustu času vytvářením poznámek k aplikacím a odpovědí na často kladené otázky. 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 Actel
Navštivte zákaznickou podporu Actel webweb (www.actel.com/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 Actel web místo.
Webmísto
Na domovské stránce společnosti Actel na adrese můžete procházet různé technické i netechnické informace www.actel.com
Kontaktování střediska technické podpory zákazníků
Středisko technické podpory zaměstnávají vysoce kvalifikovaní technici od pondělí do pátku od 7:00 do 6:00 tichomořského času. Existuje několik způsobů, jak kontaktovat centrum:
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 tech@actel.com
Telefon
Naše centrum technické podpory odpovídá na všechna volání. Centrum získá informace, jako je vaše jméno, název společnosti, telefonní číslo a váš dotaz, a poté vydá číslo případu. Centrum pak předá informace do fronty, kde první dostupný aplikační technik obdrží data a vrátí váš hovor. Telefonní hodiny jsou od pondělí do pátku od 7:00 do 6:00 tichomořského času. Čísla technické podpory jsou:
650.318.4460
800.262.1060
Zákazníci, kteří potřebují pomoc mimo časová pásma USA, mohou kontaktovat technickou podporu prostřednictvím e-mailu (tech@actel.com) nebo se obraťte na místní prodejní kancelář. Seznam prodejních kanceláří naleznete na www.actel.com/company/contact/default.aspx
Actel je lídrem v oblasti FPGA s nízkou spotřebou a se smíšeným signálem a nabízí nejkomplexnější portfolio řešení pro správu systémů a napájení. Na moci záleží. Více se dozvíte na www.actel.com
Společnost Actel Corporation
- 2061 Stierlin Court
- Hora View, CA 94043
- Telefon USA 650.318.4200
- Fax 650.318.4600
- Zákaznický servis: 650.318.1010
- Centrum zákaznických aplikací: 800.262.1060
Společnost Actel Europe Ltd.
- River Court, Meadows Business Park
- Přístup stanice, Blackwater
- Camberley Surrey GU17 9AB
- Spojené království Telefon +44 (0) 1276 609 300
- Fax +44 (0) 1276 607
Actel Japonsko
- EXOS Ebisu Building 4F
- 1-24-14 Ebisu Shibuya-ku
- Tokio 150
- Japonsko
Telefon +81.03.3445.7671 - Fax +81.03.3445.7668
- http://jp.actel.com
Actel Hong Kong
- Místnost 2107, China Resources Building
- 26 Harbour Road
- Wanchai
- Hongkongský telefon +852 2185 6460
- Fax +852 2185 6488
- www.actel.com.cn
Dokumenty / zdroje
![]() |
Konfigurace MSS Actel SmartDesign [pdfUživatelská příručka Jak vytvořit MSS a Fabric AMBA AHBLite APB3 Design, SmartDesign MSS konfigurace, SmartDesign MSS, konfigurace |