[MCU] 关于FIFO的问题

[复制链接]
 楼主| asasasd 发表于 2014-3-10 14:01 | 显示全部楼层 |阅读模式
我今天看了一下英飞凌XC2000的用户手册   里面有一部分讲的是FIFO缓存功能   它介绍的到时挺详细   可是我没怎么看懂  主要是还没有对FIFO这部分内容没有入门   谁能点拨我一下啊???谢谢各位啦
craaazyfor 发表于 2014-3-10 20:01 | 显示全部楼层
先进先出,和管道一样,用来缓冲低速和高速设备嘛
 楼主| asasasd 发表于 2014-3-10 20:10 | 显示全部楼层
craaazyfor 发表于 2014-3-10 20:01
先进先出,和管道一样,用来缓冲低速和高速设备嘛

它和异步串行通信的区别是什么???  你说的   用来缓冲低速和高速设备   我不懂啊!!!帮忙解释一下呗    谢谢啦
 楼主| asasasd 发表于 2014-3-10 20:28 | 显示全部楼层
craaazyfor 发表于 2014-3-10 20:01
先进先出,和管道一样,用来缓冲低速和高速设备嘛

大侠  最好  给个 例程    让我理解的透彻一点  貌似网上FIFO的例程比较少啊。。。。。
dirtwillfly 发表于 2014-3-10 21:46 | 显示全部楼层
网上也有好多FIFO例程,不多很多都是基于verilog的
popeye021 发表于 2014-3-11 14:49 | 显示全部楼层
asasasd 发表于 2014-3-10 20:10
它和异步串行通信的区别是什么???  你说的   用来缓冲低速和高速设备   我不懂啊!!!帮忙解释一下呗 ...

通俗点就是,有些设备输出数据的速率太高,而接受这些数据的设备响应速度不够,直接通信的话会出问题,中间就加一级FIFO做缓冲,高速数据先存入FIFO,慢速的接收设备从FIFO中获得数据,这样就避免数据遗失等问题。
 楼主| asasasd 发表于 2014-3-11 15:02 | 显示全部楼层
popeye021 发表于 2014-3-11 14:49
通俗点就是,有些设备输出数据的速率太高,而接受这些数据的设备响应速度不够,直接通信的话会出问题,中 ...

我去!!懂了!!
对了  
PC 和  单片机  那个速率高呢???
我感觉PC的速率要高一些吧
popeye021 发表于 2014-3-11 15:06 | 显示全部楼层
asasasd 发表于 2014-3-11 15:02
我去!!懂了!!
对了  
PC 和  单片机  那个速率高呢???

传输数据时考虑的是接口速度。
数据处理速度,PC当然高于单片机。
 楼主| asasasd 发表于 2014-3-11 15:09 | 显示全部楼层
popeye021 发表于 2014-3-11 15:06
传输数据时考虑的是接口速度。
数据处理速度,PC当然高于单片机。

搜噶   你 这 三言两语    要好过那些长篇大论   谢谢啦~~~~~  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

27

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部