同步写异步读

[复制链接]
2641|10
 楼主| 403464238 发表于 2012-8-3 10:34 | 显示全部楼层 |阅读模式
高手们,给些援助啊!一个端口怎么即可以实现同步写又可以实现异步读?而且读写还是同一个时钟。
jakfens 发表于 2012-8-3 11:14 | 显示全部楼层
帮顶~~是不是要分频啊?
lwq030736 发表于 2012-8-3 15:01 | 显示全部楼层
用异步FIFO
 楼主| 403464238 发表于 2012-8-3 15:22 | 显示全部楼层
2# jakfens


不是要分频~~
 楼主| 403464238 发表于 2012-8-3 15:23 | 显示全部楼层
3# lwq030736


用verilog语言如何来实现?
jakfens 发表于 2012-8-3 16:43 | 显示全部楼层
3# lwq030736 哦哦
jakfens 发表于 2012-8-3 16:43 | 显示全部楼层
:D 4# 403464238
jakfens 发表于 2012-8-3 16:44 | 显示全部楼层
可以直接用IP么?
hawksabre 发表于 2012-8-3 18:29 | 显示全部楼层
1.什么是FIFO?
FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。

2.什么情况下用FIFO?
FIFO一般用于不同时钟域之间的数据传输,比如FIFO的一端时AD数据采集,另一端时计算机的PCI总线,假设其AD采集的速率为16位 100K SPS,那么每秒的数据量为100K×16bit=1.6Mbps,而PCI总线的速度为33MHz,总线宽度32bit,其最大传输速率为1056Mbps,在两个不同的时钟域间就可以采用FIFO来作为数据缓冲。另外对于不同宽度的数据接口也可以用FIFO,例如单片机位8位数据输出,而DSP可能是16位数据输入,在单片机与DSP连接时就可以使用FIFO来达到数据匹配的目的。
hawksabre 发表于 2012-8-3 18:29 | 显示全部楼层
你用这个思想试一下
 楼主| 403464238 发表于 2012-8-4 10:57 | 显示全部楼层
谢谢啦 9# hawksabre
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

44

帖子

0

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