Starpība starp bināro un pelēko kodu rādītāju

Dec 06, 2019

Starpība starp bināro un pelēko kodu rādītāju

(1) Sakarā ar rokasspiediena sinhronizēšanu rādītājā vienlaikus var mainīties vairāki biti, un binārais rādītājs var pārlēkt patvaļīgu garumu katru reizi, kad tas pārvietojas, kas dod ērtības dažu FIFO funkciju ieviešanā ( piemēram, aparatūra tieši kontrolē FIFO no kešatmiņas. Datu straumē tiek atmesta kļūdu pakete); un pelēkā koda rādītājs parasti var pārvietoties tikai uz augšu vai uz leju.

(3) Salīdzinot ar tiešu sinhronizāciju, sinhronizēšanai ar rokasspiediena palīdzību ir nepieciešami vairāki pulksteņa cikli, tāpēc bināro rādītāju absolūtais vērtējums ir "konservatīvāks" nekā pelēkā koda rādītāju pilnīgais tukšums; projektējot FIFO ar lielu ietilpību un veidojot atmiņu, tiek teikts, ka konservatīvā sprieduma dēļ zaudēto vietu var ignorēt; bet mazam FIFO šis "konservatīvais" var nebūt pieņemams. Piemēram, FIFO, kas sastāv no 8 reģistriem. Pelēkajā kodā kodētam rādītājam sliktākajā gadījumā, kad rakstnieks uzskata, ka FIFO ir pilns, tajā faktiski tiek glabāti tikai pieci dati (izmantojot divu līmeņu sinhronizatoru, var būt nepieciešami trīs divu ciklu sinhronizēšana) , un lasīšanas operācijas notiek šajos trīs ciklos); Rādītājiem ar bināro kodējumu, ja FIFO tiek uzskatīts par pilnu, FIFO var būt tikai trīs dati (izmantojot divpakāpju sinhronizatoru. Labākajā gadījumā ir nepieciešami pieci rokasspiediena cikli, un notiek lasīšanas operācijas). visos piecos ciklos).


Nosūtīt pieprasījumu