Microsemi SmartFusion2 FIFO контролер без конфигурација на меморијата Упатство за употреба
Вовед
Контролерот FIFO без меморија ја генерира само логиката на контролорот FIFO. Ова јадро е наменето да се користи заедно со или со голема SRAM со две порти или со микро SRAM. Контролерот FIFO без меморија е независен од каскадирањето на длабочината и ширината на блоковите на RAM меморијата. Контролерот FIFO без меморија има грануларност со единечна RAM-локација со празно/полно знаменце. Поддржува многу повеќе опционални статусни порти за зголемена видливост и употребливост. Овие опционални порти се подетално опишани во деловите подолу. Во овој документ, ние опишуваме како можете да конфигурирате FIFO контролер без пример на меморија и да дефинирате како се поврзуваат сигналите.
1 Функционалност
Длабочина/Ширина на пишување и Длабочина/Ширина на читање
Опсегот на длабочина за секоја порта е 1-99999. Опсегот на ширина за секоја порта е 1-999. Двете порти можат независно да се конфигурираат за која било длабочина и ширина. (Длабочина на пишување * Ширина на запишување) мора да биде еднаква (Длабочина на читање * ширина на читање).
Еден часовник (CLK) или независен часовник за пишување и читање (WCLOCK, RCLOCK)
Контролерот FIFO без меморија нуди дизајн со двоен или еден часовник. Дизајнот со двоен часовник овозможува независни домени на часовникот за читање и пишување. Операциите во доменот за читање се синхрони со часовникот за читање, а операциите во доменот за пишување се синхрони со часовникот за запишување. Изборот на опцијата еден часовник резултира со многу поедноставен, помал и побрз дизајн. Стандардната конфигурација за FIFO контролер без меморија е единечен часовник (CLK) за возење WCLOCK и RCLOCK со истиот часовник. Отштиклирајте го полето за избор Еден часовник за да се вози независни часовници (по еден за пишување и читање). Поларитет на часовникот – Кликнете на стрелките нагоре или надолу за да го промените активниот раб на вашите часовници за пишување и читање. Ако користите еден часовник, можете да изберете само на CLK; ако користите независни часовници, можете да го изберете поларитетот и на WCLOCK и на RCLOCK.
Напиши Овозможи (НИЕ)
НИЕ контролира кога податоците за запишување се запишуваат на Write Address (MEMWADDR) на RAM меморијата на работ на часовникот. WE Polarity – Кликнете на стрелките нагоре или надолу за да го промените активниот раб на сигналот WE.
Читај Овозможи (RE)
Потврдувањето на RE предизвикува да се прочитаат податоците за RAM меморијата на локацијата за прочитана адреса (MEMRADDR). RE Polarity – Кликнете на стрелките нагоре или надолу за да го промените активниот раб на RE сигналот.
Дозволи пишување кога FIFO е полна
Изберете го ова поле за избор за да овозможите FIFO да продолжи да пишува кога е полна. Вашата постоечка вредност на FIFO ќе биде препишана.
Дозволете читање кога FIFO е празно
Изберете го ова поле за избор за да овозможите FIFO да продолжи да чита кога е празно.
Асинхроно ресетирање (RESET)
Потврдувањето на сигналот за активно-ниско RESET го ресетира контролорот FIFO без меморија. RESET Polarity – Кликнете на стрелките нагоре или надолу за да го промените активниот раб на сигналот RESET.
Генерирање знамиња во контролорот FIFO без меморија
Знамињата во контролорот FIFO без меморија се генерираат на следниов начин:
- Знамињата Целосно, Празно, Речиси полно и Речиси Празно се регистрирани излези на овој модул.
- Знамињата Речиси полни и Речиси празни се опционални порти; можете да ги поставите вредностите на прагот статички или динамички.
- За да поставите статичка вредност за прагот: отштиклирајте го полето за избор веднаш до портата AFVAL или AEVAL; ова ги оневозможува пристаништето(ите) и го овозможува полето за контрола на текст веднаш до портата(ите) AFULL / AEMPTY. Внесете го посакуваниот статички праг во ова поле.
– За да поставите динамичка вредност за прагот, изберете го полето за избор до портата AFVAL или AEVAL, ова овозможува генерирање на јадрото со една или двете магистрали. Потоа можете динамички да ги внесете саканите вредности на прагот. - Знамето Целосно е поставено на истиот часовник кога се запишуваат податоците што го пополнуваат FIFO.
- Знамето „Празно“ се става на истиот часовник кога се читаат последните податоци од FIFO.
- Знамето Речиси полно е поставено на истиот часовник на кој е достигнат прагот.
- Знамето Речиси празно е поставено на истиот часовник на кој е достигнат прагот. За прampLe, ако наведете речиси празен праг од 10, знамето се потврдува на истиот часовник за читање што предизвикува FIFO да содржи 10 елементи.
2 Површина и брзина во контролорот FIFO
Големината и фреквенцијата на работа на контролорот FIFO зависат од конфигурацијата и опционалните карактеристики што се овозможени; Забележи го тоа:
- Дизајнот на еден часовник ќе биде помал и побрз; тоа е затоа што синхронизаторите и сивиот енкодер/декодер не се потребни.
- Длабочините на пристаништата што не се моќност од 2 ќе генерираат поголем и побавен дизајн. Причината е што логичката оптимизација се јавува за длабочини со моќност од 2. Така, ако ви треба 66 x 8 FIFO, тоа може да биде повеќе напредноtageous да изберете FIFO длабочина од 64 или 128 ако областа и/или брзината се загрижени.
3 дијаграми за тајмингот
Напиши операција
За време на операцијата за запишување кога ќе се прикаже сигналот WE, FIFO ја складира вредноста на магистралата DATA во меморијата. Сигналот WACK се потврдува секогаш кога ќе се случи успешна операција за запишување на FIFO. Ако FIFO се пополни, се става знаменцето FULL што покажува дека не може да се напишат повеќе податоци. Знамето AFULL се поставува кога бројот на елементи во FIFO е еднаков на прагот. Ако се обиде операција за запишување додека FIFO е полн, сигналот OVERFLOW се потврдува на следниот циклус на такт, што покажува дека се појавила грешка. Сигналот OVERFLOW се потврдува за секоја операција за запишување што не успее. А сampтајминг дијаграм на FIFO со конфигурација на длабочина од 4, речиси целосна вредност поставена на 3, и растечки раб на часовникот е прикажан на слика 3-1.
Прочитајте Операција
За време на операцијата за читање кога ќе се прикаже сигналот RE, FIFO чита податочна вредност на магистралата Q од меморијата. Податоците се достапни на клиентот два такт циклуси по потврдувањето на RE, овие податоци се чуваат во магистралата додека не се потврди следниот RE. Сигналот DVLD се наметнува на истиот часовник кога податоците се достапни. Затоа, логиката на клиентот може да го следи DVLD сигналот за означување на валидни податоци. Сепак, DVLD само за првиот такт циклус тврди дека новите податоци се достапни, додека вистинските податоци може сè уште да се во магистралата за податоци. Ако FIFO се испразни, тогаш се става знаменцето EMPTY за да укаже дека не може да се читаат повеќе податочни елементи. Знамето AEMPTY се поставува кога бројот на елементи во FIFO е еднаков на поставената праг. Ако се обиде операцијата за читање додека FIFO е празна, сигналот UNDERFLOW се прикажува на следниот циклус на часовник што покажува дека се појавила грешка. Сигналот UNDERFLOW се наметнува за секоја операција за читање што не успее.
А сampДијаграмот за тајминг на FIFO со конфигурација на длабочина од 4, речиси празна вредност поставена на 1 и растечки раб на часовникот е прикажан на Слика 3-2.
Операции со променлив сооднос
FIFO со променлива ширина на аспект има различни конфигурации за длабочина и ширина за страната за пишување и читање. Има некои посебни размислувања при користење на овој тип на FIFO:
Редослед на податоци – Страната за запишување има помала ширина од страната за читање: FIFO започнува да пишува до најнезначајниот дел од меморијата нагоре. (видете го дијаграмот за тајмингот подолу)
- Редослед на податоци – страната Write има поголема ширина од страната Read, односно FIFO започнува со читање од најмалку значајниот дел од меморијата. Што значи, ако првиот збор во страната за запишување е 0xABCD, зборовите што се читаат од FIFO ќе бидат 0xCD проследени со 0xAB.
- Целосно генерирање на знаменце – FULL се наметнува кога не може да се запише целосен збор од перспектива за запишување. FULL се деасертира само ако има доволно простор во FIFO за да се напише целосен збор од соодносот на запишување. (видете го дијаграмот за тајмингот на Слика 3-3)
- Генерирање на празно знаменце – ПРАЗНО се деафирмира само кога може да се прочита целосен збор од односот на прочитаното. ПРАЗНО се утврдува ако FIFO не содржи целосен збор од односот на читање (видете го временскиот дијаграм на Слика 3-3).
- Импликацијата на генерирањето на знаменцето на статусот е дека е можно да има делумен збор во FIFO што може да не биде веднаш видлив на прочитаната страна. За прampле, размислете кога страната за пишување има помала ширина од страната за читање. Страната за пишување пишува 1 збор и завршува. Во овој тип на сценарио, апликацијата што користи FIFO мора да размисли што претставува зборот со парцијални податоци.
- Ако зборот со делумни податоци не може да се обработи низводно, тогаш е бесмислено да се извади од FIFO додека не го достигне целосниот збор. Меѓутоа, ако делумниот збор се смета за валиден и може да се обработи низводно во неговата „нецелосна“ состојба, тогаш треба да се дизајнира некој друг вид механизам за да се справи со оваа состојба.
Слика 3-3 илустрира состојба каде што страната за запишување е конфигурирана да има ширина x4, а страната за читање како ширина x8.
4 Опис на порта
Во табелата 4-1 е наведен контролорот FIFO без мемориски сигнали во генерираното макро.
Поддршка за производи
Microsemi SoC Products Group ги поддржува своите производи со различни услуги за поддршка, вклучително и услуги за клиенти, Центар за техничка поддршка за клиенти, а webсајт, електронска пошта и канцеларии за продажба низ целиот свет. Овој додаток содржи информации за контактирање на Microsemi SoC Products Group и користење на овие услуги за поддршка.
Услуга за клиенти
Контактирајте со службата за корисници за нетехничка поддршка на производот, како што се цените на производите, надградбите на производите, информациите за ажурирање, статусот на нарачката и овластувањето.
Од Северна Америка, јавете се на 800.262.1060 Од остатокот од светот, јавете се на 650.318.4460 Факс, од каде било во светот, 408.643.6913
Центар за техничка поддршка на клиентите
Microsemi SoC Products Group го екипира својот Центар за техничка поддршка за клиенти со висококвалификувани инженери кои можат да помогнат во одговорот на вашите прашања за хардвер, софтвер и дизајн за производите на Microsemi SoC. Центарот за техничка поддршка на клиентите троши многу време за креирање белешки за апликации, одговори на заеднички прашања од циклусот на дизајнирање, документација за познати проблеми и разни ЧПП. Затоа, пред да не контактирате, посетете ги нашите онлајн ресурси. Многу е веројатно дека веќе сме одговориле на вашите прашања.
Техничка поддршка
Посетете ја поддршката за корисници webсајт (www.microsemi.com/soc/support/search/default.aspx) за повеќе информации и поддршка. Многу одговори се достапни на пребарувачот web ресурси вклучуваат дијаграми, илустрации и врски до други ресурси на webсајт.
Webсајт
Можете да прелистувате различни технички и нетехнички информации на почетната страница на SoC, на www.microsemi.com/soc.
Контактирајте го Центарот за техничка поддршка на клиентите
Високо квалификувани инженери работат во Центарот за техничка поддршка. Центарот за техничка поддршка може да се контактира преку е-пошта или преку групата производи на Microsemi SoC webсајт.
Е-пошта
Можете да ги пренесете вашите технички прашања на нашата е-пошта и да добивате одговори по е-пошта, факс или телефон. Исто така, ако имате проблеми со дизајнот, можете да испратите е-пошта за вашиот дизајн fileда добие помош. Постојано ја следиме сметката за е-пошта во текот на денот. Кога ни го испраќате вашето барање, не заборавајте да го вклучите вашето полно име, име на компанија и информации за контакт за ефикасна обработка на вашето барање. Адресата за е-пошта за техничка поддршка е soc_tech@microsemi.com.
Мои случаи
Клиентите на Microsemi SoC Products Group може да поднесуваат и следат технички случаи преку Интернет со одење во Мои случаи.
Надвор од САД
Клиентите на кои им е потребна помош надвор од временските зони на САД може да контактираат со техничка поддршка преку е-пошта (soc_tech@microsemi.com) или контактирајте со локалната продажна канцеларија. Описите на канцелариите за продажба може да се најдат на www.microsemi.com/soc/company/contact/default.aspx.
Техничка поддршка на ИТАР
За техничка поддршка на RH и RT FPGA кои се регулирани со меѓународните регулативи за сообраќај на оружје (ITAR), контактирајте со нас преку soc_tech_itar@microsemi.com. Алтернативно, во Мои случаи, изберете Да во паѓачката листа ИТАР. За целосен список на Microsemi FPGA регулирани со ИТАР, посетете го ITAR web страница.
Корпоративно седиште на Microsemi, One Enterprise, Aliso Viejo CA 92656 USA Во рамките на САД: +1 949-380-6100 Продажба: +1 949-380-6136 Факс: +1 949-215-4996
Microsemi Corporation (NASDAQ: MSCC) нуди сеопфатно портфолио на полупроводнички решенија за: воздушна, одбрана и безбедност; претпријатие и комуникации; и индустриски и алтернативни пазари на енергија. Производите вклучуваат аналогни и RF уреди со високи перформанси, висока доверливост, интегрирани кола со мешан сигнал и RF, приспособливи SoC, FPGA и целосни потсистеми. Microsemi е со седиште во Aliso Viejo, Калифорнија. Дознајте повеќе на www.microsemi.com.
© 2012 Microsemi Corporation. Сите права се задржани. Microsemi и логото на Microsemi се заштитни знаци на Microsemi Corporation. Сите други заштитни знаци и услужни марки се сопственост на нивните соодветни сопственици.
Документи / ресурси
![]() |
Microsemi SmartFusion2 FIFO контролер без конфигурација на меморија [pdf] Упатство за корисникот SmartFusion2 FIFO контролер без конфигурација на меморија, SmartFusion2, FIFO контролер без конфигурација на меморија, конфигурација на меморија |