Kontroler sučelja Microsemi SmartFusion2 MSS Fabric
Uvod
SmartFusion2 MSS Fabric Interface Controller (FIC) dio je podsustava mikrokontrolera koji omogućuje komunikaciju između mikrokontrolera i FPGA tkanine. FIC konfigurator se koristi za konfiguraciju i prilagodbu FIC-a kako bi zadovoljio vaše posebne zahtjeve. Konfigurator se sastoji od dvije ploče: lijeve ploče za opcije konfiguracije i desne ploče za dinamičku sliku koja prikazuje blok dijagram visoke razine arhitekture koju ste odabrali.
Konfigurator gotovview
Konfigurator se sastoji od dva dijela, kao što je prikazano na slici
- Lijeva ploča za opcije konfiguracije
- Desna ploča za dinamičnu sliku koja prikazuje
blok dijagram visoke razine arhitekture koju ste odabrali

Opis luke
FIC ima dva priključka:
- Priključak sučelja sabirnice (BIF) za komunikaciju s mikrokontrolerom
- Fabric priključak za komunikaciju s FPGA tkaninom
MSS u FPGA Fabric sučelje
- Vrsta sučelja: Koristite ovu opciju za odabir između AMBA APB3 (AHB do APB mosta) i AHBLite (AHB do AHB mosta) FIC načina rada. Slika na desnom panelu se mijenja kada konfigurirate bilo koju opciju u ovoj grupi.
- Koristite glavno sučelje: Koristite ovu opciju za izlaganje glavnog priključka sučelja sabirnice (BIF). Kada je odabrano, port je automatski dostupan na MSS jezgri.
- Koristi podređeno sučelje: Koristite ovu opciju za izlaganje ulaza podređenog sučelja sabirnice (BIF). Kada je odabrano, port je automatski dostupan na MSS jezgri.
Napredne AHBLite opcije
- Koristite način rada zaobilaznice: U načinu premosnice, signali prema i iz tkanine se ne registriraju, stoga je potrebno manje ciklusa takta za dovršetak svake transakcije, ali ukupna frekvencija sustava može biti niža od one koja bi se mogla postići u cjevovodnom načinu (način bez premosnice). Upotrijebite ovu opciju da omogućite FIC premosni način rada. Ova je opcija aktivna samo kada je vrsta sučelja AHBLite.
- Izloži glavni port identiteta: Matrica sabirnice AHB daje 2-bitni bočni signal FPGA Fabricu (jedan 2-bitni signal po FIC instanci). Signal bočnog pojasa ukazuje podređenom uređaju implementiranom u FPGA strukturu identifikaciju nadređenog koji izvodi trenutnu transakciju. Ovi signali imaju isto vrijeme kao i drugi AHB glavni signali. Tablica 1-1 prikazuje dekodiranje mastera koji pristupa Slave FPGA fabric preko MSS AHB Bus Matrix.
FPGA Fabric adresne regije (MSS Master View)
| Naziv priključka | Smjer | Opis |
|---|---|---|
| AHB_M_ADDR[19:0] | Van | Adresna sabirnica – adresa bajta na sučelju sabirnice |
| AHB_M_WDATA[31:0] | Van | Pišite podatke s hard mastera na fabric slave |
Upute za uporabu proizvoda
- Odaberite odgovarajuću vrstu sučelja (AMBA APB3 ili AHBLite) na lijevoj ploči konfiguratora.
- Ako je potrebno, omogućite FIC premosni način odabirom opcije "Koristi premosni način".
- Ako je potrebno, otkrijte priključak glavnog ili podređenog sučelja sabirnice (BIF) odabirom opcije "Use Master Interface" ili "Use Slave Interface".
- Ako je potrebno, dekodirajte master koji pristupa FPGA fabric Slave preko MSS AHB matrice sabirnice pomoću tablice 1-1.
Uvod
- Kontroler sučelja tkanine (FIC) dio je podsustava mikrokontrolera (MSS). Postoje do dvije FIC instance po MSS-u ovisno o odabranoj matrici:
- FIC_0 (dostupan na svakom uređaju)
- FIC_1 (možda nije prisutan u manjim uređajima)
- Satovi povezani sa svakim FIC podsustavom unutar MSS-a su FIC_0_CLK i FIC_1_CLK. Svaki FIC podsustav može raditi na različitoj taktnoj frekvenciji na temelju vaših zahtjeva sustava. Svaki FIC može se konfigurirati za izvođenje funkcije premošćivanja AHB na AHB ili AHB na APB između matrice sabirnice AHB i sabirnice AHB ili APB u FPGA strukturi.
- FIC ne troši FPGA resurse. Svaka FIC instanca pruža dva sučelja sabirnice između MSS-a i tkanine. Prvim upravlja MSS i ima robove u fabrici, a drugi ima gospodara u tkanini i robove u MSS-u.
- Svaki FIC može se konfigurirati kao sučelje kompatibilno s APB3 ili AHBLite. Kada se konfigurira kao AHBLite sučelje i nadzire tkanina, FIC_0 i FIC_1 mogu podržati do četiri AHBLite mastera tkanine.
- Uz izbor AHBLite ili APB3 sučelja između MSS-a i tkanine, dostupan je niz opcija koje se odnose na relativne taktne frekvencije i cjevovod transakcija. U cjevovodnom načinu (zadani način), omjer između frekvencije MSS M3_CLK i frekvencije svakog podsustava FIC AHBLite/APB3 može se konfigurirati kao 1:1, 2:1, 4:1, 8:1, 16:1 ili 32:1.
- FIC konfigurator vam pomaže da definirate kako je MSS povezan s FPGA strukturom.
- Koristite MSS Clock Conditioning Circuit Configurator (MSS CCC) za konfiguraciju omjera takta M3_CLK do FIC_0_CLK i FIC_1_CLK.
- Za sve pojedinosti o kontroleru sučelja Fabric (FIC) pogledajte korisnički priručnik Microsemi SmartFusion2.
FIC_0/1 Konfigurator završenview
- Kao što je prikazano na slici 1, FIC konfigurator (odnosi se i na FIC_0 i na FIC_1) organiziran je na sljedeći način. Na lijevoj ploči možete konfigurirati:
- Sučelje MSS na FPGA tkaninu
- Napredne AHBLite opcije
- FPGA Fabric adresne regije (MSS Master View)
- Na desnom panelu, dinamička slika prikazuje blok dijagram visoke razine arhitekture koju ste odabrali. Slika se mijenja kada konfigurirate bilo koju opciju u grupi MSS To FPGA Fabric Interface.

