microsemi logotipas

MICROCHIP SmartDesign MSS MSS ir audinys AMBA APB3

MICROCHIP SmartDesign MSS MSS ir audinys AMBA APB3

Konfigūracija ir ryšys

„SmartFusion“ mikrovaldiklio posistemė leidžia natūraliai išplėsti AMBA magistralę į FPGA audinį. Galite konfigūruoti AMBA audinio sąsają kaip APB3 arba AHBLite, priklausomai nuo jūsų dizaino poreikių. Kiekviename režime yra pagrindinė ir pavaldi magistralės sąsaja. Šiame dokumente pateikiami esminiai žingsniai kuriant MSS-FPGA audinio AMBA APB3 sistemą naudojant MSS konfigūratorių, esantį Libero® IDE programinėje įrangoje. APB išoriniai įrenginiai prijungiami prie MSS naudojant CoreAPB3 4.0.100 ar naujesnę versiją. Šie veiksmai sujungia APB3 periferinius įrenginius, įdiegtus FPGA audinyje, prie MSS.

MSS konfigūracija

1 veiksmas. Pasirinkite MSS FCLK (GLA0) ir audinio laikrodžio santykį.
Pasirinkite FAB_CLK daliklį MSS Clock Management Configurator, kaip parodyta 1-1 pav. Turite atlikti statinę laiko analizę po išdėstymo, kad įsitikintumėte, jog dizainas atitinka laiko reikalavimus, apibrėžtus Laikrodžio valdymo konfigūracijoje. Gali tekti pakoreguoti MSS ir audinio laikrodžio santykį, kad gautumėte funkcionalų dizainą.

MICROCHIP SmartDesign MSS MSS ir audinys AMBA APB3 1

2 veiksmas. Pasirinkite MSS AMBA režimą.
Pasirinkite AMBA APB3 sąsajos tipą MSS Fabric Interface Configurator, kaip parodyta 1-2 pav. Norėdami tęsti, spustelėkite Gerai.

MICROCHIP SmartDesign MSS MSS ir audinys AMBA APB3 2

1-2 pav. • Pasirinkta AMBA APB3 sąsaja
AMBA ir FAB_CLK automatiškai pakeliami į viršų ir yra prieinami bet kuriam „SmartDesign“, kuris sukuria MSS.

Sukurkite FPGA audinį ir AMBA posistemį

Audinio AMBA posistemis sukuriamas į įprastą „SmartDesign“ komponentą, o tada MSS komponentas paverčiamas tuo komponentu (kaip parodyta 1-5 pav.).
1 veiksmas. Sukurkite ir sukonfigūruokite „CoreAPB3“. APB pagrindinių duomenų magistralės plotis – 32 bitai; toks pat MSS AMBA duomenų magistralės plotis. Adreso konfigūracija – skiriasi priklausomai nuo jūsų lizdo dydžio; teisingas vertes rasite 1-1 lentelėje.

1-1 lentelė • Adreso konfigūracijos reikšmės

   

64 KB lizdo dydis, iki 11 vergų

 

4 KB lizdo dydis, iki 16 vergų

256 baitų lizdo dydis, iki 16 vergų  

16 baitų lizdo dydis, iki 16 vergų

Pagrindinio įrenginio valdomų adreso bitų skaičius 20 16 12 8
Viršutinių 4 pagrindinio adreso bitų pavaldinio adreso padėtis [19:16] (Nepaisoma, jei pagrindinio adreso plotis >= 24 bitai) [15:12] (Nepaisoma, jei pagrindinio adreso plotis >= 20 bitai) [11:8] (Nepaisoma, jei pagrindinio adreso plotis >= 16 bitai) [7:4] (Nepaisoma, jei pagrindinio adreso plotis >= 12 bitai)
Netiesioginis adresavimas Nenaudojama

Įgalinti APB Slave lizdai – Išjunkite lizdus, ​​kurių neketinate naudoti savo programai. Galimas dizaino lizdų skaičius priklauso nuo pasirinkto lizdo dydžio. Dėl audinio matomumo iš MSS atminties žemėlapio (nuo 64x5 iki 15x0FFFFF) galimi tik 4005000–0 lizdai 400 KB. Mažesniems lizdų dydžiams galimi visi lizdai. Žr. „Atminties žemėlapio skaičiavimas“ 7 puslapyje, kad gautumėte daugiau informacijos apie lizdų dydžius ir pavaldinių / lizdų ryšį. Testbench – vartotojo licencija – RTL

