减少emi的并行数据传输方法

文档序号:7750738阅读:268来源:国知局
专利名称:减少emi的并行数据传输方法
技术领域
本发明涉及一种并行数据传输方法,尤其是一种减少EMI (Electro-MagneticInte rference)的并行数据传输方法,具体地说是一种减少环境噪声对人类身体的危害,并提高 数据传 输准确率的并行数据传输方法。
背景技术
在并行数据的传输中,传输线路上的EMI (电磁干扰)会随着数据传输速率的提 高,以及数据转换频度的增加而增强。EMI的危害是公认的,它不仅会影响人类身体的健康, 也干扰自身和周围电子系统的数据处理或数据传输。因此,在并行数据传输中尽可能地减 少EMI是非常必要的。

发明内容
本发明的目的是克服现有技术中存在的不足,提供一种减少EMI的并行数据传输 方法,其能够有效减少并行数据传输时的电磁干扰,提高并行数据传输时的准确率。按照本发明提供的技术方案,所述减少EMI的并行数据传输方法,所述并行数据 传输方法包括如下步骤a、接收并行数据roW_data,所述并行数据roW_data的宽度为W ;b、当所述接收的并行数据r0W_data为初始数据时,执行步骤c ;当所述接收的并 行数据roW_data为后续数据时,执行步骤d ;C、当所述接收的并行数据roW_data为初始数据时,得到对应的传输并行数据 send_data及对应的极性POL ;所述传输的并行数据sencLdata的宽度为W,极性POL为低 电平,且传输的并行数据sencLdata等于接收的并行数据roW_data ;d、当接收的并行数据r0W_data为后续数据时,得到对应的传输并行数据sencL data及对应的极性P0L,所述传输并行数据sencLdata的宽度为W ;将当前的接收并行数据 row_data与前一时刻对应的接收并行数据roW_data的异或,并得到W个异或的结果,所述 W个异或结果中包括M个“0”和N个“ 1 ”,且M+N = W ;当W个异或结果中N ( W/2时,传输 并行数据sencLdata为当前的接收并行数据roW_data,且极性POL为低电平;当W个异或 结果中N > W/2时,传输并行数据sencLdata为当前的接收并行数据r0W_data的反码,且 极性POL为高电平;e、传输所述传输并行数据sencLdata及对应的极性POL ;f、根据传输并行数据sencLdata及对应的极性P0L,恢复对应的并行数据row_ data ο所述恢复后的并行数据r0W_data与接收并行数据延迟了两个传输时钟。步骤f 中,当所述极性POL为低电平时,所述恢复后的并行数据roW_data为传输并行数据sencL data ;当所述极性POL为高电平时,所述恢复后的并行数据roW_data为传输并行数据 send_data 的反码。
本发明的优点通过将相邻两个时刻的并行数据进行分析处理,并对所述分析处 理结果数据进行判断,从而确定传输并行数据,使传输并行数据的跳变的个数最小,降低数 据传输过程中的电磁干扰,提高了数据传输的准确率。


图1为本发明得到传输并行数据的示意图。图2为本发明恢复并行数据的过程示意图。
具体实施例方式下面结合具体附图和实施例对本发明作进一步说明。通常来讲,并行数据传输的速率是稳定而又同步的,数据的变化都与某一时钟保 持同步。所谓的数据传输速率,其实就是对应时钟的速率;一般该时钟并不和这些数据总线 放在一起。在并行数据传输过程中,若干数据间会有不同程度的跳变;而数据间的跳变会产 生电磁干扰,为了减少并行数据传输过程中的电磁干扰,可以采用下述并行数据传输方法, 所述并行数据传输方法包括如下步骤a、接收并行数据roW_data,所述并行数据roW_data的宽度为W ;b、当所述接收的并行数据r0W_data为初始数据时,执行步骤c ;当所述接收的并 行数据roW_data为后续数据时,执行步骤d ;C、当所述接收的并行数据roW_data为初始数据时,得到对应的传输并行数据 send_data及对应的极性POL ;所述传输的并行数据sencLdata的宽度为W,极性POL为低 电平,且传输的并行数据sencLdata等于接收的并行数据roW_data ;d、当接收的并行数据r0W_data为后续数据时,得到对应的传输并行数据sencL data及对应的极性P0L,所述传输并行数据sencLdata的宽度为W ;将当前的接收并行数据 row_data与前一时刻对应的接收并行数据roW_data的异或,并得到W个异或的结果,所述 W个异或结果中包括M个“0”和N个“ 1 ”,且M+N = W ;当W个异或结果中N ( W/2时,传输 并行数据sencLdata为当前的接收并行数据roW_data,且极性POL为低电平;当W个异或 结果中N > W/2时,传输并行数据sencLdata为当前的接收并行数据r0W_data的反码,且 极性POL为高电平;当前时刻的接收并行数据roW_data与前一时刻对应的接收并行数据roW_data进 行异或,进行异或时,将两组并行数据进行逐位异或,从而能够得到W个异或结果;异或时, 对应位的数据相同时,异或结果为“0”;当对应位的数据不同时,异或结果为“1”。异或结果 为“0”,表示当前时刻的接收并行数据r0W_data的数值没有发生跳变,异或结果为“1”时, 表示当前时刻的接收并行数据roW_data的数字发生了跳变,这个跳变结果会对并行数据 传输过程中产生干扰,因此我们要减少并行数据传输过程中总的数据跳变量,能够有利于 减少总的电磁干扰;通过对当前时刻的接收并行数据r0W_data与前一时刻对应的接收并行数据row_ data进行异或,并分析异或中N与异或结果W的大小关系,确保使并行数据在传输数据过程 中数据的跳变量最小,最大程度的减少并行数据传输过程的电磁干扰;
e、传输所述传输并行数据sencLdata及对应的极性POL ;f、根据传输并行数据sencLdata及对应的极性P0L,恢复对应的并行数据row_data ;在恢复传输并行数据sencLdata,得到对应的并行数据roW_data时,当所述极性POL 为低电平时,所述恢复后的并行数据roW_data为传输并行数据sencLdata ;当所述极性POL 为高电平时,所述恢复后的并行数据roW_data为传输并行数据sencLdata的反码。在上述并行数据传输过程中,只是在传输并行数据sencLdata同时,也将传输并 行数据sencLdata的对应极性POL进行传输,以便能够将传输并行数据sencLdata能够精 确的恢复。可以通过增加数据传输通道,就可以将传输并行数据sencLdata及对应的极性 POL进行同时传输;相比并行数据传输过程中产生的电磁干扰带来的影响,所述传输方法 的复杂度和成本较小。恢复后的并行数据roW_data与接收的并行数据roW_data间只是延 迟了两个时钟,不会对数据的准确性产生影响。图1和图2为以W = 16的并行数据为例,来说明本发明的传输过程。如图1和图 2所示数据传输到接收端后,得到接收并行数据roW_data ;通过对当前时刻和前一时刻对 应的接收并行数据进行比较处理,能够得到对应的传输并行数据sencLdata及对应的极性 POL。将传输并行数据sencLdata及对应的极性POL同时传输,并在接收端对传输并行数据 sencLdata及对应的极性POL进行恢复,能够得到原来的并行数据值即roW_data,上述过程 是两个互逆过程,是完全可以方便地实现的。从图1中可以看出,如果采用目前的并行数据 传输方法,那么图1中数据宽度为W = 16将会发生数据跳变(0- > 1或1- > 0)的次数为 62次,但如果采用本发明的数据传输方法,那么数据宽度为W = 16数据跳变次数只有8次, 远远低于原来的跳变次数,从而达到了减少EMI的目的。
权利要求
一种减少EMI的并行数据传输方法,其特征是,所述并行数据传输方法包括如下步骤(a)、接收并行数据row_data,所述并行数据row_data的宽度为W;(b)、当所述接收的并行数据row_data为初始数据时,执行步骤(c);当所述接收的并行数据row_data为后续数据时,执行步骤(d);(c)、当所述接收的并行数据row_data为初始数据时,得到对应的传输并行数据send_data及对应的极性POL;所述传输的并行数据send_data的宽度为W,极性POL为低电平,且传输的并行数据send_data等于接收的并行数据row_data;(d)、当接收的并行数据row_data为后续数据时,得到对应的传输并行数据send_data及对应的极性POL,所述传输并行数据send_data的宽度为W;将当前的接收并行数据row_data与前一时刻对应的接收并行数据row_data的异或,并得到W个异或的结果,所述W个异或结果中包括M个“0”和N个“1”,且M+N=W;当W个异或结果中N≤W/2时,传输并行数据send_data为当前的接收并行数据row_data,且极性POL为低电平;当W个异或结果中N>W/2时,传输并行数据send_data为当前的接收并行数据row_data的反码,且极性POL为高电平;(e)、传输所述传输并行数据send_data及对应的极性POL;(f)、根据传输并行数据send_data及对应的极性POL,恢复对应的并行数据row_data。
2.根据权利要求1所述减少EMI的并行数据传输方法,其特征是所述恢复后的并行 数据r0W_data与接收并行数据延迟了两个传输时钟。
3.根据权利要求1所述减少EMI的并行数据传输方法,其特征是步骤(f)中,当所述 极性POL为低电平时,所述恢复后的并行数据roW_data为传输并行数据sencLdata ;当所 述极性POL为高电平时,所述恢复后的并行数据roW_data为传输并行数据sencLdata的反 码。
全文摘要
本发明涉及一种减少EMI的并行数据传输方法,其包括如下步骤a、接收并行数据;b、当接收的并行数据为初始数据时,执行步骤c;否则,执行步骤d;c、当接收的并行数据为初始数据时,传输的并行数据等于接收的并行数据,极性为低电平;d、当接收的并行数据为后续数据时,将当前的接收并行数据与前一时刻对应的接收并行数据的异或,,W个异或结果中包括M个“0”和N个“1”;当N≤W/2时,传输并行数据为当前的接收并行数据且极性为低电平;当N>W/2时,传输并行数据为当前的接收并行数据的反码且极性为高电平;e、传输并行数据及对应的极性;f、恢复对应的并行数据。本发明降低并行数据传输过程中的电磁干扰,提高了数据传输的准确率。
文档编号H04B15/00GK101860402SQ201010193068
公开日2010年10月13日 申请日期2010年6月7日 优先权日2010年6月7日
发明者史训男, 唐伟, 王开, 范卫东, 范建林 申请人:无锡新硅微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1