Mogućnosti konfiguracije
MSS u FPGA Fabric sučelje
- Vrsta sučelja – Koristite ovu opciju za odabir načina rada AMBA APB3 (AHB do APB most) i AHBLite (kao što je prikazano na slici 1-1).
- Koristite glavno sučelje – Koristite ovu opciju za izlaganje glavnog priključka sučelja sabirnice (BIF). Kada je odabrano, port je automatski dostupan na MSS jezgri.
- Koristi podređeno sučelje – Koristite ovu opciju za izlaganje ulaza podređenog sučelja sabirnice (BIF). Kada je odabrano, port je automatski dostupan na MSS jezgri.

Napredne AHBLite opcije
- Koristite način premosnice –
- U načinu premosnice, signali prema i iz tkanine se ne registriraju, stoga je potrebno manje ciklusa takta za dovršetak svake transakcije, ali ukupna frekvencija sustava može biti niža od one koja bi se mogla postići u cjevovodnom načinu (način bez premosnice).
- Upotrijebite ovu opciju da omogućite FIC premosni način rada. Ova je opcija aktivna samo kada je vrsta sučelja AHBLite (kao što je prikazano na slici 1-2). Omjer takta između M3_CLK i FIC_0_CLK i FIC_1_CLK mora biti postavljen na 1:1 kada je odabran način premosnice. Ovaj se zahtjev provodi u MSS CCC konfiguratoru kada se odabere premosnica.
- Izloži glavni port identiteta – Matrica sabirnice AHB daje 2-bitni bočni signal FPGA Fabricu (jedan 2-bitni signal po FIC instanci). Signal bočnog pojasa ukazuje podređenom uređaju implementiranom u FPGA strukturu identifikaciju nadređenog koji izvodi trenutnu transakciju. Ovi signali imaju isto vrijeme kao i drugi AHB glavni signali kao što su: HTRANS, HMASTLOCK itd. Tablica 1-1 prikazuje dekodiranje glavnog pristupa FPGA tkanini Slave kroz MSS AHB matricu sabirnice.
GLAVNI_IDENTITET[1:0] Pristup Masteru 00 IC-Bus, D-Bus i S-Bus Master 01 FIC_0, FIC_1 Master 10 HPDMA, Ethernet Master, PDMA, USB 11 SII Master/G sabirnica 
FPGA Fabric adresne regije (MSS Master View)
Postoji šest regija od 256 MB definiranih kao FIC regije 0 do 5 u MSS memorijskoj mapi. Svaka od ovih regija može se dodijeliti podređenim sučeljima FIC_0 ili FIC_1 na međusobno isključiv način. Možete odabrati kojem FIC (0 ili 1) slave sučelju ćete dodijeliti ta područja pomoću radio gumba pored svakog područja u FPGA Fabric Address Regions (MSS Master View) grupni okvir (kao što je prikazano na slici 1-3). Ova dodjela područja tkanine dostupna je samo u konfiguratoru FIC_0, ali dodjela područja tkanine odnosi se i na FIC_1. Uvijek prvo konfigurirajte FIC_0 prije konfiguriranja FIC_1.

