Logo Actel

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design

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-00227-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šší. Následující kroky připojují periferie AHBLite 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.

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design 1

Krok 2. Vyberte režim MSS AMBA.
Vyberte rozhraní AHBLite. Zadejte MSS Fabric Interface Configurator, jak je znázorněno na obrázku 1-2.

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design 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 Promote-to-top. 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.

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design 3

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.

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design 4

Krok 2. Vytvořte a nakonfigurujte periferní zařízení AMBA AHBLite ve svém návrhu.
Krok 3. Propojte subsystém dohromady.

  • 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.

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design 5

Krok 4. Vytvořte a nakonfigurujte periferní zařízení AMBA AHBLite a APB ve svém návrhu.
Krok 5. 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 podsystému a resetuje se a nabídne vám editor paměťových map, kde můžete přiřadit podřízené jednotky AHBLite ke správným adresy (obrázek 1-6). 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.

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design 6

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-7). 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é jednotky AHBLite ke správným slotům podle specifikace vaší paměťové mapy.
  • Připojte FAB_CLK k HCLK všech periferií AHBLite ve vašem návrhu.
  • Připojte M2F_RESET_N k HRESET všech periferií AHBLite ve vašem návrhu.

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design 7

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 5 až 15 (sloty 0 až 4 jsou podle mapy paměti CortexM3 zakázány) je adresa klientské periferie: 0x40000000 + (číslo slotu * 0x10000).

Poznámka: Základní adresa pro tkaninu je pevně nastavena na 0x4005000, ale pro zjednodušení rovnice mapy paměti zobrazujeme základní adresu jako 0x40000000.

Example 1:
Pokud je periferie na pozici číslo 7, pak její adresa je: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000

Example 2:
Pokud je periferie na pozici číslo 15, pak její adresa je:

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, zde je mapa paměti vygenerovaná pro subsystém zobrazený na obrázku 1-7 na stránce 11.

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design 8

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
  • Japonský 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

Actel Jak vytvořit MSS a Fabric AMBA AHBLite Design [pdfUživatelská příručka
Jak vytvořit MSS a Fabric AMBA AHBLite Design, SmartDesign MSS konfigurace

Reference

Zanechte komentář

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