集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

跟李凡老师学FPGA本地接口设计:LIP基础(20170502课堂笔记)

[复制链接]
 楼主| lcytms 发表于 2018-8-19 23:00:21 | 显示全部楼层
1004
        读命令可以撤掉。
        这个时候是主机叫停。
        但是在这一拍上,waitrequest为低电平,这个数就读到了。、
        是不是?
        及时地捕获readdata。
        只有在这一拍上,waitrequest为低电平。
        所以说这就是规则。
        主机有主机的权利。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-8-19 23:02:34 | 显示全部楼层
1005
        从机有义务要应答。
        从机也有从机的权利,从机发出waitrequest,主机及时应答。
        主机只能在这一拍上来捕获readdata。
        然后我们看从机,也是写他的一个局部。
        从机在第一拍的位置上,时标线为1的位置上,发出了waitrequest。
        从机它自身的工作busy,它直到第三拍。
 楼主| lcytms 发表于 2018-8-19 23:03:28 | 显示全部楼层
1006
        它在第三拍才将waitrequest置为低电平,这个期间,从机做什么呢?
        从机由于内部的一些原因,它没有时间来响应主机的读请求。
        以后我们进入DDR的课程里面就看得到,这样的情况很多很多。
        从机完全有可能来叫停主机。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-8-19 23:04:43 | 显示全部楼层
1007
        一直到第三拍,才将waitrequest开放。
        这是典型的一个握手。
        在后面的这张时序图上,又说明了这个过程。
        在4和5中间的这个沿上,主机发出了写命令。
        发出了写命令对应的地址。
        而从机呢,在4.5的这一拍上,发出了waitrequest为高电平。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-8-19 23:05:36 | 显示全部楼层
1008
        那么在第五拍,主机能捕获到waitrequest为高电平。
        于是主机在4.5发出的写命令,保持住。
        一直保持到第六拍,主机捕获到了waitrequest为低电平。
        当捕获到了waitrequest为低电平,就说明响应了,跟我们储蓄所的故事稍微有些区别。
        因为储蓄所叫号叫到了我们,我们还得办理。
        但是这边呢,waitrequest一旦为低电平,一旦为假了以后,就认为从机已经做完了。
        不但响应了你的请求,而且还做完了。
        我们先休息十分钟,然后来讨论固定周期。

(休息)
 楼主| lcytms 发表于 2018-8-19 23:06:05 | 显示全部楼层
1018
        主机用读写来控制从机,从机用waitrequest来辅助控制主机。
        主从之间,都有叫停的权利。
        主从之间,都可以叫停。
        那么,还有另外一种方式,就是称之为固定周期的读写。
 楼主| lcytms 发表于 2018-8-19 23:06:56 | 显示全部楼层
1019
        固定周期的读写,主从之间是固定的等待周期,在这个里面,重新使用waitrequest来叫停主机。
        那么,使用固定周期的时候呢,从机将不需要waitrequest这根线,而是用约定的等待周期。
        这个约定的等待周期,用属性的方式我们写在上面,称之为readWaitTime和writeWaitTime。
        读等待时间,写等待时间,这是一个约定。
        这样的话呢,主机仍然使用read、write来控制从机。
        主机说读就读,说写就写。
        说不读说不写,就停下来。
        主机仍然是用主导的方式来控制从机。
        从机这个时候来控制主机,就用约定的方式。
 楼主| lcytms 发表于 2018-8-19 23:07:41 | 显示全部楼层
1020
        约定的读等待周期来做。
        在读等待周期结束之前,主机要做的事情仍然是hold。
        这个呢,跟刚才我们的故事有点类似。
        从机没有应答之前,主机仍然必须将你的命令保持住。
        因为从机busy了。
        但是从机这次busy,它不是用信号,不是用waitrequest来告诉你的。
        而是用一个固定的周期,约定好的。
        这个呢,我们也有一个比喻。
        我们比作工商所业务。
        刚才我们说的是储蓄所业务。
        因为这样的比喻比较便于记忆。
 楼主| lcytms 发表于 2018-8-19 23:08:18 | 显示全部楼层
1021
        所谓工商所业务,首先第一步,首先到工商所去注册,进入工商所的时候,仍然要排队、拿号、叫号。
        问题是,工商所叫号叫到你以后,工商所并不会立即批复你。
        一开始你要递交一系列的文件,并不像储蓄所,立刻就可以得到回报,得到结果。
        是不是?
        工商所不会。
        为什么?
        因为它有一个审核周期。
        这个审核周期,国家规定了。
 楼主| lcytms 发表于 2018-8-23 09:31:30 | 显示全部楼层
1022
        是三天还是七天?
        我们那个时候好像是七天。
        现在肯定会更短一些了。
        也就是说,七天,工商所就必须答复你。
        政府规定的。
        必须答复你,要么同意,要么不同意。
        不同意还必须签署不同意的意见。
        为什么不同意?总之当你递交了申请之后,你就可以回去了。
        七天以后再来,拿结果。
        这个七天,我们称之为固定的等待周期。
        这七天你并不知道你最后会怎么样。
        你只能等待。
        我们用这个故事来说明固定周期读写的握手规则。
        工商所,政府部门现在都是规定的时间,七天你必须要答复。
        同意不同意,都会答复。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:16 , Processed in 0.061929 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表