FGPA实现串转并,同时对数据打包的模块
来源:互联网 发布:js获取class属性值 编辑:程序博客网 时间:2024/06/06 12:55
本来应该将各部分的功能分开来实现,但是刚开始写Verilog,代码风格不规范,将各部分功能揉到一起了。
首先说下代码实现了个什么功能。
一、 这个模块要求从RS422异步串口读取串行数据41字节,数据格式如下图:
校验F,去掉ABCD部分,将E部分扩展成45字节并打包成长度为256字节数据包。
扩展情况如下图所示,其中12~44字节为图1中的E部分。
长度为256字节的数据包格式如下,将上文所提到的45字节填入G部分。
二、 分析实现
1. 对于串行数据首先进行串转并:1. 以八倍串口波特率的时钟进行过采样,当检测到起始位0的时候,采样频率降为波特率,读取8个bit的数据,放到移位寄存器中,转换成并行数据。
2. 对数据前两个字节进行检测,不为EB90则舍弃。否则,将数据写入RAM并将前40个字节累加后得到数据的低8位,不同则舍弃。
3. 第一遍读取RAM,进行CRC校验。
4. 第二遍读取RMA,将数据写入上层文件的FIFO2中。
0 0
- FGPA实现串转并,同时对数据打包的模块
- 用dataGridView实现对数据库数据的修改并显示
- 实现对文件自动打包下载后并删除的代码
- 模块----struct数据打包
- mysql查询数据的同时对它进行删除操作
- 使用nodejs实现对浏览器上传excel并解析数据的实现
- 对反编译的Android apk 并再次打包
- 利用VC和ADO接口编写一个dll模块实现对数据库数据的处理
- 利用VC和ADO接口编写一个dll模块实现对数据库数据的处理
- python模块的打包
- python模块的打包
- python模块的打包
- Datatables内自定义按钮,并实现对table内数据的读取和操作。
- 并转串模块设计
- 串转并模块设计
- jQuery 实现鼠标画框并对框内数据选中
- [00019]转换并同时计算数据
- 大数据架构和模式(五)对大数据问题应用解决方案模式并选择实现它的产品
- C:\fakepath\文件路径问题
- 怎么安装Java,如何安装java,安装java教程
- IT行业如何突出百万价值-开源力量
- Tomcat7+Apache2集群配置
- 安装GDB调试c语言
- FGPA实现串转并,同时对数据打包的模块
- 防止自己制作的光盘被其他用户复制的办法
- Oracle Database 11g: 面向 DBA 和开发人员的重要新特性 - PL/SQL 性能
- 读取文件数据的编程出现的问题
- emacs操作
- android通过base64encode方式发送图片到服务端
- Windows XP 自带分区工具的使用办法
- 简介各个电商网站特点成功点
- css经典问题