System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() APPI接口的交互方法、设备及计算机可读存储介质技术_技高网

APPI接口的交互方法、设备及计算机可读存储介质技术

技术编号:40768821 阅读:2 留言:0更新日期:2024-03-25 20:17
本发明专利技术提供了一种APPI接口的交互方法、设备及计算机可读存储介质,APDLL层向PAL层传输第一数据包,第一数据包包括第一字节总数信息和第一传输数据,第一字节总数信息用于指示第一传输数据的字节总数,PAL层统计所述传输数据的字节总数,以得到第一统计总数,并将第一统计总数与第一字节总数据信息进行对比,以判断第一传输数据是否缺少或因错增加,能够提前判断出数据包传输错误,提高了传输效率和准确性。

【技术实现步骤摘要】

本专利技术涉及appi接口,尤其涉及一种appi接口的交互方法、设备及计算机可读存储介质。


技术介绍

1、在mipi aphy协议中,appi接口是一套典型的连接apdll层与上层pal协议适配层(pal层)的总线接口。

2、在apdll层向pal层传输apack数据时,使用数据do_dat、信号do_rdy、信号do_req、信号do_pstrt用于进行状态握手以及数据传输。apdll层在收到信号do_rdy为高电平时,即通过数据do_dat、信号do_req以及信号do_pstrt向pal层传输数据。其中,信号do_req为高电平时,数据do_dat包含了有效数据,并且在当前数据包为第一组数据时,信号do_pstrt同样为高。其中,数据do_dat表示apdll层向pal层传输的第一传输数据,信号do_rdy表示pal层向apdll层给出的第二状态就绪信息,信号do_req表示apdll层向pal层给出的数据发送第一发送请求信息,信号do_pstrt表示apdll层向pal层给出的第一数据包头指示信息。

3、在pal层向pal层传输apack数据时,使用数据di_dat、信号di_rdy、信号di_req、信号di_pstrt用于进行状态握手以及数据传输。信号逻辑与数据do_dat、信号do_rdy、信号do_req、信号do_pstrt相同。其中,数据di_dat表示pal层向apdll层传输的第二传输数据,信号di_rdy表示apdll层向pal层给出的第一状态就绪信息,信号di_req表示pal层向apdll层给出的数据发送第二发送请求信息,信号di_pstrt表示pal层向apdll层给出的第二数据包头指示信息。

4、在apdll层向pal层传输apack数据时,以及在pal层向apdll层传输apack数据时,均采用同一个时钟信号appi_clk,且由apdll层输出。

5、图1为appi接口各个信号的时序示意图。图1中,di_dat0、di_dat1以及di_dat2表示三次apack数据包传输的第一组数据,并在信号di_rdy高电平期间,由信号di_req以及信号di_pstrt同时为高来指示。对于每次apack数据包内其他有效数据,在信号di_rdy高电平期间,由信号di_req为高电平来指示。并且支持两次apack数据包的背靠背连续传输。

6、现有技术的appi接口在传输数据时,对数据缺少或因错增加时,缺少直接的检测方法,无法及时进行反馈,效率较低。

7、因此,有必要提供一种新型的appi接口的交互方法、设备及计算机可读存储介质以解决现有技术中存在的上述问题。


技术实现思路

1、本专利技术的目的在于提供一种appi接口的交互方法、设备及计算机可读存储介质,提前判断数据包的传输错误,提高传输效率和准确性。

2、为实现上述目的,本专利技术的所述appi接口的交互方法,包括:

3、apdll层向pal层传输第一数据包,所述第一数据包包括第一字节总数信息和第一传输数据,所述第一字节总数信息用于指示所述第一传输数据的字节总数;

4、所述pal层统计所述传输数据的字节总数,以得到第一统计总数,并将所述第一统计总数与所述第一字节总数据信息进行对比,以判断所述第一传输数据是否缺少或因错增加;

5、pal层向apdll层传输第二数据包,所述第二数据包包括第二字节总数信息和第二传输数据,所述第二字节总数信息用于指示所述第二传输数据的字节总数;

6、所述apdll层统计所述第二传输数据的总数,以得到第二统计总数,并将所述第二统计总数与所述第二字节总数据信息进行对比,以判断所述第二传输数据是否缺少或因错增加。

7、可选地,pal层向apdll层传输第二数据包,还包括:

8、通过状态机存储所述第二传输数据的第一组数据,所述apdll层对所述第一组数据进行预处理;

