← 问题知识点

推荐答案 测试一下

10.9 二进制与格雷码转换与独热码区别

判断题 中等 笔试真题

参考答案

正确。题目描述准确反映了二进制与格雷码转换、独热码的基本概念和特点。二进制转格雷码的核心公式为 gray = binary ^ (binary>>1),对应 Verilog 语句正确。格雷码相邻状态仅差1bit,编码密度高(如4状态用2bit);独热码每个状态仅1bit为1,编码密度低(4状态需4bit),但译码简单,组合逻辑省资源。举例中,判断状态S1时,格雷码需比较器(STATUS==2'b01),独热码直接取位(STATUS[1]);状态跳转时,独热码仅需单bit与逻辑(STATUS[1] <= STATUS[0] & A),格雷码需多bit比较和赋值。因此,独热码适合状态少、条件复杂的状态机(简化组合逻辑),格雷码适合状态多、条件简单的状态机(节省寄存器)。题目所有论述均正确无误。

涉及知识点

  • 二进制与格雷码互转公式
  • 格雷码与独热码的编码密度
  • 独热码节省组合逻辑的原理
  • 格雷码节省寄存器的应用场景
  • 状态机编码选择权衡
← 上一题
登录后反馈错题
下一题 →