日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

CCIX協(xié)議層講解

安芯教育科技 ? 來源:安芯教育科技 ? 作者:安芯教育科技 ? 2022-07-27 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

3. CCIX協(xié)議層

3.4 事務結構

3.4.1 請求事務

基于結構的不同請求類型如下:

全一致性讀事務,包括:ReadUnique,ReadClean, ReadNotSharedDirty,ReadShared。其事務流程如下圖。

請求芯片發(fā)出一個讀請求事務,占用一個請求信用(request credit)。

主芯片返回讀數(shù)據(jù)和相應的事務響應(使用CompData操作碼)。

請求者發(fā)送確認響應,確認事務完成(使用CompAck操作碼)。

950c1208-0d48-11ed-ba43-dac502259ad0.png

非一致性或IO一致性讀事務,包括:ReadNoSnp,ReadOnce,ReadOnceCleanInvalid,ReadOnceMakeInvalid。其事務流程如下圖。

請求芯片發(fā)出一個讀請求事務,占用一個請求信用(request credit)。

主芯片返回讀數(shù)據(jù)和相應的事務響應(使用CompData操作碼)。

此類事務不需要CompAck

951e01e8-0d48-11ed-ba43-dac502259ad0.png

無CompAck的無數(shù)據(jù)事務,包括:CleanShared,CleanSharedPersist,CleanInvalid,MakeInvalid,Evict. 其事務流程如下圖。

請求芯片發(fā)出一個讀請求事務,占用一個請求信用(request credit)。

主芯片返回Comp響應

953c3a6e-0d48-11ed-ba43-dac502259ad0.png

有CompAck的無數(shù)據(jù)事務,包括:CleanUnique,MakeUnique。事務流程如下圖。

請求芯片發(fā)出一個讀請求事務,占用一個請求信用。

主芯片返回Comp響應

請求者發(fā)送確認響應,確認事務完成(使用CompAck操作碼)。

954a31be-0d48-11ed-ba43-dac502259ad0.png

所有寫事務都使用相同的事務結構。事務流程如下圖。

請求芯片發(fā)送一個寫請求(帶數(shù)據(jù)),占用一個請求信用和一個數(shù)據(jù)信用。

主芯片返回Comp響應。

956b61b8-0d48-11ed-ba43-dac502259ad0.png

原子事務基于Comp響應,分成兩類,一類是AtomicStore(無數(shù)據(jù)),另一類是AtomicLoad,AtomicSwap,AtomicCompare(有數(shù)據(jù))。事務流程如下圖。

求芯片發(fā)送一個原子請求(帶數(shù)據(jù)),占用一個請求信用和一個數(shù)據(jù)信用。

主芯片返回Comp(對應AtomicStore)或CompData(對應non-AtomicStore)。

9587a0bc-0d48-11ed-ba43-dac502259ad0.png

3.4.2 監(jiān)聽事務

無數(shù)據(jù)響應的監(jiān)聽事務流程如下

主芯片發(fā)送監(jiān)聽請求,占用一個監(jiān)聽信用(snoop credit)。

被監(jiān)聽的芯片返回SnpResp,監(jiān)聽響應,包

95a40158-0d48-11ed-ba43-dac502259ad0.png

有數(shù)據(jù)響應的監(jiān)聽事務流程如下

主芯片發(fā)出監(jiān)聽請求(除去SnpMakeI),占用一個監(jiān)聽信用。

被監(jiān)聽的芯片返回數(shù)據(jù)和響應的響應(SnpRespData或SnpRespDataPtl )

95db4e10-0d48-11ed-ba43-dac502259ad0.png

3.5 地址,控制和數(shù)據(jù)

3.5.1 地址和數(shù)據(jù)分配

