mikrosemi logo

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3

Konfigurasie en konnektiwiteit

Die SmartFusion-mikrobeheerder-substelsel stel jou in staat om die AMBA-bus natuurlik in die FPGA-stof uit te brei. U kan die AMBA-stofkoppelvlak as óf APB3 óf AHBLite instel, afhangende van u ontwerpbehoeftes. 'n Meester- en 'n slaafbus-koppelvlak is in elke modus beskikbaar. Hierdie dokument verskaf die noodsaaklike stappe om 'n MSS-FPGA-stof AMBA APB3-stelsel te skep deur die MSS-konfigureerder beskikbaar in die Libero® IDE-sagteware te gebruik. APB-randapparatuur word aan die MSS gekoppel deur CoreAPB3 weergawe 4.0.100 of hoër te gebruik. Die volgende stappe verbind APB3-randapparatuur wat in die FPGA-stof geïmplementeer is met die MSS.

MSS-konfigurasie

Stap 1. Kies die MSS FCLK (GLA0) tot stofklokklokverhouding.
Kies die FAB_CLK deler in die MSS Clock Management Configurator soos getoon Figuur 1-1. Jy moet post-uitleg statiese tydsberekening analise uitvoer om te verseker dat die ontwerp voldoen aan die tydsberekening vereistes gedefinieer in die Clock Management Configurator. Jy sal dalk die klokverhouding tussen die MSS en die stof moet aanpas om 'n funksionele ontwerp te kry.

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3 1

Stap 2. Kies die MSS AMBA-modus.
Kies die AMBA APB3 Interface Type in die MSS Fabric Interface Configurator soos getoon in Figuur 1-2. Klik OK om voort te gaan.

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3 2

Figuur 1-2 • AMBA APB3-koppelvlak gekies
Die AMBA en FAB_CLK word outomaties na Top bevorder en is beskikbaar vir enige SmartDesign wat die MSS instansieer.

Skep die FPGA-stof en AMBA-substelsel

Die stof AMBA-substelsel word in 'n gewone SmartDesign-komponent geskep, en dan word die MSS-komponent in daardie komponent geïnstansieer (soos in Figuur 1-5 getoon).
Stap 1. Instansieer en stel CoreAPB3 op. APB Master Data Bus Breedte – 32-bis; dieselfde breedte van die MSS AMBA-databus. Adreskonfigurasie – wissel na gelang van jou gleufgrootte; sien Tabel 1-1 vir die korrekte waardes.

Tabel 1-1 • Adreskonfigurasiewaardes

   

64KB-gleufgrootte, tot 11 slawe

 

4KB-gleufgrootte, tot 16 slawe

256 Byte Slot Grootte, tot 16 Slawe  

16 Byte Slot Grootte, tot 16 Slawe

Aantal adresbisse wat deur die meester gedryf word 20 16 12 8
Posisie in slaafadres van boonste 4 bisse van meesteradres [19:16] (Ignoreer as hoofadreswydte >= 24 bisse) [15:12] (Ignoreer as hoofadreswydte >= 20 bisse) [11:8] (Ignoreer as hoofadreswydte >= 16 bisse) [7:4] (Ignoreer as hoofadreswydte >= 12 bisse)
Indirekte adressering Nie in gebruik nie

Geaktiveerde APB-slawegleuwe – Deaktiveer gleuwe wat jy nie beplan om vir jou toepassing te gebruik nie. Die aantal gleuwe beskikbaar vir die ontwerp is 'n funksie van die gleufgrootte wat gekies is. Vir 64KB is slegs gleuwe 5 tot 15 beskikbaar as gevolg van stofsigbaarheid vanaf MSS-geheuekaart (vanaf 0x4005000 tot 0x400FFFFF). Vir kleiner gleufgroottes is alle gleuwe beskikbaar. Sien die "Geheuekaartberekening" op bladsy 7 vir meer besonderhede oor gleufgroottes en slaaf/gleufverbinding. Toetsbank – Gebruikerslisensie – RTL

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3 3

