2-ff synchronizer ให้การประสานที่เหมาะสมอย่างไร
การใช้ตัวซิงโครไนซ์แบบ 2-ff เป็นมาตรฐานสำหรับสัญญาณข้ามขอบเขตนาฬิกา และมีกระดาษ / ตัวเลขมากมายแสดงให้เห็นถึงกลไกเช่นนี้: ดูเหมือนBCLKสามารถลิ้มลองชีพจรของADATครั้งเดียว (ที่สองขอบของการเพิ่มขึ้นBCLK ) ซึ่งเป็นสาเหตุที่ทำให้การส่งออกใน metastability bq1_dat วิธีการสามารถbq1_datลิ้มลอง "สูง" บนขอบนาฬิกาที่ใช้งานต่อไปหรือไม่ นอกเหนือจากคำถามของฉันฉันต้องการเพิ่มสิ่งที่ฉันคิดว่าสัญญาณจะผ่านไปยังโดเมนนาฬิกาอื่นได้อย่างปลอดภัย (สมมติว่า 2-FF นั้นเพียงพอต่อความต้องการ MTBF) โปรดแก้ไขฉันหากมีข้อผิดพลาด ps: สถานะที่แพร่กระจายได้ไม่แสดง "รูปคลื่น" แต่เป็นระดับที่ไม่ใช่ '1' หรือ '0' รูปต่อไปนี้แสดงตัวอย่างของเอาต์พุต metastable ร่างเดิมมาจากเอกสารประกอบการบรรยายสำหรับ EE108A บรรยาย 13: metastability และการประสานข้อมูลความล้มเหลว (โอ๊ยเมื่อดี flip-flop ไปแย่)โดย WJ Dally