描述
一般描述:
PCI V3.0 LogICOR接口如何处理单周期授权?
MyAdReln的断言是否总是意味着事务开始?
解决方案
PCI接口将不承担总线主船,如果GNTα信号被断言只有一个周期到PCI核心。
由于定时,PCI核心接口被设计为在两个时钟中断言帧β信号,其中GNTα被断言。原因是如果GNTα在时钟1上被断言,然后被拿走,可能会出现一种情况,其中仲裁器将总线授予时钟2上的另一个主机,并且LogICOR接口和另一个主机都在时钟3上断言帧β。这会引起总线上的争用。
如果核心接收到一个周期GNT,它仍然将MyAdDr.n断言给用户应用程序,但是,这并不意味着核心断言帧y*并拥有总线。用户应用程序需要监控MyDATA信号以知道核心是否真正拥有总线。MyDATA将断言GNTα是两个时钟周期或更多的断言。
用户应用程序必须被设计为,如果它监视MyADDRIN启动事务,那么如果MyDATA不断言,它必须能够恢复以便等待实际事务开始。在没有MyDATA数据的情况下,可以获得多个MyADRDRN断言。基本上,每次仲裁器只给GNT一个周期时,就会出现一个周期。
V3.0PCI核心将记住用户已经发出启动总线事务的请求。然后,它通过断言Req,不断地请求总线,直到仲裁器给出两个周期GNT或更好,并且发生数据传输。
没有回复内容