對于讀、無數(shù)據(jù)、寫和原子事務,使用Addr字段和NonSec比特位訪問內存位置。對于訪問小于一個緩存行大小的ReadNoSnp、WriteNoSNPTL、WriteUniquePtl和原子事務,如果Addr[5:0]不全為零,則需要包含低階地址位的擴展字段。如果Addr[5:0]全部為零,則允許(但不要求)使用擴展字段。原子事務中的地址必須與操作數(shù)大小對齊。 對于監(jiān)聽請求,Addr字段和NonSec指向可以被監(jiān)聽的地址。這兩個字段足以唯一標識監(jiān)聽要訪問的緩存行。

3.5.2 請求屬性

請求屬性表示請求數(shù)據(jù)的大小、內存類型及其屬性。內存類型可以是設備(device)或普通(normal)。關于這兩種類型可以參考以前的文章。

3.5.3 請求允許的內存類型

請求允許的內存類型包括:

ReadNoSnp/WriteNoSnp可以是Normal Non-cacheable或Device

除ReadNoSnp外的所有讀事務只能寫回。

所有無數(shù)據(jù)事務都可以寫回

CleanShared、CleanSharedPersist、CleanInvalid和MakeInvalid的無數(shù)據(jù)事務也可以是Normal Non-cacheable或Device。

除WriteNonP外的所有寫事務只能進行寫回。

原子事務可以寫回,Normal Non-cacheable或Device

3.5.4數(shù)據(jù)和字節(jié)使能

在讀請求或寫請求中,ReqAttr字段的Size子字段決定了事務相關聯(lián)的數(shù)據(jù)字節(jié)數(shù)。Size子字段的允許值為1B、2B、4B、5 8B、16B、32B、64B、128B。讀響應或寫請求中包含的數(shù)據(jù)字節(jié)可以是8B、16B、32B、64B或128B。僅當緩存行的大小配置為128B時,才允許使用128B。

當ReqAttr字段中的Size子字段為1B、2B或4B時,讀響應消息或寫請求消息中包含的數(shù)據(jù)字節(jié)數(shù)為8B。在所有其它情況下,請求的ReqAttr字段中的Size子字段與讀響應消息或寫請求消息中包含的數(shù)據(jù)字節(jié)數(shù)相同。當ReqAttr字段中的Size子字段為1B、2B或4B時,請求數(shù)據(jù)在消息中的位置由請求中的Address字段(Addr)確定。 對于以下的寫請求,可以使用字節(jié)使能:

WriteNoSnpPtl

WriteUniquePtl

WriteBackPtl

3.6 排序

3.6.1 多拷貝原子性(multi-copy atomicity)

CCIX要求多拷貝原子性。所有組件都必須確保寫請求是多拷貝原子的。如果滿足以下兩個條件,則寫請求為多拷貝原子:

對同一位置的所有寫入都是序列化的,也就是說,所有請求者都會以相同的順序觀察到所有寫操作,盡管有些請求者可能不會觀察到所有寫入。

在所有請求者觀察到寫操作之前,對此位置的讀操作不會得到寫操作的值。

其實以上的要求,就是要確保存儲一致性。 在CCIX規(guī)范中,如果兩個緩存行地址和非安全屬性相同,則認為這兩個地址是相同的。

3.6.2 請求響應和排序

為了確保事務的先后順序,無論是來自相同代理還是不同代理的Comp和CompData響應要遵循如下的規(guī)則:

對于Normal non-cacheable或Device的讀事務和原子事務,CompData響應可確保該事務可被任何代理在相同端點地址范圍內的后續(xù)事務觀察到。端點地址范圍的大小由實現(xiàn)定義。

對于WriteBack位置的讀取和原子事務,CompData響應保證該事務可被任何代理到同一位置的后續(xù)事務觀察到。

對于Device-nRnE或Device-nRE位置的寫事務、無數(shù)據(jù)事務和原子事務,Comp響應保證該事務可被任何代理在同一端點地址范圍內的后續(xù)事務觀察到。端點地址范圍的大小取決于具體實現(xiàn)。

對于WriteBack位置的寫事務、無數(shù)據(jù)事務和原子事務。Comp響應可確保事務可被任何代理到同一位置的后續(xù)事務觀察到。

3.7流量控制和協(xié)議信用