9、在所述apdll层对所述第一组数据进行预处理结束后,所述状态机将所述第一组数据传输给所述apdll层。

10、可选地,所述第一数据包第一状态就绪信息,所述第二数据包还包括第二数据发送请求信息、第二数据包头指示信息,通过状态机存储所述第二传输数据的第一组数据,所述apdll层对所述第一组数据进行预处理,包括:

11、当所述apdll层等待所述pal层传输所述第二数据包时,所述状态机处于数据包等待状态,并使所述第一状态就绪信息维持高电平,其中,所述第一状态就绪信息为高电平代表允许pal层向apdll层传输所述第二传输数据;

12、当所述apdll层收到所述第二数据发送请求信息和所述第二数据包头指示信息后,将所述第一状态就绪信号由高电平改为低电平,然后通过状态机存储所述第二传输数据的第一组数据,所述apdll层对所述第一组数据进行预处理,所述第一状态就绪信息为低电平代表不允许pal层向apdll层传输所述第二传输数据;

13、所述状态机由所述数据包等待状态进入允许传输数据等待状态。

14、可选地,在所述apdll层对所述第一组数据进行预处理结束后,所述状态机将所述第一组数据传输给所述apdll层,包括:

15、在所述apdll层对所述第一组数据进行预处理结束后,所述apdll层向所述状态机发出准备就绪信号;

16、所述状态机根据所述准备就绪信号进入第一组数据发送状态,以将所述第一组数据传输给所述apdll层;

17、将所述第一状态就绪信号由低电平改为高电平,然后所述状态机由发送状态进入剩余数据发送状态,以等待所述pal层将所述第二传输数据的剩余数据传输给所述apdll层。

18、本专利技术还提供了一种装置,包括:

19、处理器;

20、用于存储处理器可执行指令的存储器;

21、其中,所述处理器被配置为执行所述存储器的指令时,实现所述appi接口的交互方法。

22、本专利技术还提供了一种计算机可读存储介质,包括计算机指令,所述计算机指令被处理器执行时,实现所述appi接口的交互方法。

23、本专利技术的有益效果在于:apdll层向pal层传输第一数据包,所述第一数据包包括第一字节总数信息和第一传输数据,所述第一字节总数信息用于指示所述第一传输数据的字节总数,所述pal层统计所述传输数据的字节总数,以得到第一统计总数,并将所述第一统计总数与所述第一字节总数据信息进行对比,以判断所述第一传输数据是否缺少或因错增加;pal层向apdll层传输第二数据包,所述第二数据包包括第二字节总数信息和第二传输数据,所述第二字节总数信息用于指示所述第二传输数据的字节总数,所述apdll层统计所述第二传输数据的总数,以得到第二统计总数,并将所述第二统计总数与所述第二字节总数据信息进行对比,以判断所述第二传输数据是否缺少或因错增加,能够提前判断出数据包的传输错误,提高了传输效本文档来自技高网...

【技术保护点】

1.一种APPI接口的交互方法,其特征在于,包括:

2.根据权利要求1所述的APPI接口的交互方法,其特征在于,PAL层向APDLL层传输第二数据包,还包括:

3.根据权利要求2所述的APPI接口的交互方法,其特征在于,所述第一数据包第一状态就绪信息,所述第二数据包还包括第二数据发送请求信息、第二数据包头指示信息,通过状态机存储所述第二传输数据的第一组数据,所述APDLL层对所述第一组数据进行预处理,包括:

4.根据权利要求3所述的APPI接口的交互方法,其特征在于,在所述APDLL层对所述第一组数据进行预处理结束后,所述状态机将所述第一组数据传输给所述APDLL层,包括:

5.一种装置,其特征在于,包括:

6.一种计算机可读存储介质,其特征在于,包括计算机指令,所述计算机指令被处理器执行时,实现权利要求1~4任意一项所述的APPI接口的交互方法。

【技术特征摘要】

1.一种appi接口的交互方法,其特征在于,包括:

2.根据权利要求1所述的appi接口的交互方法,其特征在于,pal层向apdll层传输第二数据包,还包括:

3.根据权利要求2所述的appi接口的交互方法,其特征在于,所述第一数据包第一状态就绪信息,所述第二数据包还包括第二数据发送请求信息、第二数据包头指示信息,通过状态机存储所述第二传输数据的第一组数据,所述apdll层对所述第一...

【专利技术属性】
技术研发人员:徐文丰张晨光
申请(专利权)人:苏州首传微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1