当前位置: 首页 > article >正文

FIFO架构专题-拼接方案及FIFO读清案例

目录

项目简介

案例一

详细情况

时序图

案例二


项目简介

写10读10报文。

案例一

详细情况

上一级模块发送报文数据过来,报文长度在4-64字节之间

当rdy为1,且FIFO有数据时,将数据送个下一级模块

rdy时间小于vld时间,保证FIFO不会溢出

先梳理时序图在写代码

时序图

由于前面读写隔离的原则,所以案例的难点就是如何得到读出的sop eop信号。

这里就用个一个很重要的技巧,拼接技巧。我们将写信号的sop和eop信号与报文拼在一起,如果第一个是则上图四个数据分别为 10 00000001,00 00000002, 00 00000003 ,01 0000 0004。

这样就很容易传递报文开始和节数信息。

案例二

设计一个项目,该模块将输入的报文保存到FIFO中,当保存完一个完整的报文后,在将其读出。

在EOP信号读完后,才产生读一次信息FIFO


http://www.kler.cn/a/402992.html

相关文章:

  • 【MySQL课程学习】:MySQL安装,MySQL如何登录和退出?MySQL的简单配置
  • 力扣 LeetCode 235. 二叉搜索树的最近公共祖先(Day10:二叉树)
  • WPF中DataGrid滚动条自动滚动到文字编辑行的实现方法
  • vue 目录结构
  • STM32完全学习——系统时钟设置
  • c++11的动态类型
  • 使用 Axios 拦截器优化 HTTP 请求与响应的实践
  • 论文阅读 SeedEdit: Align Image Re-Generation to Image Editing
  • 绿光一字线激光模组:工业制造与科技创新的得力助手
  • 下单抽奖领取商品奖品之后还能继续抽奖问题处理
  • Flutter踩坑记录(二)-- GestureDetector+Expanded点击无效果
  • mysql中between and怎么用
  • 使用Go语言实现一个简单的HTTP服务器,提供静态文件服务。
  • Python 编程开发(01):Bash 命令行基本操作
  • HarmonyOS4+NEXT星河版入门与项目实战--------开发工具与环境准备
  • 研发效能DevOps: Vite 使用 Axios 实现数据双向绑定
  • C#实现数据采集系统-分组查询
  • 云原生学习
  • 图形学笔记 - 4. 几何 - 基本表示方法及曲线和曲面
  • 大数据入门-什么是Flink
  • 南京邮电大学算法设计-二叉树先序遍历算法动态演示
  • Springboot项目搭建(2)-用户详细信息查询
  • k8s搭建1.23版本
  • 从零开始深度学习:全连接层、损失函数与梯度下降的详尽指南
  • 【西瓜书】对数几率回归(逻辑回归)的概念与表示
  • 生成式语言模型 三范式 预训练、微调、强化反馈学习