מונה (מיתוג) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אין תקציר עריכה
שורה 16:
==מונה (מתפשט) אסינכרוני==
 
מונה (מתפשט) אסינכרוני מורכב מיחידות שכל אחת מהן מורכבת מ[[פליפ פלופ#פליפ פלופ D|פליפ פלופ יחיד מסוג D]] שהקלט שלו (כניסת ה-D) הוא ההיפוך של הפלט שלו, ומהווה מונה בפני עצמה. כל יחידה כזו יכולה לאחסן ביט אחד, ולכן היא יכולה למנות מ-0 ל-1 לפני שהיא חוזרת ל-0 (ומתרחש overflow). ערך היחידה (הספרה ששמורה בה) ישתנה בכל מחזור שעון ויקח שני מחזורי שעון עד שהיחידה תחזור למצבה המקורי, כך שבכל מחזור שעון ערך היחידה ישתנה לסירוגין מ-0 ל-1 ומ-1 ל-0. הפלט של היחידה יוצר שעון חדש שאורך מחזורו זהה לאורך שני מחזורים של השעון הישן, כלומר, התדירות של השעון החדש היא חצי מהתדירות של השעון הישן. אם הפלט הזה מחובר כאות שעון לפליפ פלופ של יחידה זהה, היחידה החדשה תהווה, בדומה ליחידה הראשונה, מונה של ביט אחד, אך מהירותה תהיה חצי ממהירות היחידה הראשונה. שילוב של שתי היחידות ביחד יתן מונה בן שני ביטים., כמו שאפשר לראות בטבלה הבאה, שבה Q0 היא היחידה הראשונה (המהירה) וQ1 היא היחידה השנייה (האיטית):
{| class="wikitable"
! (Q1:Q0) בעשרוני !! Q0 !! Q1 !! מחזור שעון
|-
| 0 || 0 || 0 || 0
|- style="background-color: #EFEFEF;"
| 1 || 1 || 0 || 1
|-
| 2 || 0 || 1 || 2
|- style="background-color: #EFEFEF;"
| 3 || 1 || 1 || 3
|-
| 0 || 0 || 0 || 4
|}
 
אפשר להוסיף לחבר למונה יחידות נוספות שבנויות באותו אופן, כשאות השעון של כל יחידה הוא הפלט של היחידה הקודמת. בצורה כזאת נוצר מונה מתפשט שיכול למנות עד 2<sup>n</sup>-1
כאשר n הוא מספר הביטים (היחידות, הפליפ פלופים) במונה.