Používateľská príručka Microsemi SmartFusion2 FIFO Controller bez konfigurácie pamäte


Úvod
Kontrolér FIFO bez pamäte generuje iba logiku kontroléra FIFO. Toto jadro je určené na použitie spolu s dvojportovou veľkou SRAM alebo Micro SRAM. FIFO Controller bez pamäte je nezávislý od kaskádovania hĺbky a šírky RAM blokov. Ovládač FIFO bez pamäte má granularitu jedného miesta RAM s príznakmi prázdny / plný. Podporuje oveľa viac voliteľných stavových portov pre lepšiu viditeľnosť a použiteľnosť. Tieto voliteľné porty sú podrobnejšie popísané v častiach nižšie. V tomto dokumente popisujeme, ako môžete nakonfigurovať ovládač FIFO bez inštancie pamäte a definovať, ako sú signály pripojené.

1 Funkčnosť
Napíšte hĺbku/šírku a prečítajte si hĺbku/šírku
Rozsah hĺbky pre každý port je 1-99999. Rozsah šírky pre každý port je 1-999. Dva porty môžu byť nezávisle nakonfigurované pre akúkoľvek hĺbku a šírku. (Hĺbka zápisu * Šírka zápisu) sa musí rovnať (Hĺbka čítania * Šírka čítania).
Single Clock (CLK) alebo nezávislé hodiny zápisu a čítania (WCLOCK, RCLOCK)
FIFO Controller bez pamäte ponúka dizajn s dvomi alebo jedným hodinami. Dizajn dvojitých hodín umožňuje nezávislé domény hodín čítania a zápisu. Operácie v doméne čítania sú synchrónne s hodinami čítania a operácie v doméne zápisu sú synchrónne s hodinami zápisu. Výberom možnosti s jedným hodinami získate oveľa jednoduchší, menší a rýchlejší dizajn. Predvolená konfigurácia pre FIFO Controller bez pamäte je Single clock (CLK) na ovládanie WCLOCK a RCLOCK s rovnakými hodinami. Zrušte začiarknutie políčka Single clock, ak chcete riadiť nezávislé hodiny (každý jeden pre zápis a čítanie). Polarita hodín – Kliknutím na šípku nahor alebo nadol zmeníte aktívny okraj hodín na čítanie a zápis. Ak používate jednotlivé hodiny, môžete si vybrať len na CLK; ak používate nezávislé hodiny, môžete si vybrať polaritu WCLOCK aj RCLOCK.
Povoliť zápis (WE)
WE riadi, kedy sa zapisovacie dáta zapisujú do adresy zápisu (MEMWADDR) pamäte RAM na okraji hodín. Polarita WE – Kliknutím na šípku nahor alebo nadol zmeníte aktívny okraj signálu WE.
Povoliť čítanie (RE)
Uplatnenie RE spôsobí, že sa načítajú údaje RAM na mieste adresy čítania (MEMRADDR). RE Polarity – Kliknutím na šípku nahor alebo nadol zmeníte aktívny okraj signálu RE.
Povoliť zápis, keď je FIFO plné
Začiarknutím tohto políčka umožníte, aby FIFO pokračovalo v zápise, keď je plné. Vaša existujúca hodnota FIFO bude prepísaná.
Povoliť čítanie, keď je FIFO prázdne
Začiarknutím tohto políčka umožníte, aby FIFO pokračovalo v čítaní, keď je prázdne.
Asynchrónny reset (RESET)
Potvrdením aktívneho a nízkeho signálu RESET sa resetuje ovládač FIFO bez pamäte. RESET Polarity – Kliknutím na šípku nahor alebo nadol zmeníte aktívny okraj signálu RESET.
Generovanie príznakov v ovládači FIFO bez pamäte
Príznaky v ovládači FIFO bez pamäte sa generujú nasledovne:
- Príznaky Plný, Prázdny, Takmer plný a Takmer prázdny sú registrovanými výstupmi tohto modulu.
- Príznaky Takmer plné a Takmer prázdne sú voliteľné porty; prahové hodnoty môžete nastaviť staticky alebo dynamicky.
- Nastavenie statickej hodnoty prahu: zrušte začiarknutie políčka vedľa portu AFVAL alebo AEVAL; toto deaktivuje port(y) a aktivuje textové ovládacie pole vedľa portu(ov AFULL / AEMPTY). Do tohto poľa zadajte požadovaný statický prah.
– Ak chcete nastaviť dynamickú hodnotu prahu, začiarknite políčka vedľa portu AFVAL alebo AEVAL, čím sa umožní generovanie jadra s jednou alebo oboma zbernicami. Potom môžete dynamicky zadať požadované prahové hodnoty. - Príznak Úplný sa uplatňuje v rovnakých hodinách, v ktorých sa zapisujú údaje, ktoré vypĺňajú FIFO.
- Príznak Empty je aktivovaný v rovnakých hodinách, v ktorých sa čítajú posledné dáta z FIFO.
- Príznak Takmer plné sa zobrazí na tých istých hodinách, na ktorých bol dosiahnutý prah.
- Príznak Takmer prázdna sa zobrazí na tých istých hodinách, na ktorých bol dosiahnutý prah. Naprample, ak zadáte takmer prázdnu prahovú hodnotu 10, príznak sa uplatní na rovnakých hodinách čítania, ktoré spôsobia, že FIFO obsahuje 10 prvkov.
2 Oblasť a rýchlosť v ovládači FIFO
Veľkosť a prevádzková frekvencia ovládača FIFO závisí od konfigurácie a voliteľných funkcií, ktoré sú povolené; poznač si to:
- Jediný dizajn hodín bude menší a rýchlejší; je to preto, že synchronizátory a šedý kodér/dekodéry nie sú potrebné.
- Hĺbky portov, ktoré nie sú mocninou 2, vytvoria väčší a pomalší dizajn. Dôvodom je, že logická optimalizácia nastáva pre hĺbku výkonu 2. Ak teda potrebujete FIFO 66 x 8, môže to byť výhodnejšietagAk ide o oblasť a/alebo rýchlosť, môžete vybrať hĺbku FIFO 64 alebo 128.
3 časové diagramy
Operácia zápisu
Počas operácie zápisu, keď je aktivovaný signál WE, FIFO uloží hodnotu na zbernici DATA do pamäte. Signál WACK sa aktivuje vždy, keď na FIFO dôjde k úspešnej operácii zápisu. Ak sa FIFO zaplní, zobrazí sa príznak FULL, čo znamená, že nie je možné zapisovať žiadne ďalšie údaje. Príznak AFULL sa aktivuje, keď sa počet prvkov vo FIFO rovná prahovej hodnote. Ak dôjde k pokusu o operáciu zápisu, keď je FIFO plné, signál OVERFLOW sa aktivuje v nasledujúcom cykle hodín, čo znamená, že nastala chyba. Signál OVERFLOW sa aktivuje pre každú operáciu zápisu, ktorá zlyhá. Spoločnosť A sampČasový diagram FIFO s konfiguráciou hĺbky 4, takmer plnou hodnotou nastavenou na 3 a stúpajúcou hodinovou hranou je znázornený na obrázku 3-1.

