למה צריך לבדוק את תנאי ו- כשמחשבים זמנים במעגלים סינכרונים(עם )
- צריך לבדוק רק את תנאי משום שאסור לשנות את קלט ה- במשך זמן זה. אין צורך לבדוק את תנאי שכן הוא לא משפיע על תקינות המעגל.
- משום שאסור לשנות את פלט ה- במשך זמנים אלה.
- צריך לבדוק רק את תנאי משום שאסור לשנות את קלט ה- במשך זמן זה. אין צורך לבדוק את תנאי שכן הוא לא משפיע על תקינות המעגל.
- משום שאסור לשנות את קלט ה- במשך זמנים אלה.
ה- קורה לפני עליית השעון ומאפשר לקלט להיכנס לתוך ה- הראשון.
ה- קורה לאחר עליית השעון וזה הזמן שלוקח ל- הראשון להינעל.
לכן, נדרש לא לשנות את הקלט של ה- במהלך שני זמנים אלו.
נתון FlipFlop עם זמני ההשהייה הבאים:
tpCQ(FF) = 5 ns
tcCQ(FF) = 2 ns
tsetup(FF) = 1 ns
thold(FF) = 3 ns
סטודנט רוצה לשרשר שני FlipFlops כאלו אחד לשני, כך שמוצא ה- FlipFlop הראשון יהיה מחובר ישירות לקלט ה- FlipFlop השני. האם הסטודנט יכול לעשות זאת, כך שהמעגל יעבוד באופן תקין?
- לא ניתן לעשות זאת משום שבוודאות נפר את תנאי .
- התשובה תלויה בזמן המחזור של המעגל. משום שהוא לא נתון, לא ניתן לדעת האם המעגל יעבוד כשורה.
- כן, ניתן לחבר את ה- והמעגל יעבוד באופן תקין.
- לא ניתן לעשות זאת משום שבוודאות נפר את תנאי
נסתכל על . הוא מספר לנו כמה זמן יקח מהרגע שהפלט יהיה חדש ועד שהוא יחל להזדהם. הוא כמובן צריך להיות ארוך יותר מהזמן שבו הקלט ל- השני צריך להחזיק בערכו כדי להישמר. ערך זה הוא כמובן .
בשאלה זו מתקיים ולכן, לא ניתן לבצע את הפעולה לאור תנאי .