Microsemi SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül Felhasználói útmutató

Microsemi SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül Felhasználói útmutató

Microsemi logó

Bevezetés
A memória nélküli FIFO vezérlő csak a FIFO vezérlő logikáját állítja elő. Ez a mag kétportos nagy SRAM-mal vagy Micro SRAM-mal együtt használható. A memória nélküli FIFO vezérlő független a RAM blokkok mélységi és szélességi lépcsőzetességétől. A memória nélküli FIFO vezérlő egyetlen RAM-helyes részletességgel rendelkezik az üres / tele jelzőkkel. Számos opcionális állapotportot támogat a jobb láthatóság és használhatóság érdekében. Ezeket az opcionális portokat részletesebben az alábbi szakaszok ismertetik. Ebben a dokumentumban leírjuk, hogyan konfigurálhat egy FIFO-vezérlőt memóriapéldány nélkül, és hogyan definiálható a jelek csatlakoztatása.
Microsemi SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül Felhasználói útmutató - 1. ábra

1 Funkcionalitás

Írja Mélység/Szélesség és Olvassa Mélység/Szélesség

Az egyes portok mélységi tartománya 1-99999. Az egyes portok szélességi tartománya 1-999. A két port egymástól függetlenül konfigurálható bármilyen mélységhez és szélességhez. (Írási mélység * írási szélesség) egyenlőnek kell lennie (Olvasási mélység * Olvasási szélesség).

Egyetlen óra (CLK) vagy független írási és olvasási órák (WCLOCK, RCLOCK)

A memória nélküli FIFO vezérlő kettős vagy egyórás kialakítást kínál. A kettős óra kialakítás független olvasási és írási óratartományokat tesz lehetővé. Az olvasási tartomány műveletei szinkronban vannak az olvasási órával, az írási tartomány műveletei pedig az írási órával. Az egyetlen óra opció kiválasztása sokkal egyszerűbb, kisebb és gyorsabb kialakítást eredményez. A memória nélküli FIFO-vezérlő alapértelmezett konfigurációja egy Single clock (CLK), amely ugyanazzal az órával hajtja a WCLOCK-ot és az RCLOCK-ot. Távolítsa el a jelet az Egy óra jelölőnégyzetből, ha független órákat szeretne működtetni (egy-egyet az íráshoz és az olvasáshoz). Óra polaritása – Kattintson a felfelé vagy lefelé mutató nyilakra az írási és olvasási órák aktív élének módosításához. Ha egyetlen órát használ, csak a CLK-n választhat; ha független órát használ, kiválaszthatja a WCLOCK és az RCLOCK polaritását is.

Írás engedélyezése (WE)

A WE azt szabályozza, hogy az írási adatok mikor legyenek a RAM írási címére (MEMWADDR) írva az óra szélén. WE polaritás – Kattintson a fel vagy le nyilakra a WE jel aktív élének megváltoztatásához.

Olvasás engedélyezése (RE)

Az RE érvényesítése az olvasási cím (MEMRADDR) helyen lévő RAM-adatok kiolvasását eredményezi. RE polaritás – Kattintson a fel vagy le nyilakra az RE jel aktív élének megváltoztatásához.

Írás engedélyezése, ha a FIFO megtelt

Jelölje be ezt a jelölőnégyzetet, ha engedélyezni szeretné, hogy a FIFO folytassa az írást, ha megtelt. Meglévő FIFO értéke felül lesz írva.

Olvasás engedélyezése, ha a FIFO üres

Jelölje be ezt a jelölőnégyzetet, ha engedélyezni szeretné, hogy a FIFO továbbra is olvasson, ha üres.

Aszinkron visszaállítás (RESET)

Az aktív-alacsony RESET jel érvényesítése visszaállítja a FIFO vezérlőt memória nélkül. RESET Polarity – Kattintson a felfelé vagy lefelé mutató nyilakra a RESET jel aktív élének megváltoztatásához.

Flags generálása a FIFO vezérlőben memória nélkül

