0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CCIX協(xié)議層消息字段的含義

安芯教育科技 ? 來源:老秦談芯 ? 作者:老秦談芯 ? 2022-06-28 17:22 ? 次閱讀

3. CCIX協(xié)議層

3.1 介紹

每個(gè)CCIX代理都有一個(gè)ID,通過ID進(jìn)行消息路由。

每個(gè)CCIX端口可以與一個(gè)或多個(gè)其他CCIX端口通信。CCIX交換機(jī)(Switch)包括CCIX端口并支持CCIX鏈路。CCIX鏈路定義為兩個(gè)CCIX端口之間的(邏輯)連接,具有專用的通信資源。

82a267f0-f67f-11ec-ba43-dac502259ad0.png

一個(gè)CCIX系統(tǒng)在正常工作前,需要主機(jī)通過發(fā)現(xiàn)(discovery)和枚舉(enumeration)機(jī)制去初始化,CCIX規(guī)范并沒有額外規(guī)定這個(gè)機(jī)制,完全遵守PCIe規(guī)范。

發(fā)現(xiàn)過程需要完成以下動(dòng)作:

發(fā)現(xiàn)系統(tǒng)中存在的每個(gè)芯片。

發(fā)現(xiàn)系統(tǒng)中存在的所有傳輸交換機(jī)(transport switches),包括支持協(xié)議的嵌入式和獨(dú)立式交換機(jī)。

發(fā)現(xiàn)在系統(tǒng)中每個(gè)芯片上的所有代理。

對(duì)于每個(gè)主代理,發(fā)現(xiàn)在系統(tǒng)地址映射中其所需的地址范圍的大小。

對(duì)于每個(gè)從代理,發(fā)現(xiàn)從屬代理可以提供給另一個(gè)芯片上的主代理的地址范圍的大小。

枚舉過程需要完成以下動(dòng)作:

確定系統(tǒng)的拓?fù)浣Y(jié)構(gòu)和適當(dāng)?shù)穆酚?a target="_blank">算法。

將從代理分配給主代理。

確定主代理和從代理的全局系統(tǒng)地址映射(G-RSAM和G-HSAM)。

確定整個(gè)系統(tǒng)的代理ID分配。

3.2 消息字段

前面講過,在CCIX鏈路層和CCIX事務(wù)層之間,是通過CCIX消息來進(jìn)行通信的。CCIX消息可以分為幾類,請(qǐng)求消息,監(jiān)聽消息和響應(yīng)消息。下圖是請(qǐng)求消息的所有字段(Field)。如果是128B的緩存行,“注釋列”標(biāo)明了所需的額外要求。另外,表的底部列出了請(qǐng)求消息中包含數(shù)據(jù)時(shí)所需的其它字段。

82b758fe-f67f-11ec-ba43-dac502259ad0.png

下圖是監(jiān)聽消息的所有字段。

82e84fd6-f67f-11ec-ba43-dac502259ad0.png

下圖是響應(yīng)消息的所有字段。

83140270-f67f-11ec-ba43-dac502259ad0.png

接下來,我們看看這些CCIX消息中每個(gè)字段的具體含義是什么。

TgtID: 目標(biāo)標(biāo)識(shí)(Target Identifier),6-bit寬度。

SrcID: 源標(biāo)識(shí)(Source Identifier),6-bit寬度。

MsgLen:消息長度,6-bit寬度,以4字節(jié)增量的方式標(biāo)識(shí)消息的長度,例如下表顯示,消息最長116字節(jié),最短4字節(jié)。

833e0002-f67f-11ec-ba43-dac502259ad0.png

MsgCredit:用于標(biāo)識(shí)消息信用是否傳遞給CCIX鏈路的發(fā)送方。后面會(huì)解釋什么是信用。

Ext:如果設(shè)置為1,表示包含4B擴(kuò)展。

MsgType:標(biāo)識(shí)有效負(fù)載中的消息類型,4-bit寬度,編碼含義如下表。

835cadea-f67f-11ec-ba43-dac502259ad0.png

QoS:Quality of Service,服務(wù)質(zhì)量優(yōu)先級(jí)別。QoS主要用于主控制器和內(nèi)存控制器事務(wù)調(diào)度;只有請(qǐng)求具有QoS字段;QoS設(shè)置不應(yīng)影響功能正確性;QoS字段沒有必要的行為要求,然而預(yù)期的默認(rèn)行為是QoS的上升值表示更高的優(yōu)先級(jí)。

TxnID: 事務(wù)標(biāo)識(shí)(Transaction Identifier),12-bit寬度(對(duì)于128B的緩存行,只需11-bit)。

ReqOp,SnpOp, RespOp:指定要執(zhí)行的操作,Opcode編碼對(duì)于每種消息類型是不同的。

Addr:指定與消息相關(guān)的地址,允許的地址大小由AddrWidth屬性定義。

NonSec:標(biāo)識(shí)是對(duì)非安全區(qū)域的訪問。

