microsemi logo

MICROCHIP SmartDesign MSS MSS ja kangas AMBA APB3

MICROCHIP SmartDesign MSS MSS ja kangas AMBA APB3

Konfiguratsioon ja ühenduvus

SmartFusioni mikrokontrolleri alamsüsteem võimaldab teil AMBA siini loomulikult laiendada FPGA kangasse. Sõltuvalt oma disainivajadustest saate konfigureerida AMBA kanga liidese kas APB3 või AHBLite. Igas režiimis on saadaval ülem- ja alluva siini liides. See dokument sisaldab olulisi samme MSS-FPGA kanga AMBA APB3 süsteemi loomiseks, kasutades Libero® IDE tarkvaras saadaolevat MSS konfiguraatorit. APB välisseadmed on ühendatud MSS-iga, kasutades CoreAPB3 versiooni 4.0.100 või uuemat. Järgmised sammud ühendavad FPGA kangas rakendatud APB3 välisseadmed MSS-iga.

MSS-i konfiguratsioon

1. samm. Valige MSS FCLK (GLA0) ja kangast kella suhe.
Valige MSS Clock Management Configurator'is jagaja FAB_CLK, nagu näidatud joonisel 1-1. Peate teostama paigutusjärgse staatilise ajastuse analüüsi, et tagada kujunduse vastavus kellahalduse konfiguraatoris määratletud ajastusnõuetele. Funktsionaalse disaini saamiseks peate võib-olla kohandama MSS-i ja kanga vahelist kella suhet.

MICROCHIP SmartDesign MSS MSS ja kangas AMBA APB3 1

2. samm. Valige MSS AMBA režiim.
Valige MSS Fabric Interface Configurator'is AMBA APB3 liidese tüüp, nagu on näidatud joonisel 1-2. Jätkamiseks klõpsake nuppu OK.

MICROCHIP SmartDesign MSS MSS ja kangas AMBA APB3 2

Joonis 1-2 • AMBA APB3 liides on valitud
AMBA ja FAB_CLK tõstetakse automaatselt tippu ja need on saadaval igale SmartDesignile, mis loob MSS-i.

Looge FPGA kangas ja AMBA alamsüsteem

Kanga AMBA alamsüsteem luuakse tavaliseks SmartDesigni komponendiks ja seejärel instantseeritakse MSS-i komponent sellesse komponenti (nagu on näidatud joonisel 1-5).
Samm 1. Looge ja konfigureerige CoreAPB3. APB Master Data Bus Width – 32-bitine; sama laiusega kui MSS AMBA andmesiini. Aadressi konfiguratsioon – varieerub sõltuvalt teie pesa suurusest; õiged väärtused leiate tabelist 1-1.

Tabel 1-1 • Aadressi konfiguratsiooni väärtused

   

64 KB pesa, kuni 11 orja

 

4 KB pesa, kuni 16 orja

256 baiti pesa, kuni 16 orja  

16 baiti pesa, kuni 16 orja

Ülemseadme juhitud aadressibittide arv 20 16 12 8
Peaaadressi ülemise 4 biti alam-aadressi asukoht [19:16] (Eiratakse, kui peaaadressi laius >= 24 bitti) [15:12] (Eiratakse, kui peaaadressi laius >= 20 bitti) [11:8] (Eiratakse, kui peaaadressi laius >= 16 bitti) [7:4] (Eiratakse, kui peaaadressi laius >= 12 bitti)
Kaudne adresseerimine Ei ole kasutuses

Lubatud APB Slave pesad – Keelake pesad, mida te ei kavatse oma rakenduse jaoks kasutada. Disaini jaoks saadaolevate pilude arv sõltub valitud pilu suurusest. 64KB jaoks on saadaval ainult pesad 5 kuni 15, kuna kangas on nähtav MSS-i mälukaardilt (0x4005000 kuni 0x400FFFFF). Väiksemate pesade jaoks on saadaval kõik pesad. Vaadake jaotist "Mälukaardi arvutamine" lk 7, et saada lisateavet pesade suuruste ja alam/pesa ühenduse kohta. Testbench – kasutajalitsents – RTL

MICROCHIP SmartDesign MSS MSS ja kangas AMBA APB3 3

