FPGA MIL-STD-1553B协议实现支持BC/BM/RT,兼容Xilinx、Altera、Actel全系列

FPGA 的 MIL-STD-1553B 协议实现源码,真的是省心省力的一套方案。支持BC、BM、RT三种工作模式,适配Xilinx、Altera、Actel全系列芯片,不挑平台、扩展性还挺强。模块接口设计得比较清爽,拿来就能用,改起来也方便,适合做项目的时候快速上手。

协议实现部分用 Verilog 写的,逻辑清晰,不绕弯。像RT 接收BC 指令调度这些核心功能都实现得蛮到位,响应也快,基本能满足大部分实时通信的需求。嗯,如果你之前折腾过 1553B,应该知道这玩意儿时序挺苛刻的,这套代码在这方面得还不错,时序也比较严谨。

源码里对各模式的状态转换、帧结构解析都做了模块化设计,比如用state_machine.v来拆逻辑,调试时一目了然。更贴心的是,配套注释也比较全,适合刚入门 FPGA 通信协议的人学习。

要做板卡类应用或者军工通信的朋友,真的可以试试。需要注意一点,跑在不同厂家的 FPGA 上时,时钟域要留意,尤其 Altera 的分频方式跟 Xilinx 不太一样。

对了,如果你想深入了解一些具体应用场景或者搞开发板仿真,也可以看看这些资料:

如果你正好在搞 FPGA 通信,又不想从 0 开始啃 1553B,那这套源码还蛮值得一试的。

zip
FPGA MIL-STD1553B协议源码实现:支持BCBMRT,适用于XilinxAlteraAc.zip 预估大小:4个文件
file
FPGA MIL-STD1553B协议源码实现:支持BCBMRT,适用于XilinxAlteraAc.pdf 132KB
file
FPGA MIL-STD1553B源码:支持BC、BM、RT,全系列型号可移植,基于Actel芯片1553b核纯源码.html 1.88MB
folder
FPGA 文件夹
file
1.jpg 465KB
file
FPGA MIL-STD1553B源码:支持BC、BM、RT,可移植至Xilinx、Altera、A.docx 37KB
zip 文件大小:1.12MB