Prečítajte si operáciu
Počas operácie čítania, keď je aktivovaný signál RE, FIFO načíta hodnotu dát na zbernicu Q z pamäte. Dáta sú klientovi k dispozícii dva cykly hodín po uplatnení RE, tieto údaje sú uchovávané na zbernici až do uplatnenia ďalšieho RE. Signál DVBD je aktivovaný v rovnakom cykle hodín, v ktorom sú dostupné údaje. Preto môže klientska logika monitorovať signál DVBD kvôli indikácii platných údajov. DVLD však tvrdí, že nové údaje sú k dispozícii iba pre prvý cyklus hodín, zatiaľ čo skutočné údaje môžu byť stále na dátovej zbernici. Ak sa FIFO vyprázdni, potom sa aktivuje príznak EMPTY, ktorý indikuje, že nie je možné čítať žiadne ďalšie dátové prvky. Príznak AEMPTY sa aktivuje, keď sa počet prvkov vo FIFO rovná nastavenej prahovej hodnote. Ak sa pokúsite o operáciu čítania, keď je FIFO prázdny, signál UNDERFLOW sa aktivuje v nasledujúcom taktovom cykle, čo znamená, že nastala chyba. Signál UNDERFLOW sa aktivuje pri každej operácii čítania, ktorá zlyhá.
Spoločnosť A sampČasový diagram FIFO s hĺbkovou konfiguráciou 4, takmer prázdnou hodnotou nastavenou na 1 a stúpajúcou hodinovou hranou je znázornený na obrázku 3-2.

