AXI總線(2)-面試??碱}
(1)AXI3與AXI4之間的區(qū)別是什么?
1)AXI3只支持多達(dá)16拍的burst 。而AXI4支持高達(dá)256拍的burst 。
2)AXI3支持write interleave(交織)。AXI4不支持write interleave(交織)
(2)為什么沒有單獨(dú)的read?響應(yīng)通道?
1)因?yàn)閷憯?shù)據(jù)只是單方向的傳播,所以需要反饋
2)但是讀數(shù)據(jù)通道是雙向的傳播的,自帶回饋
(3)典型的AXI Interconnect結(jié)構(gòu)(與APB類似)

(4)AXI4的burst類型
1)自增模式,支持的突發(fā)傳輸長(zhǎng)度為1-256
2)Fixed模式,每一次突發(fā)傳輸?shù)哪J降牡刂范家粯樱愃艶IFO
3)WRAP Type模式,突發(fā)地址經(jīng)過(guò)一個(gè)圈之后回到源地址
(5)為什么一次AXI突發(fā)的地址不能跨4K地址
1)其實(shí)原因很簡(jiǎn)單,因?yàn)锳XI的AW通道的AWADDR地址的高4bit是對(duì)應(yīng)的AXI主機(jī)地址
2)即一個(gè)AXI總線最多支持16個(gè)主機(jī)
3)AXI總線中定義的一個(gè)page大小為4kBytes,AXI的所有的從機(jī)地址都是以pages對(duì)齊的
4)例如0x1000和0x1FFF、0x2000和0x2FFF、0x3000和0x3FFF則是在同一個(gè)page
5)但是例如0x1FFF和0x2000、0x2FFF和0x3000,雖然他們是相鄰的地址,但他們卻跨越了4K邊界,就不在同一個(gè)pages里面了,因此可能會(huì)存在問(wèn)題。一個(gè)slave從機(jī)可能占據(jù)一個(gè)page,也可能占據(jù)多個(gè)pages。但是不管是單個(gè)還是多個(gè),都是以4K為節(jié)點(diǎn)進(jìn)行區(qū)分的。
(5)AXI傳輸最大帶寬的計(jì)算
1)最大帶寬等于 = burst長(zhǎng)度 × 數(shù)據(jù)位寬?× outstanding / 總的傳輸時(shí)間