不同类型的FSM编码技术有哪些优点和缺点?

时间:2015-07-19 11:23:50

标签: verilog

Binary,Gray& amp;的优点和缺点是什么?在verilog中进行FSM编码的一种热门编码技术?这些编码技术在硬件中有哪些不同的应用,它们在哪里使用?

1 个答案:

答案 0 :(得分:4)

您可以轻松找到问题的答案herehere。总结一下这篇文章:

  • 二进制编码(例如00011011):
    • 默认编码类型(这就是它非常受欢迎的原因),实现的逻辑非常少。
  • 单热编码(例如1000010000100001):
    • 允许创建“更快”的状态机,因为您不需要解码状态。但是,它为每个州使用一个触发器。
  • 格雷编码(例如00011110):
    • 当状态位的输出异步使用时非常有用,因为它避免了中间逻辑。两个状态之间的汉明距离等于1,因此这种编码方法非常可靠。

PS您可能还会发现State Machine Design Techniques for Verilog and VHDL非常有用。