Differenza bejn il-werrej binarju u l-werrej tal-kodiċi griż

Dec 06, 2019

Differenza bejn il-werrej binarju u l-werrej tal-kodiċi griż

(1) Minħabba s-sinkronizzazzjoni tal-handshake, il-werrej jista 'jkollu bits multipli li jinbidlu fl-istess ħin, u l-pointer binarju jista' jaqbeż fuq tul arbitrarju kull darba li jiċċaqlaq, u dan iġib konvenjenza għall-implimentazzjoni ta 'xi funzjonijiet tal-FIFO (għal eżempju, il-hardware jikkontrolla direttament il-FIFO mill-cache. Pakkett ta 'żball jintrema fil-fluss tad-dejta); u l-werrej tal-kodiċi griż jistgħu ġeneralment jimxu 'l fuq jew' l isfel.

(3) Meta mqabbel mas-sinkronizzazzjoni diretta, is-sinkronizzazzjoni permezz ta 'handshake tirrikjedi ċikli multipli tal-arloġġ, u għalhekk il-ġudizzju vojt sħiħ ta' indikaturi binarji huwa iktar "konservattiv" milli l-ġudizzju sħiħ-vojt ta 'indikaturi tal-kodiċi griż; għat-tfassil ta 'FIFO b'kapaċità kbira u magħmul minn memorja, Jingħad li l-ispazju mitluf minħabba ġudizzju konservattiv jista' jiġi injorat; iżda għal FIFO żgħir, dan "konservattiv" jista 'ma jkunx aċċettabbli. Pereżempju, FIFO li jikkonsisti fi 8 reġistri. Għal werrej ikkodifikat bil-kodiċi griż, fl-agħar każ, meta l-FIFO jiġi ġġudikat li huwa sħiħ mill-kittieb, fil-fatt hemm ħames dejta biss maħżuna fiha (bl-użu ta ’sinkronizzatur b’żewġ livelli, jista’ jieħu tliet sinkronizzazzjoni ta ’żewġ ċikli. , u operazzjonijiet ta 'qari jseħħu fi ħdan dawn it-tliet ċikli); Għal indikaturi b'kodifika binarja, meta l-FIFO jitqies li huwa sħiħ, jista 'jkun hemm biss tliet dejta fil-FIFO jew inqas (bl-użu ta' sinkronizzatur f'żewġ stadji. Fl-aħjar każ, ħames ċikli ta 'handshake huma meħtieġa, u l-operazzjonijiet ta' qari jseħħu fil-ħames ċikli kollha).


Ibgħat l-inkjesta