Edward 4年前提问
0
4-5 AXI第四部分的一些问题
  1. NIC是基于AXI协议的总线,采用的是crossbar的结构,这个理解方式正确吗?

  2. 关于multi layer和one layer的总线形式,讲义56页讲的是多个master和多个slave之间的多层总线;而讲义57页,提到“5 separate layers of AXI channel interconnects”,讲的是AXI不同channel的多个layer。这里前后我有点搞不清楚,能否具体说明下multi layer和single layer的总线形式。

  3. 讲义74页,讲师举例说明了Cyclic Dependency时发生的lockup,M0想先发数据给S1,而S1想先看到M1的数据,这样形成的loop,我想提出的疑惑是,如果图中从M0到S1所经过的三级switch中,有任何一级有buffer能够先暂时缓存M0发给S1的数据,并先给M0 response,让M0可以发下一个给S0的数据,这个问题是不是就可以解决了?

  4. 关于Cyclic Dependency的几页讲义中,反复提到了lockup和deadlock,在NIC总线里,这两词是表达同一个意思吗?还是所指不同?

  5. 讲义85页,关于timing closure时插入register,可以手动例化,也可以利用工具,讲师提到,利用工具插入会使后端工作变得复杂。这里我不理解,为什么工具插入相比手动插入会让后端复杂?这里手动例化是指写RTL的时候多写一个reg,还是对网表的ECO?

  6. 讲义91页,提到“Provide early write response, ignore actual slave response”,请问,如果总线事先给出了OK resp,但之后slave却回复了error response,那怎么办,这个err不是没法传回给master了吗?

  7. 讲义92页,讲到modifiable transaction就是AxCache的第一bit,cacheable,我想问如果是bufferable transaction在这里就不能modify吗?

  8. 讲义111页,提到“Please note the HCG for the AHB slave”,请问讲师在这里是想表达什么?对于AHB的HCG有什么要特别注意的吗?

被浏览 :  239
收起
( 0 ) 评论