אוגר זיזה – הבדלי גרסאות

נוספו 47 בתים ,  לפני 11 שנים
עזרה ראשונה, בקשת עריכה
מ (ויקיזציה)
(עזרה ראשונה, בקשת עריכה)
{{עריכה}}
בתחום [[מעגל אלקטרוני|מעגלים אלקטרוניים]] '''אוגר זיזה''' (או '''אוגר הזזה''', מ[[אנגלית]]: '''Shift register''') הינוהוא שרשור של [[דלגלג|דלגלגים]] (FF - Flip Flops), בעלי [[אות שעון]] משותף, אשר הפלט (המוצא) של כל אחד מהםמהדלגלגים, חוץ מןמהאחרון, האחרון מחובריםמחובר לקלט (מבוא) "הנתונים" של הדלגלג הבא בתור בשרשרת, ומהווים מעגל אשר מזיז בעמדה אחת את "מערך הסיביות" החד-מימדי המאוחסן בתוכו, '''מזיז פנימה''' (סוגר התקה) את הנתונים הנוכחים בקלט ו-'''מזיז החוצה''' (פותח התקה) את הסיבית האחרונה במערך, כאשר מאופשר לעשות כן בעת שינוי מצב השעון בקלט. בכלליות, '''אוגר הזזה''' יכול להיות רב-מימדי, כך שקלט ה-"כניסת נתוניםהנתונים" ודרגת הפלט הם בעצמם מערכי סיביות: זה ממומש בפשטות ע"יעל ידי הרצה של כמהמספר אוגרי הזזה בעלי אורך-סיביות זהה במקביל.
 
אוגרי הזזה יכולים להכיל קלט ופלט גם בצורה [[תקשורת מקבילית|מקבילית]] וגם בצורה [[תקשורת טורית|טורית]] (סדרתית)]]. אלו בדר"כבדרך כלל מוגדרים '''קלט-טורי, פלט-מקבילי''' (סיפו - SIPO) או בתור '''קלט-מקבילי, פלט-טורי''' (פיסו - PISO). ישנם גם סוגים בעלי קלט גם מקבילי וגם טורי, וסוגים בעלי פלט טורי ומקבילי. ישנם גם אוגרי הזזה '''דו-כיווניים''' אשר מאפשרים זיזה בשני הכיוונים: שמאל-לימין או ימין-לשמאל. הקלט הטורי והפלט האחרון של אוגר הזיזה יכולים גם להיות מחוברים יחדיו כדי ליצור '''אוגר זיזה מעגלי'''.
 
== קלט-טורי, פלט טורי (Serial-in, serial-out - SISO) ==
=== קריאה הורסת ===
אלו הסוגים הפשוטים ביותר של אוגרי זיזה. מחרוזת הנתונים מיוצגת ב-'מבואבמבוא הנתונים' (הקלט), ומוזזת ימינה דרגה אחת בכל פעם ש-'מבואשמבוא השעון' עובר למצב גבוה. בכל התקדמות, הסיבית השמאלית קיצונית (כלומר '"מבוא הנתונים'") מוזזת לתוך הפלט של ה[[דלגלג]] הראשון. הסיבית בצד הימני קיצוני (כלומר '"מוצא הנתונים'" - הפלט) מוזזת החוצה ואובדת (נהרסת).
 
{| class="wikitable" style="text-align: center;" align="left" border="1" cellpadding="2"
|-
| 0 || 0 || 0 || 0
סידור זה מבצע ''קריאה הורסת'' - כל נתון אובד (נהרס) כאשר הוא מוזז החוצה מהסיבית הימנית ביותר.
 
{{-}}
<br style="clear:both;" />
 
== קלט-טורי, פלט-מקבילי (Serial-in, parallel-out SIPO) ==
תצורה זו מאפשרת המרה ממצב טורי למקבילי. הנתונים נכנסים בקלט בצורה טורית (סדרתית), כפי שתואר בחלק ה-SISO, לעיל. כאשר הנתונים נקלטו, הם יכולים להיקרא החוצה בכל רגלי הפלט בעת ובעונה אחת, או שהם יכולים להיות מוזזים החוצה ולהתחלף.
 
[[Imageקובץ:4-Bit SIPO Shift Register.png|frameמסגרת|centerמרכז|4-Bitאוגר זיזה מסוג SIPO Shiftבעל Register4 סיביות]]
{{-}}
<br style="clear:both;" />
 
== קלט-מקבילי, פלט-טורי (Parallel-in, serial-out PISO) ==
לתצורה זו יש את מבואות (קלטי) הנתונים בקווים D1 עד D4 בצורה מקבילית. כדי לכתוב את הנתונים אל האוגר, קו בקרת הכתיבה/זיזה חייב להיות מוחזק בנמוך. כדי להזיז את הנתונים, קו בקרת הכתיבת/זיזה מועבר לגבוה, והאוגרים מקבלים אות שעון. הסידור עכשיו מתנהג כאוגר הזזה PISO, עם D1 בתור מבוא הנתונים. בכל אופן, כל עוד מספר מחזורי השעון הוא לא יותר מאשר אורך מחרוזת-הנתונים, פלט הנתונים, Q, יהיה הנתונים המקביליים אשר נקראו לפי הסדר.
 
[[Imageקובץ:4-Bit PISO Shift Register.png|frameמסגרת|centerמרכז|4-Bitאוגר זיזה מסוג PISO Shiftבעל Register4 סיביות]]
 
ההנפשה מטהלהלן, מציגה את רצף הכתיבה/תזוזה, כולל המצב הפנימי של אוגר הזיזה.
 
[[Imageקובץ:4-Bit PISO Shift Register Seq.gif|centerמרכז]]
{{-}}
<br style="clear:both;" />
 
==שימושים==