Uživatelská příručka Microsemi SmartFusion2 FIFO Controller bez konfigurace paměti
Zavedení
FIFO Controller bez paměti generuje pouze logiku FIFO kontroléru. Toto jádro je určeno k použití spolu s dvouportovou velkou SRAM nebo Micro SRAM. FIFO Controller bez paměti je nezávislý na hloubce a šířce kaskádování RAM bloků. FIFO Controller bez paměti má granularitu jednoho umístění RAM s příznaky prázdný / plný. Podporuje mnohem více volitelných stavových portů pro lepší viditelnost a použitelnost. Tyto volitelné porty jsou podrobněji popsány v následujících částech. V tomto dokumentu popisujeme, jak můžete nakonfigurovat FIFO Controller bez instance paměti a definovat, jak jsou signály připojeny.
1 Funkčnost
Zapište hloubku/šířku a čtěte hloubku/šířku
Rozsah hloubky pro každý port je 1-99999. Rozsah šířky pro každý port je 1-999. Dva porty lze nezávisle nakonfigurovat pro libovolnou hloubku a šířku. (Hloubka zápisu * Šířka zápisu) se musí rovnat (Hloubka čtení * Šířka čtení).
Single Clock (CLK) nebo nezávislé hodiny pro zápis a čtení (WCLOCK, RCLOCK)
FIFO Controller bez paměti nabízí duální nebo jednohodinový design. Konstrukce duálních hodin umožňuje nezávislé domény hodin pro čtení a zápis. Operace v doméně čtení jsou synchronní s hodinami čtení a operace v doméně zápisu jsou synchronní s hodinami zápisu. Výběr možnosti s jedním taktem má za následek mnohem jednodušší, menší a rychlejší design. Výchozí konfigurace pro FIFO Controller bez paměti je Single clock (CLK) pro ovládání WCLOCK a RCLOCK se stejnými hodinami. Zrušte zaškrtnutí políčka Single clock, chcete-li řídit nezávislé hodiny (každý jeden pro zápis a čtení). Polarita hodin – Kliknutím na šipku nahoru nebo dolů změňte aktivní okraj hodin pro zápis a čtení. Pokud používáte jediné hodiny, můžete vybrat pouze na CLK; pokud používáte nezávislé hodiny, můžete si vybrat polaritu WCLOCK i RCLOCK.
Povolit zápis (WE)
WE řídí, kdy jsou data zápisu zapsána na adresu zápisu (MEMWADDR) paměti RAM na okraji hodin. Polarita WE – Kliknutím na šipku nahoru nebo dolů změňte aktivní okraj signálu WE.
Povolit čtení (RE)
Prosazení RE způsobí, že budou načtena data RAM na místě čtené adresy (MEMRADDR). RE Polarity – Kliknutím na šipku nahoru nebo dolů změníte aktivní okraj signálu RE.
Povolit zápis, když je FIFO plné
Zaškrtnutím tohoto políčka umožníte FIFO pokračovat v zápisu, když je plný. Vaše stávající hodnota FIFO bude přepsána.
Povolit čtení, když je FIFO prázdné
Zaškrtnutím tohoto políčka povolíte, aby FIFO pokračovalo ve čtení, i když je prázdné.
Asynchronní reset (RESET)
Potvrzení signálu RESET aktivní-nízké resetuje FIFO Controller bez paměti. RESET Polarity – Kliknutím na šipku nahoru nebo dolů změníte aktivní okraj signálu RESET.
Generování příznaků v ovladači FIFO bez paměti
Příznaky v ovladači FIFO bez paměti se generují následovně:
- Příznaky Plný, Prázdný, Téměř plný a Téměř prázdný jsou registrovanými výstupy tohoto modulu.
- Příznaky Téměř plné a Téměř prázdné jsou volitelné porty; prahové hodnoty můžete nastavit staticky nebo dynamicky.
- Chcete-li nastavit statickou hodnotu prahu: zrušte zaškrtnutí políčka vedle portu AFVAL nebo AEVAL; toto deaktivuje port(y) a aktivuje textové ovládací pole vedle portu(ů) AFULL / AEMPTY. Do tohoto pole zadejte požadovaný statický práh.
– Chcete-li nastavit dynamickou hodnotu prahu, zaškrtněte políčko(y) vedle portu AFVAL nebo AEVAL, což umožňuje generování jádra s jednou nebo oběma sběrnicemi. Poté můžete dynamicky zadávat požadované prahové hodnoty. - Úplný příznak se uplatňuje na stejných hodinách, ve kterých jsou zapisována data, která vyplňují FIFO.
- Příznak Empty je uplatňován na stejných hodinách, kdy jsou z FIFO načtena poslední data.
- Příznak Téměř plný je aktivován na stejných hodinách, na kterých bylo dosaženo prahové hodnoty.
- Příznak Téměř prázdné se zobrazí na stejných hodinách, na kterých bylo dosaženo prahové hodnoty. Napřample, pokud zadáte téměř prázdný práh 10, příznak se uplatní na stejných hodinách čtení, které způsobí, že FIFO obsahuje 10 prvků.
2 Oblast a rychlost v ovladači FIFO
Velikost a provozní frekvence ovladače FIFO závisí na konfiguraci a volitelných funkcích, které jsou povoleny; Všimněte si, že:
- Jediný design hodin bude menší a rychlejší; je to proto, že synchronizátory a šedý kodér/dekodéry nejsou vyžadovány.
- Hloubky portů, které nejsou mocninou 2, vytvoří větší a pomalejší design. Důvodem je, že logická optimalizace nastává pro mocniny 2 hloubek. Pokud tedy potřebujete FIFO 66 x 8, může to být výhodnějšítagPokud jde o oblast a/nebo rychlost, můžete zvolit hloubku FIFO 64 nebo 128.
3 časové diagramy
Operace zápisu
Během operace zápisu, kdy je uplatněn signál WE, FIFO uloží hodnotu na sběrnici DATA do paměti. Signál WACK se aktivuje pokaždé, když na FIFO dojde k úspěšné operaci zápisu. Pokud se FIFO zaplní, zobrazí se příznak FULL, což znamená, že nelze zapisovat žádná další data. Příznak AFULL se aktivuje, když se počet prvků ve FIFO rovná prahové hodnotě. Pokud se pokusíte o operaci zápisu, když je FIFO plné, signál OVERFLOW se aktivuje v dalším cyklu hodin, což znamená, že došlo k chybě. Signál OVERFLOW je aktivován pro každou operaci zápisu, která selže. Tak jakoampČasový diagram FIFO s konfigurací hloubky 4, téměř plnou hodnotou nastavenou na 3 a rostoucí hranou hodin je znázorněn na obrázku 3-1.
Přečtěte si operaci
Během operace čtení, kdy je uplatněn signál RE, FIFO čte datovou hodnotu na Q sběrnici z paměti. Data jsou klientovi k dispozici dva hodinové cykly po uplatnění RE, tato data jsou uchovávána na sběrnici, dokud není potvrzeno další RE. Signál DVBD je aktivován ve stejném hodinovém cyklu, ve kterém jsou dostupná data. Proto může klientská logika monitorovat signál DVB pro indikaci platných dat. DVLD však pouze pro první hodinový cyklus tvrdí, že nová data jsou k dispozici, zatímco skutečná data mohou být stále na datové sběrnici. Pokud je FIFO vyprázdněno, pak se aktivuje příznak EMPTY, který indikuje, že již nelze číst žádné další datové prvky. Příznak AEMPTY se aktivuje, když se počet prvků ve FIFO rovná nastavené prahové hodnotě. Pokud se pokusíte o operaci čtení, když je FIFO prázdný, signál UNDERFLOW se aktivuje v dalším cyklu hodin, což znamená, že došlo k chybě. Signál UNDERFLOW je aktivován pro každou operaci čtení, která selže.
A sampČasový diagram FIFO s konfigurací hloubky 4, téměř prázdnou hodnotou nastavenou na 1 a rostoucí hranou hodin je znázorněn na obrázku 3-2.
Operace s proměnným poměrem stran
FIFO s proměnnou šířkou stran má různé konfigurace hloubky a šířky pro zápis a čtení. Při použití tohoto typu FIFO je třeba vzít v úvahu několik zvláštních úvah:
Pořadí dat – strana pro zápis má menší šířku než strana pro čtení: FIFO začne zapisovat do nejméně významné části paměti. (viz časový diagram níže)
- Pořadí dat – strana pro zápis má větší šířku než strana pro čtení, tj. FIFO začíná číst z nejméně významné části paměti. To znamená, že pokud je první slovo na zapisovací straně 0xABCD, slova načtená z FIFO budou 0xCD následovaná 0xAB.
- Generování úplného příznaku – FULL se uplatní, když nelze zapsat celé slovo z perspektivy zápisu. Úplné se zruší pouze v případě, že je ve FIFO dostatek místa pro zapsání celého slova z poměru stran zápisu. (viz časový diagram na obrázku 3-3)
- Generování prázdného příznaku – EMPTY je zrušeno pouze tehdy, když lze přečíst celé slovo z přečteného poměru stran. EMPTY je potvrzeno, pokud FIFO neobsahuje celé slovo z čteného poměru stran (viz časový diagram na obrázku 3-3).
- Důsledkem generování stavového příznaku je, že je možné mít částečné slovo ve FIFO, které nemusí být okamžitě viditelné na čtené straně. Napřample, zvažte, kdy má strana pro zápis menší šířku než strana pro čtení. Psací strana napíše 1 slovo a skončí. V tomto typu scénáře musí aplikace používající FIFO zvážit, co představuje částečné datové slovo.
- Pokud částečné datové slovo nemůže být zpracováno po směru toku, nemá smysl jej vyjímat z FIFO, dokud nedosáhne úplného slova. Je-li však částečné slovo považováno za platné a může být zpracováno po proudu ve svém „neúplném“ stavu, pak je třeba navrhnout nějaký jiný typ mechanismu, který tuto podmínku zvládne.
Obrázek 3-3 znázorňuje stav, kdy je konfigurována zapisovací strana na šířku x4 a čtecí strana na šířku x8.
4 Popis portu
Tabulka 4-1 uvádí FIFO Controller bez signálů paměti ve vygenerovaném makru.
Podpora produktu
Microsemi SoC Products Group podporuje své produkty různými podpůrnými službami, včetně zákaznických služeb, zákaznického centra technické podpory, a webmísto, elektronickou poštu a celosvětové prodejní kanceláře. Tento dodatek obsahuje informace o kontaktování Microsemi SoC Products Group a používání těchto služeb podpory.
Služby zákazníkům
Obraťte se na zákaznický servis pro netechnickou podporu produktu, jako je cena produktu, aktualizace produktu, informace o aktualizaci, stav objednávky a autorizace.
Ze Severní Ameriky volejte 800.262.1060 Ze zbytku světa volejte 650.318.4460 Fax, odkudkoli na světě, 408.643.6913
Centrum zákaznické technické podpory
Microsemi SoC Products Group zaměstnává své centrum zákaznické technické podpory vysoce kvalifikovanými inženýry, kteří vám mohou pomoci zodpovědět vaše hardwarové, softwarové a konstrukční otázky týkající se produktů Microsemi SoC. Centrum zákaznické technické podpory tráví spoustu času vytvářením poznámek k aplikacím, odpovědí na běžné otázky cyklu návrhu, dokumentace známých problémů a různých často kladených otázek. Než nás tedy budete kontaktovat, navštivte naše online zdroje. Je velmi pravděpodobné, že jsme již zodpověděli vaše otázky.
Technická podpora
Navštivte zákaznickou podporu webweb (www.microsemi.com/soc/support/search/default.aspx) pro další informace a podporu. Mnoho odpovědí dostupných na vyhledávání web zdroj zahrnuje diagramy, ilustrace a spojení na jiné zdroje na webmísto.
Webmísto
Na domovské stránce SoC na adrese můžete procházet různé technické i netechnické informace www.microsemi.com/soc.
Kontaktování střediska technické podpory zákazníků
Středisko technické podpory zaměstnávají vysoce kvalifikovaní inženýři. Centrum technické podpory lze kontaktovat e-mailem nebo prostřednictvím skupiny produktů Microsemi SoC webmísto.
E-mail
Své technické dotazy můžete sdělit na naši e-mailovou adresu a získat odpovědi zpět e-mailem, faxem nebo telefonicky. Také, pokud máte problémy s návrhem, můžete svůj návrh poslat e-mailem files získat pomoc. E-mailový účet neustále monitorujeme po celý den. Když nám zasíláte svůj požadavek, nezapomeňte uvést své celé jméno, název společnosti a své kontaktní údaje pro efektivní zpracování vaší žádosti. E-mailová adresa technické podpory je soc_tech@microsemi.com.
Moje případy
Zákazníci Microsemi SoC Products Group mohou předkládat a sledovat technické případy online na stránce Moje případy.
Mimo USA
Zákazníci, kteří potřebují pomoc mimo časová pásma USA, mohou kontaktovat technickou podporu prostřednictvím e-mailu (soc_tech@microsemi.com) nebo se obraťte na místní prodejní kancelář. Seznam prodejních kanceláří naleznete na www.microsemi.com/soc/company/contact/default.aspx.
Technická podpora ITAR
Pro technickou podporu na RH a RT FPGA, které jsou regulovány Mezinárodními předpisy pro obchod se zbraněmi (ITAR), nás kontaktujte prostřednictvím soc_tech_itar@microsemi.com. Případně v rámci My Cases vyberte Yes v rozevíracím seznamu ITAR. Pro úplný seznam ITAR-regulovaných Microsemi FPGA navštivte ITAR web strana.
Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA V rámci USA: +1 949-380-6100 Prodej: +1 949-380-6136 Fax: +1 949-215-4996
Microsemi Corporation (NASDAQ: MSCC) nabízí komplexní portfolio polovodičových řešení pro: letectví, obranu a bezpečnost; podnikání a komunikace; a trhy s průmyslovými a alternativními energiemi. Produkty zahrnují vysoce výkonná, vysoce spolehlivá analogová a RF zařízení, integrované obvody se smíšeným signálem a RF, přizpůsobitelné SoC, FPGA a kompletní subsystémy. Microsemi má centrálu v Aliso Viejo v Kalifornii. Více informací na www.microsemi.com.
© 2012 Microsemi Corporation. Všechna práva vyhrazena. Microsemi a logo Microsemi jsou ochranné známky společnosti Microsemi Corporation. Všechny ostatní ochranné známky a servisní známky jsou majetkem příslušných vlastníků.
Dokumenty / zdroje
![]() |
Microsemi SmartFusion2 FIFO Controller bez konfigurace paměti [pdfUživatelská příručka SmartFusion2 FIFO Controller bez konfigurace paměti, SmartFusion2, FIFO Controller bez konfigurace paměti, konfigurace paměti |