Operácie s variabilným pomerom strán
FIFO s variabilnou šírkou strán má rôzne konfigurácie hĺbky a šírky pre zapisovaciu a čítaciu stranu. Pri používaní tohto typu FIFO je potrebné vziať do úvahy niekoľko špeciálnych úvah:
Poradie údajov – Zápisová strana má menšiu šírku ako čítacia strana: FIFO začne zapisovať do najmenej významnej časti pamäte. (pozrite si časový diagram nižšie)
- Poradie dát – strana zápisu má väčšiu šírku ako strana čítania, tj FIFO začína čítať z najmenej významnej časti pamäte. To znamená, že ak je prvé slovo na zapisovacej strane 0xABCD, slová načítané z FIFO budú 0xCD, po ktorých bude nasledovať 0xAB.
- Generovanie úplného príznaku – FULL sa presadí, keď nie je možné zapísať celé slovo z perspektívy zápisu. Úplné slovo sa zruší, iba ak je v FIFO dostatok miesta na zapísanie celého slova z pomeru strán zápisu. (pozrite si časový diagram na obrázku 3-3)
- Generovanie prázdneho príznaku – PRÁZDNY sa zruší iba vtedy, keď je možné prečítať celé slovo z prečítaného pomeru strán. EMPTY sa potvrdí, ak FIFO neobsahuje celé slovo z prečítaného pomeru strán (pozri časový diagram na obrázku 3-3).
- Dôsledkom generovania stavového príznaku je, že je možné mať v FIFO čiastočné slovo, ktoré nemusí byť okamžite viditeľné na čítanej strane. Naprample, zvážte, kedy má zapisovacia strana menšiu šírku ako čítacia strana. Strana na písanie napíše 1 slovo a skončí. V tomto type scenára musí aplikácia používajúca FIFO zvážiť, čo predstavuje čiastkové dátové slovo.
- Ak sa čiastkové dátové slovo nedá spracovať v smere toku dát, nemá zmysel ho vyberať z FIFO, kým nedosiahne celé slovo. Ak sa však čiastkové slovo považuje za platné a môže byť spracované po prúde v jeho „neúplnom“ stave, potom je potrebné navrhnúť nejaký iný typ mechanizmu, ktorý túto podmienku zvládne.
Obrázok 3-3 zobrazuje stav, keď je zapisovacia strana nakonfigurovaná na šírku x4 a čítacia strana na šírku x8.

4 Popis portu
Tabuľka 4-1 uvádza zoznam FIFO Controller bez pamäťových signálov vo vygenerovanom makre.

