System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及soc芯片,特别涉及一种跨时钟域和电压域的片上数据处理装置、方法及设备。
技术介绍
1、目前,芯片设计规模越来越大,越来越复杂,一个片上系统(system on chip,soc)芯片往往包含不同的电压域和时钟域。在不同的电压域和时钟域之间做数据传输,需要做跨时钟域和电压域处理,以确保信号的稳定性和可靠性。
2、为了解决上述技术问题,在相关技术中,常用的跨时钟域处理方法是多级触发器同步和异步(first in first out,fifo)同步。跨电压域处理方法是插电平转换器(levelshifters)。
3、但是,上述方法中存在电平转换器使用过多以及跨时钟域和电压域需要分开处理的问题。
技术实现思路
1、本申请实施例提供了一种跨时钟域和电压域的片上数据处理装置、方法及设备,不需要做跨时钟域处理,从而简化了时钟设计;且在两个电压域之间连线数量大大减少,进而减少了电平转换器的数量。该技术方案如下:
2、根据本申请实施例的第一方面,提供了一种跨时钟域和电压域的片上数据处理装置,该装置包括:
3、寄存器阵列;该寄存器阵列包括电连接的输入端以及输出端;
4、该输入端与该输出端对应的该时钟域以及该电压域不相同;
5、该输入端,用于生成第t个写地址,将第t个该写地址转换为第t个第一格雷码;t为大于或等于1的整数;
6、该输出端,用于生成第t个读地址,将第t个该读地址转换为第t个第二格雷码;
< ...【技术保护点】
1.一种跨时钟域和电压域的片上数据处理装置,其特征在于,包括:
2.根据权利要求1所述的装置,其特征在于,所述输入端包括第一多路选择器、第一写转换单元、第一计数单元以及第二写转换单元;所述寄存器阵列包括多个寄存器,所述第一多路选择器还分别与所述第二写转换单元以及每个所述寄存器电连接;所述第一写转换单元还与每个所述寄存器电连接;
3.根据权利要求2所述的装置,其特征在于,所述输出端与第一设备电连接;
4.根据权利要求3所述的装置,其特征在于,所述第一设备,还用于基于所述第一信号以及所述有效写入信号,将所述片上数据写入寄存器文件中;所述寄存器文件是所述寄存器阵列的一部分;所述寄存器文件包括多个所述寄存器;所述寄存器文件与所述输入端对应的所述时钟域以及所述电压域相同。
5.根据权利要求1所述的装置,其特征在于,所述输入端还包括顺次电连接的第一同步单元、第三写转换单元以及第一比对单元;
6.根据权利要求2所述的装置,其特征在于,所述输出端包括第二多路选择器、第一读转换单元、第二计数单元以及第二读转换单元;所述第二多路选择器还分别
7.根据权利要求6所述的装置,其特征在于,所述输出端还包括顺次电连接的第二同步单元以及第二比对单元;
8.根据权利要求6所述的装置,其特征在于,所述寄存器文件将与第t个所述读地址对应的所述片上数据输出至第四目标寄存器;所述第四目标寄存器为所述寄存器阵列中任意一个所述寄存器;所述第四目标寄存器与所述输出端对应的所述电压域以及所述时钟域相同;
9.根据权利要求6所述的装置,其特征在于,所述输出端与第二设备电连接;所述输出端还包括使能单元;
10.根据权利要求9所述的装置,其特征在于,所述第二多路选择器,用于当所述使能信号有效时,将第t+1个所述读地址输出至所述第二目标寄存器;
11.根据权利要求9所述的装置,其特征在于,所述输出端还包括第三多路选择器;
12.根据权利要求11所述的装置,其特征在于,所述输出端还包括第三计数单元;所述第三计数单元分别与所述第三目标寄存器以及所述第三多路选择器电连接;
13.根据权利要求12所述的装置,其特征在于,所述第三多路选择器,用于当所述使能信号有效时,将第t+1个所述读地址输出至所述第三目标寄存器;
14.一种跨时钟域和电压域的片上数据处理方法,其特征在于,包括:
15.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段程序,所述至少一段程序由所述处理器加载并执行如权利要求14所述的跨时钟域和电压域的片上数据处理方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求14所述的跨时钟域和电压域的片上数据处理方法。
...【技术特征摘要】
1.一种跨时钟域和电压域的片上数据处理装置,其特征在于,包括:
2.根据权利要求1所述的装置,其特征在于,所述输入端包括第一多路选择器、第一写转换单元、第一计数单元以及第二写转换单元;所述寄存器阵列包括多个寄存器,所述第一多路选择器还分别与所述第二写转换单元以及每个所述寄存器电连接;所述第一写转换单元还与每个所述寄存器电连接;
3.根据权利要求2所述的装置,其特征在于,所述输出端与第一设备电连接;
4.根据权利要求3所述的装置,其特征在于,所述第一设备,还用于基于所述第一信号以及所述有效写入信号,将所述片上数据写入寄存器文件中;所述寄存器文件是所述寄存器阵列的一部分;所述寄存器文件包括多个所述寄存器;所述寄存器文件与所述输入端对应的所述时钟域以及所述电压域相同。
5.根据权利要求1所述的装置,其特征在于,所述输入端还包括顺次电连接的第一同步单元、第三写转换单元以及第一比对单元;
6.根据权利要求2所述的装置,其特征在于,所述输出端包括第二多路选择器、第一读转换单元、第二计数单元以及第二读转换单元;所述第二多路选择器还分别与所述第二读转换单元以及每个所述寄存器电连接;所述第一读转换单元还与每个所述寄存器电连接;
7.根据权利要求6所述的装置,其特征在于,所述输出端还包括顺次电连接的第二同步单元以及第二比对单元;
8.根据权利要求6所述的装置,其特征在于,所述寄存器文件将与第t个所述读地址对应的所述片...
【专利技术属性】
技术研发人员:买廷瑞,梁喆,
申请(专利权)人:爱芯元智半导体股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。