One-hot Finite State Machine

จากวิกิพีเดีย สารานุกรมเสรี

บทความนี้ต้องการ จัดรูปแบบ จัดหน้า แบ่งหัวข้อ จัดลิงก์ภายใน
คุณสามารถช่วยแก้ไขปัญหานี้ได้! โดยการกดที่ปุ่ม แก้ไข ด้านบน จากนั้นจัดหน้าให้เหมาะสม แบ่งหัวข้อ ทำลิงก์ภายในสำหรับคำสำคัญ
ดูรายละเอียดเพิ่มเติมได้ที่ การแก้ไขหน้า การแก้ไขหน้าพื้นฐาน บทความคัดสรร และ นโยบายวิกิพีเดีย
บทความนี้ได้รับแจ้งว่า การใช้ภาษา การแปลภาษา การทับศัพท์ หรือการสะกดคำ สามารถปรับปรุงให้ดีขึ้นได้ ซึ่งอาจรวมถึงรูปแบบการเขียนที่อาจไม่ใช่สารานุกรม
คุณสามารถช่วยแก้ไขปัญหานี้ได้! โดยการกดที่ปุ่ม แก้ไข ด้านบน จากนั้นแก้ไขภาษาให้สละสลวย และแก้ตัวสะกดให้ถูกต้อง
ดูรายละเอียดเพิ่มเติมได้ที่ คู่มือ และ นโยบายวิกิพีเดีย
One-hot Finite State Machine ต้องการแหล่งอ้างอิงที่มา (แตกต่างจาก "แหล่งข้อมูลอื่น" ที่ใช้ในการขยายความ) เพิ่มเติมเพื่อให้บทความมีความน่าเชื่อถือและสมบูรณ์ยิ่งขึ้น
คุณสามารถช่วยพัฒนาวิกิพีเดีย โดยเพิ่มแหล่งอ้างอิงที่เหมาะสม - การอ้างอิงแหล่งที่มา วิธีการเขียน บทความคัดสรร และ นโยบายวิกิพีเดีย
One-hot Finite State Machine ยังไม่ได้รับการจัดหมวดหมู่
คุณช่วยเราได้ด้วยการใส่หมวดหมู่ที่เหมาะสมสำหรับบทความนี้ ดูเพิ่มที่ การจัดหมวดหมู่ โครงการจัดหมวดหมู่

ถ้าสร้าง counter โดยออกแบบ flip-flop n ตัว state machine ที่ได้จะมี 2^n ตัว เช่นใช้ flip-flop 3 ตัว ก็แสดงว่ามี 3 บิต 001 001 010 011 100 101 110 111 เพราะฉะนั้นก็จะมี 2^3 = 8 state แต่ว่า one hot คือ แต่ละ state จะมี 1 แค่ตัวเดียว นอกนั้นเป็น 0 หมด อย่างในกรณีนี้ จะได้แค่ 001 010 100 ซึ่งได้แค่ 3 state จึงต้องเพิ่ม flip-flop เข้าไปอีกเพื่อที่จะให้ได้ 8 state ซึ่งดูเหมือนยุ่งยากแต่มีข้อดีคือ เราไม่ต้องแปลง output จากเดิม ถ้า output เป็น 101 เราต้องนำ output ไปใส่ decoder แปลงออกมาอีกแต่ถ้าใช้แบบ one hot เราจะสามารถ นำ output ออกมาใช้ได้เลย