System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种数据处理方法、装置及中央处理器。
技术介绍
1、pcie/pci-e(peripheral component interconnect express,可以理解为高速串行计算机扩展总线标准),是一种广泛运用于计算和嵌入式设备行业的高速串行计算机扩展总线标准,其设计应用时可以分为pcie控制器和pcie phy(physical layer,物理层)即pcie物理层。pcie控制器和pcie phy之间通过pipe(phy interface for the pciexpress,pcie物理层接口)连接。pcie物理层主要负责将来自pcie控制器的并行数据转换成串行数据,再通过差分对发送出去;同时将差分对输入进来的外部数字信号进行串行到并行的转换,恢复出时钟和数据,返回给上层的pcie控制器。
2、此外,phy还实现了接收端检测,链路均衡评估和低频信号感知等功能,其中链路均衡是指由于数据速率,通道特性,接收器设计和工艺变化,需要做发送端链路均衡,即允许pcie链路两端调整每个通道的参数设置以提升信号质量。
3、目前,缺乏一种可以确定通道的信号质量评估数据的方案,导致工程人员难以进一步对信号质量进行优化。
技术实现思路
1、本申请提供一种数据处理方法、装置及中央处理器,用以解决目前缺乏一种可以确定通道的信号质量评估数据的方案,导致工程人员难以进一步对信号质量进行优化的问题。
2、本申请第一方面提供一种数据处理方法,应
3、基于消息总线接口获取pcie物理层在当前命令传输周期内传输的第一数据信号;
4、判断所述第一数据信号中是否存在与目标命令类型对应的命令数据和目标地址数据;
5、若确定所述第一数据信号中存在与目标命令类型对应的命令数据和目标地址数据,则根据所述第一数据信号确定信号质量评估数据。
6、进一步地,如上所述的方法,所述当前命令传输周期包括至少一个数据传输子周期;
7、所述基于消息总线接口获取pcie物理层在当前命令传输周期内传输的第一数据信号,包括:
8、从消息总线接口处获取pcie物理层在当前数据传输子周期内传输的第二数据信号;
9、判断所述第二数据信号中是否存在命令数据;
10、若确定所述第二数据信号中存在命令数据,则根据所述命令数据确定所述当前命令传输周期中包含的数据传输子周期的数量;
11、根据所述数量获取当前命令传输周期内传输的第一数据信号。
12、进一步地,如上所述的方法,所述根据所述命令数据确定所述当前命令传输周期中包含的数据传输子周期的数量,包括:
13、确定所述命令数据对应的命令类型;
14、若所述命令类型为写命令,则确定当前命令传输周期中包含的数据传输子周期的数量为三;
15、若所述命令类型为读命令,则确定当前命令传输周期中包含的数据传输子周期的数量为二;
16、若所述命令类型为空闲命令,则确定当前命令传输周期中包含的数据传输子周期的数量为一。
17、进一步地,如上所述的方法,所述根据所述数量获取当前命令传输周期内传输的第一数据信号,包括:
18、若所述命令类型为写命令,则从消息总线接口处获取当前数据传输子周期之后的两个数据传输子周期对应传输的第二数据信号,并将获取到的所有数据传输子周期对应的第二数据信号组合生成所述第一数据信号;
19、若所述命令类型为读命令,则从消息总线接口处获取下一数据传输子周期对应传输的第二数据信号,并将获取到的所有数据传输子周期对应的第二数据信号组合生成所述第一数据信号;
20、若所述命令类型为空闲命令,则将所述当前数据传输子周期对应传输的第二数据信号确定为所述第一数据信号。
21、进一步地,如上所述的方法,当所述目标命令类型为写命令时,所述根据所述第一数据信号确定信号质量评估数据,包括:
22、从当前数据传输子周期之后的第二个数据传输子周期传输的第二数据信号中查询对应整数数据;所述整数数据中不包含符号;
23、根据所述整数数据的数值生成对应信号质量评估数据。
24、进一步地,如上所述的方法,所述数据处理设备包括数据缓存器和寄存器组;
25、所述从当前数据传输子周期之后的第二个数据传输子周期传输的第二数据信号中查询对应整数数据之后,还包括:
26、采用数据缓存器将整数数据对应的时钟域转换为所述寄存器组对应的时钟域;
27、若寄存器组存在剩余存储空间,则采用寄存器组存储转换后的整数数据;
28、若寄存器组不存在剩余存储空间,则按照预设存储策略采用寄存器组存储转换后的整数数据;所述预设存储策略为覆盖已存储数据的策略或不再存储数据的策略。
29、进一步地,如上所述的方法,所述数据处理设备包括:双重访问随机存取存储器;
30、所述从当前数据传输子周期之后的第二个数据传输子周期传输的第二数据信号中查询对应整数数据之后,还包括:
31、采用双重访问随机存取存储器将整数数据对应的时钟域转换为所述双重访问随机存取存储器对应的时钟域,并存储所述整数数据。
32、进一步地,如上所述的方法,所述数据处理设备包括:移位寄存器;
33、所述根据所述数量获取当前命令传输周期内传输的第一数据信号,包括:
34、控制移位寄存器的倒计时与所述数量相匹配;
35、基于所述移位寄存器的倒计时从消息总线接口处获取当前命令传输周期内传输的第一数据信号。
36、本申请第二方面提供一种数据处理装置,位于数据处理设备,所述数据处理设备与消息总线接口连接,所述装置包括:
37、获取模块,用于基于消息总线接口获取pcie物理层在当前命令传输周期内传输的第一数据信号;
38、判断模块,用于判断所述第一数据信号中是否存在与目标命令类型对应的命令数据和目标地址数据;
39、确定模块,用于若确定所述第一数据信号中存在与目标命令类型对应的命令数据和目标地址数据,则根据所述第一数据信号确定信号质量评估数据。
40、进一步地,如上所述的装置,所述当前命令传输周期包括至少一个数据传输子周期;
41、所述获取模块具体用于:
42、从消息总线接口处获取pcie物理层在当前数据传输子周期内传输的第二数据信号;判断所述第二数据信号中是否存在命令数据;若确定所述第二数据信号中存在命令数据,则根据所述命令数据确定所述当前命令传输周期中包含的数据传输子周期的数量;根据所述数量获取当前命令传输周期内传输的第一数据信号。
43、进一步地,如上所述的装置,所述获取模块在根据所述命令数据确定所述当前命令传输周期中包含的数据传输子本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于数据处理设备,所述数据处理设备与消息总线接口连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当前命令传输周期包括至少一个数据传输子周期;
3.根据权利要求2所述的方法,其特征在于,所述根据所述命令数据确定所述当前命令传输周期中包含的数据传输子周期的数量,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述数量获取当前命令传输周期内传输的第一数据信号,包括:
5.根据权利要求4所述的方法,其特征在于,当所述目标命令类型为写命令时,所述根据所述第一数据信号确定信号质量评估数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述数据处理设备包括数据缓存器和寄存器组;
7.根据权利要求5所述的方法,其特征在于,所述数据处理设备包括:双重访问随机存取存储器;
8.根据权利要求3所述的方法,其特征在于,所述数据处理设备包括:移位寄存器;
9.一种数据处理装置,其特征在于,位于数据处理设备,所述数据处理设备与消息总线接口连接,
10.一种中央处理器,其特征在于,所述中央处理器中存储有计算机执行指令,所述计算机执行指令被中央处理器执行时用于实现如权利要求1至8任一项所述的数据处理方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据处理设备,所述数据处理设备与消息总线接口连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当前命令传输周期包括至少一个数据传输子周期;
3.根据权利要求2所述的方法,其特征在于,所述根据所述命令数据确定所述当前命令传输周期中包含的数据传输子周期的数量,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述数量获取当前命令传输周期内传输的第一数据信号,包括:
5.根据权利要求4所述的方法,其特征在于,当所述目标命令类型为写命令时,所述根据所述第一数据信号确定信号质量评估...
【专利技术属性】
技术研发人员:朱思良,
申请(专利权)人:深圳市合芯数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。