2. samm. Looge ja konfigureerige oma disainis AMBA APB välisseadmeid.
3. samm. Ühendage alamsüsteem kokku. Seda saab teha automaatselt või käsitsi. Automaatne ühendus – SmartDesigni automaatse ühendamise funktsioon (saadaval SmartDesigni menüüst või lõuendil paremklõpsuga) ühendab automaatselt alamsüsteemi kellad ja lähtestab ning kuvab teile mälukaardi redaktori, kus saate määrata APB alluvad õigetele aadressidele. (Joonis 1-4).

Märkus. et automaatse ühendamise funktsioon loob kella ja lähtestab ühendused ainult siis, kui FAB_CLK ja M2F_RESET_N pordinimesid pole MSS-komponendil muudetud.

MICROCHIP SmartDesign MSS MSS ja kangas AMBA APB3 4

Käsitsi ühendamine – ühendage alamsüsteem järgmiselt.

  • Ühendage CoreAPB3 peegeldatud põhi-BIF MSS-i põhi-BIF-iga (nagu näidatud joonisel 1-5).
  • Ühendage APB alluvad õigetesse pesadesse vastavalt oma mälukaardi spetsifikatsioonidele.
  • Ühendage FAB_CLK kõigi oma disainis olevate APB välisseadmete PCLK-ga.
  • Ühendage M2F_RESET_N kõigi oma disainis olevate APB välisseadmete PRESET-iga.

MICROCHIP SmartDesign MSS MSS ja kangas AMBA APB3 5

Mälukaardi arvutamine

MSS-i jaoks toetatakse ainult järgmisi pesade suurusi:

  • 64 KB
  • 4KB ja alla selle

Üldvalem

  • Kui pesa suurus on 64K, on ​​kliendi välisseadme baasaadress: 0x40000000 + (pesa number * pesa suurus)
  • Kui pesa suurus on väiksem kui 64K, on ​​kliendi välisseadme baasaadress: 0x40050000 + (pesa number * pesa suurus)

Kanga baasaadress on fikseeritud 0x4005000, kuid mälukaardi võrrandi lihtsustamiseks näitame baasaadressi erinevana 64KB puhul.
Märkus. pesa suurus määrab selle välisseadme aadresside arvu (st 1k tähendab, et aadresse on 1024).

  • Example 1: 64KB baidi pesa suurus 64KB pesa = 65536 pesa (0x10000).
  • Kui välisseade asub pesas 7, on selle aadress: 0x40000000 + (0x7 * 0x10000) = 0x40070000
  • Example 2: 4KB baidi pesa suurus: 4KB pesa = 4096 pesa (0x1000)
  • Kui välisseade asub pesas 5, on selle aadress: 0x40050000 + (0x5 * 0x800) = 0x40055000

Mälu kaart View

Saab küll view süsteemimälu kaardile, kasutades funktsiooni Aruanded (menüüst Kujundus vali Aruanded). Näiteksampjoonisel 2-1 on kujutatud alamsüsteemi jaoks loodud osaline mälukaart

MICROCHIP SmartDesign MSS MSS ja kangas AMBA APB3 6

Tootetugi

Microsemi SoC Products Group toetab oma tooteid erinevate tugiteenustega, sealhulgas klienditeenindusega, kliendi tehnilise toe keskusega jne websait, e-post ja ülemaailmsed müügiesindused. See lisa sisaldab teavet Microsemi SoC Products Groupiga ühenduse võtmise ja nende tugiteenuste kasutamise kohta.

Klienditeenindus

Võtke ühendust klienditeenindusega mittetehnilise tootetoe saamiseks, nagu toote hind, tooteuuendused, värskendusteave, tellimuse olek ja autoriseerimine.

  • Põhja-Ameerikast helistage numbril 800.262.1060 XNUMX XNUMX
  • Ülejäänud maailmast helistage numbril 650.318.4460 XNUMX XNUMX
  • Faks kõikjalt maailmast, 408.643.6913 XNUMX XNUMX

Kliendi tehnilise toe keskus

