האם המוסיף המלא הוא אותו הסדר סדרתי? אם לא, מה ההבדל ביניהם? וגם את ההבדל בין adder מקביל למלא?


תשובה 1:

הסיפור המלא (FA) הוא שם המתנגד לחצי adder (HA).

ה- FA מסכם שני ביטים קלט (A, B) פלוס ביט נשיאה (Cin) ויוצא ביט תוצאה אחד (S) ופלט נשיאה אחד (קוט, תמונה למטה, התעלם מערכי '0' ביציאות).

ה- HA מסכם שני ביטים קלט (A, B, אין העברת קלט) ופלט ביט תוצאה אחד (Sum) ופלט נשיאה אחד (Carry). (תמונה למטה, התעלם שוב מערכי '0' ביציאות).

שימו לב שניתן לבנות אדר מלא עם שני חצאי תוספות ושער OR.

לסיכום מספרים שלמים חיוביים עם מספר מסוים של ביטים אתה משרשר מספר שווה של תוספות מלאות, אך הסיף הראשון בשרשרת (שמסכם את ה- LSBs) יכול להיות HA כי קלט הנשיאה הראשוני הוא '0'. שרשרת התוספות הזו מכונה "adder carrier ripple transpire" מכיוון שהשינויים בתפוקות ה- carry אדוות לאורך השרשרת מ- LSBs ל- MSBs. אני חושב שזה הסדר הסדרתי שאתה שואל עליו בשאלה (שרשרת האוספים היא סידור בלוקים סדרתי). להלן התמונה.

המאפיין הנחמד של תוספים אלה הוא שהם מודולריים לחלוטין, כלומר אם יש צורך לסכם מילים עם יותר ביטים, אנו רק מוסיפים עוד FAs לשרשרת.

ישנן הרבה גרסאות של תוספות נשיאה אדוות, כמו הספינה של נשיאת מבט קדימה, הספינה של דלג הנשיאה וסגירת שרשרת מנצ'סטר (ראו http: //users.encs.concordia.ca/~ ....). מטרת הווריאציות הללו היא להאיץ את "אדוות" הנשיאה לאורך שרשרת האוספים, מכיוון שההשהיה המוחלטת בסופו של דבר מגבילה את מהירות הנגן.

לבסוף, adder מקביל מתייחס לרוב לאומר עם כניסות של N-bit, כך שכאשר הוא נתפס כבלוק הוא נתפס כמוסף של שתי מילים ב- N-bit במקביל ומוצא מילה (n + 1). המימוש "הפנימי" של הסיכול יכול להיות כל אחד מהדברים שכבר הוזכרו, או אחרים.

התמונות צולמו ממעגל Half Adder ו- Full Adder Circuit הכולל הסבר מעמיק יותר על פעולותיהם של ה- FA וה- HA.


תשובה 2:

Adder מלא מאפשר לך להוסיף שלוש ביטים יחד.

A0 + B0 + Co [C0 הוא הנשיאה, A0 & B0 שתי ביטים שיש להוסיף]

אם אתה מפסיד מספר רב של תוספות מלאות כאלה, אתה מקבל adder סדרתי (aka Ripple Adder).

למשל אתה רוצה להוסיף A3A2A1A0 עם B3B2B1B0.

ראשית, A0 + B0 + C0 (Carry-C0 הוא אופציונלי) יתקיים ויוצר סכום S0 כמו גם נשא C1.

, A1 + B1 + C1 יתקיים בהפקת סכום S1 כמו גם נשיאת C2.

בדרך זו, נקבל את S3S2S1S0 ולבסוף, Carry C4.

הבעיה עם adder סדרתי היא די ברורה. כדי לעשות את החלק בסכום זה צריך לחכות לנשיאת המדינה הקודמת. (לצורך הוספת A3 ו- B3, הוא זקוק ל- C3 כמוצג באיור למטה)

 Adder Parallel (המכונה יחידה לשאת מבט קדימה) מנסה להחיש את ה- Carry של השלבים הבאים מראש ומבטל את העיכוב שנוצר במקרה של Adder סדרתי. זה נעשה על ידי הצגת חומרה נוספת. עוד על זה כאן-

אדר (אלקטרוניקה)


תשובה 3:

שלום, אתה יכול לעשות קצת adder באמצעות סכמטי זה:

כמו כן תוכלו לעשות זאת באמצעות טרנזיסטורים:

להלן פרויקט הגמר המתפקד:

הדגמת יוטיוב: אוסף של 1 סיביות עם ביצוע וביצוע

בכדי שיהיה לו מוסיף מלא אתה זקוק למעגל זה ושלושה אוגרים, שני אוגרים לשינון שני המספרים ואחד לשים את התוצאה. כמו כן, תזדקק למעגל כדי להוסיף מיקום של ביטים למיקום, למשל לשני אוגרי 8 סיביות שתוכלו להשתמש בפנקס משמרות עבור סיביות יחידה של "1".