Stap 2. Instansieer en konfigureer AMBA APB-randapparatuur in jou ontwerp.
Stap 3. Verbind die substelsel saam. Dit kan outomaties of met die hand gedoen word. Outomatiese verbinding – Die SmartDesign-outokoppelfunksie (beskikbaar vanaf die SmartDesign-kieslys, of deur met die rechtermuisknop op die Canvas te klik) verbind outomaties die substelselhorlosies en stel dit terug en bied aan jou 'n Memory Map-redigeerder waar jy die APB-slawe aan die regte adresse kan toewys (Figuur 1-4).

Let wel: dat die outokoppelfunksie die klok- en herstelverbindings slegs uitvoer as die FAB_CLK- en M2F_RESET_N-poortname nie op die MSS-komponent verander is nie.

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3 4

Handmatige verbinding – Koppel die substelsel soos volg:

  • Koppel die CoreAPB3 spieël-meester BIF aan die MSS Master BIF (soos getoon in Figuur 1-5).
  • Koppel die APB-slawe aan die regte gleuwe volgens jou geheuekaartspesifikasie.
  • Koppel FAB_CLK aan PCLK van alle APB-randapparatuur in jou ontwerp.
  • Koppel M2F_RESET_N aan PRESET van alle APB-randapparatuur in jou ontwerp.

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3 5

Geheuekaartberekening

Slegs die volgende gleufgroottes word vir MSS ondersteun:

  • 64 KB
  • 4KB en minder

Algemene formule

  • Vir gleufgrootte gelykstaande aan 64K, is die basisadres van die kliënt se randapparatuur: 0x40000000 + (gleufnommer * gleufgrootte)
  • Vir gleufgrootte minder as 64K is die basisadres van die kliënt se randapparatuur: 0x40050000 + (gleufnommer * gleufgrootte)

Die basisadres vir die stof is vasgestel op 0x4005000, maar om die geheuekaartvergelyking te vereenvoudig, wys ons die basisadres as anders in 64KB-geval.
Let wel: die gleufgrootte definieer die aantal adresse vir daardie periferie (dws 1k beteken daar is 1024 adresse).

  • Example 1: 64KB grepe gleuf grootte 64KB slots = 65536 slots (0x10000).
  • As die randapparaat by gleuf nommer 7 is, dan is sy adres: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
  • Example 2: 4KB greepgleufgrootte: 4KB gleuwe = 4096 gleuwe (0x1000)
  • As die randapparaat by gleuf nommer 5 is, dan is sy adres: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000

Geheue kaart View

Jy kan view die stelselgeheuekaart deur die Verslae-funksie te gebruik (kies Verslae in die Ontwerp-kieslys). Byvoorbeeldample, Figuur 2-1 is 'n gedeeltelike geheuekaart wat gegenereer word vir die substelsel wat in

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3 6

Produk Ondersteuning

Microsemi SoC Products Group ondersteun sy produkte met verskeie ondersteuningsdienste, insluitend kliëntediens, kliënte-tegniese ondersteuningsentrum, 'n webwebwerf, elektroniese pos en wêreldwye verkoopskantore. Hierdie bylaag bevat inligting oor kontak met Microsemi SoC Products Group en die gebruik van hierdie ondersteuningsdienste.

Kliëntediens

Kontak Kliëntediens vir nie-tegniese produkondersteuning, soos produkpryse, produkopgraderings, opdateringsinligting, bestellingstatus en magtiging.

  • Van Noord-Amerika, skakel 800.262.1060
  • Van die res van die wêreld, skakel 650.318.4460
  • Faks, van enige plek in die wêreld, 408.643.6913

Kliënte Tegniese Ondersteuningsentrum

Microsemi SoC Products Group beman sy kliënte-tegniese ondersteuningsentrum met hoogs bekwame ingenieurs wat kan help om jou hardeware, sagteware en ontwerpvrae oor Microsemi SoC-produkte te beantwoord. Die Kliënte Tegniese Ondersteuningsentrum spandeer baie tyd om toepassingsnotas te skep, antwoorde op algemene ontwerpsiklusvrae, dokumentasie van bekende kwessies en verskeie algemene vrae. Dus, voordat jy ons kontak, besoek asseblief ons aanlyn hulpbronne. Dit is baie waarskynlik dat ons reeds jou vrae beantwoord het.