Podpora produktu
Microsemi SoC Products Group podporuje svoje produkty rôznymi podpornými službami, vrátane služieb zákazníkom, Centra technickej podpory zákazníkov, a webstránky, elektronická pošta a celosvetové obchodné zastúpenia. Táto príloha obsahuje informácie o kontaktovaní Microsemi SoC Products Group a používaní týchto služieb podpory.
Zákaznícky servis
Obráťte sa na zákaznícky servis pre netechnickú podporu produktov, ako sú ceny produktov, aktualizácie produktov, informácie o aktualizácii, stav objednávky a autorizácia.
Zo Severnej Ameriky volajte 800.262.1060 Zo zvyšku sveta volajte 650.318.4460 Fax, odkiaľkoľvek na svete, 408.643.6913
Centrum technickej podpory zákazníkov
Microsemi SoC Products Group zamestnáva svoje zákaznícke centrum technickej podpory vysoko kvalifikovanými inžiniermi, ktorí vám môžu pomôcť zodpovedať vaše otázky týkajúce sa hardvéru, softvéru a dizajnu týkajúce sa produktov Microsemi SoC. Centrum technickej podpory zákazníkov trávi veľa času vytváraním poznámok k aplikácii, odpovedí na bežné otázky cyklu návrhu, dokumentácie známych problémov a rôznych často kladených otázok. Takže predtým, ako nás budete kontaktovať, navštívte naše online zdroje. Je veľmi pravdepodobné, že sme už odpovedali na vaše otázky.
Technická podpora
Navštívte zákaznícku podporu webstránka (www.microsemi.com/soc/support/search/default.aspx) pre viac informácií a podporu. Mnoho odpovedí dostupných na vyhľadávaní web zdroj obsahuje schémy, ilustrácie a odkazy na ďalšie zdroje na stránke webstránky.
Webstránky
Rôzne technické a netechnické informácie si môžete prezerať na domovskej stránke SoC na adrese www.microsemi.com/soc.
Kontaktovanie Centra technickej podpory zákazníkov
Stredisko technickej podpory tvoria vysoko kvalifikovaní inžinieri. Centrum technickej podpory je možné kontaktovať e-mailom alebo prostredníctvom skupiny produktov Microsemi SoC webstránky.
Email
Svoje technické otázky môžete oznámiť na našu e-mailovú adresu a odpovede dostať späť e-mailom, faxom alebo telefonicky. Ak máte problémy s dizajnom, môžete svoj návrh poslať e-mailom files na získanie pomoci. E-mailový účet neustále monitorujeme počas dňa. Keď nám posielate vašu žiadosť, nezabudnite uviesť vaše celé meno, názov spoločnosti a vaše kontaktné údaje, aby bolo možné vašu žiadosť efektívne spracovať. E-mailová adresa technickej podpory je soc_tech@microsemi.com.
Moje prípady
Zákazníci Microsemi SoC Products Group môžu odosielať a sledovať technické prípady online na stránke Moje prípady.
Mimo USA
Zákazníci, ktorí potrebujú pomoc mimo časových pásiem USA, môžu kontaktovať technickú podporu prostredníctvom e-mailu (soc_tech@microsemi.com) alebo kontaktujte miestne obchodné zastúpenie. Zoznam predajných kancelárií nájdete na www.microsemi.com/soc/company/contact/default.aspx.
Technická podpora ITAR
Ak potrebujete technickú podporu pre RH a RT FPGA, ktoré sú regulované medzinárodnými predpismi o obchodovaní so zbraňami (ITAR), kontaktujte nás prostredníctvom soc_tech_itar@microsemi.com. Prípadne v rámci Moje prípady vyberte Áno v rozbaľovacom zozname ITAR. Úplný zoznam mikrosemi FPGA regulovaných ITAR nájdete na stránke ITAR web stránku.
Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA V rámci USA: +1 949-380-6100 Predaj: +1 949-380-6136 Fax: +1 949-215-4996
Microsemi Corporation (NASDAQ: MSCC) ponúka komplexné portfólio polovodičových riešení pre: letectvo, obranu a bezpečnosť; podnikanie a komunikácie; a trhy s priemyselnými a alternatívnymi energiami. Produkty zahŕňajú vysokovýkonné, vysoko spoľahlivé analógové a RF zariadenia, integrované obvody so zmiešaným signálom a RF, prispôsobiteľné SoC, FPGA a kompletné subsystémy. Microsemi má ústredie v Aliso Viejo v Kalifornii. Viac sa dozviete na www.microsemi.com.
© 2012 Microsemi Corporation. Všetky práva vyhradené. Microsemi a logo Microsemi sú ochranné známky spoločnosti Microsemi Corporation. Všetky ostatné ochranné známky a servisné známky sú majetkom ich príslušných vlastníkov.
Dokumenty / zdroje
![]() |
Microsemi SmartFusion2 FIFO Controller bez konfigurácie pamäte [pdf] Používateľská príručka SmartFusion2 FIFO Controller bez konfigurácie pamäte, SmartFusion2, FIFO Controller bez konfigurácie pamäte, konfigurácia pamäte |