此處穿插一些關于“信用”的數(shù)據(jù)傳輸機理。如果發(fā)送方和接收方之間沒有什么握手協(xié)議的話,發(fā)送方就不知道接收方的具體情況。此時,如果接收方?jīng)]有足夠的能力接收新的數(shù)據(jù),而發(fā)送方依然源源不斷的發(fā)送數(shù)據(jù),那么就很可能造成數(shù)據(jù)的丟失。因此,接收方需要一定的機制來控制數(shù)據(jù)流量。最直觀的辦法,就是當接收方不能接收新的數(shù)據(jù)時,要及時告知發(fā)送方,發(fā)送方應根據(jù)接收方的狀態(tài)調整發(fā)送數(shù)據(jù),這就是常說“反壓(Back Pressure)”機制。 在簡單的SoC設計中,可以通過總線實現(xiàn)接收方的“反壓”,比如在APB總線中,從機(Slave)可以通過驅動ready信號來與主機(Master)共同控制數(shù)據(jù)傳輸。對于復雜的SoC設計,通過總線方式“反壓”可能就不適合了,需要其它新的機制?;谛庞玫膫鬏斄髁靠刂凭褪瞧渲兄弧F浠驹硎?,在發(fā)送方和接收方事先協(xié)調好一組“信用”值,發(fā)送方每發(fā)一次數(shù)據(jù)需要占用一個或幾個“信用”,如果發(fā)送方的“信用”耗盡,就不能再發(fā)送新的數(shù)據(jù),必須等待足夠的“信用”;接收方每處理完一筆發(fā)送方的數(shù)據(jù),返回一個或者幾個“信用”給發(fā)送方,發(fā)送方得到新的“信用”以后就可以繼續(xù)發(fā)送數(shù)據(jù)了。 關于基于信用的流量控制,有很多文章,具體實現(xiàn)也不盡相同,這里就不再展開了。

3.7.1 協(xié)議信用

定義了四種信用類型來管理消息流:

Request

Data

Snoop

Misc

消息的接收者必須授予信用,也就是說,向它有鏈接的每個發(fā)送者芯片發(fā)送信用。對于請求、數(shù)據(jù)和Snoop消息信用,信用的授予是通過其它消息或明確的信用交換機制進行的。對于雜項消息信用,信用的授予僅通過明確的信用交換機制,或通過使用credited雜項消息中的MiscCredit字段。

95fd8c96-0d48-11ed-ba43-dac502259ad0.png

只有當發(fā)送方收到目標芯片的請求信用時,才能發(fā)送non-write或non-atomic請求。 只有當發(fā)送方從接收方收到請求信用和數(shù)據(jù)信用時,才能發(fā)送寫請求或原子請求。 只有當發(fā)送方從接收方收到snoop信用時,才能發(fā)送snoop請求。 響應不需要任何明確的信用交換,所有響應都必須被接受。 只有當適當數(shù)量的雜項信息信用可用時,才能發(fā)送credited雜項信息。

3.7.2 信用交換

兩種信用交換方式:

用于信用交換的獨立消息,信用授予和信用返還消息。這種方式使用專用消息交換信用。消息格式允許信用授予和信用返還。在單個消息中的信用交換,必須是所有信用授予或所有信用返還,不允許混合使用這兩種類型。

包頭內信用授權。數(shù)據(jù)包頭信用授權使用數(shù)據(jù)包頭中6-bit的MsgCredit字段。

信用交換的規(guī)則:

對于每種信用類型,每個獨立信用交換報文中可發(fā)送的最大信用數(shù)為255。

發(fā)送超過255個信用需要使用額外的信息。

獨立的信用交換信息不需要發(fā)送任何形式的信用。

信用交換信息的發(fā)送速率沒有上限。

允許單個數(shù)據(jù)包同時包含“數(shù)據(jù)包頭信用授權”,和一條或多條“獨立信用交換消息”。

每個信用類型最多可授予1023個信用

【待續(xù)】

