← 2022 · 荣耀 笔试

推荐答案 测试一下

格雷码(gray code)比二进制码(binary code)有什么优势?

A.编码实现电路更小; B.实现电路速度更快; C.更容易判断不同的编码是否相等 D.相邻的两个编码只有一比特发生跳变;
判断题 中等 笔试真题

参考答案

正确选项为D。格雷码(Gray Code)的核心特性是任意两个相邻编码之间只有1比特不同,这一性质使得在多比特信号跨时钟域传输或系统状态跳变时,能有效避免因多位同时变化导致的竞争冒险和毛刺,提高系统可靠性。二进制码相邻值可能有多位同时翻转(如0111→1000翻转4位),而格雷码任何相邻值仅翻转1位,因此被广泛应用于异步FIFO、ADC量化、状态机编码等场景。选项A错误:格雷码的编码/解码通常需要额外的异或门转换电路,而二进制码可直接用加法器实现,电路规模通常更大。选项B错误:格雷码转换引入组合逻辑延迟,速度低于或等于二进制码。选项C错误:判断编码是否相等时,二进制码可直接逐位比较,而格雷码必须先转换为二进制码或采用特殊比较逻辑,并无优势。选项D正确:这是格雷码最显著的优势。

涉及知识点

  • 格雷码单比特跳变特性
  • 二进制码多比特翻转问题
  • 异步时钟域数据同步
  • 格雷码错误最小化原理
  • 格雷码与二进制转换
← 上一题
登录后反馈错题
下一题 →