Opis luke
Tablica 2-1 • FIC Hard Master AHBLite Bus sučelje – AHB_MASTER
| Naziv priključka | Smjer | Opis |
| AHB_M_ADDR[19:0] | Van | Adresna sabirnica – adresa bajta na sučelju sabirnice |
| AHB_M_WDATA[31:0] | Van | Pišite podatke s hard mastera na fabric slave. |
| AHB_M_RDATA[31:0] | In | Čitajte podatke s slave tkanine na hard master. |
| AHB_M_LOCK | Van | brava. Kada se potvrdi, trenutni prijenos je dio zaključane transakcije. |
| AHB_M_SIZE[1:0] | Van | Označava veličinu trenutnog prijenosa (transakcije 8/16/32 bajta) 00: bajt (8-bitni)
01: poluriječ (16-bitni) 10: riječ (32-bitna) |
| AHB_M_TRANS[1:0] | Van | Označava vrstu prijenosa trenutne transakcije. 00 – Mirovanje
01 – Zauzeto 10 – Nesekvencijalno 11 – Sekvencijalno |
| AHB_M_PISATI | Van | Kada je visoka, označava da je trenutna transakcija pisanje. Kada je nizak, označava da je trenutna transakcija čitanje. |
| AHB_M_SPREMAN | In | Kada je visoka, označava da je sabirnica spremna prihvatiti novu transakciju. |
| AHB_M_RESP | In | Status odgovora – Kada se na kraju transakcije postavi na visoku razinu, označava da je transakcija dovršena s pogreškama. Kada je na kraju transakcije nizak, označava da je transakcija uspješno dovršena. |
Tablica 2-2 • FIC Hard Master APB sučelje sabirnice – APB_MASTER
| Naziv priključka | Smjer | Opis |
| APB_M_ADDR[19:0] | Van | Adresna sabirnica – adresa bajta na sučelju sabirnice. |
| APB_M_WDATA[31:0] | Van | Pišite podatke s hard mastera na fabric slave. |
| APB_M_RDATA[31:0] | In | Čitajte podatke s slave tkanine na hard master. |
| APB_M_SEL | Van | Izaberi. AHB matrica sabirnice do APB premosne jedinice generira jedan odabir za tkaninu. |
| APB_M_OMOGUĆI | Van | Omogućiti. Ovaj signal označava drugi i naredne cikluse prijenosa APB. |
| APB_M_WRITE | Van | Smjer. Ovaj signal označava APB pristup pisanju kada je VISOKI i APB pristup čitanju kada je NISKI. |
| APB_M_READY | In | Spreman. Podređeni uređaj koristi ovaj signal za produljenje APB prijenosa. |
| APB_M_SLVERR | In | Ovaj signal označava neuspjeh prijenosa. |
Tablica 2-3 • FIC Hard Slave AHBLite Bus sučelje – AHB_SLAVE
| Naziv priključka | Smjer | Opis |
| AHB_S_ADDR[31:0] | In | Adresni bus od fabric mastera. |
| AHB_S_WDATA[31:0] | In | Pisanje podataka iz mastera u slave. |
| AHB_S_RDATA[31:0] | Van | Čitanje podataka od odabranog podređenog do glavnog uređaja. |
| AHB_S_M_MASTLOCK | In | brava. Kada se potvrdi, trenutni prijenos je dio zaključane transakcije. |
| AHB_S_SIZE[1:0] | In | Označava veličinu trenutnog prijenosa (transakcije 8/16/32 bajta). 00: bajt (8-bitni)
01: poluriječ (16-bitni) 10: riječ (32-bitna) |
| AHB_S_TRANS[1:0] | In | Označava vrstu prijenosa trenutne transakcije. 00 – Mirovanje
01 – Zauzeto 10 – Nesekvencijalno 11 – Sekvencijalno |
| AHB_S_SEL | In | Odabir roba. Kada se potvrdi, pristupa mu master tkanine. |
| AHB_S_PIŠI | In | Kada je visoka, označava da je trenutna transakcija pisanje. Kada je nizak, to znači da je trenutna transakcija čitanje. |
| AHB_S_SPREMNO | In | Kada je visoka, označava da je sabirnica spremna prihvatiti novu transakciju. |
| AHB_S_READYOUT | Van | Rob spreman. Kada je visoka za pisanje, označava da je odabrani slave podsustav spreman prihvatiti podatke, a kada je visoka za čitanje, označava da su podaci valjani. |
| AHB_S_RESP | Van | Status odgovora. Kada je visoko na kraju transakcije, označava da je transakcija dovršena s pogreškama. Kada je na kraju transakcije nizak, označava da je transakcija uspješno dovršena. |
Tablica 2-4 • Hard Slave APB sučelje sabirnice – APB_SLAVE
| Naziv priključka | Smjer | Opis |
| APB_S_ADDR[31:0] | In | Adresni bus od fabric mastera. |
| APB_S_WDATA[31:0] | In | Pisanje podataka iz mastera u slave. |
| APB_S_RDATA[31:0] | Van | Čitanje podataka od odabranog podređenog do glavnog uređaja. |
| APB_S_SEL | In | Izaberi. AHB matrica sabirnice do APB premosne jedinice generira jedan odabir za tkaninu. |
| APB_S_OMOGUĆI | In | Omogućiti. Ovaj signal označava drugi i naredne cikluse prijenosa APB. |
| APB_S_WRITE | In | Smjer. Ovaj signal označava APB pristup pisanju kada je VISOKI i APB pristup čitanju kada je NISKI. |
| APB_S_SPREMNO | Van | Spreman. Podređeni uređaj koristi ovaj signal za produljenje APB prijenosa. |
| APB_S_SLVERR | Van | Ovaj signal označava neuspjeh prijenosa. |
Podrška za proizvode
Microsemi SoC Products Group podupire svoje proizvode raznim uslugama podrške, uključujući Službu za korisnike, Centar za tehničku podršku za korisnike, webstranice, elektroničke pošte i prodajnih ureda diljem svijeta. 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 proizvoda, kao što su cijene proizvoda, nadogradnje proizvoda, ažurirane informacije, status narudžbe i autorizacija.
- Iz Sjeverne Amerike nazovite 800.262.1060
- Iz ostatka svijeta nazovite 650.318.4460
- Faks, s bilo kojeg mjesta u svijetu, 650.318.8044
Centar za tehničku podršku korisnicima
Microsemi SoC Products Group zapošljava svoj centar za tehničku podršku korisnicima s visokokvalificiranim inženjerima koji vam mogu pomoći odgovoriti na vaša pitanja o hardveru, softveru i dizajnu o Microsemi SoC proizvodima. Centar za tehničku podršku korisnicima troši mnogo vremena stvarajući bilješke o aplikaciji, odgovore na uobičajena pitanja ciklusa projektiranja, dokumentaciju o poznatim problemima i razna često postavljana pitanja. Dakle, prije nego što nas kontaktirate, posjetite naše mrežne resurse. Vrlo je vjerojatno da smo već odgovorili na vaša pitanja.
Tehnička podrška
Posjetite korisničku podršku webweb mjesto (www.microsemi.com/soc/support/search/default.aspx) za više informacija i podršku. Mnogi odgovori dostupni su na pretraživom web resurs uključuje dijagrame, ilustracije i poveznice na druge resurse na webmjesto.
Webmjesto
Možete pregledavati razne tehničke i netehničke informacije na SoC početnoj stranici, na www.microsemi.com/soc.
Kontaktiranje Centra za tehničku podršku korisnicima
Visoko kvalificirani inženjeri rade u Centru za tehničku podršku. Centar za tehničku podršku može se kontaktirati e-poštom ili putem Microsemi SoC Products Group webmjesto.
- Svoja tehnička pitanja možete poslati na našu adresu e-pošte i dobiti odgovore e-poštom, faksom ili telefonom. Također, ako imate problema s dizajnom, svoj dizajn možete poslati e-poštom files primati pomoć.
- Konstantno pratimo račun e-pošte tijekom dana. Kada nam šaljete svoj zahtjev, obavezno navedite svoje puno ime, naziv tvrtke i podatke za kontakt radi učinkovite obrade vašeg zahtjeva.
- E-mail adresa tehničke podrške je soc_tech@microsemi.com.
Moji slučajevi
Korisnici Microsemi SoC Products Group mogu predati i pratiti tehničke slučajeve online odlaskom na My Cases.
Izvan SAD-a
Korisnici koji trebaju pomoć izvan američkih vremenskih zona mogu kontaktirati tehničku podršku putem e-pošte (soc_tech@microsemi.com) ili kontaktirajte lokalni prodajni ured. Popisi prodajnih ureda mogu se pronaći na www.microsemi.com/soc/company/contact/default.aspx.
O PODUZEĆU
Microsemi Corporation (NASDAQ: MSCC) nudi sveobuhvatan portfelj poluvodičkih rješenja za: zrakoplovstvo, obranu i sigurnost; poduzetništvo i komunikacije; te tržišta industrijske i alternativne energije. Proizvodi uključuju analogne i RF uređaje visokih performansi, visoke pouzdanosti, mješovite signale i RF integrirane sklopove, prilagodljive SoC-ove, FPGA-e i kompletne podsustave. Microsemi ima sjedište u Aliso Viejo, Kalifornija. Saznajte više na www.microsemi.com.
- Sjedište tvrtke Microsemi
- One Enterprise, Aliso Viejo CA 92656 SAD
- Unutar SAD-a: +1 949-380-6100
- Prodajni: +1 949-380-6136
- Faks: +1 949-215-4996
- © 2014 Microsemi Corporation. Sva prava pridržana. Microsemi i Microsemi logo su zaštitni znaci Microsemi Corporation. Svi ostali zaštitni znakovi i znakovi usluga vlasništvo su svojih vlasnika.
Dokumenti / Resursi
![]() |
Kontroler sučelja Microsemi SmartFusion2 MSS Fabric [pdf] Korisnički priručnik Kontroler sučelja SmartFusion2 MSS Fabric |