MICROCHIP SmartDesign MSS MSS ir audinys AMBA APB3 3

2 veiksmas. Sukurkite ir sukonfigūruokite AMBA APB periferinius įrenginius savo dizaine.
3 veiksmas. Sujunkite posistemį kartu. Tai galima padaryti automatiškai arba rankiniu būdu. Automatinis prisijungimas – „SmartDesign“ automatinio prisijungimo funkcija (pasiekiama „SmartDesign“ meniu arba dešiniuoju pelės mygtuku spustelėjus „Canvas“) automatiškai sujungia posistemio laikrodžius ir nustato iš naujo bei pateikia atminties žemėlapio rengyklę, kurioje galite priskirti APB vergus tinkamais adresais. (1-4 pav.).

Pastaba: kad automatinio prisijungimo funkcija atlieka laikrodį ir iš naujo nustato ryšius tik tuo atveju, jei FAB_CLK ir M2F_RESET_N prievadų pavadinimai nebuvo pakeisti MSS komponente.

MICROCHIP SmartDesign MSS MSS ir audinys AMBA APB3 4

Rankinis prijungimas – posistemį prijunkite taip:

  • Prijunkite CoreAPB3 veidrodinį pagrindinį BIF prie MSS pagrindinio BIF (kaip parodyta 1-5 pav.).
  • Prijunkite APB vergus prie tinkamų lizdų pagal jūsų atminties žemėlapio specifikacijas.
  • Prijunkite FAB_CLK prie visų savo dizaino APB periferinių įrenginių PCLK.
  • Prijunkite M2F_RESET_N prie PRESET visų savo dizaino APB periferinių įrenginių.

MICROCHIP SmartDesign MSS MSS ir audinys AMBA APB3 5

Atminties žemėlapio skaičiavimas

MSS palaikomi tik šie lizdų dydžiai:

  • 64 KB
  • 4KB ir mažesnė

Bendroji formulė

  • Jei lizdo dydis lygus 64K, bazinis kliento periferinio įrenginio adresas yra: 0x40000000 + (lizdo numeris * lizdo dydis)
  • Jei lizdo dydis mažesnis nei 64K, bazinis kliento periferinio įrenginio adresas yra: 0x40050000 + (lizdo numeris * lizdo dydis)

Audinio bazinis adresas yra 0x4005000, tačiau norėdami supaprastinti atminties žemėlapio lygtį, bazinį adresą rodome kaip skirtingą 64 KB atveju.
Pastaba: lizdo dydis apibrėžia to periferinio įrenginio adresų skaičių (ty 1k reiškia, kad yra 1024 adresai).

  • Examp1: 64KB baitų lizdo dydis 64KB lizdai = 65536 lizdai (0x10000).
  • Jei periferinis įrenginys yra 7 lizde, tada jo adresas yra: 0x40000000 + (0x7 * 0x10000) = 0x40070000
  • Example 2: 4KB baitų lizdo dydis: 4KB lizdai = 4096 lizdai (0x1000)
  • Jei periferinis įrenginys yra 5 lizde, tada jo adresas yra: 0x40050000 + (0x5 * 0x800) = 0x40055000

Atminties žemėlapis View

Jūs galite view sistemos atminties žemėlapį naudodami funkciją Ataskaitos (meniu Dizainas pasirinkite Ataskaitos). Pavyzdžiui,amp2-1 pav. yra dalinis atminties žemėlapis, sukurtas posistemiui, parodytam

MICROCHIP SmartDesign MSS MSS ir audinys AMBA APB3 6

Produkto palaikymas

„Microsemi SoC Products Group“ teikia savo gaminius įvairiomis palaikymo paslaugomis, įskaitant klientų aptarnavimą, klientų techninės pagalbos centrą ir kt websvetainę, elektroninį paštą ir pasaulinius pardavimo biurus. Šiame priede pateikiama informacija apie tai, kaip susisiekti su Microsemi SoC Products Group ir naudotis šiomis palaikymo paslaugomis.

Klientų aptarnavimas

Susisiekite su klientų aptarnavimo tarnyba dėl netechninio produkto palaikymo, pvz., produkto kainodaros, gaminio atnaujinimo, atnaujinimo informacijos, užsakymo būsenos ir įgaliojimo.

  • Iš Šiaurės Amerikos skambinkite numeriu 800.262.1060
  • Iš viso pasaulio skambinkite numeriu 650.318.4460
  • Faksas iš bet kurios pasaulio vietos 408.643.6913 XNUMX XNUMX

Klientų techninės pagalbos centras

