在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CCIX協議層消息字段的含義

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

3. CCIX協議層

3.1 介紹

每個CCIX代理都有一個ID,通過ID進行消息路由。

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

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

一個CCIX系統在正常工作前,需要主機通過發現(discovery)和枚舉(enumeration)機制去初始化,CCIX規范并沒有額外規定這個機制,完全遵守PCIe規范。

發現過程需要完成以下動作:

發現系統中存在的每個芯片

發現系統中存在的所有傳輸交換機(transport switches),包括支持協議的嵌入式和獨立式交換機。

發現在系統中每個芯片上的所有代理。

對于每個主代理,發現在系統地址映射中其所需的地址范圍的大小。

對于每個從代理,發現從屬代理可以提供給另一個芯片上的主代理的地址范圍的大小。

枚舉過程需要完成以下動作:

確定系統的拓撲結構和適當的路由算法

將從代理分配給主代理。

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

確定整個系統的代理ID分配。

3.2 消息字段

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

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

下圖是監聽消息的所有字段。

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

下圖是響應消息的所有字段。

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

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

TgtID: 目標標識(Target Identifier),6-bit寬度。

SrcID: 源標識(Source Identifier),6-bit寬度。

MsgLen:消息長度,6-bit寬度,以4字節增量的方式標識消息的長度,例如下表顯示,消息最長116字節,最短4字節。

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

MsgCredit:用于標識消息信用是否傳遞給CCIX鏈路的發送方。后面會解釋什么是信用。

Ext:如果設置為1,表示包含4B擴展。

MsgType:標識有效負載中的消息類型,4-bit寬度,編碼含義如下表。

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

QoS:Quality of Service,服務質量優先級別。QoS主要用于主控制器和內存控制器事務調度;只有請求具有QoS字段;QoS設置不應影響功能正確性;QoS字段沒有必要的行為要求,然而預期的默認行為是QoS的上升值表示更高的優先級。

TxnID: 事務標識(Transaction Identifier),12-bit寬度(對于128B的緩存行,只需11-bit)。

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

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

NonSec:標識是對非安全區域的訪問。

ReqAttr:請求屬性,包括有關請求數據大小、內存屬性、監聽屬性以及事務排序要求信息。ReqAttr[6:4]指明數據大小,合法的數據長度可以是1B,2B,4B,8B,16B,32B,128B;ReqAttr[2:0]指明了存儲類型,編碼如下。

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

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

User:用戶定義的字段。

Data:寫數據或者讀響應數據。

BE:Byte Enable,字節使能。

Posion:指示對應的8-byte塊是否有未更正的錯誤。

SnpCast:標識單獨監聽的代理,其編碼如下表。

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

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

DataRet:指示是否要將數據返回到主代理。當DataRet被置無效時,對于除SnpMakeI之外的所有監聽:

要求返回“臟”緩存行的數據。

建議(但不是必需的)不為唯一的干凈緩存行返回數據。

要求不為共享“干凈”緩存行返回數據。

當DataRet有效時:

要求返回“臟”緩存行的數據。

建議為唯一的“干凈”緩存行返回數據,但不是必需的。

要求不為共享“干凈”緩存行返回數據。

接下來會講到CCIX的一致性協議,內容會比較多

原文標題:技術分享 | CCIX(三)

文章出處:【微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7045

    瀏覽量

    89062
  • 交換機
    +關注

    關注

    21

    文章

    2641

    瀏覽量

    99662
  • 端口通信
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6710
  • 字段
    +關注

    關注

    0

    文章

    13

    瀏覽量

    1648

原文標題:技術分享 | CCIX(三)

文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    OSI七模型中各層的協議 OSI七模型的優勢與不足

    OSI七模型中各層的協議 OSI(Open Systems Interconnection)七模型是一個用于描述網絡通信功能的分層模型。每一都負責不同的功能和任務,并定義了相應的
    的頭像 發表于 11-24 10:54 ?336次閱讀

    SATA主機協議的物理的實現過程

    這里講解SATA主機協議的物理的實現過程。
    的頭像 發表于 10-22 15:17 ?302次閱讀
    SATA主機<b class='flag-5'>協議</b>的物理<b class='flag-5'>層</b>的實現過程

    LIN協議和物理要求

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

    gyts53型號光纜含義

    通用的光纜命名規則,其中每個字母和數字都有特定的含義。具體來說: G:代表光纜的類型,G表示該光纜是鋼帶鎧裝光纜。 Y:表示光纜的結構,Y表示該光纜采用絞式結構。 T:表示光纜的護,T表示該光纜的護
    的頭像 發表于 07-13 16:36 ?2321次閱讀

    協議有哪些?TCP/ IP的七協議介紹

    協議,也稱為OSI參考模型,是指開放式系統互聯通信參考模型,由國際標準化組織設置。該模型分為以下七: 1.物理:主要負責數據傳輸的物理介質傳輸,如電信號。 物理
    的頭像 發表于 04-22 14:17 ?2199次閱讀

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

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

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

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

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

    ArcGIS是一個地理信息系統軟件,可以用來處理、分析和可視化地理數據。在ArcGIS中,值類型和字段類型之間需要相互匹配,否則會導致不兼容的錯誤。 在ArcGIS中,值類型是指存儲在數據字段
    的頭像 發表于 02-25 11:14 ?1689次閱讀

    8PCB電路板設計各層的含義及使用事項

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

    osi七模型各層功能及協議簡述

    OSI七模型是一種將計算機網絡通信分為七個層次,并定制了每個層次的功能和協議的標準模型。這個模型的設計是為了使不同的計算機網絡設備和系統能夠進行互操作。以下是對每個層次的功能和協議的詳細描述,以及
    的頭像 發表于 02-04 18:06 ?2210次閱讀

    netconf協議是什么?netconf協議的優點

    網絡設備的配置和狀態信息。 NETCONF協議的架構包括四個層次,分別是: 1. 傳輸:負責NETCONF協議的傳輸。 2. 消息:負責NETCONF
    的頭像 發表于 01-30 14:27 ?1907次閱讀

    osi七模型各層功能及協議 osi七模型有哪些

    OSI七模型,是開放式系統互聯(Open System Interconnection,簡稱OSI)參考模型,是國際標準化組織(ISO)在1984年定義的一種網絡協議架構,用于劃分和組織計算機網絡
    的頭像 發表于 01-25 11:03 ?1.3w次閱讀

    tcpip協議作用 TCP/IP協議分為哪幾層

    TCP/IP協議是互聯網的基本協議,它定義了數據在網絡中的傳輸方式和規則。它的作用是將數據從源主機傳輸到目標主機,確保數據的可靠性和順序性。 TCP/IP協議分為四個層次,分別是物理
    的頭像 發表于 01-25 10:34 ?2362次閱讀

    osi七模型各層功能及協議

    OSI七模型是一種將計算機網絡協議按照不同功能劃分為不同層級的標準模型。每一都負責處理特定的網絡功能,并與上下相鄰的進行通信。下面是對每一
    的頭像 發表于 01-15 10:29 ?1419次閱讀

    osi七模型各層功能及協議

    OSI(Open Systems Interconnection)七模型是一種將計算機網絡通信協議劃分為七個不同層次的模型,每層都有其特定的功能和協議。下面將詳細介紹每個層次的功能及相關的
    的頭像 發表于 01-10 18:06 ?2282次閱讀
    主站蜘蛛池模板: tdg58在线观看| 久久精品视频免费观看| 国产最新网站| 日色视频| 成人激情站| 日本动漫免费看| 性欧美高清强烈性视频| 手机看片自拍自自拍日韩免费| 国产专区日韩精品欧美色| 日本特级视频| 亚州色吧| 四虎精品永久在线| 中国国产aa一级毛片| 亚洲欧美一区二区三区另类| 国内自拍2021| 日本一本在线视频| 新版天堂资源中文8在线| 国产精品伦理久久久久| 欧美大全| 全国男人天堂网| 天天摸日日舔| 亚洲成电影| 日韩日韩| 色播.com| 午夜精品在线免费观看| aaa一区二区三区| 欧美a网站| 天天综合网网欲色| 中文字幕一二三区| h视频免费| 91在线视频观看| 国产美女一级视频| 717影院理论午夜伦八戒| 天天做人人爱夜夜爽2020| 欧美色碰碰碰免费观看长视频| 色偷偷av男人的天堂| 特黄特色视频| 色拍拍视频| 日本黄色爽| 国产精品15p| 人人爽天天爽夜夜爽曰|