وحدة حمل لوكهيد

وحدة الحمل المسبق ( LCU ) هي وحدة منطقية في تصميم الدوائر الرقمية تستخدم لتقليل وقت الحساب في وحدات الجمع وتستخدم بالتزامن مع وحدات الجمع المسبق للحمل (CLAs).

جامع 4 بت

يظهر أدناه نموذج واحد لـ CLA مكون من 4 بتات:

جامع 4 بت مع خاصية التنبؤ بالحمل (CLA)

جامع 16 بت

من خلال دمج أربعة وحدات CLA ذات 4 بت، يمكن إنشاء جامع 16 بت، ولكن هناك حاجة إلى منطق إضافي في شكل وحدة LCU.

تقبل وحدة التحكم المحلية (LCU) نشر المجموعة (Pجي{\displaystyle P_{G}}) وتوليد المجموعة (جيجي{\displaystyle G_{G}}) من كل من اتفاقيات الترخيص التشاركي الأربع.Pجي{\displaystyle P_{G}}وجيجي{\displaystyle G_{G}}تحتوي كل وحدة جمع CLA على التعبيرات التالية: [ 1 ]

Pجي=P0P1P2P3{\displaystyle P_{G}=P_{0}\cdot P_{1}\cdot P_{2}\cdot P_{3}}
جيجي=جي3+جي2P3+جي1P2P3+جي0P1P2P3{\displaystyle G_{G}=G_{3}+G_{2}\cdot P_{3}+G_{1}\cdot P_{2}\cdot P_{3}+G_{0}\cdot P_{1}\cdot P_{2}\cdot P_{3}}

ثم تقوم وحدة التحكم المنطقية (LCU) بتوليد مدخل الحمل لكل CLA.

افترض أنPأنا{\displaystyle P_{i}}يكونPجي{\displaystyle P_{G}}وجيأنا{\displaystyle G_{i}}يكونجيجي{\displaystyle G_{G}}من CLA رقم i ، فإن بتات الحمل الناتجة هي

ج4=جي0+P0ج0{\displaystyle C_{4}=G_{0}+P_{0}\cdot C_{0}}
ج8=جي4+P4ج4{\displaystyle C_{8}=G_{4}+P_{4}\cdot C_{4}}
ج12=جي8+P8ج8{\displaystyle C_{12}=G_{8}+P_{8}\cdot C_{8}}
ج16=جي12+P12ج12{\displaystyle C_{16}=G_{12}+P_{12}\cdot C_{12}}

الاستبدالج4{\displaystyle C_{4}}داخلج8{\displaystyle C_{8}}، ثمج8{\displaystyle C_{8}}داخلج12{\displaystyle C_{12}}، ثمج12{\displaystyle C_{12}}داخلج16{\displaystyle C_{16}}ينتج عنه المعادلات الموسعة:

ج4=جي0+P0ج0{\displaystyle C_{4}=G_{0}+P_{0}\cdot C_{0}}
ج8=جي4+جي0P4+ج0P0P4{\displaystyle C_{8}=G_{4}+G_{0}\cdot P_{4}+C_{0}\cdot P_{0}\cdot P_{4}}
ج12=جي8+جي4P8+جي0P4P8+ج0P0P4P8{\displaystyle C_{12}=G_{8}+G_{4}\cdot P_{8}+G_{0}\cdot P_{4}\cdot P_{8}+C_{0}\cdot P_{0}\cdot P_{4}\cdot P_{8}}
ج16=جي12+جي8P12+جي4P8P12+جي0P4P8P12+ج0P0P4P8P12{\displaystyle C_{16}=G_{12}+G_{8}\cdot P_{12}+G_{4}\cdot P_{8}\cdot P_{12}+G_{0}\cdot P_{4}\cdot P_{8}\cdot P_{12}+C_{0}\cdot P_{0}\cdot P_{4}\cdot P_{8}\cdot P_{12}}

ج4{\displaystyle C_{4}}يتوافق مع مدخل الحمل إلى وحدة CLA الثانية؛ج8{\displaystyle C_{8}}إلى اتفاقية الترخيص المشتركة الثالثة؛ج12{\displaystyle C_{12}}إلى اتفاقية الترخيص المشتركة الرابعة؛ وج16{\displaystyle C_{16}}لتجاوز بت الحمل.

بالإضافة إلى ذلك، يمكن لوحدة التحكم المنطقية (LCU) حساب ونشر وتوليد ما يلي:

Pلجيو=P0P4P8P12{\displaystyle P_{LCU}=P_{0}\cdot P_{4}\cdot P_{8}\cdot P_{12}}
جيلجيو=جي12+جي8P12+جي4P8P12+جي0P4P8P12{\displaystyle G_{LCU}=G_{12}+G_{8}\cdot P_{12}+G_{4}\cdot P_{8}\cdot P_{12}+G_{0}\cdot P_{4}\cdot P_{8}\cdot P_{12}}
ج16=جيلجيو+ج0Pلجيو{\displaystyle C_{16}=G_{LCU}+C_{0}\cdot P_{LCU}}
جامع 16 بت مع وحدة تحكم منطقية

جامع 64 بت

بدمج 4 وحدات CLA ووحدة LCU معًا، نحصل على جامع 16 بت. ويمكن دمج أربع من هذه الوحدات لتكوين جامع 64 بت. يلزم وجود وحدة LCU إضافية (من المستوى الثاني) تستقبل إشارة النشر (Pلجيو{\displaystyle P_{LCU}}) وإنشاء (جيلجيو{\displaystyle G_{LCU}}) من كل وحدة تحكم منطقية (LCU) ويتم تغذية مخرجات الحمل الأربعة التي تولدها وحدة التحكم المنطقية من المستوى الثاني إلى وحدات التحكم المنطقية من المستوى الأول.

وحدات جمع 64 بت مع وحدة تحكم منطقية من المستوى الثاني

مراجع

  1. "Carry Look Ahead Adder" . مؤرشف من الأصل بتاريخ 25-09-2011 . تم الاطلاع عليه بتاريخ 07-10-2011 .