System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,尤其涉及一种通用输入输出接口的过采样电路及方法。
技术介绍
1、随着辅助驾驶和自动驾驶的发展,汽车上的摄像头和显示屏数量不断增加。目前汽车制造商和供应商之间并没有明确的标准化解决方案来实现摄像机和ecu之间的高速接口。为了满足汽车行业对高速、低延迟、功能安全、重量轻、功耗低以及所需规模经济的需求,移动产业处理器接口(mobile industry processor interface,mipi)联盟提出了统一的车载连接规范协议栈。
2、《a-phy protocol adaptation layer specification for gpio,a-phypalgpio》(以下称为协议)是mipi联盟于2020年9月公开的协议。该协议规范了汽车物理层(a-phy)通用输入输出接口(a-phy general-purpose input/output,a-phy gpio)协议适配层(protocoladaptation layer,pal),并要求在a-phy上支持gpio通道。协议要求本地一侧接收到的gpio信号模式与远程一侧生成的信号模式相同,并提到了两种实现模式:过采样(oversample)模式和事件(event)模式。
3、作为一个新兴的协议,目前市面上对该协议的实现非常有限;而且该协议中没有提到具体的实现细节,规范较为粗略,存在大量的技术空白。
技术实现思路
1、为了解决以上技术问题,本专利技术提供了一种通用输入输出接口的过
2、本专利技术所解决的技术问题可以采用以下技术方案实现:
3、本专利技术的第一方面是提供一种通用输入输出接口的过采样电路,包括连接于一输入输出接口组和一外设设备之间的一发射通道,所述发射通道包括:
4、一采样单元,连接所述输入输出接口组,用于对所述输入输出接口组的多个通用输入输出信号进行采样,得到有效载荷数据;
5、一添加单元,连接所述采样单元,用于在所述有效载荷数据中添加循环冗余校验和消息计数,得到一带有循环冗余校验和消息计数的有效载荷数据;
6、一打包单元,分别连接所述添加单元和所述外设设备,用于将所述带有循环冗余校验和消息计数的有效载荷数据打包成预定格式的数据包,并发送至所述外设设备。
7、优选地,所述采样单元包括:
8、一第一采样模块,用于基于若干个连续的采样周期对所述多个通用输入输出信号进行采样;
9、每一所述采样周期包括一第一预设数量的状态组,每一状态组包括一第二预设数量的状态,每一状态对应于一状态掩码;
10、其中,所述第一预设数量和所述第二预设数量的乘积为一个有效载荷页的比特的倍数;且所述状态掩码全部为1。
11、优选地,所述采样单元还包括:
12、一第二采样模块,用于在满足一预设采样触发条件时对所述多个通用输入输出信号进行采样;
13、所述预设采样触发条件为在每个采样周期的第一个采样点时判断至少一个所述通用输入输出信号为上升沿。
14、优选地,所述采样单元还包括:
15、一第三采样模块,用于按照一预设采样逻辑对所述多个通用输入输出信号进行采样;
16、所述预设采样逻辑为每间隔一第三预设数量的芯片时钟对多个所述通用输入输出信号进行一次采样。
17、优选地,所述第三预设数量为芯片时钟频率和通用输入输出采样频率的比值。
18、优选地,所述数据包中以有效载荷页作为承载所述有效载荷数据的载体;
19、采样单元还包括:一存储模块,用于将所述有效载荷数据存储至所述有效载荷页中。
20、优选地,所述存储模块包括:
21、一第一移位寄存器,用于将所述有效载荷数据移位存储至所述有效载荷页中。
22、优选地,还包括连接于所述输入输出接口组和所述外设设备之间的一接收通道,所述接收通道包括:
23、一验证单元,连接所述外设设备,用于从所述外设设备中获取所述数据包,对所述数据包进行解析,并进行循环冗余校验和消息计数的验证,得到所述有效载荷数据;
24、一解析单元,连接所述验证单元,用于对所述有效载荷数据进行解析,得到解析结果;
25、一控制单元,连接所述解析单元,用于根据所述解析结果生成相应的控制信号,并将所述控制信号传输至所述输入输出接口组。
26、优选地,所述数据包中以有效载荷页作为承载所述有效载荷数据的载体;
27、所述解析单元包括:
28、一第二移位寄存器,用于从所述有效载荷页中采用移位操作所述有效载荷数据的方式解析得到所述解析结果。
29、本专利技术的第二方面是提供一种通用输入输出接口的过采样方法,应用于如上述的通用输入输出接口的过采样电路,所述发射通道包括如下步骤:
30、对所述输入输出接口组的多个通用输入输出信号进行采样,得到有效载荷数据;
31、在所述有效载荷数据中添加循环冗余校验和消息计数,得到一带有循环冗余校验和消息计数的有效载荷数据;
32、将所述带有循环冗余校验和消息计数的有效载荷数据打包成预定格式的数据包,并发送至所述外设设备。
33、本专利技术技术方案的优点或有益效果在于:
34、本专利技术过采样电路针对协议中的oversample模式进行了实现,并提供了实现方案,发射通道通过采样单元对输入输出接口组的多个通用输入输出信号进行采样;然后通过添加单元在有效载荷数据中添加循环冗余校验和消息计数,以确保数据的完整性和准确性;最后通过打包单元将数据按照预定格式进行封装,并发送给外设设备进行进一步的处理,有效地对通用输入输出信号进行采样和处理,提高数据的可靠性和准确性。
本文档来自技高网...【技术保护点】
1.一种通用输入输出接口的过采样电路,其特征在于,包括连接于一输入输出接口组和一外设设备之间的一发射通道,所述发射通道包括:
2.根据权利要求1所述的通用输入输出接口的过采样电路,其特征在于,所述采样单元包括:
3.根据权利要求1所述的通用输入输出接口的过采样电路,其特征在于,所述采样单元还包括:
4.根据权利要求1所述的通用输入输出接口的过采样电路,其特征在于,所述采样单元还包括:
5.根据权利要求4所述的通用输入输出接口的过采样电路,其特征在于,所述第三预设数量为芯片时钟频率和通用输入输出采样频率的比值。
6.根据权利要求1所述的通用输入输出接口的过采样电路,其特征在于,所述数据包中以有效载荷页作为承载所述有效载荷数据的载体;
7.根据权利要求6所述的通用输入输出接口的过采样电路,其特征在于,所述存储模块包括:
8.根据权利要求1所述的通用输入输出接口的过采样电路,其特征在于,还包括连接于所述输入输出接口组和所述外设设备之间的一接收通道,所述接收通道包括:
9.根据权利要求8所述的
10.一种通用输入输出接口的过采样方法,其特征在于,应用于如权利要求1-9任意一项所述的通用输入输出接口的过采样电路,所述发射通道包括如下步骤:
...【技术特征摘要】
1.一种通用输入输出接口的过采样电路,其特征在于,包括连接于一输入输出接口组和一外设设备之间的一发射通道,所述发射通道包括:
2.根据权利要求1所述的通用输入输出接口的过采样电路,其特征在于,所述采样单元包括:
3.根据权利要求1所述的通用输入输出接口的过采样电路,其特征在于,所述采样单元还包括:
4.根据权利要求1所述的通用输入输出接口的过采样电路,其特征在于,所述采样单元还包括:
5.根据权利要求4所述的通用输入输出接口的过采样电路,其特征在于,所述第三预设数量为芯片时钟频率和通用输入输出采样频率的比值。
6.根据权利要求1所述的通用输入输出接口的过采样电...
【专利技术属性】
技术研发人员:魏云蛟,文翰,
申请(专利权)人:裕太微上海电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。