文件名称:l气泡码引起格雷码和二进制码误差-linux for beginners: an introduction to the linux operating system
文件大小:4.9MB
文件格式:PDF
更新时间:2024-06-22 09:52:36
ADC 东南大学
第3章全并行ADC中数字电路部分研究 2圯l 2圮.2 3 予 图3.10W酊laCe树结构 3.3.2工艺精度对编码误差影响研究 LSB MSB 尽管编码电路在具体实现结构上会有不同的实现方案,但是最终编码输出还是以格雷码和二进制编 码为主,所以研究比较这两种编码方式对编码电路设计意义重大。 为确保正确的编码输出,必须满足转换电路正确生成温度计码。如前面所述,在出现气泡码的时候, 分别采用式(4.1)方式进行格雷码编码和生成1-o二n码后利用RoM阵列实现二进制编码,可以得到不 同的实际编码输出。以一个三位ADC为例,理想与实际出现气泡码时的编码如图3.11所示。 温度计码 格雷码 十进制 1.ofn码 二进制码 十迸制 T7~Tl G3G2G1 D N7~Nl B382Bl D 0000111 010 3 0000100 011 3 000lOll 1 11 5 0001000 100 4 0010011 01l 2 0010010 1l l 7 图3.1l气泡码引起格雷码和二进制码误差 可见虽然格雷码不能完全消除气泡码,但由于其特殊的编码方式,其对各个不同阶数的气泡码都具 有一定的抑制能力。而利用RoM进行的二进制编码时,由于采用三输入与门消除一阶气泡码,所以出 现高于二阶气泡码时,不能对其有任何消除作用,所以可能产生更大的量化误差。在实际应用中,选择 怎样的编码方式,就必须考虑各阶火花码出现的概率,以及电路功耗、规模等实际问题。 工艺误差引起的失调会导致比较器阵列生成的温度计码中出现火花码。通过对比较器电路进行工艺 误差上的蒙特卡罗分析,可以得到失调电压分布规律。对一个LSB为10mV的ADC中比较器进行了2000 次蒙特卡罗统计分析【lo】,得到其失调电压D矿(o龟et-voltage)分布如图3.12所示,可见在正负失调间 存在一定概率分布,大部分失调在±10mV以内。 假设在某个理想条件下,比较器失调为0,实际输入信号介于两个参考电平之间,温度计码生成原 理如图3.13所示。