D/T/J-K/S-R דלגלג
ספרייה: | זיכרון | ||||||||||||||
הוצג: | 2.0 בטא 1 | ||||||||||||||
מראה: |
ד | ט | J-K | S-R | |
---|---|---|---|---|
לוגיזם: | ||||
אבולוציה: |
התנהגות
כל כפכף מאחסן סיבית נתונים בודדת, הנפלטת דרך פלט Q בצד המזרחי. בדרך כלל, ניתן לשלוט בערך באמצעות הכניסות לצד המערבי. בפרט, הערך משתנה כאשר קלט שעון, המסומן במשולש בכל כפכף, עולה מ-0 ל-1 (או באופן אחר מוגדר); בקצה העולה הזה, הערך משתנה בהתאם לטבלה למטה.
D Flip-Flop | T Flip-Flop | J-K Flip-Flop | S-R Flip-Flop | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
דרך נוספת לתאר את ההתנהגות השונה של הכפכפים היא בטקסט באנגלית.
-
כפכף D: כאשר השעון מופעל, הערך הנזכר על ידי הכפכף הופך ל- הערך של הקלט D (Data) באותו רגע.
-
כפכף T: כאשר השעון מופעל, הערך שנזכר על ידי הכפכף משתנה או נשאר זהה, תלוי אם הקלט T (Toggle) הוא 1 או 0.
-
כפכף J-K: כאשר השעון מופעל, הערך הזכור על ידי הכפכף מתחלף אם הקלט J ו-K שניהם 1 והערך נשאר זהה אם שניהם 0; אם הם שונים, אז הערך הופך ל-1 אם הקלט J (Jump) הוא 1 ו-0 אם הקלט של K (Kill) הוא 1.
-
S-R כפכף: כאשר השעון מופעל, הערך שנזכר על ידי הכפכף נשאר ללא שינוי אם R ו-S הם שניהם 0, הופך ל-0 אם הקלט R (איפוס) הוא 1, והופך ל-1 אם הקלט S (Set) הוא 1. ההתנהגות ב לא מצוין אם שתי הכניסות הן 1. (ב-Logisim, הערך בכפכף נשאר ללא שינוי.)
כברירת מחדל, השעון מופעל בקצה עולה - כלומר, כאשר קלט השעון משתנה מ-0 ל-1. עם זאת, התכונה Trigger מאפשרת לשנות זאת לקצה נופל (כאשר קלט השעון משתנה מ-1 ל-0), גבוה רמה (למשך הזמן שבו כניסת השעון היא 1), או רמה נמוכה (למשך הזמן שבו כניסת השעון היא 0). אפשרויות ההפעלה של הרמה אינן זמינות עבור כפכפי T ו-J-K, מכיוון שכפכפים מתנהגים באופן בלתי צפוי כשאומרים לו לעבור לפרק זמן בלתי מוגדר.
סיכות
- קצה מערבי, מסומן במשולש (קלט, רוחב סיביות 1)
- קלט שעון: ברגע שערך קלט זה עובר מ-0 ל-1 (הקצה העולה), הערך יהיה מעודכן בהתאם לשאר הקלטים בקצה המערבי. כל עוד זה נשאר 0 או 1, שאר הקלטים פועלים לקצה המערבי אין השפעה.
- קצה מערבי, פינים מסומנים אחרים (כניסות, רוחב סיביות 1)
- כניסות אלו שולטות כיצד משתנה הערך של הכפכף במהלך הקצה העולה של השעון. המדויק שלהם ההתנהגות תלויה בכפכף; הטבלאות לעיל מסכמות את התנהגותם.
- קצה מזרחי, שכותרתו Q, קצה צפון (פלט, רוחב סיביות 1)
- מוציא את הערך המאוחסן כעת על ידי הכפכף.
- קצה מזרח, קצה דרום (פלט, רוחב סיביות 1)
- מוציא את ההשלמה של הערך המאוחסן כעת על ידי הכפכף.
- קצה דרום, קצה מזרחי (קלט, רוחב סיביות 1)
- איפוס אסינכרוני: כאשר 0 או לא מוגדר, לקלט זה אין השפעה. כל עוד הוא 1, הערך של הכפכף מוצמד ל-0. זה מתרחש באופן אסינכרוני - כלומר, ללא קשר לערך קלט השעון הנוכחי. כפי ש כל עוד זה 1, לכניסות האחרות אין השפעה.
- קצה דרומי, קצה מערבי או קצה צפון (קלט, רוחב סיביות 1)
- סט אסינכרוני: כאשר 1 או לא מוגדר, לקלט זה אין השפעה. כאשר 1, הערך של הכפכף מוצמד 1. זה מתרחש באופן אסינכרוני - כלומר, ללא קשר לערך קלט השעון הנוכחי. כל עוד זה הקלט הוא 1, לכניסות האחרות אין השפעה, למעט קלט האיפוס האסינכרוני, שיש לו עדיפות.
תכונות
- הדק
-
מגדיר כיצד מתפרש קלט השעון. הערך
קצה עולה
מציין שהכפכף צריך לעדכן את הערך שלו ברגע שהשעון עולה מ-0 ל-1. הערךהקצה הנופל
מציין שהוא צריך להתעדכן ברגע שהשעון יורד מ-1 ל-0. הערךרמה גבוהה
מציין שהכפכף צריך להתעדכן ברציפות בכל פעם שכניסת השעון היא 1. וה-נמוך ערך level
מציין שהוא צריך להתעדכן ברציפות כאשר כניסת השעון היא 0. שימו לב שהאחרון שתי אפשרויות אינן זמינות עבור כפכפי T ו-J-K. - תווית
- הטקסט בתוך התווית המשויכת לכפכף.
- תווית גופן
- הגופן שבאמצעותו יש לעבד את התווית.
- מראה
- לוגיזם קלאסי: מציג כפכפים כמורשת הלוגיסים Logisim-HolyCross / Logsim-Evolutions : מצגת חדשה של כפכפים בדרך חברת החשמל
התנהגות כלי לתקוע
לחיצה על כפכף באמצעות הכלי Poke מחליפה את הביט המאוחסן בכפכף, אלא אם כן ה-Asynchronous קבע/אפס כניסות כרגע מצמידים את הערך של הכפכף.
התנהגות כלי טקסט
מאפשר לערוך את התווית המשויכת לרכיב.