Microsemi-logotip

Kontroler sučelja Microsemi SmartFusion2 MSS Fabric

Microsemi-SmartFusion2-MSS-Fabric-Interface-Controller-fig-1

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

  1. Lijeva ploča za opcije konfiguracije
  2. Desna ploča za dinamičnu sliku koja prikazuje
    blok dijagram visoke razine arhitekture koju ste odabrali

slika 1

Opis luke

FIC ima dva priključka:

  1. Priključak sučelja sabirnice (BIF) za komunikaciju s mikrokontrolerom
  2. 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

  1. Odaberite odgovarajuću vrstu sučelja (AMBA APB3 ili AHBLite) na lijevoj ploči konfiguratora.
  2. Ako je potrebno, omogućite FIC premosni način odabirom opcije "Koristi premosni način".
  3. Ako je potrebno, otkrijte priključak glavnog ili podređenog sučelja sabirnice (BIF) odabirom opcije "Use Master Interface" ili "Use Slave Interface".
  4. 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.

    Microsemi-SmartFusion2-MSS-Fabric-Interface-Controller-fig-2

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.

    Microsemi-SmartFusion2-MSS-Fabric-Interface-Controller-fig-3

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

    Microsemi-SmartFusion2-MSS-Fabric-Interface-Controller-fig-3

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.

Microsemi-SmartFusion2-MSS-Fabric-Interface-Controller-fig-4

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.

E-mail

  • 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

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *