一种16路CAN、16路串口数据收发的FPGA实现方法

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种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存储器 交互机制 硬件设备 接口 芯片 硬件平台 波特率 逻辑 缓冲技术 校验机制 奇偶校验 写请求 指针 参数 数据存储 标志