芯片設(shè)計(jì)驗(yàn)證社區(qū)·芯片愛(ài)好者聚集地·硬件相關(guān)討論社區(qū)·數(shù)字verifier星球 |
---|
四社區(qū)聯(lián)合力薦!近500篇數(shù)字IC精品文章收錄! |
【數(shù)字IC精品文章收錄】學(xué)習(xí)路線·基礎(chǔ)知識(shí)·總線·腳本語(yǔ)言·芯片求職·EDA工具·低功耗設(shè)計(jì)Verilog·STA·設(shè)計(jì)·驗(yàn)證·FPGA·架構(gòu)·AMBA·書籍 |
一、寫在前面
AXI協(xié)議相較于UART,SPI,I2C來(lái)說(shuō),無(wú)論是內(nèi)容還是難度都上了一個(gè)層級(jí),放在一篇文章中進(jìn)行解讀未免篇幅過(guò)長(zhǎng),因此,有關(guān)AXI一些共性的、通用的問(wèn)題,作者單獨(dú)以前綴為【AXI】的標(biāo)題進(jìn)行小范圍的串聯(lián),最終再匯總為深入淺出解讀AXI協(xié)議,與從零開始的Verilog AXI協(xié)議設(shè)計(jì),此為作者所思所考的推進(jìn)順序,單看【AXI】的每一篇,可能很多讀者未免感到有些管中窺豹的疑惑,但若等作者更完此專欄再行觀看,從頭到尾進(jìn)行閱讀,應(yīng)該就會(huì)有有茅塞頓開的收獲與領(lǐng)悟。
二、解讀AXI協(xié)議中的額外信號(hào)
2.1 QoS信號(hào)(QoS Signaling)
2.1.1QoS信號(hào)的意義
QOS信號(hào)實(shí)際上沒(méi)有明確的定義,但協(xié)議中推薦大家使用QOS信號(hào)來(lái)展示transaction的優(yōu)先級(jí),我們?cè)谟懻揂XI協(xié)議的過(guò)程中,常常用”Transaction ID相同,順序執(zhí)行,Transaction ID不同,亂序執(zhí)行“來(lái)體現(xiàn)AXI協(xié)議的執(zhí)行順序,增加的QoS信號(hào)可以在這句話的基礎(chǔ)上進(jìn)一步指導(dǎo)Transaction的執(zhí)行順序,通常情況下,高優(yōu)先級(jí),QOS信號(hào)數(shù)值也會(huì)大一些。
- 默認(rèn)的QoS信號(hào)值為0b0000,表示接口未參加QoS優(yōu)先級(jí)排序
- 因協(xié)議對(duì)QoS的規(guī)定為推薦值,我們也可以用其他的方式解釋QoS這組信號(hào)
2.1.2 QoS信號(hào)列表
QoS信號(hào)列表 | 位寬 |
---|---|
AWQOS | 4-bit |
ARQOS | 4-bit |
很顯然,AWQOS是針對(duì)于寫操作優(yōu)先級(jí)而言的,ARQOS是針對(duì)于讀操作優(yōu)先級(jí)而言的。
2.2 多區(qū)域信號(hào)(Multiple region signaling)
2.2.1 REGION信號(hào)含義
AXREGION這組信號(hào)是配合著AXI協(xié)議的地址譯碼來(lái)進(jìn)行理解的,相當(dāng)于可以在4Kbyte的標(biāo)準(zhǔn)地址邊界外,額外進(jìn)行更多的地址選擇,這個(gè)信號(hào)存在于讀地址通路或?qū)懙刂吠?/strong>上,為什么我們需要更多的地址選擇呢?這是因?yàn)槲覀兿M梢?strong>讓多片區(qū)域共享接口
- 比如:從設(shè)備在不同的位置擁有”主數(shù)據(jù)路徑“和”控制寄存器“我們可以通過(guò)REGION信號(hào)的不同做切換而不需要decode的幫助
- 又比如:從設(shè)備在不同的區(qū)域展示不同的行為, 比如一個(gè)從設(shè)備可以在某個(gè)區(qū)域展現(xiàn)讀寫特性,而在另一個(gè)區(qū)域僅展現(xiàn)獨(dú)特性,通過(guò)AxREGION進(jìn)行劃分。
2.2.2 REGION信號(hào)列表
AXREGION信號(hào)列表 | 位寬 |
---|---|
AWREGION | 4-bit |
ARREGION | 4-bit |
因?yàn)锳XREGION共有4bit,因此可以劃分出至多16個(gè)區(qū)域來(lái)。
2.3 用戶定義信號(hào)(User-defined signaling)
2.3.1 User信號(hào)含義
User信號(hào)在AXI4協(xié)議中也沒(méi)有明確定義,協(xié)議中甚至推薦不使用這組信號(hào),因?yàn)椴煌M件User信號(hào)之間的連接可能會(huì)造成互用性問(wèn)題。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-799457.html
2.3.2 User信號(hào)列表
XUSER信號(hào) |
---|
AWUSER |
ARUSER |
WUSER |
RUSER |
BUSER |
因?yàn)锳XI協(xié)議對(duì)USER信號(hào)也沒(méi)有明確的定義,當(dāng)然不包括XUSER信號(hào)的位寬。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-799457.html
三、其他數(shù)字IC基礎(chǔ)協(xié)議解讀
3.1 UART協(xié)議
- 【數(shù)字IC】深入淺出理解UART
- 【數(shù)字IC】從零開始的Verilog UART設(shè)計(jì)
3.2 SPI協(xié)議
- 【數(shù)字IC】深入淺出理解SPI協(xié)議
- 【數(shù)字IC】從零開始的Verilog SPI設(shè)計(jì)
3.3 I2C協(xié)議
- 【數(shù)字IC】深入淺出理解I2C協(xié)議
3.4 AXI協(xié)議
- 【AXI】解讀AXI協(xié)議雙向握手機(jī)制的原理
- 【AXI】解讀AXI協(xié)議中的burst突發(fā)傳輸機(jī)制
- 【AXI】解讀AXI協(xié)議事務(wù)屬性(Transaction Attributes)
- 【AXI】解讀AXI協(xié)議亂序機(jī)制
- 【AXI】解讀AXI協(xié)議原子化訪問(wèn)
- 【AXI】解讀AXI協(xié)議的額外信號(hào)
- 【AXI】解讀AXI協(xié)議的低功耗設(shè)計(jì)
- 【數(shù)字IC】深入淺出理解AXI協(xié)議
- 【數(shù)字IC】深入淺出理解AXI-lite協(xié)議
到了這里,關(guān)于【AXI】解讀AXI協(xié)議的額外信號(hào)(QOS信號(hào),REGION信號(hào),與USER信號(hào))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!