Tegniese Ondersteuning

Besoek die kliëntediens webwerf (www.microsemi.com/soc/support/search/default.aspx) vir meer inligting en ondersteuning. Baie antwoorde beskikbaar op die soekbare web hulpbron sluit diagramme, illustrasies en skakels na ander hulpbronne op die webwebwerf.

Webwebwerf

U kan deur 'n verskeidenheid tegniese en nie-tegniese inligting blaai op die SoC-tuisblad, by www.microsemi.com/soc.

Kontak die Kliënte Tegniese Ondersteuningsentrum

Hoogs geskoolde ingenieurs beman die Tegniese Ondersteuningsentrum. Die Tegniese Ondersteuningsentrum kan per e-pos of deur die Microsemi SoC Products Group gekontak word webwebwerf.

E-pos
Jy kan jou tegniese vrae na ons e-posadres kommunikeer en antwoorde per e-pos, faks of telefoon terug ontvang. Ook, as jy ontwerpprobleme het, kan jy jou ontwerp e-pos files om bystand te ontvang. Ons monitor die e-posrekening voortdurend deur die dag. Wanneer jy jou versoek aan ons stuur, maak asseblief seker dat jy jou volle naam, maatskappynaam en jou kontakinligting insluit vir doeltreffende verwerking van jou versoek. Die e-posadres vir tegniese ondersteuning is soc_tech@microsemi.com.

My gevalle

Microsemi SoC Products Group-kliënte kan tegniese sake aanlyn indien en opspoor deur na My Cases te gaan.

Buite die VSA

Kliënte wat bystand buite die Amerikaanse tydsones nodig het, kan tegniese ondersteuning per e-pos kontak (soc_tech@microsemi.com) of 'n plaaslike verkoopskantoor kontak. Verkoopskantoorlyste kan gevind word by www.microsemi.com/soc/company/contact/default.aspx.

ITAR Tegniese Ondersteuning

Vir tegniese ondersteuning oor RH en RT FPGA's wat gereguleer word deur International Traffic in Arms Regulations (ITAR), kontak ons ​​via soc_tech_itar@microsemi.com. Alternatiewelik, binne My Cases, kies Ja in die ITAR-aftreklys. Vir 'n volledige lys van ITAR-gereguleerde Microsemi FPGA's, besoek die ITAR web bladsy. Microsemi Corporation (NASDAQ: MSCC) bied 'n omvattende portefeulje van halfgeleieroplossings vir: lugvaart, verdediging en sekuriteit; onderneming en kommunikasie; en industriële en alternatiewe energiemarkte. Produkte sluit in hoëprestasie, hoëbetroubaarheid analoog- en RF-toestelle, gemengde sein- en RF-geïntegreerde stroombane, aanpasbare SoC's, FPGA's en volledige substelsels. Microsemi het sy hoofkwartier in Aliso Viejo, Kalifornië. Kom meer te wete by www.microsemi.com.

© 2013 Microsemi Corporation. Alle regte voorbehou. Microsemi en die Microsemi-logo is handelsmerke van Microsemi Corporation. Alle ander handelsmerke en diensmerke is die eiendom van hul onderskeie eienaars.

Mikrosemi Korporatiewe Hoofkwartier
One Enterprise, Aliso Viejo CA 92656 VSA Binne die VSA: +1 949-380-6100 Verkope: +1 949-380-6136 Faks: +1 949-215-4996

Dokumente / Hulpbronne

MICROCHIP SmartDesign MSS MSS en Fabric AMBA APB3 Design [pdf] Gebruikersgids
SmartDesign MSS MSS en Fabric AMBA APB3 Design, SmartDesign MSS, MSS en Fabric AMBA APB3 Design, AMBA APB3 Design

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *