一种温度计码到n位二进制码的转换装置及转换方法

文档序号:7545902阅读:3252来源:国知局
一种温度计码到n位二进制码的转换装置及转换方法
【专利摘要】本发明公开了一种温度计码到n位二进制码的转换装置及转换方法,该转换装置包含2n-2个1位宏单元、2n-3个2位宏单元、…、20个n-1位宏单元,利用温度计码作为转换装置中不同宏单元的控制信号,分级转换。本发明实现的温度计码到n位二进制码转换的逻辑深度为n-1,最大负载为n-1。本发明公开的转换方法简单易行,转换电路逻辑深度小,负载少,在版图布局时布局简单。
【专利说明】一种温度计码到η位二进制码的转换装置及转换方法
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种温度计码到η位二进制码的转换装置及转换方法。
【背景技术】
[0002]温度计码是一种数字码,该数字码由连续的二进制的O和连续的二进制的I组成,反之亦然。从而温度计码理想地在I序列中不会包含0,在O序列中不会包含I。温度计码常用于模数转换器和时间-数字转换器。在模数转换器中,用于将模拟输入信号如测量的电压转换为数字编码的输出信号。在时间-数字转换器中,用于将相位误差转换为数字编码的信号,送入数字滤波器进行处理。
[0003]η位的温度计码有η种排列方式。设I为有效码,若将温度计码第I位设为TI,I
【权利要求】
1.一种温度计码到η位二进制码的转换装置,其特征在于: 当η为2时,包含I个I位宏单元; 当η为3时,包含2个I位宏单元、I个2位宏单元; 当η为大于等于4的整数时,包含2η_2个I位宏单元、2η_3个2位宏单元、…、2°个η_1位宏单元; 当η为大于等于2的整数时,对于每个大于等于I且小于等于η-1的整数m,m位宏单兀包含m个上端输入端口 υ]^..υηι、控制端口 Em、m个下端输入端口 DI^.Dm和m+1个输出端口 OUTl…OUTm+1,所述控制端口 Em的信号输入至输出端口 OUTm+1,所述m个上端输入端口Ul控制端口 Em、m个下端输入端口 DI^.Dm组成所述m位宏单兀的输入端口,对于每个大于等于I且小于等于m的整数i,上端输入端口 U1、下端输入端口 D1、输出端口 OUTi均与控制端口 Em组成二输入多路选择器; 其中,当温度计码采用I为有效码、O为无效码格式时,若控制端口 Em的信号为1,所述二输入多路选择器将上端输入端口 Ui的输入信号作为输出端口 OUTi的输出信号,若控制端口 Em的信号为O,所述二输入多路选择器将将下端输入端口 Di的输入信号作为输出端口 OUTi的输出信号;当温度计码采用O为有效码、I为无效码格式时,若控制端口 Em的信号为I,所述二输入多路选择器将将下端输入端口 Di的输入信号作为输出端口 OUTi的输出信号,若控制端口 Em的信号为0,所述二输入多路选择器将上端输入端口 Ui的输入信号作为输出端口 OUTi的输出信号; 当η为大于等于3的整数时,对于每个大于等于2且小于等于η的整数k,每个k位宏单兀的上端输入端口与一个k-1位宏单兀的输出端口依次相连,下端输入端口与另一个k-Ι位宏单元的输出端口依次相连,控制端口 Ek排列在所述两个k-Ι位宏单元的输入端口之间。
2.基于权利要求1所述的一种温度计码到η位二进制码的转换装置的转换方法,其特征在于,包含以下步骤: 步骤1),确认温度计码是否小于等于2η-1位,若小于2η-1位,则在其最高位前用无效码将其补足至2η-1位,其中,η为大于等于2的整数; 步骤2),将2η-1位温度计码的中间位温度计码即第2114位温度计码作为第η位二进制码输出,并判断其是无效码还是有效码,如果是无效码,选择第I位至第2^-1位温度计码作为需要继续转码的温度计码;如果是有效码,选择第2^+1位至第2n-l位温度计码作为需要继续转码的温度计码; 步骤3),对步骤2)中所述需要继续转码的温度计码重新执行步骤2)中二进制码的输出步骤以及需要继续转码的温度计码的选择步骤,直至η位二进制码的转换都被输出。
【文档编号】H03M7/04GK104022783SQ201410235596
【公开日】2014年9月3日 申请日期:2014年5月29日 优先权日:2014年5月29日
【发明者】张博, 陈鑫, 黄辉, 周江燕, 段倩妮, 陈荣涛, 胡薇, 夏欢, 张婉桥, 陈强 申请人:南京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1