导图社区 RS422思维导图
这是一篇关于RS422的思维导图。该思维导图整理归纳了RS422逻辑开发描述,使用HDLC协议进行发送。
重磅!马原第一章读书笔记分享!下图对第一章马克思主义是关于无产阶级和人类解放的科学做了知识整理,包括马克思主义基本原理、马克思主义产生、马克思主义的发展等六方面内容。喜欢就请点赞关注!关注我,每日更新一张优质思维导图哦!
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
RS422
接口
422输入和输出接口
时钟和中断
emif接口
读取发送和接收过程中的数据去对比
发送数据对应的命令
流程
发送
缓存
IP核
读写接口1
发送emif返回
读写接口2
把接受到的数据写入发送数据中
emif的写入和反馈
写入的命令
控制
发送数据长度
422本地地址
帧头帧尾标志
中断
reg_x7
开始发送的操作
发送结束标志、片选、写命令,发送第一个数据确定发送忙
422发送跨时钟域5
r4
发送位数据对齐(发送时钟的下降沿)5
0状态机开始发送状态运转
2帧写入字节
3字节写入发送位
4 CRC计算和零比特差值写入
状态机
初始化
确定发送忙
状态
发送结束标志
发送字节计数
状态0
发送帧头数据统计
状态1
统计数据字节
状态2
统计帧尾
状态3
结束啥都不做
send_bit_latch_edge
写入字节
发送字节写入x“7e”
发送字节写入RAM数据和CRC(写在数据的最后一个字节)
send_bit_latch_edge_d2
写入发送位
发送忙
发送位沿3
HDLC发送插0
按照位送给bit
send_bit_latch_edge_d3
CRC校验
发送忙状态
发送数据状态
发送沿4
字节小于接受的发送数据长度计算CRC
send_bit_latch_edge_d4
通过片选和地址选择对RAM中的发送进行选择
发送数据RAM的地址由发送字节计数决定,发送的数据字节统计就是当地地址
接收
接受程序
接收数据时钟1、2锁上升沿
制造三组上升沿数据对齐延时
接收数据对齐(由上)3
0查帧头检查/查接受状态检查/零比特删除检查/接受比特字节统计
1接收输入锁数据/接收crc计算
2检查CRC/接收到的第一个字节数据是地址,和emif接口发送过来的地址做匹配
3 存入RAM里
帧头检查/HDLC去零
不断接收的情况下
接收数据统计
在接收没有结束和没有空闲的情况
接收bit统计满八位byte加一
recieve_bit_latch_edge
锁数据
时钟下
对齐1下
去零了
CRC接收计算
接收非帧头
系统时钟下
在接收中
已经去零
recieve_bit_latch_edge_d1
接收CRC计算检查
对齐2下
去零
在接收
地址对
CRC与emif发来的数据对比检查
去CRC
地址匹配
时序下
对齐2
已去零
接收完第一个字节数据
和emif接口传过来的数据对比
接收结束信号
接受帧尾信号有
接收结束
recieve_bit_latch_edge_d2
写入缓存
接口1
emif写输入
emif读取数据
接口2
存入RAM
接收的地址由字节统计决定
接收结束后给中断
通过地址译码选择控制寄存器数据/写数据/读数据选择
发送选择的数据返回