A memória nélküli FIFO vezérlőben a zászlók létrehozása a következőképpen történik:

  • A Full, Empty, Almost Full és Almost Empty jelzők ennek a modulnak a regisztrált kimenetei.
  • Az Almost Full és Almost Empty jelzők opcionális portok; a küszöbértékeket statikusan vagy dinamikusan állíthatja be.
    - A küszöb statikus értékének beállításához: törölje az AFVAL vagy AEVAL port melletti jelölőnégyzet bejelölését; ez letiltja a port(oka)t, és engedélyezi az AFULL / AEMPTY port(ok) melletti szöveges vezérlődobozt. Adja meg a kívánt statikus küszöbértéket ebbe a mezőbe.
    – A küszöbérték dinamikus értékének beállításához jelölje be az AFVAL vagy AEVAL port melletti jelölőnégyzet(eke)t, ez lehetővé teszi a maggenerálást az egyik vagy mindkét busszal. Ezután dinamikusan beírhatja a kívánt küszöbértékeket.
  • A Full jelző ugyanazon az órán érvényesül, mint a FIFO-t kitöltő adatok.
  • Az üres jelző ugyanazon az órán érvényesül, amikor az utolsó adatot kiolvassák a FIFO-ból.
  • A Majdnem megtelt zászló ugyanazon az órán érvényesül, amelyen a küszöböt elérték.
  • Az Almost Empty zászló ugyanazon az órán jelenik meg, amelyen a küszöböt elérték. Plample, ha egy majdnem üres 10-es küszöböt ad meg, akkor a jelző ugyanazon az olvasási órán át érvényesíti, amely miatt a FIFO 10 elemet tartalmaz.

2 Terület és sebesség a FIFO vezérlőben

A FIFO vezérlő mérete és működési gyakorisága a konfigurációtól és az engedélyezett opcionális szolgáltatásoktól függ; vegye figyelembe, hogy:

  • Az egyetlen óra kialakítása kisebb és gyorsabb lesz; ez azért van, mert a szinkronizálókra és a szürke kódolókra/dekóderekre nincs szükség.
  • A nem 2-es portmélységek nagyobb és lassabb kialakítást eredményeznek. Ennek az az oka, hogy a logikai optimalizálás 2-es mélységekre történik. Így, ha 66 x 8-as FIFO-ra van szüksége, az előnyösebb lehettag64-es vagy 128-as FIFO-mélységet választani, ha terület és/vagy sebesség kérdéses.

3 Időzítési diagramok

Írásművelet

Egy írási művelet során, amikor a WE jel érvényesül, a FIFO a DATA buszon tárolja az értéket a memóriában. A WACK jel minden alkalommal érvényesül, amikor sikeres írási művelet történik a FIFO-n. Ha a FIFO megtelik, a FULL jelző érvényesül, jelezve, hogy nem lehet több adatot írni. Az AFULL jelző akkor érvényesül, ha a FIFO elemeinek száma megegyezik a küszöbértékkel. Ha írási műveletet kísérelnek meg, miközben a FIFO megtelt, az OVERFLOW jel a következő óraciklusban érvényesül, jelezve, hogy hiba történt. Az OVERFLOW jel minden sikertelen írási műveletnél érvényesül. A sampA 4-es mélységkonfigurációjú, majdnem teljes érték 3-ra beállított FIFO időzítési diagramja a 3-1. ábrán látható.
Microsemi SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül Felhasználói útmutató - 3-1. ábra

Olvassa el a Műveletet

Az olvasási művelet során, amikor az RE jel érvényesül, a FIFO egy adatértéket olvas a Q buszra a memóriából. Az adatok az RE érvényesítése után két órajel ciklussal állnak a kliens rendelkezésére, ezeket az adatokat a buszon tartják a következő RE érvényesítéséig. A DVLD jel ugyanazon az óracikluson érvényesül, mint amikor az adatok rendelkezésre állnak. Ezért a kliens logika figyelni tudja a DVLD jelet az érvényes adatok jelzése érdekében. A DVLD azonban csak az első óraciklusra állítja, hogy az új adatok elérhetők, míg a tényleges adatok továbbra is az adatbuszon lehetnek. Ha a FIFO kiürül, akkor az EMPTY jelző érvényesül, jelezve, hogy nem lehet több adatelemet olvasni. Az AEMPTY jelző akkor érvényesül, ha a FIFO elemeinek száma megegyezik a beállított küszöbértékkel. Ha egy olvasási műveletet kísérelnek meg, miközben a FIFO üres, akkor a következő óraciklusban az ALULFOLYÁS jel jelenik meg, jelezve, hogy hiba történt. Az UNDERFLOW jel minden sikertelen olvasási műveletnél érvényesül.

