chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

CCIX協(xié)議層講解

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

掃碼添加小助手

加入工程師交流群

3. CCIX協(xié)議層

3.4 事務(wù)結(jié)構(gòu)

3.4.1 請求事務(wù)

基于結(jié)構(gòu)的不同請求類型如下:

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

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

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

請求者發(fā)送確認(rèn)響應(yīng),確認(rèn)事務(wù)完成(使用CompAck操作碼)。

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

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

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

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

此類事務(wù)不需要CompAck

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

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

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

主芯片返回Comp響應(yīng)

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

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

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

主芯片返回Comp響應(yīng)

請求者發(fā)送確認(rèn)響應(yīng),確認(rèn)事務(wù)完成(使用CompAck操作碼)。

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

所有寫事務(wù)都使用相同的事務(wù)結(jié)構(gòu)。事務(wù)流程如下圖。

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

主芯片返回Comp響應(yīng)。

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

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

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

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

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

3.4.2 監(jiān)聽事務(wù)

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

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

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

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

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

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

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

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

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

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

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

3.5.2 請求屬性

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

3.5.3 請求允許的內(nèi)存類型

請求允許的內(nèi)存類型包括:

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

除ReadNoSnp外的所有讀事務(wù)只能寫回。

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

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

除WriteNonP外的所有寫事務(wù)只能進(jìn)行寫回。

原子事務(wù)可以寫回,Normal Non-cacheable或Device

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

在讀請求或?qū)懻埱笾?,ReqAttr字段的Size子字段決定了事務(wù)相關(guān)聯(lián)的數(shù)據(jù)字節(jié)數(shù)。Size子字段的允許值為1B、2B、4B、5 8B、16B、32B、64B、128B。讀響應(yīng)或?qū)懻埱笾邪臄?shù)據(jù)字節(jié)可以是8B、16B、32B、64B或128B。僅當(dāng)緩存行的大小配置為128B時,才允許使用128B。

當(dāng)ReqAttr字段中的Size子字段為1B、2B或4B時,讀響應(yīng)消息或?qū)懻埱笙⒅邪臄?shù)據(jù)字節(jié)數(shù)為8B。在所有其它情況下,請求的ReqAttr字段中的Size子字段與讀響應(yīng)消息或?qū)懻埱笙⒅邪臄?shù)據(jù)字節(jié)數(shù)相同。當(dāng)ReqAttr字段中的Size子字段為1B、2B或4B時,請求數(shù)據(jù)在消息中的位置由請求中的Address字段(Addr)確定。 對于以下的寫請求,可以使用字節(jié)使能:

WriteNoSnpPtl

WriteUniquePtl

WriteBackPtl

3.6 排序

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

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

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

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

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

3.6.2 請求響應(yīng)和排序

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

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

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

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

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

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

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

3.7.1 協(xié)議信用

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

Request

Data

Snoop

Misc

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

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

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

3.7.2 信用交換

兩種信用交換方式:

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

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

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

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

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

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

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

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

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

【待續(xù)】

審核編輯 :李倩

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

    關(guān)注

    463

    文章

    53898

    瀏覽量

    463735
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7328

    瀏覽量

    94416

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    第十八章 I2C通信測試

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

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

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

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

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

    NVMe協(xié)議研究掃盲

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

    協(xié)議兼容性實測:深控網(wǎng)關(guān)如何啃下300+工業(yè)協(xié)議的硬骨頭?

    深控工業(yè)數(shù)據(jù)采集網(wǎng)關(guān)通過三協(xié)議融合架構(gòu),實現(xiàn)了對300+工業(yè)協(xié)議的深度兼容
    的頭像 發(fā)表于 04-10 15:36 ?1021次閱讀

    深入淺出解析低功耗藍(lán)牙協(xié)議

    Bluetooth LE協(xié)議棧為什么要分層?怎么理解Bluetooth LE“連接”?如果Bluetooth LE協(xié)議只有ATT沒有GATT會發(fā)生什么? 一、
    的頭像 發(fā)表于 04-09 14:49 ?1223次閱讀
    深入淺出解析低功耗藍(lán)牙<b class='flag-5'>協(xié)議</b>棧

    傳感器網(wǎng)絡(luò)通信協(xié)議的核心技術(shù)要素

    ? ? ? 無線傳感網(wǎng)絡(luò)協(xié)議是規(guī)范無線傳感器網(wǎng)絡(luò)節(jié)點通信的技術(shù)標(biāo)準(zhǔn)體系,其架構(gòu)由分層協(xié)議模型構(gòu)建。 協(xié)議層級包含物理、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)、
    的頭像 發(fā)表于 04-02 10:30 ?930次閱讀
    傳感器網(wǎng)絡(luò)通信<b class='flag-5'>協(xié)議</b>的核心技術(shù)要素

    自動化通信協(xié)議Profinet轉(zhuǎn)EtherCAT:提升布貼合效率

    不同的通信協(xié)議。今天,我們將探討開疆智能Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)KJ-PN-ECATM及其在布貼合機(jī)中的應(yīng)用。Profinet是基于以太網(wǎng)的工業(yè)自動化通信
    的頭像 發(fā)表于 03-31 10:39 ?607次閱讀
    自動化通信<b class='flag-5'>協(xié)議</b>Profinet轉(zhuǎn)EtherCAT:提升<b class='flag-5'>層</b>布貼合效率