אוגר זיזה – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ בוט משנה: ar:سجل الإزاحة |
מ בוט החלפות: דוגמה; ממדי; על ידי ; זיכרון; |
||
שורה 1:
{{עריכה}}
בתחום [[מעגל אלקטרוני|מעגלים אלקטרוניים]] '''אוגר זיזה''' (או '''אוגר הזזה''', מ[[אנגלית]]: '''Shift register''') הוא שרשור של [[דלגלג|דלגלגים]] (FF - Flip Flops), בעלי [[אות שעון]] משותף, אשר הפלט (המוצא) של כל אחד מהדלגלגים, חוץ מהאחרון, מחובר לקלט (מבוא) של הדלגלג הבא בתור בשרשרת, ומהווים מעגל אשר מזיז בעמדה אחת את "מערך הסיביות" החד-
אוגרי הזזה יכולים להכיל קלט ופלט גם בצורה [[תקשורת מקבילית|מקבילית]] וגם בצורה [[תקשורת טורית|טורית]] (סדרתית). אלו בדרך כלל מוגדרים '''קלט-טורי, פלט-מקבילי''' (סיפו - SIPO) או בתור '''קלט-מקבילי, פלט-טורי''' (פיסו - PISO). ישנם גם סוגים בעלי קלט מקבילי וגם טורי, וסוגים בעלי פלט טורי ומקבילי. ישנם גם אוגרי הזזה '''דו-כיווניים''' אשר מאפשרים זיזה בשני הכיוונים: שמאל-לימין או ימין-לשמאל. הקלט הטורי והפלט האחרון של אוגר הזיזה יכולים גם להיות מחוברים יחדיו כדי ליצור '''אוגר זיזה מעגלי'''.
שורה 31:
הנתונים מאוחסנים ב-[[דלגלג|דלגלגים]] לאחר כל שינוי, בפלט ה-'Q', כך שישנן ארבע 'משבצות' אחסון זמינות בסידור זה, כלומר זהו אוגר בן 4 סיביות (חצי [[בית (מחשב)|בית]] - nibble). על-מנת להמחיש את רעיון תבנית ההזזה, צריך לדמיין שהאוגר מכיל 0000 (כך שכל משבצות האחסון ריקות). כאשר 'מבוא הנתונים' מייצר 1,0,1,1,0,0,0,0 (בסדר זה, עם דופק ב-'מבוא השעון' בכל פעם. זה נקרא תזמון שעון) לאוגר, זוהי התוצאה. העמודה השמאלית מתואמת לרגל הפלט השמאלית ביותר של הדלגלג, וכן הלאה.
כך שהפלט הטורי של כל האוגר הינו 10110000. כפי שניתן לראות, אם היינו ממשיכים להכניס נתונים, היינו מקבלים בדיוק את מה שנכנס, אך מוזז
סידור זה מבצע ''קריאה הורסת'' - כל נתון אובד (נהרס) כאשר הוא מוזז החוצה מהסיבית הימנית ביותר.
שורה 56:
אחד מהשימושים הנפוצים ביותר של אוגר הזיזה הינו להמיר בין ממשק טורי ומקבילי. זה שימושי כיוון שכמה מעגלים עובדים בקבוצות של סיביות במקביל, אך ממשקים טוריים (סדרתיים) פשוטים יותר להרכבה. אוגרי זיזה יכולים לשמש כמעגלי השהייה. כמה אוגרי זיזה דו-כיווניים יכולים גם להיות מחוברים במקביל בתור מימוש [[מחסנית (מבנה נתונים)|מחסנית]].
אוגרי זיזה יכולים גם לשמש בתור מרחיבי דופק. בהשוואה לרבי-רטט חד-יציבים, לתזמון אין תלות בערכי הרכיבים, אך דורש שעון חיצוני, ודיוק התזמון מוגבל
במחשבים המוקדמים, אוגרי הזיזה נדרשו לעיבוד נתונים: שני מספרים לחיבור אוחסנו בשני אוגרי זיזה ובתזמון שעון הועברו אל ה-[[יחידה אריתמטית-לוגית]] כאשר התוצאה הוזנה בחזרה אל המבואות של אחד מאוגרי הזיזה (הצובר) אשר היה ארוך בסיבית אחת יותר, כיוון שחיבור בינארי יכול רק להחזיר תוצאה באותו האורך או באורך של סיבית אחת יותר.
שורה 62:
הרבה שפות מחשב כוללות פקודות 'הזזה ימינה' ו-'הזזה שמאלה' של אוגרים, אשר מחלקות או מכפילות בשתיים בצורה יעילה על כל תזוזת מיקום.
אוגרי הזזה גדולים מאוד של קלט-טורי פלט-טורי (בגודל של אלפי סיביות) שומשו באופן דומה ב-[[delay line memory|
==היסטוריה==
|