A sampA 4-es mélységkonfigurációjú FIFO le időzítési diagramja, 1-re beállított szinte üres értékkel és felfutó óraéllel a 3-2. ábra.
Microsemi SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül Felhasználói útmutató - 3-2. ábra

Műveletek változó képaránnyal

A változtatható oldalszélességű FIFO-nak különböző mélysége és szélessége van az írási és olvasási oldalon. Van néhány különleges megfontolás az ilyen típusú FIFO használatakor:

Adatsorrend – Az írási oldal szélessége kisebb, mint az olvasási oldal: A FIFO a memória legkevésbé jelentős részére kezd írni. (lásd az alábbi időzítési diagramot)

  • Adatsorrend – Az írási oldal szélesebb, mint az olvasási oldal, azaz a FIFO a memória legkevésbé jelentős részéből kezdi az olvasást. Ez azt jelenti, hogy ha az írási oldalon az első szó 0xABCD, akkor a FIFO-ból kiolvasott szavak 0xCD, majd 0xAB lesznek.
  • Teljes zászló létrehozása – A TELJES akkor érvényesül, ha az írási perspektívából egy teljes szót nem lehet beírni. A TELJES csak akkor szünteti meg az érvényesítést, ha van elég hely a FIFO-ban egy teljes szó írási képarányból való kiírásához. (lásd a 3-3. ábra időzítési diagramját)
  • Üres zászló generálása – Az EMPTY csak akkor érvényteleníthető, ha az olvasási képarányból egy teljes szó kiolvasható. Az EMPTY akkor érvényesül, ha a FIFO nem tartalmaz egy teljes szót az olvasási képarányból (lásd a 3-3. ábra időzítési diagramját).
  • Az állapotjelző generálásának az a következménye, hogy lehetséges, hogy a FIFO-ban részleges szó legyen, amely nem feltétlenül látható azonnal az olvasási oldalon. Plample, fontolja meg, ha az írási oldal szélessége kisebb, mint az olvasási oldal. Az írási oldal 1 szót ír, és befejezi. Az ilyen típusú forgatókönyvben a FIFO-t használó alkalmazásnak figyelembe kell vennie, hogy egy részleges adatszó mit jelent.
  • Ha a részadatszó nem dolgozható fel lefelé, akkor értelmetlen kivenni a FIFO-ból, amíg el nem éri a teljes szót. Ha azonban a részleges szó érvényesnek tekinthető, és „befejezetlen” állapotában feldolgozható, akkor valamilyen más típusú mechanizmust kell megtervezni ennek a feltételnek a kezelésére.
    A 3-3. ábra egy olyan állapotot szemléltet, amikor az írási oldal szélessége x4, az olvasási oldal pedig x8 szélességű.

Microsemi SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül Felhasználói útmutató - 3-3. ábra

4 Port leírása

A 4-1. táblázat felsorolja a FIFO vezérlőt memóriajelek nélkül a generált makróban.

Microsemi SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül Felhasználói útmutató - 4-1. táblázat

Terméktámogatás

A Microsemi SoC Products Group termékeit különféle támogatási szolgáltatásokkal támogatja, beleértve az Ügyfélszolgálatot, az Ügyfél műszaki támogatási központját, stb webwebhely, elektronikus levelezés és világszerte működő értékesítési irodák. Ez a függelék információkat tartalmaz a Microsemi SoC Products Group kapcsolatfelvételéről és a támogatási szolgáltatások használatáról.

Ügyfélszolgálat

Lépjen kapcsolatba az Ügyfélszolgálattal a nem műszaki terméktámogatásért, mint például a termékárak, a termékfrissítések, a frissítési információk, a rendelés állapota és az engedélyezés.
Észak-Amerikából hívja a 800.262.1060 számot A világ többi részéről hívja a 650.318.4460 faxot, a világ bármely pontjáról: 408.643.6913

Ügyfél technikai támogatási központ

A Microsemi SoC Products Group Ügyfélszolgálati Központjában magasan képzett mérnökök dolgoznak, akik segítenek megválaszolni a Microsemi SoC termékekkel kapcsolatos hardver-, szoftver- és tervezési kérdéseit. Az Ügyfél műszaki támogatási központja sok időt tölt az alkalmazási megjegyzések, a tervezési ciklus gyakori kérdéseinek megválaszolásával, az ismert problémák dokumentálásával és a különféle GYIK-ekkel. Ezért, mielőtt kapcsolatba lép velünk, kérjük, keresse fel online forrásainkat. Nagyon valószínű, hogy már válaszoltunk a kérdéseire.

Műszaki támogatás

Keresse fel az Ügyfélszolgálatot webwebhely (www.microsemi.com/soc/support/search/default.aspx) további információkért és támogatásért. Sok válasz elérhető a kereshető oldalon web Az erőforrás diagramokat, illusztrációkat és más forrásokra mutató hivatkozásokat tartalmaz a webhelyen webtelek.

Webtelek

Különféle műszaki és nem műszaki információk között böngészhet a SoC honlapján, a címen www.microsemi.com/soc.

Lépjen kapcsolatba az Ügyfél műszaki támogatási központjával

Magasan képzett mérnökök dolgoznak a műszaki támogatási központban. A Technikai Támogatási Központ e-mailben vagy a Microsemi SoC termékcsoporton keresztül érhető el webtelek.

Email
Technikai kérdéseit e-mail címünkre küldheti, és választ kaphat e-mailben, faxon vagy telefonon. Ezenkívül, ha tervezési problémái vannak, elküldheti e-mailben a tervet files segítséget kapni. Folyamatosan figyeljük az e-mail fiókot a nap folyamán. Amikor elküldi nekünk kérelmét, kérjük, feltétlenül adja meg teljes nevét, cégnevét és elérhetőségeit a kérelem hatékony feldolgozása érdekében. A technikai támogatás e-mail címe soc_tech@microsemi.com.

Saját esetek
A Microsemi SoC Products Group ügyfelei online küldhetnek be és nyomon követhetnek műszaki eseteket a Saját ügyek oldalon.

Az USA-n kívül
Azok az ügyfelek, akiknek segítségre van szükségük az Egyesült Államok időzónáin kívül, e-mailben fordulhatnak a technikai támogatáshoz (soc_tech@microsemi.com), vagy lépjen kapcsolatba a helyi értékesítési irodával. Az értékesítési irodák listája a címen található www.microsemi.com/soc/company/contact/default.aspx.

ITAR műszaki támogatás

A Nemzetközi Fegyverforgalmi Szabályzat (ITAR) által szabályozott RH és RT FPGA-kkal kapcsolatos technikai támogatásért lépjen kapcsolatba velünk a következő címen: soc_tech_itar@microsemi.com. Alternatív megoldásként a Saját ügyekben válassza az Igen lehetőséget az ITAR legördülő listából. Az ITAR által szabályozott Microsemi FPGA-k teljes listájáért látogasson el az ITAR oldalra web oldalon.

Microsemi logóMicrosemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA Az USA-n belül: +1 949-380-6100 Eladás: +1 949-380-6136 Fax: +1 949-215-4996

A Microsemi Corporation (NASDAQ: MSCC) félvezető megoldások átfogó portfólióját kínálja a következőkhöz: repülés, védelem és biztonság; vállalkozás és kommunikáció; valamint az ipari és alternatív energiapiacok. A termékek közé tartoznak a nagy teljesítményű, nagy megbízhatóságú analóg és RF eszközök, vegyes jelű és RF integrált áramkörök, testreszabható SoC-k, FPGA-k és teljes alrendszerek. A Microsemi székhelye Aliso Viejoban, Kaliforniában található. További információ: www.microsemi.com.

© 2012 Microsemi Corporation. Minden jog fenntartva. A Microsemi és a Microsemi logó a Microsemi Corporation védjegyei. Minden egyéb védjegy és szolgáltatási védjegy a megfelelő tulajdonosok tulajdona.

Dokumentumok / Források

Microsemi SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül [pdf] Felhasználói útmutató
SmartFusion2 FIFO vezérlő memóriakonfiguráció nélkül, SmartFusion2, FIFO vezérlő memóriakonfiguráció nélkül, memóriakonfiguráció

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *