ฟลิปฟล็อปถูกสร้างขึ้นจากสลักสองอันไปด้านหลังพร้อมกับนาฬิกาขั้วตรงข้ามซึ่งก่อให้เกิดโทโพโลยีหลัก
ประเภทของสลักไม่เกี่ยวข้อง (JK, SR, D, T) สำหรับข้อ จำกัด นี้ แต่สิ่งสำคัญคือความโปร่งใสถูกควบคุมโดยพิน (เรียกว่านาฬิกาหรือเปิดใช้งานหรืออะไรก็ได้ที่คุณต้องการ)
SR latches ทำให้ทุกคนต้องวนซ้ำเพราะการออกแบบขั้นพื้นฐานส่วนใหญ่โปร่งใสตลอดเวลา ดังนั้นเมื่อเปิดใช้งานนาฬิกาจะถูกเพิ่มผู้คนเริ่มเรียกมันว่าฟลิปฟล็อป ก็ไม่เป็นไร มันเป็นสลักประตูรั้ว คุณสามารถสร้างฟล็อปฟล็อป SR จากสองแลตช์ gated ได้อย่างไรก็ตาม:
หรือสองสลัก JK:
หรือสองสลัก D:
การเพิ่มเข็มนาฬิกาลงในสลัก (SR หรือ JK) ไม่ได้ทำให้มันเป็นฟลิปฟล็อป - มันทำให้มันเป็นสลัก gated การตอกนาฬิกาเข้ากับสลักที่มีรั้วรอบขอบชิดนั้นไม่ทำให้มันเป็นฟลิปพลิก มันทำให้มันเป็นสลักชีพจร ( คำอธิบายชีพจรสลัก )
รองเท้าแตะนั้นถูกเรียกใช้ขอบและเวลาการตั้งค่าและการพักค้างนั้นสัมพันธ์กับขอบที่ใช้งานอยู่นี้ ฟลิปฟล็อปแบบดั้งเดิมจะไม่อนุญาตให้ยืมตลอดเวลาผ่านขอบวงรอบเนื่องจากโทโพโลยีหลักจะทำหน้าที่เหมือนระบบล็อคและเขื่อนเพื่อสร้างขอบแข็งที่นาฬิกาที่ใช้งานอยู่
สลักบนการตั้งค่ามืออื่น ๆ เพื่อความโปร่งใสของสลักค้างไว้จนกว่าสลักจะปิด พวกเขายังอนุญาตให้ยืมเวลาผ่านช่วงโปร่งใสทั้งหมด ซึ่งหมายความว่าหากหนึ่งรอบครึ่งทางเดินช้าและอีกครึ่งทางเดินเร็ว ด้วยการออกแบบที่ใช้สลักจะทำให้เส้นทางที่ช้าสามารถยืมเวลาเข้าสู่รอบเส้นทางที่รวดเร็วได้
เคล็ดลับการออกแบบที่ใช้กันทั่วไปเมื่อคุณจำเป็นต้องบีบทุก picosecond ออกจากเส้นทางคือการแพร่กระจายปัดพลิกออกจากกัน (เป็นสลักแยกสอง) และทำตรรกะในระหว่าง
โดยทั่วไปเวลาในการตั้งค่าและการพักจะแตกต่างกันอย่างสิ้นเชิงระหว่างสลักและฟลิปฟล็อป ในแง่ของวิธีการจัดการขอบเขตของวงจร ความแตกต่างมีความสำคัญหากคุณออกแบบสลักตาม ผู้คนจำนวนมาก (แม้แต่ในเว็บไซต์นี้) จะผสมผสานทั้งสองอย่างเข้าด้วยกัน แต่เมื่อคุณเริ่มจับเวลาผ่านสิ่งเหล่านี้ความแตกต่างจะชัดเจน
ดูเพิ่มเติมที่:
ข้อความที่ดีอธิบายเกี่ยวกับแลตช์และรองเท้าแตะ
flip flop คืออะไร
แก้ไข:
เพียงแค่แสดงฟล็อป D-flip ที่เป็นพื้นฐานของ t-gate (สังเกตได้ว่ามันถูกสร้างขึ้นจากแลตช์สองตัวที่กลับไปด้านหลังทีแลตช์ D ที่มีนาฬิกาเฟสตรงกันข้าม)