关于DDR2 ip核用户接口的一些问题讨论

2019-07-15 21:22发布

最近在学习DDR2 ip核  现在初步实现了 数据的读写,欢迎做过和正在学习的伙伴们进来探讨探讨。 最近在看《例说FPGA》这本书时,遇到一个问题 是关于 用户接口 local_burstbegin的  
altera的官方手册上定义 local_burstbegin必须在读写请求时拉高,并且要求在写突发的第一个周期后拉低。时序图如下: 捕获000.PNG
在读突发时 是跟随读请求一起的
但是在《例说FPGA》书中 是这样连接local_burstbegin的
捕获111.PNG
将local_burstbegin 与 (local_read_req| local_write_req)相连接
这样local_burstbegin 会在写突发时时序上与 存在冲突
但是这个程序经验证也是正确的  可以将数据读写
所以说local_burstbegin 的时序要求也不是那么严格吗??

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
king飞
1楼-- · 2019-07-16 00:47
 精彩回答 2  元偷偷看……
WZH1991
2楼-- · 2019-07-16 03:40
不会冲突吧,只有在有读写请求时才会local_burstbegin置高,而且这两种信号持续时间很短,一般只有数据传输时才有效。local_read_req| local_write_req作为端口信号输入没问题吧
rh1994
3楼-- · 2019-07-16 05:33
WZH1991 发表于 2017-10-10 23:53
不会冲突吧,只有在有读写请求时才会local_burstbegin置高,而且这两种信号持续时间很短,一般只有数据传输时才有效。local_read_req| local_write_req作为端口信号输入没问题吧

手册中给出的时序图上,local_burstbegin是只在突发操作的第一个周期拉高,过了第一个周期就要拉低的 。
rh1994
4楼-- · 2019-07-16 08:41
WZH1991 发表于 2017-10-10 23:53
不会冲突吧,只有在有读写请求时才会local_burstbegin置高,而且这两种信号持续时间很短,一般只有数据传输时才有效。local_read_req| local_write_req作为端口信号输入没问题吧

手册中给出的时序图上,local_burstbegin是只在突发操作的第一个周期拉高,过了第一个周期就要拉低的 。
rh1994
5楼-- · 2019-07-16 11:43
WZH1991 发表于 2017-10-10 23:53
不会冲突吧,只有在有读写请求时才会local_burstbegin置高,而且这两种信号持续时间很短,一般只有数据传输时才有效。local_read_req| local_write_req作为端口信号输入没问题吧

手册中给出的时序图上,local_burstbegin是只在突发操作的第一个周期拉高,过了第一个周期就要拉低的 。

一周热门 更多>