一种16路CAN、16路串口数据收发的FPGA实现方法
申请号:CN202510991719
申请日期:2025-07-18
公开号:CN120560131B
公开日期:2025-10-03
类型:发明专利
摘要
本发明提供了一种16路CAN、16路串口数据收发的FPGA实现方法,包括以下步骤:利用XC7Z045FFG900‑2的处理系统PS与可编程逻辑PL协同工作的特性构建适用于16路CAN和16路串口数据高效收发的硬件架构;配置PL侧的CAN总线控制器;配置PL侧的串口收发芯片;实现PL侧的乒乓缓冲功能;建立寄存器映射;实现PL侧与PS侧的双AXI接口协同交互机制。本发明所述的有益效果:采用乒乓缓冲技术和FPGA的并行处理能力,实现16路CAN和16路串口数据的高效并发处理;通过合理的硬件设计和寄存器配置,确保CAN总线和串口通信的稳定性;基于FPGA的可编程特性,根据不同的应用需求对系统进行灵活的配置和调整;充分发挥XC7Z045FFG900‑2硬件平台的优势,合理分配和利用PL侧和PS侧的资源。
技术关键词
CAN总线控制器
DDR3存储器
交互机制
硬件设备
接口
芯片
硬件平台
波特率
逻辑
缓冲技术
校验机制
奇偶校验
写请求
指针
参数
数据存储
标志