Microsemi SmartFusion2 FIFO контроллери эстутум конфигурациялоосу жок Колдонуучунун колдонмосу
Introduction
Эстутумсуз FIFO контроллери FIFO контроллеринин логикасын гана жаратат. Бул өзөк эки порттуу чоң SRAM же Micro SRAM менен бирге колдонууга арналган. Эстутумсуз FIFO контроллери RAM блокторунун тереңдигине жана кеңдигине көз каранды эмес. Эстутумсуз FIFO контроллери бош/толук желекчелер менен бир RAM-локациялык гранулярдуулукка ээ. Көрүнүш жана колдонууга ыңгайлуу болушу үчүн ал көптөгөн кошумча статус портторун колдойт. Бул кошумча порттор төмөндөгү бөлүмдөрдө кеңири сүрөттөлөт. Бул документте биз FIFO контроллерин Memory инстанциясы жок кантип конфигурациялоого болорун жана сигналдардын кантип туташтырылганын аныктайбыз.
1 Функционалдык
Тереңдик/туура жазуу жана тереңдик/туура окуу
Ар бир порт үчүн тереңдик диапазону 1-99999. Ар бир порт үчүн туурасы диапазону 1-999 болуп саналат. Эки портту каалаган тереңдик жана туурасы үчүн өз алдынча конфигурациялоого болот. (Жазуу тереңдиги * Жазуу туурасы) барабар болушу керек (Окуу тереңдиги * Окуу туурасы).
Жалгыз саат (CLK) же көз карандысыз жазуу жана окуу сааттары (WCLOCK, RCLOCK)
Эстутумсуз FIFO контроллери кош же бир сааттык дизайнды сунуштайт. Кош саат дизайны көз карандысыз окуу жана саат домендерин жазууга мүмкүндүк берет. Окуу домениндеги операциялар окуу сааты менен синхрондуу, ал эми жазуу домениндеги операциялар жазуу сааты менен синхрондуу. Жалгыз саат опциясын тандоо бир топ жөнөкөй, кичине жана тезирээк дизайнга алып келет. Эстутумсуз FIFO контроллери үчүн демейки конфигурация WCLOCK жана RCLOCKти бир эле саат менен башкаруу үчүн Бирдиктүү саат (CLK) болуп саналат. Көз карандысыз сааттарды (Жазуу жана Окуу үчүн бирден) айдоо үчүн Бир сааттын кутучасын алып салыңыз. Сааттын уюлдуулугу – Жазуу жана окуу сааттарыңыздын активдүү четин өзгөртүү үчүн өйдө же ылдый жебелерди басыңыз. Эгер сиз бир саатты колдонсоңуз, сиз CLK гана тандай аласыз; эгерде сиз көз карандысыз сааттарды колдонсоңуз, WCLOCK жана RCLOCK экөөнүн тең уюлдуулугун тандай аласыз.
Жазууну иштетүү (БИЗ)
БИЗ жазуу маалыматы сааттын четинде RAMдын Жазуу дарегине (MEMWADDR) качан жазылганын көзөмөлдөйбүз. WE Polarity – WE сигналынын активдүү четин өзгөртүү үчүн өйдө же ылдый жебелерди басыңыз.
Окууну иштетүү (RE)
REди ырастоо окуу дарегинде (MEMRADDR) RAM маалыматтарын окууга алып келет. RE полярдуулугу – RE сигналынын активдүү четин өзгөртүү үчүн өйдө же ылдый жебелерди басыңыз.
FIFO толгондо жазууга уруксат бериңиз
FIFO толгондо жазууну улантуу үчүн бул кутучаны тандаңыз. Учурдагы FIFO маанисиңиздин үстүнө жазылат.
FIFO бош болгондо окууга уруксат бериңиз
FIFO бош турганда окууну улантуу үчүн бул белгини белгилеңиз.
Асинхрондук баштапкы абалга келтирүү (RESET)
Активдүү-төмөн RESET сигналын ырастоо FIFO контроллерин Эстутумсуз баштапкы абалга келтирет. Полярдуулукту RESET – RESET сигналынын активдүү четин өзгөртүү үчүн өйдө же ылдый жебелерди басыңыз.
FIFO контроллерунда эстутумсуз желектерди түзүү
Эстутумсуз FIFO контроллериндеги желектер төмөнкүдөй түзүлөт:
- Толук, бош, дээрлик толук жана дээрлик бош желекчелер бул модулдун катталган натыйжалары.
- Дээрлик толук жана дээрлик бош желекчелер кошумча порттор болуп саналат; босого маанилерди статикалык же динамикалык түрдө орното аласыз.
- Босогонун статикалык маанисин коюу үчүн: AFVAL же AEVAL портунун жанындагы белгини алып салыңыз; бул порт(лор)ду өчүрөт жана AFULL/AEMPTY порт(лорунун) жанындагы текстти башкаруу кутучасын иштетет. Бул талаага каалаган статикалык босогону киргизиңиз.
– Босого үчүн динамикалык маанини коюу үчүн, AFVAL же AEVAL портунун жанындагы кутучаларды(ларды) тандаңыз, бул бир же эки автобус менен өзөктү генерациялоого мүмкүндүк берет. Андан кийин сиз каалаган босого маанилерди динамикалык түрдө киргизе аласыз. - Толук желек FIFOну толтурган маалыматтар жазылган саатта бекитилет.
- Бош желек акыркы маалыматтар FIFO чыгып окулат ошол эле саатта ырасталат.
- Дээрлик толук желек босогого жеткен ошол эле саатта бекитилет.
- Дээрлик бош желек босогого жеткен ошол эле саатта бекитилет. Мисалы үчүнample, эгер сиз дээрлик бош босого 10ду көрсөтсөңүз, желек FIFO 10 элементти камтыган бир эле окуу саатында ырастайт.
FIFO контроллерундагы 2 аймак жана ылдамдык
FIFO контроллерунун өлчөмү жана иштөө жыштыгы конфигурацияга жана иштетилген кошумча функцияларга көз каранды; Белгилей кетчү нерсе:
- Бир сааттын дизайны кичине жана ылдамыраак болот; анткени синхронизаторлор жана боз коддогуч/декодерлер талап кылынбайт.
- 2 кубаттуулугу болбогон порттун тереңдиги чоңураак жана жайыраак дизайнды жаратат. Себеби, логикалык оптималдаштыруу 2 тереңдиктин күчү үчүн пайда болот. Ошентип, эгерде сизге 66 x 8 FIFO керек болсо, анда ал көбүрөөк болушу мүмкүнtagЭгерде аймак жана/же ылдамдык тынчсыздандырса, FIFO тереңдигин 64 же 128 тандоо үчүн eous.
3 Убакыт диаграммалары
Операцияны жазуу
Жазуу операциясы учурунда WE сигналы ырасталганда FIFO DATA шининдеги маанини эс тутумга сактайт. WACK сигналы FIFOдо ийгиликтүү жазуу операциясы болгон сайын ырасталат. Эгерде FIFO толтурулса, FULL желекчеси дагы эч кандай маалыматтарды жазууга мүмкүн эместигин көрсөтүп турат. AFULL желеги FIFOдогу элементтердин саны босого суммага барабар болгондо бекитилет. Эгерде FIFO толуп турганда жазуу операциясы аракет кылынса, AVERFLOW сигналы кийинки сааттык циклде ырасталат, бул ката болгондугун билдирет. AVERFLOW сигналы ийгиликсиз болгон ар бир жазуу операциясы үчүн ырасталат. А сampТереңдик конфигурациясы 4, дээрлик толук мааниси 3кө коюлган жана сааттын чети көтөрүлгөн ФИФОнун убакыт диаграммасы 3-1-сүрөттө көрсөтүлгөн.
Операцияны окуу
Окуу операциясы учурунда RE сигналы ырасталганда FIFO эстутумдан Q шинасына маалымат маанисин окуйт. Маалымат кардарга RE ырасталгандан кийин эки саат циклинде жеткиликтүү болот, бул маалымат кийинки RE ырасталганга чейин автобуста кармалат. DVLD сигналы маалыматтар жеткиликтүү болгон бир эле саат циклинде ырасталат. Демек, кардар логикасы жарактуу маалыматтарды көрсөтүү үчүн DVLD сигналын көзөмөлдөй алат. Бирок, DVLD жаңы маалыматтар бар экенин биринчи саат циклинде гана ырастайт, ал эми чыныгы маалыматтар дагы эле маалымат автобусунда болушу мүмкүн. Эгерде FIFO боштолсо, анда EMPTY желекчеси кошумча маалымат элементтерин окууга мүмкүн эместигин көрсөтүү үчүн бекитилет. AEMPTY желеги FIFOдогу элементтердин саны белгиленген босого суммага барабар болгондо бекитилет. Эгерде FIFO бош турганда окуу операциясы аракет кылынса, UNDERFLOW сигналы кийинки саат циклинде ката пайда болгондугун көрсөтүп турат. UNDERFLOW сигналы ишке ашпай калган ар бир окуу операциясы үчүн ырасталат.
А сampТереңдик конфигурациясы 4, дээрлик бош мааниси 1ге коюлган жана сааттын чети көтөрүлгөн ФИФОнун убакыт диаграммасы 3-2-сүрөттө көрсөтүлгөн.
Өзгөрмө катышы бар операциялар
Аспектинин туурасы өзгөрүлүүчү FIFO жазуу жана окуу тарабы үчүн ар кандай тереңдик жана тууралык конфигурацияларына ээ. FIFO бул түрүн колдонууда кээ бир өзгөчө жагдайлар бар:
Берилиштер тартиби - Жазуу тарабынын туурасы окуу жагына караганда кичине: FIFO эстутумдун эң аз маанилүү бөлүгүнө чейин жаза баштайт. (төмөндөгү убакыт диаграммасын караңыз)
- Берилиштер тартиби – Жазуу жагы Окуу жагына караганда чоңураак, башкача айтканда, FIFO эстутумдун эң аз маанилүү бөлүгүнөн окуй баштайт. Эгерде жазуу жагындагы биринчи сөз 0xABCD болсо, FIFOдон чыккан сөздөр 0xCD, андан кийин 0xAB болот.
- Толук желектин генерациясы - Жазуу көз карашынан толук сөздү жазууга мүмкүн болбогондо FULL ырасталат. Жазуу аспектинин катышынан толук сөздү жазуу үчүн FIFOдо жетиштүү орун болгондо гана FULL жокко чыгарылат. (3-3-сүрөттөгү убакыт диаграммасын караңыз)
- Бош желектин генерациясы - Окулган тараптардын катышынан толук сөздү окууга мүмкүн болгондо гана EMPTY жокко чыгарылат. FIFO окулган тараптардын катышынан толук сөздү камтыбаса, БОШ деп ырасталат (3-3-сүрөттөгү убакыт диаграммасын караңыз).
- Статус желегин түзүүнүн мааниси FIFOдо жарым-жартылай сөз болушу мүмкүн, ал окуу тарапта дароо көрүнбөй калышы мүмкүн. Мисалы үчүнample, жазуу жагы окуу тарапка караганда кичине туурасы болгондо карап көрөлү. Жазуучу тарап 1 сөздү жазып бүтөт. Мындай типтеги сценарийде FIFO колдонгон тиркеме жарым-жартылай маалымат сөзү эмнени билдирерин карап чыгышы керек.
- Эгерде жарым-жартылай маалымат сөзүн ылдый агым боюнча иштетүү мүмкүн болбосо, анда ал толук сөзгө жеткенге чейин аны FIFOдон алып салуу маанисиз. Бирок, эгерде жарым-жартылай сөз жарактуу деп эсептелсе жана анын "толук эмес" абалында ылдыйда иштетилсе, анда бул шартты чечүү үчүн механизмдин башка түрү иштелип чыгышы керек.
3-3-сүрөттө жазуу жагы x4 туурасы жана окуу жагы x8 туурасы менен конфигурацияланган шартты сүрөттөйт.
4 Port Description
Таблица 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 Products Group аркылуу байланышса болот webсайт.
Email
Сиз техникалык суроолоруңузду биздин электрондук почта дарегибизге жөнөтүп, жоопторду электрондук почта, факс же телефон аркылуу ала аласыз. Ошондой эле, сизде дизайн көйгөйлөрү болсо, дизайныңызды электрондук почта аркылуу жөнөтсөңүз болот fileжардам алуу үчүн. Биз күн бою электрондук почта эсебин дайыма көзөмөлдөйбүз. Суранычыңызды бизге жөнөтүп жатканда, суранычыңыздын натыйжалуу иштеши үчүн толук аты-жөнүңүздү, фирмаңыздын аталышын жана байланыш маалыматыңызды кошуңуз. Техникалык колдоо электрондук почта дареги болуп саналат soc_tech@microsemi.com.
Менин учурларым
Microsemi SoC Products Group кардарлары Менин Cases бөлүмүнө өтүп, техникалык иштерди онлайн тапшырып, көзөмөлдөй алышат.
АКШдан тышкары
АКШнын убакыт алкагынан тышкары жардамга муктаж кардарлар электрондук почта аркылуу техникалык колдоо менен байланыша алышат (soc_tech@microsemi.com) же жергиликтүү сатуу кеңсесине кайрылыңыз. Сатуу кеңсесинин тизмелерин төмөнкү жерден тапса болот www.microsemi.com/soc/company/contact/default.aspx.
ITAR техникалык колдоо
Эл аралык курал-жарактарды сатуу эрежелери (ITAR) менен жөнгө салынган RH жана RT FPGA боюнча техникалык колдоо алуу үчүн, биз менен байланышыңыз soc_tech_itar@microsemi.com. Же болбосо, Менин учурларым ичинде, ITAR ачылуучу тизмесинен Ооба тандаңыз. ITAR тарабынан жөнгө салынган Microsemi FPGAлардын толук тизмеси үчүн ITARга баш багыңыз web бет.
Microsemi Corporate Headquarters 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 интегралдык микросхемалары, ыңгайлаштырылган SoCs, FPGAлар жана толук подсистемалар кирет. Microsemi башкы кеңсеси Алисо Виеходо, Калифорнияда жайгашкан. Көбүрөөк билүү бул жерден www.microsemi.com.
© 2012 Microsemi Corporation. Бардык укуктар корголгон. Microsemi жана Microsemi логотиби Microsemi корпорациясынын соода белгилери болуп саналат. Бардык башка соода белгилери жана тейлөө белгилери тиешелүү ээлеринин менчиги болуп саналат.
Документтер / Ресурстар
![]() |
Эстутум конфигурациясы жок Microsemi SmartFusion2 FIFO контроллери [pdf] Колдонуучунун колдонмосу SmartFusion2 FIFO контроллери эстутум конфигурациясы жок, SmartFusion2, эстутум конфигурациясы жок FIFO контроллери, эстутум конфигурациясы |