1155
从机这个时候是低电平。
从机不忙。
这一次,主机怎么样?
在这个时序图的例子上,主机任性,主机选择叫停。
Write=0。
不是说一定要这么写,而是说它是一个例子。
说明主机这个时候,它要叫停,write叫停。
这个是在时标线的第3的位置上。
主机它可以任性,它可以根据它的要求,它可以叫停,随时叫停。
1156
S4。
应该是在4和5的时标线中间,4.5的位置上,主机又将write置高,加载第三个数据。
重新加载write,重新加载数据。
1157
D3是在4.5的位置上加载。
接着,在s4上仍然要判断waitrequest,每一拍都要握手。
当然呢,在这一拍上,握手waitrequest,它是低电平。
之后5和6的位置上,应该是在时标线的第五拍,从机将waitrequest拉高,但是这一拍上,能够捕获到的waitrequest仍然是低电平。
1158
主机选择继续走,加载D4。
突发的最后一个字。
这是在5的标线上,加载,data4。
在5的标线上不能撤,仍然要握手waitrequest。
每一拍都要握手waitrequest。
1159
除非waitrequest为低电平。
突发就结束了。
接着,主机怎么样?
将write置成低电平。
是在时标线右侧逼近的7的位置上。
它5和6是画在一起的。
时标线7的位置上,将write置为低电平。
突发写,可以看得到,在写进入这个突发的过程,以及突发传输的这个过程之中,主从都可以握手。
1200
但突发读则不一样。
突发读,进入的时候,主从也是握手,读和waitrequest。
而进入了突发这个过程之后,从机只能等。
读的这张图,我下午来给大家做一下。
上午先到这吧。
(午休)
1331
突发读的状态转移图。
之后,我们可以通过一些练习,来了解这个LIP。
1332
实际上,我们上午在看这张图的时候,这张时序图的绘制,是用经典的方式来绘制的。
虽然是用经典的方式来绘制,但是跟现在的绘制的方法,在读图的时候仍然是一样的。
只不过读图的时候,我们是把激励跟响应用现在的方法,看成是激励跟响应。
其实你要讨论当前这一拍捕获到的数据。
传统的当前这一拍捕获到什么,当然还得看左边。
突发写的时候,读写双方进入写的这个过程,什么是进入呢?
就是从机有没有应答主机的突发写的请求。
1333
就是主机发出了首发的beginbursttransfer这个命令,以及首发的地址,这个从机会不会响应呢?
这个过程就称之为突发的过程。
如果从机响应了,那就开始进行突发的传输的过程。
如果从机没有响应,从机是以waitrequest拉高没有响应,主机就得等着。
这时候还没有进入突发。
突发有一个进入的过程。
还有一个执行的过程。
突发的一个序列。
进入之前,进入之后。
进入之前,从机它要知道,它要响应这个请求。
当从机waitrequest为高电平,主机发的读请求,读突发请求,写突发请求,它都不响应,它都不知道你要做什么。
所以说主机你得保留着。
不然它响应了,就是一个突发的过程,在突发写的时候,主从都可以互相叫停。
突发读,主机是不能叫停的,而从机可以叫停。
1334
突发写的时候,突发读写进入的这个过程,都是用waitrequest和读写命令来握手。
而一旦进入了,进入突发读以后,从机是以readdatavalid来握手主机。
而主机没有任何办法。
没有叫停的权利,只有被动地等待从机叫停。
从机说走就走,从机说停就停。
而突发写,进入了突发写以后,主从都可以叫停,主机用write来叫停从机,从机用waitrequest来叫停主机。
我现在来绘制一下突发读。
突发读的时候,是从机进入之前,用waitrequest握手。