審核編輯 :李倩

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

    關注

    463

    文章

    54475

    瀏覽量

    469779
  • 數(shù)據(jù)

    關注

    8

    文章

    7349

    瀏覽量

    95058

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    WiMi-net五協(xié)議棧深度拆解:有中心自組網(wǎng)的落地實踐

    從OSI七到WiMi-net五,經(jīng)典理論如何落地?本文深度拆解WiMi-net有中心自組網(wǎng)協(xié)議棧的五架構:物理(Sub-GHz射頻)
    的頭像 發(fā)表于 04-02 17:40 ?1821次閱讀
    WiMi-net五<b class='flag-5'>層</b><b class='flag-5'>協(xié)議</b>棧深度拆解:有中心自組網(wǎng)的落地實踐

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之I2C通訊協(xié)議的物理協(xié)議簡介

    I2C通訊協(xié)議(Inter-Integrated Circuit)是由 Philips公司開發(fā)的,由于它引腳少,硬件實現(xiàn)簡單,可擴展性強,不需要USART、CAN等通訊協(xié)議的外部收發(fā)設備,現(xiàn)在被廣泛地使用在系統(tǒng)內多個集成電路(IC)間的通訊。
    的頭像 發(fā)表于 01-21 10:10 ?4128次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之I2C通訊<b class='flag-5'>協(xié)議</b>的物理<b class='flag-5'>層</b>和<b class='flag-5'>協(xié)議</b><b class='flag-5'>層</b>簡介

    從三到二:IGMP與IGMP Snooping的協(xié)同作戰(zhàn)

    IGMP是TCP/IP協(xié)議族中的互聯(lián)網(wǎng)組管理協(xié)議,用于實現(xiàn)組播通信中的成員管理。它通過“查詢-報告”機制讓路由器動態(tài)維護組播成員列表,僅向有需求的網(wǎng)絡段轉發(fā)數(shù)據(jù),從而節(jié)省帶寬、提升效率。IGMP
    的頭像 發(fā)表于 12-19 18:54 ?1159次閱讀
    從三<b class='flag-5'>層</b>到二<b class='flag-5'>層</b>:IGMP與IGMP Snooping的協(xié)同作戰(zhàn)

    電能質量在線監(jiān)測裝置支持的通信協(xié)議中,哪些協(xié)議的傳輸速度比較快?

    傳輸),而大數(shù)據(jù)量傳輸(如暫態(tài)錄波、波形文件)則需兼顧帶寬。以下是按 “實時性優(yōu)先級” 排序的高速協(xié)議,結合技術參數(shù)與應用場景詳細說明: 一、實時性最快協(xié)議(微秒級延遲,過程 / 控制
    的頭像 發(fā)表于 12-12 16:28 ?1516次閱讀
    電能質量在線監(jiān)測裝置支持的通信<b class='flag-5'>協(xié)議</b>中,哪些<b class='flag-5'>協(xié)議</b>的傳輸速度比較快?

    工業(yè)網(wǎng)口防護方案:EtherCAT 協(xié)議的靜電浪涌防護設計

    講解一、工業(yè)常用網(wǎng)口協(xié)議分類工業(yè)場景中,網(wǎng)口協(xié)議需兼顧“通信穩(wěn)定性”“同步精度”“抗干擾能力”三大核心需求,不同協(xié)議因設計目標差異,在防護方案選型上存在本質區(qū)別,主流分類如下:實時控制
    的頭像 發(fā)表于 10-09 17:41 ?819次閱讀
    工業(yè)網(wǎng)口防護方案:EtherCAT <b class='flag-5'>協(xié)議</b>的靜電浪涌防護設計

    什么是ANT+協(xié)議? 用途

    ANT + 協(xié)議是一種基于 ANT 協(xié)議的標準化應用協(xié)議,由 Nordic 的子公司 Dynastream Innovations 開發(fā),主要用于解決物聯(lián)網(wǎng)設備間的互操作性問題,在運
    發(fā)表于 09-29 15:42

    分布式能源并網(wǎng)的通信協(xié)議有哪些?

    在分布式能源(如光伏、儲能、微電網(wǎng))并網(wǎng)場景中,通信協(xié)議需滿足 設備互聯(lián)、數(shù)據(jù)傳輸、遠程控制、調度協(xié)同 等核心需求,不同協(xié)議因設計目標不同,適用于從設備到調度的不同層級。以下按 “
    的頭像 發(fā)表于 09-18 16:40 ?2026次閱讀
    分布式能源并網(wǎng)的通信<b class='flag-5'>協(xié)議</b>有哪些?

    藍牙打印機電路怎么設計?芯片如何選型?APP和小程序的BLE通訊協(xié)議如何制定?

    與藍牙芯片通訊的BLE協(xié)議怎么制定?藍牙BLE芯片如何選型?一文給你講解清楚
    的頭像 發(fā)表于 09-08 10:02 ?1422次閱讀
    藍牙打印機電路怎么設計?芯片如何選型?APP和小程序的BLE通訊<b class='flag-5'>協(xié)議</b>如何制定?

    協(xié)議分析儀需要支持哪些常見協(xié)議?

    設備:Keysight U4301B(支持Thunderbolt 3/4物理分析)。 調試重點:PCIe隧道協(xié)議、DisplayPort Alt Mode、熱插拔時序。 HDMI
    發(fā)表于 07-17 15:40

    藍牙協(xié)議分析儀能檢測哪些問題?

    藍牙協(xié)議分析儀是調試藍牙設備、驗證協(xié)議合規(guī)性及解決通信問題的核心工具,能夠檢測從物理到應用的全鏈路問題。以下是其可檢測的主要問題類型及具體場景分析:一、物理
    發(fā)表于 07-15 15:52

    第十八章 I2C通信測試

    本章介紹了I2C協(xié)議,其物理用SDA和SCL雙線,支持多設備:協(xié)議含起始/停止信號、應答機制等。還講解W55MH32的I2C外設及初始化
    的頭像 發(fā)表于 06-19 17:07 ?1507次閱讀
    第十八章 I2C通信測試

    第十七章 SPI——讀寫串行FLASH

    本章介紹SPI協(xié)議,其為高速全雙工通信總線,含物理協(xié)議內容,還講解W55MH32的SPI特性、初始化及DMA相關配置。
    的頭像 發(fā)表于 06-19 17:06 ?1458次閱讀
    第十七章 SPI——讀寫串行FLASH

    RDMA簡介3之四種子協(xié)議對比

    分別介紹這四種子協(xié)議。圖1RDMA四種子協(xié)議網(wǎng)絡層級關系圖InfiniBand:InfiniBand是一種專為RDMA設計的網(wǎng)絡,其傳輸、網(wǎng)絡及鏈路層均遵循IB
    發(fā)表于 06-04 16:05

    NVMe協(xié)議研究掃盲

    。NVMe-oF協(xié)議進一步擴展了NVMe協(xié)議在網(wǎng)絡傳輸中的應用,該協(xié)議定義了使用多種通用的傳輸協(xié)議來進行數(shù)據(jù)的傳輸,包括FC、Infini
    發(fā)表于 06-02 23:28

    NVMe協(xié)議簡要分析

    和生產(chǎn)者之間的速率有關。 2NVMe分層結構 NVMe協(xié)議棧結構分為應用和傳輸兩個層次。在應用中實現(xiàn)NVMe命令生成、隊列管理和流程控制,而傳輸
    發(fā)表于 05-15 00:34
    绵竹市| 滁州市| 三明市| 永定县| 长子县| 桂东县| 綦江县| 定日县| 潞城市| 昌黎县| 报价| 承德县| 兰坪| 运城市| 万荣县| 莎车县| 修文县| 忻州市| 宁乡县| 湘潭县| 安阳县| 宜章县| 舒城县| 三门峡市| 浑源县| 阿拉善盟| 靖西县| 邵阳市| 长海县| 崇州市| 稻城县| 岳普湖县| 会昌县| 克什克腾旗| 吴川市| 普陀区| 通海县| 武义县| 荆门市| 松原市| 秦皇岛市|