MICROCHIP SmartDesign MSS MSS i Fabric AMBA APB3
Konfiguracija i povezivanje
SmartFusion mikrokontrolerski podsistem vam omogućava da prirodno proširite AMBA magistralu u FPGA tkaninu. Možete konfigurirati AMBA tkaninsko sučelje kao APB3 ili AHBLite ovisno o vašim potrebama dizajna. Sučelje master i slave sabirnice je dostupno u svakom načinu rada. Ovaj dokument pruža osnovne korake za kreiranje MSS-FPGA tkanine AMBA APB3 sistema pomoću MSS konfiguratora dostupnog u Libero® IDE softveru. APB periferni uređaji su povezani na MSS koristeći CoreAPB3 verziju 4.0.100 ili noviju. Sljedeći koraci povezuju APB3 periferne uređaje implementirane u FPGA tkaninu na MSS.
MSS konfiguracija
Korak 1. Odaberite omjer takta MSS FCLK (GLA0) i tkanine.
Odaberite djelitelj FAB_CLK u MSS konfiguratoru upravljanja satom kao što je prikazano na slici 1-1. Morate izvršiti statičku analizu vremena nakon rasporeda kako biste osigurali da dizajn ispunjava zahtjeve vremena definirane u Konfiguratoru upravljanja satom. Možda ćete morati podesiti omjer takta između MSS-a i tkanine da biste dobili funkcionalan dizajn.
Korak 2. Odaberite MSS AMBA mod.
Odaberite tip sučelja AMBA APB3 u MSS Fabric Interface Configuratoru kao što je prikazano na slici 1-2. Kliknite OK za nastavak.
Slika 1-2 • Odabrano sučelje AMBA APB3
AMBA i FAB_CLK se automatski unapređuju na vrh i dostupni su svakom SmartDesign-u koji instancira MSS.
Kreirajte FPGA Fabric i AMBA podsistem
Fabrički AMBA podsistem se kreira u regularnu SmartDesign komponentu, a zatim se MSS komponenta instancira u tu komponentu (kao što je prikazano na slici 1-5).
Korak 1. Instancirajte i konfigurirajte CoreAPB3. APB Master Data Bus Width – 32-bit; iste širine MSS AMBA sabirnice podataka. Konfiguracija adrese – varira ovisno o veličini vašeg slota; pogledajte tabelu 1-1 za tačne vrednosti.
Tabela 1-1 • Vrijednosti konfiguracije adrese
64KB Veličina slota, do 11 Slave |
4KB Veličina slota, do 16 Slave |
Veličina slota od 256 bajtova, do 16 slave |
Veličina slota od 16 bajtova, do 16 slave |
|
Broj bitova adrese koje pokreće master | 20 | 16 | 12 | 8 |
Pozicija u slave adresi gornja 4 bita glavne adrese | [19:16] (ignorirano ako je širina glavne adrese >= 24 bita) | [15:12] (ignorirano ako je širina glavne adrese >= 20 bita) | [11:8] (ignorirano ako je širina glavne adrese >= 16 bita) | [7:4] (ignorirano ako je širina glavne adrese >= 12 bita) |
Indirektno adresiranje | Nije u upotrebi |
Omogućeni APB Slave slotovi – Onemogućite utore koje ne planirate koristiti za svoju aplikaciju. Broj dostupnih utora za dizajn je funkcija odabrane veličine utora. Za 64KB samo su utori od 5 do 15 dostupni zbog vidljivosti tkanine iz MSS memorijske mape (od 0x4005000 do 0x400FFFFF). Za manje veličine utora, svi utori su dostupni. Pogledajte “Izračunavanje memorijske mape” na stranici 7 za više detalja o veličinama utora i povezivanju slave/utora. Testbench – Korisnička licenca – RTL
Korak 2. Instancirajte i konfigurišite AMBA APB periferne uređaje u svom dizajnu.
Korak 3. Povežite podsistem zajedno. Ovo se može uraditi automatski ili ručno. Automatsko povezivanje – SmartDesign funkcija automatskog povezivanja (dostupna iz SmartDesign menija ili desnim klikom na Canvas) automatski povezuje satove podsistema i resetuje i predstavlja vam uređivač memorijskih mapa gdje možete dodijeliti APB slave odgovarajućim adresama (Slika 1-4).
Napomena: da funkcija automatskog povezivanja obavlja sat i reset veze samo ako nazivi portova FAB_CLK i M2F_RESET_N nisu promijenjeni na MSS komponenti.
Ručno povezivanje – Povežite podsistem na sljedeći način:
- Povežite CoreAPB3 mirrored-master BIF na MSS Master BIF (kao što je prikazano na slici 1-5).
- Povežite APB slave na odgovarajuće utore prema specifikaciji vaše memorijske mape.
- Povežite FAB_CLK na PCLK svih APB perifernih uređaja u vašem dizajnu.
- Povežite M2F_RESET_N na PRESET svih APB perifernih uređaja u vašem dizajnu.
Računanje memorijske karte
Za MSS su podržane samo sljedeće veličine utora:
- 64 KB
- 4KB i manje
Opšta formula
- Za veličinu slota jednaku 64K, osnovna adresa klijentske periferije je: 0x40000000 + (broj utora * veličina slota)
- Za veličinu utora manju od 64K, osnovna adresa klijentske periferije je: 0x40050000 + (broj utora * veličina slota)
Osnovna adresa za fabriku je fiksna na 0x4005000, ali da bismo pojednostavili jednačinu memorijske mape, prikazujemo osnovnu adresu kao različitu u slučaju od 64 KB.
Napomena: veličina slota definira broj adresa za tu periferiju (tj. 1k znači da ima 1024 adrese).
- Example 1: Veličina slota od 64KB bajta 64KB slota = 65536 slotova (0x10000).
- Ako je periferija na slotu broj 7, onda je njegova adresa: 0x40000000 + ( 0x7 * 0x10000 ) = 0x40070000
- Example 2: veličina slota od 4KB bajta: 4KB slotova = 4096 slotova (0x1000)
- Ako je periferija na slotu broj 5, onda je njegova adresa: 0x40050000 + ( 0x5 * 0x800 ) = 0x40055000
Mapa memorije View
Možeš view mapu sistemske memorije korišćenjem funkcije Izveštaji (iz menija Dizajn izaberite Izveštaji). Za nprampSlika 2-1 je djelomična memorijska mapa generirana za podsistem prikazan na
Podrška za proizvode
Microsemi SoC Products Group podržava svoje proizvode različitim uslugama podrške, uključujući korisničku podršku, centar za tehničku podršku korisnicima, websajt, elektronska pošta i prodajne kancelarije širom sveta. Ovaj dodatak sadrži informacije o kontaktiranju Microsemi SoC Products Group i korištenju ovih usluga podrške.
Služba za korisnike
Obratite se korisničkoj službi za netehničku podršku za proizvode, kao što su cijene proizvoda, nadogradnje proizvoda, ažurirane informacije, status narudžbe i autorizacija.
- Iz Sjeverne Amerike pozovite 800.262.1060
- Iz ostatka svijeta pozovite 650.318.4460
- Fax, sa bilo kojeg mjesta na svijetu, 408.643.6913
Centar za tehničku podršku korisnicima
Microsemi SoC Products Group upošljava svoj Centar za tehničku podršku za korisnike sa visoko obučenim inženjerima koji mogu pomoći da odgovore na vaša pitanja o hardveru, softveru i dizajnu o Microsemi SoC proizvodima. Centar za tehničku podršku za korisnike troši mnogo vremena na kreiranje napomena o aplikaciji, odgovora na uobičajena pitanja ciklusa dizajna, dokumentacije poznatih problema i raznih često postavljanih pitanja. Stoga, prije nego što nas kontaktirate, posjetite naše online resurse. Vrlo je vjerovatno da smo već odgovorili na vaša pitanja.
Tehnička podrška
Posjetite korisničku podršku webstranica (www.microsemi.com/soc/support/search/default.aspx) za više informacija i podrške. Mnogi odgovori dostupni na pretraživačkoj mreži web resursi uključuju dijagrame, ilustracije i veze do drugih izvora na website.
Website
Možete pretraživati razne tehničke i netehničke informacije na početnoj stranici SoC-a, na adresi www.microsemi.com/soc.
Kontaktiranje Centra za tehničku podršku za korisnike
U Centru za tehničku podršku rade visokokvalifikovani inženjeri. Centar za tehničku podršku se može kontaktirati putem e-pošte ili preko Microsemi SoC Products Group website.
Email
Svoja tehnička pitanja možete poslati na našu adresu e-pošte i dobiti odgovore putem e-pošte, faksa ili telefona. Također, ako imate problema s dizajnom, možete poslati svoj dizajn e-poštom files da dobijete pomoć. Konstantno pratimo email nalog tokom dana. Kada nam šaljete svoj zahtjev, obavezno navedite svoje puno ime, naziv kompanije i svoje kontakt podatke za efikasnu obradu vašeg zahtjeva. Adresa elektronske pošte tehničke podrške je soc_tech@microsemi.com.
Moji slučajevi
Klijenti Microsemi SoC Products Group mogu slati i pratiti tehničke slučajeve na mreži tako što će otići na Moji slučajevi.
Izvan SAD-a
Kupci kojima je potrebna pomoć izvan američkih vremenskih zona mogu kontaktirati tehničku podršku putem e-pošte (soc_tech@microsemi.com) ili kontaktirati lokalni ured prodaje. Oglase prodajnih ureda možete pronaći na www.microsemi.com/soc/company/contact/default.aspx.
ITAR tehnička podrška
Za tehničku podršku za RH i RT FPGA koji su regulisani propisima o međunarodnom prometu oružja (ITAR), kontaktirajte nas putem soc_tech_itar@microsemi.com. Alternativno, u okviru Moji predmeti, izaberite Da na padajućoj listi ITAR. Za kompletnu listu mikrosemi FPGA koje regulira ITAR, posjetite ITAR web stranica. Microsemi Corporation (NASDAQ: MSCC) nudi sveobuhvatan portfolio poluprovodničkih rješenja za: svemir, odbranu i sigurnost; preduzeća i komunikacije; i tržišta industrijske i alternativne energije. Proizvodi uključuju analogne i RF uređaje visokih performansi, visokopouzdane, mešovite signalne i RF integrisane kola, prilagodljive SoC, FPGA i kompletne podsisteme. Microsemi ima sjedište u Aliso Viejo, Kalifornija. Saznajte više na www.microsemi.com.
© 2013 Microsemi Corporation. Sva prava zadržana. Microsemi i Microsemi logo su zaštitni znakovi Microsemi Corporation. Svi ostali zaštitni znakovi i uslužni znaci vlasništvo su njihovih vlasnika.
Microsemi korporativno sjedište
One Enterprise, Aliso Viejo CA 92656 SAD Unutar SAD-a: +1 949-380-6100 Prodaja: +1 949-380-6136 Fax: +1 949-215-4996
Dokumenti / Resursi
![]() |
MICROCHIP SmartDesign MSS MSS i Fabric AMBA APB3 dizajn [pdf] Korisnički priručnik SmartDesign MSS MSS i tkanina AMBA APB3 dizajn, SmartDesign MSS, MSS i tkanina AMBA APB3 dizajn, AMBA APB3 dizajn |