主权项 |
一种抑制总线串扰的自适应时间编码装置,包括:状态解析模块(11),用于判断当前总线上输出数据out与待传送数据in是否存在最坏情况串扰,如果有,则标志信号state置“1”,否则置“0”;所述最坏情况串扰是指符合以下两个条件之一的情况:判断条件1:如果n条总线信号线中存在任意三条相邻的信号线,该三条信号线满足中间线的信号发生翻转,且其相邻的两条线上信号的翻转方向与中间线上信号的翻转方向相反;或者其中两条相邻线上的信号发生相对翻转,另外一条线上的信号保持不变,则判为待传送数据会引起最坏情况串扰;判断条件2:如果2条边界信号线中靠近屏蔽线的那条边界线与其次边界线,该两条信号线上的信号发生相对翻转,则判为待传送数据会引起最坏情况串扰;数据传送模块(12),用于根据标志信号state,决定总线待传送数据的传送方式,若标志信号state为“0”,则输出信号next_out直接输出待传送数据;若标志信号state为“1”,则将输出信号next_out的奇数位数据置为待传送数据的奇数位数据,而输出信号next_out的偶数位数据保持不变,同时将标志信号state置为“0”;第一寄存器R1,用于寄存标志信号state,并将输出接至解码器数据选择模块(21)的数据选择端flag;第二寄存器R2,用于寄存数据传送模块(12)输出信号next_out,并将输出接至总线,同时反馈到状态解析模块(11)的输入端。 |