【技术实现步骤摘要】
本专利技术涉及一种减少片上总线耦合翻转的编解码装置,属于片上系统低功耗设计
技术介绍
随着半导体工艺技术的发展,片上系统(systemonchip,SoC)芯片的性能和集成度都得到了很大的提升,由此带来的功耗问题也变得很突出。片上总线作为连接SoC中各个子系统的关键部件,由于具有数据位宽高、物理路径长并且访问频繁的特点而成为了系统功耗的重要来源。在深亚微米工艺下,总线的耦合翻转产生的功耗占据了总线功耗的主导地位。低功耗总线编码技术可用于降低片上总线的耦合翻转功耗。总线编码技术对总线上需要传输的数据进行编码,减少总线上前后两次数据传输时耦合翻转所带来的功耗,其基本结构如图1所示。在现有的技术中,中国专利201010144090.3公布了一种抑制总线串扰的自适应时间编解码方法,该方法可以降低总线的耦合翻转功耗。它的工作原理是:对总线当前时刻需要传输的数据是否会引起最坏情况耦合翻转进行判断,并生成相应的标志信号;对于没有引起最坏情况耦合翻转的数据,编码器将该数据直接发送到总线上;对于引起最坏情况耦合翻转的数据,编码器先将该数据的奇数位数据发送到总线上,下一时刻再将该数据发送到总线上。该方法可以消除最坏情况耦合翻转,降低了总线的功耗。但是,该方法存在如下不足:(1)对于引起最坏情况耦合翻转的数据,总线需要两个时钟周期来发送该数据,降低了总线的传输性能;(2)对于降低总线功耗而言,该方法只考虑了总 ...
【技术保护点】
一种减少总线耦合翻转的编解码装置,包括输入与未编码数据相连接、输出与总线发送端相连接的编码器,输入与总线接收端相连接、输出与解码数据相连接的解码器,其特征在于,所述编码器包括:原码编码单元、异或编码单元、同或编码单元、反转编码单元,分别用于对未编码数据进行原码编码、异或编码、同或编码、反转编码,它们的输入与未编码数据、两位标志信息相连接;第一耦合翻转计数单元、第二耦合翻转计数单元、第三耦合翻转计数单元、第四耦合翻转计数单元,分别用于计算原码编码单元的输出、异或编码单元的输出、同或编码单元的输出、反转编码单元的输出相对总线前一时刻传输的编码数据的耦合翻转数;四路比较器,用于计算第一耦合翻转计数单元的输出、第二耦合翻转计数单元的输出、第三耦合翻转计数单元的输出、第四耦合翻转计数单元的输出中最小的数,并生成相应的两位标志信息;第一选择器,根据四路比较器的输出,选择原码编码单元的输出、异或编码单元的输出、同或编码单元的输出、反转编码单元的输出中的一个作为编码数据发送到总线上;第一寄存器,输入与总线上的编码数据相连接,用于保存总线前一时刻传输的编码数据;所述解码器包括:原码解码单元、异或解码单元 ...
【技术特征摘要】
1.一种减少总线耦合翻转的编解码装置,包括输入与未编码数据相连接、
输出与总线发送端相连接的编码器,输入与总线接收端相连接、输出与解码数
据相连接的解码器,其特征在于,所述编码器包括:
原码编码单元、异或编码单元、同或编码单元、反转编码单元,分别用于
对未编码数据进行原码编码、异或编码、同或编码、反转编码,它们的输入与
未编码数据、两位标志信息相连接;
第一耦合翻转计数单元、第二耦合翻转计数单元、第三耦合翻转计数单元、
第四耦合翻转计数单元,分别用于计算原码编码单元的输出、异或编码单元的
输出、同或编码单元的输出、反转编码单元的输出相对总线前一时刻传输的编
码数据的耦合翻转数;
四路比较器,用于计算第一耦合翻转计数单元的输出、第二耦合翻转计数
单元的输出、第三耦合翻转计数单元的输出、第四耦合翻转计数单元的输出中
最小的数,并生成相应的两位标志信息;
第一选择器,根据四路比较器的输出,选择原码编码单元的输出、异或编
码单元的输出、同或编码单元的输出、反转编码单元的输出中的一个作为编码
数据发送到总线上;
第一寄存器,输入与总线上的编码数据相连接,用于保存总线前一时刻传
输的编码数据;
所述解码器包括:
原码解码单元、异或解码单元、同或解码单元、反转解码单元,分别用于
对编码数据进行原码解码、异或解码、同或解码、反转解码,它们的输入与总
线上的编码数据相连接;
第二选择器,用于根据总线上的编码数据的高两位标志信息选择原码解码
\t单元的输出、异或解码单元的输出、同或解码单元的输出、反转解码单元的输
出中的一个作为解码数据;
第二寄存器,输入与总线上的编码数据相连接,用于保存总线前一时刻传
输的编码数据。
2.根据权利要求1所述的减少总线耦合翻转的编解码装置,其特征在于,
所述原码编码单元的输出为...
【专利技术属性】
技术研发人员:李泉泉,郭二辉,洪一,
申请(专利权)人:中国电子科技集团公司第三十八研究所,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。