weixin_47631689
码龄5年
关注
提问 私信
  • 博客:1,362
    1,362
    总访问量
  • 2
    原创
  • 2,053,716
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2020-05-07
博客简介:

weixin_47631689的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得1次评论
  • 获得6次收藏
创作历程
  • 2篇
    2023年
成就勋章
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FIFO小总结

在系统设计时,包含很多工作在不同时钟频率下的元件,如处理器、外设等,可能有自己的时钟振荡器,不同模块处理速度有快有慢,但是每个模块各自时钟不间歇,如果模块之间有数据交互,会造成计算紊乱,这也就是跨时钟域要解决的问题,当数据量很大,数据传输速率要求高,需要匹配不同传输速率的系统时,FIFO是处理此类问题的优解。这个问题肯定会发生,基本无法解决,但是不会对读取数据产生影响,因为同步写指针到读域时,写指针还在按自己的时钟递增,读域采到的写指针数值肯定不会大于此刻写域的写指针。则此时FIFO写满。
原创
发布博客 2023.10.12 ·
837 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

并行数据流转换成一种特殊串行数据流模块设计

为了满足“在scl为高电平的前提下.......sda所传输的数据必须在scl为低电平时变化”这一协议要求,状态机是在。en信号拉高,新数据产生,此时状态机切换到START状态,此状态下将sda由高拉低,表示可以传输数据了;:data为待传输4位并行数据,sclk为系统时钟,ack(en)为产生新数据使能信号,scl为根据sclk分频得到的时钟,sda为串行数据,outhigh高电平结果。:将串行数据复原为4位并行数据,并且根据并行数据的值,输出相应的高电平,即若数据为1,则第一条线路为0;
原创
发布博客 2023.04.14 ·
525 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