„Microsemi SoC Products Group“ klientų techninio aptarnavimo centre dirba aukštos kvalifikacijos inžinieriai, kurie gali padėti atsakyti į jūsų techninės, programinės įrangos ir dizaino klausimus apie „Microsemi SoC“ produktus. Klientų techninės pagalbos centras praleidžia daug laiko kurdamas pastabas apie taikomąsias programas, atsakymus į dažniausiai pasitaikančius projektavimo ciklo klausimus, žinomų problemų dokumentaciją ir įvairius DUK. Taigi, prieš susisiekdami su mumis, apsilankykite mūsų internetiniuose šaltiniuose. Labai tikėtina, kad mes jau atsakėme į jūsų klausimus.

Techninė pagalba

Apsilankykite klientų aptarnavimo skyriuje websvetainė (www.microsemi.com/soc/support/search/default.aspx), jei norite gauti daugiau informacijos ir pagalbos. Daug atsakymų galima rasti paieškos sistemoje web ištekliai apima diagramas, iliustracijas ir nuorodas į kitus išteklius websvetainę.

Websvetainę

Galite naršyti įvairią techninę ir netechninę informaciją SoC pagrindiniame puslapyje adresu www.microsemi.com/soc.

Susisiekite su klientų techninės pagalbos centru

Techninio aptarnavimo centre dirba aukštos kvalifikacijos inžinieriai. Su techninės pagalbos centru galima susisiekti el. paštu arba per Microsemi SoC produktų grupę websvetainę.

El. paštas
Savo techninius klausimus galite pateikti mūsų el. pašto adresu ir gauti atsakymus el. paštu, faksu arba telefonu. Be to, jei turite dizaino problemų, savo dizainą galite siųsti el files gauti pagalbą. Pašto paskyrą nuolat stebime visą dieną. Siųsdami mums užklausą, būtinai nurodykite savo vardą, pavardę, įmonės pavadinimą ir kontaktinę informaciją, kad užklausa būtų tinkamai apdorota. Techninės pagalbos el. pašto adresas yra soc_tech@microsemi.com.

Mano atvejai

„Microsemi SoC Products Group“ klientai gali pateikti ir stebėti techninius atvejus internete, apsilankę „Mano dėklai“.

Už JAV ribų

Klientai, kuriems reikia pagalbos už JAV laiko juostų ribų, gali susisiekti su technine pagalba el. paštu (soc_tech@microsemi.com) arba vietiniu pardavimo biuru. Pardavimo biurų sąrašus galite rasti adresu www.microsemi.com/soc/company/contact/default.aspx.

ITAR techninė pagalba

Jei reikia techninės pagalbos dėl RH ir RT FPGA, kurioms taikomas Tarptautinės prekybos ginklais taisyklės (ITAR), susisiekite su mumis per soc_tech_itar@microsemi.com. Arba skiltyje Mano atvejai ITAR išskleidžiamajame sąraše pasirinkite Taip. Norėdami gauti visą ITAR reguliuojamų Microsemi FPGA sąrašą, apsilankykite ITAR web puslapį. „Microsemi Corporation“ (NASDAQ: MSCC) siūlo platų puslaidininkių sprendimų portfelį: aviacijai, gynybai ir saugumui; įmonė ir ryšiai; pramonės ir alternatyviosios energijos rinkos. Produktai apima didelio našumo, didelio patikimumo analoginius ir RF įrenginius, mišrius signalo ir RF integrinius grandynus, pritaikomus SoC, FPGA ir užbaigtus posistemius. „Microsemi“ būstinė yra Aliso Viejo mieste, Kalifornijoje. Sužinokite daugiau adresu www.microsemi.com.

© „Microsemi Corporation“, 2013 m. Visos teisės saugomos. Microsemi ir Microsemi logotipas yra Microsemi Corporation prekių ženklai. Visi kiti prekių ir paslaugų ženklai yra atitinkamų jų savininkų nuosavybė.

„Microsemi“ įmonės būstinė
One Enterprise, Aliso Viejo CA 92656 USA JAV: +1 949-380-6100 Pardavimai: +1 949-380-6136 Faksas: +1 XNUMX XNUMX XNUMX 949-215-4996

Dokumentai / Ištekliai

MICROCHIP SmartDesign MSS MSS ir audinio AMBA APB3 dizainas [pdfVartotojo vadovas
SmartDesign MSS MSS ir audinio AMBA APB3 dizainas, SmartDesign MSS, MSS ir audinio AMBA APB3 dizainas, AMBA APB3 dizainas

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *