【技术实现步骤摘要】
一种控制器端口扩展装置及方法
[0001]本专利技术涉及控制器
,尤其涉及一种控制器端口扩展装置及方法。
技术介绍
[0002]随着汽车电子技术的不断发展,驾驶舱已由功能单一的传统驾驶舱进化到多屏互动互联的智能驾驶舱。智能驾驶舱集成功能越来越多,系统控制越来越复杂,监控的I/O端口也越来越多,因此控制器也需要越来越强大。然而,目前的控制器的引脚数量都不足以满足智能驾驶舱复杂控制系统的需求。
[0003]为解决这个技术问题,目前一般是采用多个控制器并行控制的方法,然而,这种方案多个控制器之间时序同步困难,协调难度大,且逻辑复杂,导致软件代码长,可维护性较差。
技术实现思路
[0004]本专利技术提供一种控制器端口扩展装置及方法,旨在解决现有技术中的缺陷,实现控制器的端口扩展,并且逻辑简单,系统可靠性高。
[0005]为达到上述目的,本专利技术所采取的技术方案为:本专利技术一方面提供一种控制器端口扩展装置,包括:设置在第一控制器内的第一通信模块、第一存储模块、第一DMA控制器、参数读写模块; ...
【技术保护点】
【技术特征摘要】
1.一种控制器端口扩展装置,其特征在于,包括:设置在第一控制器内的第一通信模块、第一存储模块、第一DMA控制器、参数读写模块;设置在第二控制器内的第二通信模块、第二存储模块、第二DMA控制器、复制模块、I/O读写模块;所述第一DMA控制器与所述第一通信模块、第一存储模块连接,所述第一存储模块还与所述参数读写模块连接;所述第二DMA控制器与所述第二通信模块、第二存储模块连接,所述第二存储模块还与所述复制模块、I/O读写模块连接;所述第一通信模块与所述第二通信模块连接;所述第一通信模块、第二通信模,用于在所述第一控制器、第二控制器之间建立通信,具备普通通信模式、DMA传输两种模式;所述第一DMA控制器、第二DMA控制器,用于当所述所述第一通信模块、第二通信模工作在DMA传输模式时,控制数据的收发;所述第一存储模块包括第一存储单元,所述第二存储模块包括第三存储单元、第四存储单元;所述第一存储单元,用于存储所述第二控制器各I/O端口的第一虚拟映射表;所述第三存储单元,用于存储所述第二控制器各I/O端口的第二虚拟映射表;所述第四存储单元,用于缓存所述第三存储单元获取的目标I/O端口参数以及所述第二控制器各I/O端口写入的PIN状态寄存器、PIN值;所述参数读写模块,用于将所述第二控制器的目标I/O端口参数写入到所述第一虚拟映射表中;所述复制模块,用于将所述第三存储单元获取的目标I/O端口参数复制到所述第四存储单元;所述I/O读写模块,用于将所述目标I/O端口参数写入相应的I/O端口。2.根据权利要求1所述的控制器端口扩展装置,其特征在于,所述控制器端口扩展装置还包括:设置在所述第一存储模块中的第二存储单元,用于存储所述第一虚拟映射表的备份;与所述第一存储单元、第二存储单元连接的参数备份模块,用于在改写所述第一虚拟映射表之前,将当前所述第一虚拟映射表备份到第二存储单元。3.根据权利要求1所述的控制器端口扩展装置,其特征在于,所述控制器端口扩展装置还包括:与所述第二通信模块的接收信号线连接的边沿检测模块,与所述边沿检测模块的中断事件模块,以及与所述中断事件模块、第二DMA控制器连接的定时模块;所述边沿检测模块,用于来检测所述第二通讯模块的接收信号线上的信号边沿;所述中断事件模块,用于当检测到预设信号边沿时产生中断和事件;所述定时模块,用于在接收到中断和事件后启动定时,并在定时超时后产生定时中断。4.根据权利要求3所述的控制器端口扩展装置,其特征在于,所述边沿检测模块为一配置为外部中断模式的I/O端口。5.根据权利要求1~4任一...
【专利技术属性】
技术研发人员:蒋才科,
申请(专利权)人:惠州华阳通用电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。