Microsemi SmartFusion2 FIFO-ohjain ilman muistin konfigurointia Käyttöopas
Johdanto
FIFO-ohjain ilman muistia luo vain FIFO-ohjaimen logiikan. Tämä ydin on tarkoitettu käytettäväksi joko kaksiporttisen suuren SRAM:n tai Micro SRAM:n kanssa. FIFO-ohjain ilman muistia on riippumaton RAM-lohkojen syvyydestä ja leveydestä. FIFO-ohjaimella ilman muistia on yhden RAM-paikan tarkkuus ja tyhjä/täysi-liput. Se tukee monia muita valinnaisia tilaportteja näkyvyyden ja käytettävyyden parantamiseksi. Näitä valinnaisia portteja kuvataan yksityiskohtaisemmin alla olevissa osioissa. Tässä asiakirjassa kuvataan, kuinka voit määrittää FIFO-ohjaimen ilman muistiinstanssia ja määrittää kuinka signaalit kytketään.
1 Toiminnallisuus
Kirjoita syvyys/leveys ja lue syvyys/leveys
Kunkin portin syvyysalue on 1-99999. Jokaisen portin leveysalue on 1-999. Kaksi porttia voidaan konfiguroida itsenäisesti mille tahansa syvyydelle ja leveydelle. (Kirjoitussyvyys * Kirjoitusleveys) on oltava yhtä suuri (lukusyvyys * lukuleveys).
Yksi kello (CLK) tai itsenäiset kirjoitus- ja lukukellot (WCLOCK, RCLOCK)
FIFO-ohjain ilman muistia tarjoaa kahden tai yhden kellon suunnittelun. Kaksoiskellorakenne mahdollistaa itsenäiset luku- ja kirjoituskelloalueet. Lukualueen toiminnot ovat synkronisia lukukellon kanssa, ja kirjoitusalueen toiminnot ovat synkronisia kirjoituskellon kanssa. Yhden kellon vaihtoehdon valitseminen johtaa paljon yksinkertaisempaan, pienempään ja nopeampaan suunnitteluun. FIFO-ohjaimen ilman muistia oletusasetus on yksikello (CLK), joka ohjaa WCLOCKia ja RCLOCKia samalla kellolla. Poista valinta Single clock -valintaruudusta, jos haluat käyttää itsenäisiä kelloja (yksi kirjoitus- ja luku-toimintoa varten). Kellon napaisuus – Napsauta ylä- tai alanuolta muuttaaksesi kirjoitus- ja lukukellojesi aktiivista reunaa. Jos käytät yhtä kelloa, voit valita vain CLK:n; jos käytät itsenäisiä kelloja, voit valita sekä WCLOCKin että RCLOCKin napaisuuden.
Kirjoitustoiminto (WE)
WE ohjaa, milloin kirjoitusdata kirjoitetaan kellon reunassa olevan RAM:n kirjoitusosoitteeseen (MEMWADDR). WE-napaisuus – Napsauta ylä- tai alanuolta muuttaaksesi WE-signaalin aktiivista reunaa.
Lue käyttöön (RE)
RE:n vahvistaminen aiheuttaa lukuosoitteen (MEMRADDR) RAM-tietojen lukemisen. RE-napaisuus – Napsauta ylä- tai alanuolta muuttaaksesi RE-signaalin aktiivista reunaa.
Salli kirjoitus, kun FIFO on täynnä
Valitse tämä valintaruutu, jos haluat sallia FIFO:n jatkaa kirjoittamista, kun se on täynnä. Nykyinen FIFO-arvosi korvataan.
Salli lukea, kun FIFO on tyhjä
Valitse tämä valintaruutu, jos haluat sallia FIFO:n jatkaa lukemista, kun se on tyhjä.
Asynkroninen nollaus (RESET)
Aktiivinen-matala RESET-signaalin vahvistaminen nollaa FIFO-ohjaimen ilman muistia. RESET Polarity – Napsauta ylä- tai alanuolta muuttaaksesi RESET-signaalin aktiivista reunaa.
Lippujen luominen FIFO-ohjaimessa ilman muistia
Liput FIFO-ohjaimessa ilman muistia luodaan seuraavasti:
- Liput Full, Empty, Almost Full ja Almost Empty ovat tämän moduulin rekisteröityjä ulostuloja.
- Almost Full- ja Almost Empty -liput ovat valinnaisia portteja; voit asettaa kynnysarvot staattisesti tai dynaamisesti.
- Aseta staattinen arvo kynnykselle: poista valinta AFVAL- tai AEVAL-portin vieressä olevasta valintaruudusta; tämä poistaa portit käytöstä ja ottaa käyttöön tekstiohjausruudun AFULL / AEMPTY-porttien vieressä. Syötä tähän kenttään haluamasi staattinen kynnys.
– Jos haluat asettaa kynnysarvon dynaamisen arvon, valitse AFVAL- tai AEVAL-portin vieressä olevat valintaruudut. Tämä mahdollistaa ytimen generoinnin yhdellä tai molemmilla väylillä. Voit sitten syöttää dynaamisesti haluamasi kynnysarvot. - Full-lippu vahvistetaan samassa kellossa, johon FIFO:n täyttävä data kirjoitetaan.
- Tyhjä lippu vahvistetaan samassa kellossa, kun viimeinen data luetaan FIFO:sta.
- Lähes täynnä -lippu vahvistetaan samassa kellossa, jossa kynnys on saavutettu.
- Almost Empty -lippu näkyy samassa kellossa, jossa kynnys on saavutettu. esimampJos määrität lähes tyhjän kynnyksen 10, lippu vahvistaa samalla lukukellolla, joka saa FIFO:n sisältämään 10 elementtiä.
2 Alue ja nopeus FIFO-ohjaimessa
FIFO-ohjaimen koko ja toimintataajuus riippuvat konfiguraatiosta ja käyttöönotetuista valinnaisista ominaisuuksista. ota huomioon, että:
- Yksi kellorakenne on pienempi ja nopeampi; tämä johtuu siitä, että synkronoijia ja harmaita kooderia/dekoodereita ei tarvita.
- Portin syvyydet, jotka eivät ole 2:n potenssia, luovat suuremman ja hitaamman suunnittelun. Syynä on se, että looginen optimointi tapahtuu 2-syvyyden teholle. Jos siis tarvitset 66 x 8 FIFO:n, se voi olla edullisempitagFIFO-syvyydeksi on valittava 64 tai 128, jos alue ja/tai nopeus ovat huolissaan.
3 ajoituskaaviota
Kirjoitustoiminto
Kirjoitustoiminnon aikana, kun WE-signaali vahvistetaan, FIFO tallentaa DATA-väylän arvon muistiin. WACK-signaali vahvistetaan aina, kun FIFO:ssa tapahtuu onnistunut kirjoitustoiminto. Jos FIFO täyttyy, FULL-lippu vahvistetaan, mikä osoittaa, että enempää tietoja ei voida kirjoittaa. AFULL-lippu vahvistetaan, kun FIFO:n elementtien lukumäärä on yhtä suuri kuin kynnysarvo. Jos kirjoitustoimintoa yritetään FIFO:n ollessa täynnä, OVERFLOW-signaali vahvistetaan seuraavassa kellojaksossa, mikä osoittaa, että on tapahtunut virhe. OVERFLOW-signaali vahvistetaan jokaiselle epäonnistuneelle kirjoitustoiminnolle. KutenampFIFO:n ajoituskaavio syvyyskonfiguraatiolla 4, lähes täysi arvo asetettu 3:ksi ja nouseva kellon reuna on esitetty kuvassa 3-1.
Lue käyttö
Lukutoiminnon aikana, kun RE-signaali vahvistetaan, FIFO lukee data-arvon Q-väylään muistista. Data on asiakkaan käytettävissä kaksi kellojaksoa RE:n vahvistamisen jälkeen, tämä data säilyy väylällä, kunnes seuraava RE vahvistetaan. DVLD-signaali vahvistetaan samalla kellojaksolla, jolloin data on saatavilla. Siksi asiakaslogiikka voi tarkkailla DVLD-signaalia kelvollisen datan osoittamiseksi. DVLD kuitenkin vakuuttaa vain ensimmäisellä kellojaksolla, että uusi data on saatavilla, kun taas varsinainen data saattaa silti olla dataväylällä. Jos FIFO tyhjennetään, EMPTY-lippu vahvistetaan osoittamaan, että enempää dataelementtejä ei voida lukea. AEMPTY-lippu vahvistetaan, kun FIFO:n elementtien määrä on yhtä suuri kuin asetettu kynnysarvo. Jos lukutoimintoa yritetään FIFO:n ollessa tyhjä, ALIVUOTA-signaali vahvistetaan seuraavassa kellojaksossa, mikä osoittaa, että virhe on tapahtunut. ALIVUOTA-signaali vahvistetaan jokaiselle epäonnistuneelle lukutoiminnolle.
A sampFIFO:n ajoituskaavio syvyyskonfiguraatiolla 4, lähes tyhjä arvo asetettu 1:ksi ja nouseva kelloreuna on esitetty kuvassa 3-2.
Toiminnot vaihtelevalla kuvasuhteella
FIFO:lla, jonka kuvaleveys vaihtelee, on eri syvyys- ja leveyskonfiguraatiot kirjoitus- ja lukupuolelle. Tämän tyyppistä FIFO:ta käytettäessä on otettava huomioon joitain erityisiä näkökohtia:
Tietojen järjestys – Kirjoituspuolen leveys on pienempi kuin lukupuolen: FIFO alkaa kirjoittaa muistin vähiten merkittävään osaan ylöspäin. (katso alla olevaa ajoituskaaviota)
- Datajärjestys – Kirjoituspuolen leveys on suurempi kuin lukupuolen leveys, eli FIFO aloittaa lukemisen muistin vähiten merkitsevästä osasta. Tämä tarkoittaa, että jos kirjoituspuolen ensimmäinen sana on 0xABCD, FIFO:sta luetut sanat ovat 0xCD, jota seuraa 0xAB.
- Täysi lipun luominen – FULL vahvistetaan, kun täydellistä sanaa kirjoitusperspektiivistä ei voida kirjoittaa sisään. FULL peruutetaan vain, jos FIFO:ssa on tarpeeksi tilaa kirjoittaa koko sana kirjoituskuvasuhteesta. (katso ajoituskaavio kuvasta 3-3)
- Tyhjän lipun luominen – EMPTY poistetaan vain, kun koko sana luetusta kuvasuhteesta voidaan lukea. EMPTY vahvistetaan, jos FIFO ei sisällä koko sanaa luetusta kuvasuhteesta (katso ajoituskaavio kuvassa 3-3).
- Statuslipun luominen tarkoittaa, että FIFO:ssa voi olla osittainen sana, joka ei välttämättä näy heti lukupuolella. esimample, harkitse, milloin kirjoituspuolen leveys on pienempi kuin lukupuolen. Kirjoituspuoli kirjoittaa 1 sanan ja lopettaa. Tämän tyyppisessä skenaariossa FIFO:ta käyttävän sovelluksen on pohdittava, mitä osatietosana edustaa.
- Jos osittaista datasanaa ei voida käsitellä alavirtaan, on turhaa ottaa se pois FIFO:sta, kunnes se on saavuttanut täyden sanan. Jos osittaista sanaa pidetään kuitenkin kelvollisena ja se voidaan käsitellä alavirtaan sen "epätäydellisessä" tilassa, tämän ehdon käsittelemiseksi on suunniteltava jonkin muun tyyppinen mekanismi.
Kuva 3-3 havainnollistaa tilannetta, jossa kirjoituspuolen leveys on x4 ja lukupuolen leveys x8.
4 Portin kuvaus
Taulukko 4-1 luettelee FIFO-ohjaimet ilman muistisignaaleja luodussa makrossa.
Tuotetuki
Microsemi SoC Products Group tukee tuotteitaan erilaisilla tukipalveluilla, kuten asiakaspalvelulla, asiakkaan teknisellä tukikeskuksella jne websivusto, sähköposti ja maailmanlaajuiset myyntitoimistot. Tämä liite sisältää tietoja yhteydenotosta Microsemi SoC Products Groupiin ja näiden tukipalvelujen käyttämiseen.
Asiakaspalvelu
Ota yhteyttä asiakaspalveluun saadaksesi ei-teknistä tuotetukea, kuten tuotteiden hinnoittelua, tuotepäivityksiä, päivitystietoja, tilauksen tilaa ja valtuutusta.
Pohjois-Amerikasta, soita numeroon 800.262.1060 Muualta maailmasta soita 650.318.4460 Faksi, mistä päin maailmaa tahansa, 408.643.6913
Asiakastukikeskus
Microsemi SoC Products Groupin asiakaspalvelukeskuksessa on erittäin ammattitaitoisia insinöörejä, jotka voivat auttaa vastaamaan Microsemi SoC -tuotteita koskeviin laitteisto-, ohjelmisto- ja suunnittelukysymyksiisi. Asiakastukikeskus käyttää paljon aikaa sovellusmuistiinpanojen, vastausten yleisiin suunnitteluvaiheen kysymyksiin, tunnettujen ongelmien dokumentointiin ja useisiin usein kysyttyihin kysymyksiin luomiseen. Joten ennen kuin otat meihin yhteyttä, käy online-resursseissamme. On hyvin todennäköistä, että olemme jo vastanneet kysymyksiisi.
Tekninen tuki
Vieraile asiakaspalvelussa websivusto (www.microsemi.com/soc/support/search/default.aspx) saadaksesi lisätietoja ja tukea. Monet vastaukset löytyvät haussa web resurssi sisältää kaavioita, piirroksia ja linkkejä muihin resursseihin websivusto.
Websivusto
Voit selata erilaisia teknisiä ja ei-teknisiä tietoja SoC:n kotisivulla osoitteessa www.microsemi.com/soc.
Ota yhteyttä asiakaspalvelukeskukseen
Teknisessä tukikeskuksessa työskentelee korkeasti koulutettuja insinöörejä. Tekniseen tukikeskukseen voi ottaa yhteyttä sähköpostitse tai Microsemi SoC -tuoteryhmän kautta websivusto.
Sähköposti
Voit lähettää tekniset kysymyksesi sähköpostiosoitteeseemme ja saada vastaukset takaisin sähköpostitse, faksilla tai puhelimitse. Lisäksi, jos sinulla on suunnitteluongelmia, voit lähettää suunnittelusi sähköpostitse files saada apua. Seuraamme sähköpostitiliä jatkuvasti koko päivän. Kun lähetät meille pyyntösi, muista liittää mukaan koko nimesi, yrityksesi nimi ja yhteystietosi pyyntösi tehokkaan käsittelyn varmistamiseksi. Teknisen tuen sähköpostiosoite on soc_tech@microsemi.com.
Omat tapaukset
Microsemi SoC Products Groupin asiakkaat voivat lähettää ja seurata teknisiä tapauksia verkossa siirtymällä Omat kotelot -sivulle.
Yhdysvaltojen ulkopuolella
Asiakkaat, jotka tarvitsevat apua Yhdysvaltojen aikavyöhykkeiden ulkopuolella, voivat ottaa yhteyttä tekniseen tukeen sähköpostitse (soc_tech@microsemi.com) tai ota yhteyttä paikalliseen myyntitoimistoon. Myyntitoimistojen tiedot löytyvät osoitteesta www.microsemi.com/soc/company/contact/default.aspx.
ITAR:n tekninen tuki
Jos tarvitset teknistä tukea RH- ja RT FPGA:ille, joita säätelevät kansainväliset aseliikennesäännöt (ITAR), ota meihin yhteyttä soc_tech_itar@microsemi.com. Vaihtoehtoisesti voit valita Omat tapaukset -kohdan avattavasta ITAR-luettelosta Kyllä. Täydellinen luettelo ITAR-säädellyistä Microsemi FPGA:ista on ITAR-sivustolla web sivu.
Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA USA:ssa: +1 949-380-6100 Myynti: +1 949-380-6136 Faksi: +1 XNUMX XNUMX XNUMX 949-215-4996
Microsemi Corporation (NASDAQ: MSCC) tarjoaa kattavan valikoiman puolijohderatkaisuja: ilmailu, puolustus ja turvallisuus; yritys ja viestintä; sekä teollisuuden ja vaihtoehtoisten energian markkinoilla. Tuotteisiin kuuluvat korkean suorituskyvyn ja luotettavat analogiset ja RF-laitteet, integroidut signaali- ja RF-piirit, mukautettavat SoC:t, FPGA:t ja täydelliset alijärjestelmät. Microsemin pääkonttori sijaitsee Aliso Viejossa, Kaliforniassa. Lisätietoja on osoitteessa www.microsemi.com.
© 2012 Microsemi Corporation. Kaikki oikeudet pidätetään. Microsemi ja Microsemi-logo ovat Microsemi Corporationin tavaramerkkejä. Kaikki muut tavaramerkit ja palvelumerkit ovat omistajiensa omaisuutta.
Asiakirjat / Resurssit
![]() |
Microsemi SmartFusion2 FIFO-ohjain ilman muistikonfiguraatiota [pdfKäyttöopas SmartFusion2 FIFO-ohjain ilman muistimäärityksiä, SmartFusion2, FIFO-ohjain ilman muistimäärityksiä, muistimäärityksiä |