首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
Xilinx 技术论坛 (Xilinx Technical Discussion Foru)
» 求助:使用ip核异步fifo 的问题!
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
求助:使用ip核异步fifo 的问题!
发短消息
加为好友
一切从零开始
当前离线
UID
128234
帖子
87
精华
0
积分
434
阅读权限
30
在线时间
0 小时
注册时间
2005-12-19
最后登录
2008-5-25
中级会员
UID
128234
性别
男
1
#
打印
字体大小:
t
T
一切从零开始
发表于 2006-5-7 19:13
|
只看该作者
求助:使用ip核异步fifo 的问题!
fifo
,
异步
,
求助
我在开始时对异步fifo进行了清零,然后再往里写数,但第一个数却不能写进去(读出来少了一个数)!还求高手赐教!
收藏
分享
评分
每一天都是新的开始,每一天都有新的收获
回复
引用
订阅
TOP
发短消息
加为好友
stone133
当前离线
版主
UID
132434
帖子
2193
精华
0
积分
5101
阅读权限
0
在线时间
2 小时
注册时间
2006-2-26
最后登录
2019-4-23
禁止发言
UID
132434
性别
男
2
#
stone133
发表于 2006-5-8 09:56
|
只看该作者
应该加上读写控制,异步清零会不会和你的读写冲突了呢
美梦成真-->噩梦降临!
回复
引用
TOP
发短消息
加为好友
ecmecm
当前离线
UID
91846
帖子
13
精华
0
积分
175
阅读权限
20
在线时间
0 小时
注册时间
2004-8-19
最后登录
2007-3-3
注册会员
UID
91846
性别
男
3
#
ecmecm
发表于 2006-5-11 22:45
|
只看该作者
异步FIFO第一个写数问题
这种情况很可能是由于你的fifo的写时钟用WR线代替,而非一个标准的时钟信号加写使能
可以采用Verilog HDL语言的IP Core试试,或许又新的发现
你可以仔细读读Xilicx 的 FIFO IPcore的datasheet
回复
引用
TOP
发短消息
加为好友
一切从零开始
当前离线
UID
128234
帖子
87
精华
0
积分
434
阅读权限
30
在线时间
0 小时
注册时间
2005-12-19
最后登录
2008-5-25
中级会员
UID
128234
性别
男
4
#
一切从零开始
发表于 2006-5-16 21:25
|
只看该作者
谢谢各位,我查了手册,好象第一个读写数会默认为无效
每一天都是新的开始,每一天都有新的收获
回复
引用
TOP
发短消息
加为好友
一切从零开始
当前离线
UID
128234
帖子
87
精华
0
积分
434
阅读权限
30
在线时间
0 小时
注册时间
2005-12-19
最后登录
2008-5-25
中级会员
UID
128234
性别
男
5
#
一切从零开始
发表于 2006-5-16 21:27
|
只看该作者
我就直接把复位信号拉高清零
每一天都是新的开始,每一天都有新的收获
回复
引用
TOP
发短消息
加为好友
emesjx
当前离线
UID
553012
帖子
1
精华
0
积分
1
阅读权限
10
在线时间
0 小时
注册时间
2008-12-24
最后登录
2011-9-3
新手上路
UID
553012
性别
女
6
#
emesjx
发表于 2011-9-2 10:13
|
只看该作者
不是少写了,看看FIFO的读时序就清楚了,当前读脉冲上升沿读出的数据要延时到本次读脉冲得下降沿才有效,这样如果用MCU的/RD(或加上地址译码)的反相作为FIFO都脉冲的话,MCU第一次读到的数据时是上一轮都的FIFO最后一个数据,第二次读得才是FIFO第一个数据。即每个读循环第一次要“空读”一次。主要原因是FIFO输入信号到内部RAM要经过很复杂的逻辑处理,有延时。
回复
引用
TOP
发短消息
加为好友
ydfq128
当前离线
UID
862073
帖子
2
精华
0
积分
1
阅读权限
10
在线时间
1 小时
注册时间
2011-11-22
最后登录
2013-10-29
新手上路
UID
862073
7
#
ydfq128
发表于 2011-11-22 19:56
|
只看该作者
要留意这一点,异步FIFO生成时,其深度不是设置值,而是设置值-1,也就是如果设置深度为32,则实际上FIFO仅能写入31个bit
回复
引用
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议