Как Gray брояч насърчаване непреодолим бъг??

K

khaila

Guest
Вече четох една статия отношение Aync FIFO: http://www.sunburst-design.com/papers/CummingsSNUG2002SJ_FIFO1.pdf Както знаете, за да надделее над бъг докато сравняване на две двоични броячи резултати, можем да вземане на проби на изхода сравнение с FF. Тогава няма да има GLITCHs. В статията се твърди, че ние трябва да използваме GRAY брояч вместо двоичен едно, защото ни най-малко се променя в продукцията си. защо? Ето защо ние трябва да използваме GRAY в противоречие с преодолявам GLITCHs? Докато, ако ние ще проба за сравнение изход след това ние ще чисти GLITCHs! как? Как този сив брояч ще надделее GLITCHs. GRAY последователност е, че когато един бит се променя, което означава, че когато на GRAY брояч резултати се сравнява, така или иначе ни най-малко може да доведе до GLITCHs.
 
Моето разбиране: при използване на Грей брояч, има само 1bit превключвате в един time.Therefore, само трябва да съди тоя 1bit. При използване на двоичен брояч, може би има две или повече битове превключвате наведнъж, трябва да съдим тези 2 бита да се направи правилно решение. Обикновено тези 2 бита не пристигнат по едно и също време, което ще доведе до по-голяма сила бъг.
 
[Цитат = eexuke] Моето разбиране: при използване на Грей брояч, има само 1bit превключвате в един time.Therefore, само трябва да съди тоя 1bit. При използване на двоичен брояч, може би има две или повече битове превключвате наведнъж, трябва да съдим тези 2 бита да се направи правилно решение. Обикновено тези 2 бита не пристигнат по едно и също време, което ще доведе до по-голяма сила бъг. [/ Цитат] Но така или иначе ние сме сравняване на два бита simultanly, и тези битове не пристигат по едно и също време, което означава, че има възможност за производство на GLITCHs. Идея имаме два брояча с 4-малко всеки един, A [03:00] и B [03:00]. След това, така или иначе ние използваме 4 XOR врати за всеки бит. когато се сравнява [03:00] и B [03:00] и след това ние може да се GLITCHs. Това не е от значение, ако всички части от А и Б са променени simultanly или само един бит в А и Б simultanly промени, ние винаги са GLITCHs ако бита не са arivied в същото време. Съгласен съм, че възможността за намаляване на бъг е по-малко, когато ни най-малко се променя от 4-бита се променя, но все пак можем да имаме GLITCHs! Така че, защо всички статията обмисли възможността за използване GRAY брояч за непреодолими GLITCHs??
 

Welcome to EDABoard.com

Sponsor

Back
Top