[其他] 基于FPGA的EtherCAT主站的设计方法

[复制链接]
1002|6
 楼主| 星辰大海不退缩 发表于 2023-12-23 16:48 | 显示全部楼层 |阅读模式


FPGA模块主要分为五部分:初始化、状态机、PDO、SDO、同步。

1)初始化模块

初始化主要工作是搜集网络拓扑结构、搜集各个节点的信息内容、初始化各个节点的时间系统与初始同步。

2)状态机模块


该模块主要实现各个节点的状态机转化。
INIT->预运行->安全运行->运行


1.png

3)PDO模块


该模块实现PDO数据的准备、发送、接收。


2.png

4)SDO模块


该模块实现SDO数据的准备、发送、接收。

5)同步


该模块实现动态时间同步。

将以上五个模块设计完成,加上与ARM/DSP/CPU通信的通信接口,以及与运控相关的模块(模拟量、IO、手轮等),即可实现整个设计。

tpgf 发表于 2024-1-4 12:22 | 显示全部楼层
使用fpga会不会有点大材小用了呢
nawu 发表于 2024-1-4 13:49 | 显示全部楼层
用哪种芯片还是要看实际使用的需求了
gwsan 发表于 2024-1-4 14:24 | 显示全部楼层
这个模块是通过什么方式实现的同步呢
tfqi 发表于 2024-1-4 21:39 | 显示全部楼层
总感觉这个模块和以前的fpga的结构都不同了呢
zljiu 发表于 2024-1-4 22:12 | 显示全部楼层
这个五个模块的协同合作通过什么来控制呢
aoyi 发表于 2024-1-4 22:44 | 显示全部楼层
感觉如果使用fpga的话 同步性应该非常不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

302

主题

2831

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部