ReqAttr:請(qǐng)求屬性,包括有關(guān)請(qǐng)求數(shù)據(jù)大小、內(nèi)存屬性、監(jiān)聽屬性以及事務(wù)排序要求信息。ReqAttr[6:4]指明數(shù)據(jù)大小,合法的數(shù)據(jù)長度可以是1B,2B,4B,8B,16B,32B,128B;ReqAttr[2:0]指明了存儲(chǔ)類型,編碼如下。

83793b0e-f67f-11ec-ba43-dac502259ad0.png

83a8d7b0-f67f-11ec-ba43-dac502259ad0.png

User:用戶定義的字段。

Data:寫數(shù)據(jù)或者讀響應(yīng)數(shù)據(jù)。

BE:Byte Enable,字節(jié)使能。

Posion:指示對(duì)應(yīng)的8-byte塊是否有未更正的錯(cuò)誤。

SnpCast:標(biāo)識(shí)單獨(dú)監(jiān)聽的代理,其編碼如下表。

83cc4aba-f67f-11ec-ba43-dac502259ad0.png

RespAttr:響應(yīng)屬性。在Comp響應(yīng)中,此字段不用,必須設(shè)置為0;在CompData響應(yīng)中,此字段指示響應(yīng)接收器可以設(shè)置的緩存狀態(tài);在監(jiān)聽響應(yīng)中,此字段指明在被監(jiān)聽端(snoopee)的一致性緩存狀態(tài)。

DataRet:指示是否要將數(shù)據(jù)返回到主代理。當(dāng)DataRet被置無效時(shí),對(duì)于除SnpMakeI之外的所有監(jiān)聽:

要求返回“臟”緩存行的數(shù)據(jù)。

建議(但不是必需的)不為唯一的干凈緩存行返回?cái)?shù)據(jù)。

要求不為共享“干凈”緩存行返回?cái)?shù)據(jù)。

當(dāng)DataRet有效時(shí):

要求返回“臟”緩存行的數(shù)據(jù)。

建議為唯一的“干凈”緩存行返回?cái)?shù)據(jù),但不是必需的。

要求不為共享“干凈”緩存行返回?cái)?shù)據(jù)。

接下來會(huì)講到CCIX的一致性協(xié)議,內(nèi)容會(huì)比較多

原文標(biāo)題:技術(shù)分享 | CCIX(三)

文章出處:【微信公眾號(hào):安芯教育科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7048

    瀏覽量

    89077
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    21

    文章

    2641

    瀏覽量

    99684
  • 端口通信
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6710
  • 字段
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    1650

原文標(biāo)題:技術(shù)分享 | CCIX(三)

文章出處:【微信號(hào):Ithingedu,微信公眾號(hào):安芯教育科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    OSI七模型中各層的協(xié)議 OSI七模型的優(yōu)勢與不足

    OSI七模型中各層的協(xié)議 OSI(Open Systems Interconnection)七模型是一個(gè)用于描述網(wǎng)絡(luò)通信功能的分層模型。每一都負(fù)責(zé)不同的功能和任務(wù),并定義了相應(yīng)的
    的頭像 發(fā)表于 11-24 10:54 ?347次閱讀

    SATA主機(jī)協(xié)議的物理的實(shí)現(xiàn)過程

    這里講解SATA主機(jī)協(xié)議的物理的實(shí)現(xiàn)過程。
    的頭像 發(fā)表于 10-22 15:17 ?311次閱讀
    SATA主機(jī)<b class='flag-5'>協(xié)議</b>的物理<b class='flag-5'>層</b>的實(shí)現(xiàn)過程

    LIN協(xié)議和物理要求

    電子發(fā)燒友網(wǎng)站提供《LIN協(xié)議和物理要求.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 09:36 ?1次下載
    LIN<b class='flag-5'>協(xié)議</b>和物理<b class='flag-5'>層</b>要求

    gyts53型號(hào)光纜含義

    通用的光纜命名規(guī)則,其中每個(gè)字母和數(shù)字都有特定的含義。具體來說: G:代表光纜的類型,G表示該光纜是鋼帶鎧裝光纜。 Y:表示光纜的結(jié)構(gòu),Y表示該光纜采用絞式結(jié)構(gòu)。 T:表示光纜的護(hù),T表示該光纜的護(hù)
    的頭像 發(fā)表于 07-13 16:36 ?2329次閱讀

    協(xié)議有哪些?TCP/ IP的七協(xié)議介紹

    協(xié)議,也稱為OSI參考模型,是指開放式系統(tǒng)互聯(lián)通信參考模型,由國際標(biāo)準(zhǔn)化組織設(shè)置。該模型分為以下七: 1.物理:主要負(fù)責(zé)數(shù)據(jù)傳輸?shù)奈锢斫橘|(zhì)傳輸,如電信號(hào)。 物理
    的頭像 發(fā)表于 04-22 14:17 ?2206次閱讀

    pcb助焊的作用及含義是什么

    一站式PCBA智造廠家今天為大家講講PCB助焊是什么意思? pcb助焊的作用。PCB助焊是現(xiàn)代電子設(shè)備中不可或缺的組成部分。作為電子元器件的支撐平臺(tái),它通過連接電路來實(shí)現(xiàn)電子設(shè)備的功能。在
    的頭像 發(fā)表于 03-29 10:00 ?612次閱讀
    pcb助焊<b class='flag-5'>層</b>的作用及<b class='flag-5'>含義</b>是什么

    arcgis圖層字段怎么批量輸入屬性

    對(duì)于ArcGIS圖層字段的批量輸入屬性,可以通過以下步驟完成: 打開ArcMap軟件,并加載需要編輯屬性的圖層。 在ArcMap的主菜單中,選擇“編輯(Edit)”選項(xiàng),然后選擇“開始編輯
    的頭像 發(fā)表于 02-25 14:15 ?4980次閱讀

    arcgis值類型與字段類型不兼容

    ArcGIS是一個(gè)地理信息系統(tǒng)軟件,可以用來處理、分析和可視化地理數(shù)據(jù)。在ArcGIS中,值類型和字段類型之間需要相互匹配,否則會(huì)導(dǎo)致不兼容的錯(cuò)誤。 在ArcGIS中,值類型是指存儲(chǔ)在數(shù)據(jù)字段
    的頭像 發(fā)表于 02-25 11:14 ?1700次閱讀

    8PCB電路板設(shè)計(jì)各層的含義及使用事項(xiàng)

    第一種方式:所有信號(hào)都有地或電源平面參考,具有較好的EMI性能,各信號(hào)的特性阻抗可以很好的控制。
    發(fā)表于 02-22 10:50 ?1676次閱讀
    8<b class='flag-5'>層</b>PCB電路板設(shè)計(jì)各層的<b class='flag-5'>含義</b>及使用事項(xiàng)

    osi七模型各層功能及協(xié)議簡述

    OSI七模型是一種將計(jì)算機(jī)網(wǎng)絡(luò)通信分為七個(gè)層次,并定制了每個(gè)層次的功能和協(xié)議的標(biāo)準(zhǔn)模型。這個(gè)模型的設(shè)計(jì)是為了使不同的計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備和系統(tǒng)能夠進(jìn)行互操作。以下是對(duì)每個(gè)層次的功能和協(xié)議的詳細(xì)描述,以及
    的頭像 發(fā)表于 02-04 18:06 ?2218次閱讀

    netconf協(xié)議是什么?netconf協(xié)議的優(yōu)點(diǎn)

    網(wǎng)絡(luò)設(shè)備的配置和狀態(tài)信息。 NETCONF協(xié)議的架構(gòu)包括四個(gè)層次,分別是: 1. 傳輸:負(fù)責(zé)NETCONF協(xié)議的傳輸。 2. 消息:負(fù)責(zé)NETCONF
    的頭像 發(fā)表于 01-30 14:27 ?1912次閱讀

    osi七模型各層功能及協(xié)議 osi七模型有哪些

    OSI七模型,是開放式系統(tǒng)互聯(lián)(Open System Interconnection,簡稱OSI)參考模型,是國際標(biāo)準(zhǔn)化組織(ISO)在1984年定義的一種網(wǎng)絡(luò)協(xié)議架構(gòu),用于劃分和組織計(jì)算機(jī)網(wǎng)絡(luò)
    的頭像 發(fā)表于 01-25 11:03 ?1.3w次閱讀

    tcpip協(xié)議作用 TCP/IP協(xié)議分為哪幾層

    TCP/IP協(xié)議是互聯(lián)網(wǎng)的基本協(xié)議,它定義了數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸方式和規(guī)則。它的作用是將數(shù)據(jù)從源主機(jī)傳輸?shù)侥繕?biāo)主機(jī),確保數(shù)據(jù)的可靠性和順序性。 TCP/IP協(xié)議分為四個(gè)層次,分別是物理
    的頭像 發(fā)表于 01-25 10:34 ?2370次閱讀

    osi七模型各層功能及協(xié)議

    OSI七模型是一種將計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議按照不同功能劃分為不同層級(jí)的標(biāo)準(zhǔn)模型。每一都負(fù)責(zé)處理特定的網(wǎng)絡(luò)功能,并與上下相鄰的進(jìn)行通信。下面是對(duì)每一
    的頭像 發(fā)表于 01-15 10:29 ?1423次閱讀

    osi七模型各層功能及協(xié)議

    OSI(Open Systems Interconnection)七模型是一種將計(jì)算機(jī)網(wǎng)絡(luò)通信協(xié)議劃分為七個(gè)不同層次的模型,每層都有其特定的功能和協(xié)議。下面將詳細(xì)介紹每個(gè)層次的功能及相關(guān)的協(xié)
    的頭像 發(fā)表于 01-10 18:06 ?2287次閱讀