二进制码、格雷码、独热码总结
0赞
二进制编和格雷码、独热码利弊
Binary(二进制编码)、gray-code(格雷码)编码使用最少的触发器,较多的组合逻辑,而one-hot(独热码)编码反之。one-hot 编码的最大优势在于状态比较时仅仅需要比较一个bit,一定程度上从而简化了比较逻辑,减少了毛刺产生的概率。由于CPLD更多地提供组合逻辑资源,而FPGA更多地提供触发器资源,所以CPLD多使用gray-code,而FPGA多使用one-hot编码。另一方面,对于小型设计使用gray-code和binary编码更有效,而大型状态机使用one-hot更高效。
二进制编码的十进制数:BCD码(Binary-Coded Decimal)
对于小型设计BCD码是首选(仅仅是个人想法,望指教)
觉得这张图不错贴上来

独热码
http://baike.baidu.com/link?url=VyQsgdSqZ65mTWP--0BFpLCpc90_gkNA33DVQlIofD-U3s6pEInTDLoGanilnxeiMwh1UmXuXqAijH7ts9_rMK
二进制编码
http://baike.baidu.com/link?url=OsMB0TUDYUMVMexuvzMGnHEWtucg3O7w-X1JjE-otdP-SB4FGisSBpkQ_CWaST9HbsdT3dx5NiLfJ4j0tky1S_
格雷码
http://baike.baidu.com/link?url=uLVw3INPCKTz-yDXy01qLz-N85G9DyPDbV84MMIT9WHoUQQ9vkhm-kmpju2-PdYhaMPyeEwUXoho85A09HVThK
