الفرق بين المؤشر الثنائي ومؤشر الرمز الرمادي

Dec 06, 2019

الفرق بين المؤشر الثنائي ومؤشر الرمز الرمادي

(1) بسبب مزامنة المصافحة ، يمكن أن يتغير المؤشر عدة بت في نفس الوقت ، ويمكن للمؤشر الثنائي أن يقفز فوق طول عشوائي في كل مرة يتحرك ، مما يوفر الراحة لتنفيذ بعض وظائف FIFO (ل على سبيل المثال ، يتحكم الجهاز مباشرة في FIFO من ذاكرة التخزين المؤقت يتم تجاهل حزمة خطأ في دفق البيانات) ؛ ويمكن لمؤشر الكود الرمادي أن يتحرك للأعلى أو للأسفل فقط.

(3) مقارنة بالمزامنة المباشرة ، تتطلب المزامنة عن طريق المصافحة دورات ساعة متعددة ، لذا فإن الحكم الفارغ الكامل للمؤشرات الثنائية "أكثر تحفظًا" من الحكم الفارغ الكامل لمؤشرات الرمز الرمادي ؛ لتصميم FIFO بسعة كبيرة ومكونة من الذاكرة ، يقال أنه يمكن تجاهل المساحة المفقودة بسبب الحكم المحافظ ؛ ولكن بالنسبة إلى FIFO الصغير ، قد لا يكون هذا "المحافظ" مقبولًا. على سبيل المثال ، FIFO يتكون من 8 سجلات. بالنسبة للمؤشر المشفر بالرمز الرمادي ، في أسوأ الحالات ، عندما يتم اعتبار FIFO ممتلئًا من قبل الكاتب ، هناك في الواقع خمسة بيانات فقط مخزنة فيه (باستخدام مزامن ثنائي المستوى ، قد يستغرق الأمر ثلاثة مزامنة لدورتين ، وتحدث عمليات القراءة في هذه الدورات الثلاث) ؛ بالنسبة للمؤشرات ذات التشفير الثنائي ، عندما يُعتقد أن FIFO ممتلئ ، قد يكون هناك ثلاث بيانات فقط في FIFO أو أقل (باستخدام مزامن مرحلتين ، في أفضل الأحوال ، يلزم خمس دورات من مصافحة ، وتحدث عمليات القراءة في جميع الدورات الخمس).


إرسال التحقيق