Microsemi SoC Products Group töötab kliendi tehnilise toe keskuses kõrgelt kvalifitseeritud inseneridega, kes aitavad vastata teie riistvara-, tarkvara- ja disainiküsimustele Microsemi SoC toodete kohta. Kliendi tehniline tugikeskus kulutab palju aega rakenduste märkuste, vastuste leidmisele projekteerimistsükli levinud küsimustele, teadaolevate probleemide dokumenteerimisele ja erinevatele KKK-dele. Seega, enne kui võtate meiega ühendust, külastage meie veebiressursse. Tõenäoliselt oleme teie küsimustele juba vastanud.

Tehniline tugi

Külastage kliendituge websait (www.microsemi.com/soc/support/search/default.aspx) lisateabe ja toe saamiseks. Paljud vastused on saadaval otsingus web ressurss sisaldab diagramme, illustratsioone ja linke muudele ressurssidele websaidile.

Websaidile

SoC avalehel saate sirvida mitmesugust tehnilist ja mittetehnilist teavet www.microsemi.com/soc.

Võtke ühendust kliendi tehnilise toe keskusega

Tehnilise toe keskuses töötavad kõrgelt kvalifitseeritud insenerid. Tehnilise toe keskusega saab ühendust võtta e-posti teel või Microsemi SoC tooterühma kaudu websaidile.

Meil
Saate edastada oma tehnilised küsimused meie e-posti aadressile ja saada vastused e-posti, faksi või telefoni teel. Samuti, kui teil on disainiprobleeme, saate oma kujunduse meili teel saata files abi saada. Jälgime e-posti kontot pidevalt kogu päeva jooksul. Kui saadate meile päringu, lisage kindlasti oma täisnimi, ettevõtte nimi ja kontaktandmed, et teie päringut tõhusalt menetleda. Tehnilise toe e-posti aadress on soc_tech@microsemi.com.

Minu juhtumid

Microsemi SoC Products Groupi kliendid saavad tehnilisi juhtumeid veebis esitada ja jälgida, minnes jaotisesse Minu juhtumid.

Väljaspool USA-d

Kliendid, kes vajavad abi väljaspool USA ajavööndeid, võivad võtta ühendust tehnilise toega e-posti teel (soc_tech@microsemi.com) või võtta ühendust kohaliku müügiesindusega. Müügibüroode nimekirjad leiate aadressilt www.microsemi.com/soc/company/contact/default.aspx.

ITARi tehniline tugi

Tehnilise toe saamiseks RH ja RT FPGA-de kohta, mida reguleerivad rahvusvahelised relvaliikluse eeskirjad (ITAR), võtke meiega ühendust aadressil soc_tech_itar@microsemi.com. Teise võimalusena valige jaotises Minu juhtumid ITAR-i ripploendist Jah. ITAR-i reguleeritud Microsemi FPGA-de täieliku loendi saamiseks külastage ITAR-i web lehel. Microsemi Corporation (NASDAQ: MSCC) pakub laiaulatuslikku pooljuhtlahenduste portfelli: lennundus, kaitse ja turvalisus; ettevõte ja side; ning tööstus- ja alternatiivenergia turgudel. Toodete hulka kuuluvad suure jõudlusega, suure töökindlusega analoog- ja RF-seadmed, segasignaal- ja RF-integraallülitused, kohandatavad SoC-d, FPGA-d ja terviklikud alamsüsteemid. Microsemi peakorter asub Californias Aliso Viejos. Lisateavet leiate aadressilt www.microsemi.com.

© 2013 Microsemi Corporation. Kõik õigused kaitstud. Microsemi ja Microsemi logo on Microsemi Corporationi kaubamärgid. Kõik muud kaubamärgid ja teenindusmärgid on nende vastavate omanike omand.

Microsemi ettevõtte peakorter
One Enterprise, Aliso Viejo CA 92656 USA USA piires: +1 949-380-6100 Müük: +1 949-380-6136 Faks: +1 949-215-4996

Dokumendid / Ressursid

MICROCHIP SmartDesign MSS MSS ja Fabric AMBA APB3 disain [pdfKasutusjuhend
SmartDesign MSS MSS ja kangas AMBA APB3 disain, SmartDesign MSS, MSS ja kangas AMBA APB3 disain, AMBA APB3 disain

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *