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

תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה
מאין תקציר עריכה
שורה 114:
||1||X||'''1'''
|}
 
{{-}}
==שימושים==
הפליפ פלופ יכול לשמור סיבית אחת של מידע. לפיכך ניתן לממש [[אוטומט סופי]] (מכונת מצבים) באמצעות מספר פליפ פלופים לזכירת המצב הנוכחי של המכונה. באמצעות [[לוגיקה_בוליאנית|לוגיקה צירופית]] יחושב המוצא והמצב הבא כפונקציה של הכניסות והמצב הנוכחי על מנת לבצע את פעולת האוטומט כפי שתוכננה.
שורה 122:
פליפ פלופ D מייצג סיבית אחת במספר בינארי כחלק מן האוגר.
 
פליפ פלופ T שימושי לספירה. בשפה הדוגמת של השעון הפליפ פלופ הופך את המוצא אם כניסת T שלו היא 1. המוצא מפליפ פלופ אחד יכול להתחבר לכניסת השעון של פליפ פלופ אחר וכן הלאה. אם נתבונן על המוצא הסופי של המעגל כרצף של סיביות שהן מוצאי הפליפ פלופים, הוא מספר בינארי שמייצג את מספר מחזורי השעון שעברו. המספר המקסימלי הוא 2<supmath>2^n-1</supmath> -1 כאשר n הוא מספר הפליפ פלופים בהם משתמשים.
 
אחת הבעיות במונה כזה (שנקרא Ripple counter) היא שהיציאה לא תקפה בזמן שהשינוי בכניסה מתפשט דרך המעגל. קיימים שני פתרונות לבעיה זו. אחד מהם הוא לדגום את מוצא המעגל רק בזמן שהוא תקף (אפשר למשל לשים פליפ פלופ D במוצא). פתרון אחר הוא להשתמש במעגל מסוג אחר שנקרא מונה סינכרוני. המימוש שלו מסובך יותר כדי להבטיח שהמוצאים של המונה משתנים בו זמנית ברגע ידוע מראש.
שורה 129:
 
==תיזמון ומטה־סטביליות==
פליפ פלופ סינכרוני מועד לבעיה שנקראת [[מטה-סטביליות (אלקטרוניקה)|מטה־סטביליות]] שמתרחשת כשכניסת הנתונים משתנה בזמן השפה הדוגמת של השעון. התוצאה היא שהפליפ פלופ עלול להתנהג בצורה לא צפויה. עלול לקחת זמן רב יותר עד שהיא תעבור לערך לוגי חוקי כלשהו, אך ערך זה עלול להיות לא נכון. במערכות מחשב מצב זה עלול לגרום לקריסת תוכנה והשחתת מידע.
 
ניתן למנוע מטה־סטביליות אם מוודאים שכניסות המידע תקפות בפרק זמן כלשהו לפני ואחרי השפה הדוגמת, שנקראים זמן setup (מסומן t<sub>su</sub>) וזמן hold (מסומן t<sub>h</sub>) בהתאמה. זמנים אלה ניתנים בדפי המידע שמספק היצרן, והם בדרך כלל בין כמה ננו־שניות לכמה מאות ננו־שניות ברכיבים מודרניים. כל הזמנים במעגל סינכרוני נמדדים ביחס לשפה הדוגמת של השעון.