PCIe學習筆記(35)--- TL (1)
chapter 5: tlp elements (details of tlp)
chapter 6: flow control
___________________________________
digest (end to end CRC, ECRC)
HDR + DATA + DIGEST = TLP
seq num + TLP + CRC : DLL
STP + DLL + END : PL
___________________________________
1.
flow-control buffers are maintained separately ( VC各自有各自的FLOW CONTROL BUFFER)
pcie supports up to 8 Virtual Channels
2.
credit-based mechanism
initialization stage & run-time stage (using Flow Control DLLPs to updates) (初始階段與執行時階段)
3.
VC flow control buffer category:
posted transactions: memory writes and messages
non-posted transactions: memory reads, configuration reads and writes, and io reads and writes
completions: read and write completions
each category is separated into header and data portions
PH, PD, NPH, NPD, CPLH, CPLD (VC BUFFER的分類)
4.
link up signal from physical layer to data link layer (physical layer link training completed) (LINK UP訊號)
5.
DLCMSM: data link control and management state machine (DLCMSM狀態機,及各狀態的跳轉條件與各狀態時的行為動作)
DL_Inactive --> DL_Init (FC_Init1, FC_Init2) --> DL_Active
reset --> DL_Inactive (action: DL_Down signal to both DLL and TL) --> DL_Init sub-state (condition: phy link up)
FC_Init1 (action: sequence of 3 InitFC1)
FC_Init2 (action: sequence of InitFC2, confirm FC initialization has succeeded at the sender, DL_up to TL)
相關推薦
PCIe學習筆記(35)--- TL (1)
chapter 5: tlp elements (details of tlp) chapter 6: flow control ___________________________________ digest (end to end CRC, ECRC) HDR +
Javascript高階程式設計學習筆記(35)—— DOM(1)節點
DOM JS由三部分組成 1、BOM 2、DOM 3、ECMAScript ES和BOM在前面的文章已經介紹過了 今天開始JS組成的最後一部分DOM(文件物件模型) 我們知道,JS中的這三個部分實際上就是三種規範,只要是實現了這三種規範,那麼這個語言就可以說是JS DOM(文件物件模型)也是一
PCIe學習筆記(15)--- TLP的ROUTING方式
ecif 一點 gis 2.0 一個 receiver 學習 hot plug 判斷 PCIE是POINT TO POINT的,不像PCI,是SHARED-BUS,總線上的數據,是被所有EP DEV看到的。 這一點與USB2.0比較類似,是廣播方式的(BROADCASTIN
Elasticsearch學習筆記(三)Elasticsearch5.1.2安裝
下載 解壓 tar -zxvf elasticsearch-5.1.2.tar.gz 修改jdk版本 注意,elasticsearch需要使用jdk8,但是由於我對Linux還跑著其他的程式,所以要在.sh啟動shell指令碼中指定JDK
PCIe學習筆記(11)--- 配置空間的讀寫請求
1. 有兩種型別的讀寫請求 分別是TYPE 0與1 2 TYPE 0的REQUEST HEADER中 TYPE FIELD = 00100 TYPE 1的REQUEST HEADER中 TYPE FIELD = 00101 3. 讀與寫的區別在於: REQUEST
Android學習筆記(35)--- 使用sqlite 把.txt檔案導進.db
一、新建txt檔案,以一下固定格式儲存資料,如下: 1|1000|file:///system/kindergarten/item_main.html 2|1001|file:///system/kindergarten/item_main.html 3|1002|file
PCIe學習筆記(12)--- PCIe匯流排的列舉過程 ENUMERATION
1. 畫張圖 PROCESSOR ^ | |Primary bus* | Root Complex Host to PCI bridge | |Secondary bus * |Bus 0* Host to PCI Bridge (對其它BRIDGE也類似)的UPST
OpenCV學習筆記(一)——OpenCV3.1.0+VS2015開發環境配置
摘要: 由於最近AR(增強現實)這個概念非常火爆,各種基於AR的應用及遊戲逐漸面向大眾,而在AR中最重要的兩個技術就是跟蹤識別和增強渲染,其中跟蹤識別是通過OpenCV這個開源的計算機視覺庫來實現的,所以我就想著研究一下這個庫,這裡是個人的學習筆記,不是什麼權威的教程,如果你們有錯誤也麻煩幫
Flutter學習筆記(35)--通知Notification
如需轉載,請註明出處:Flutter學習筆記(35)--通知Notification 通知的NotificationListener和我們之前寫的事件的Listener一樣,都是功能性的元件,而且也都是從子節點順著widget樹向上冒泡,不同的是,事件的Listener不可以被終止,但是通知的Notifica
python學習筆記(六)之集合1
什麽 mos pty this ash 筆記 sca sel 指定 python學習筆記(六)之集合1python中各種類型與其各種方法,都可以使用下面的方法查到:(1)交互模式下用dir()或者help()(2)google集合特點:英語set,有的可變,有的不可變;元素
python學習筆記(九)之語句1
如果 red 開始 就是 整除 for 循環 個數 hello 基本 python學習筆記(九)之語句1printpython2中,print是一個語句,python3中它是一個函數。實例1: >> print "hello,world!"
Asp.net core 2.0.1 Razor 的使用學習筆記(一)
提升 完成後 安全 provider razor 官方 one text .cn 環境:vs2017 版本:15.5.6 這裏說明下, Razor頁面模式跟mvc出現了嚴重的不同。正如微軟官方說的一樣“Razor 頁面是 ASP.NET Core MVC 的一
Asp.net core 2.0.1 Razor 的使用學習筆記(三)
post 應用程序 新的 entity gin start 密碼強度 ice httponly ASP.net core 2.0.1 中 asp.net identity 2.0.1 的基本使用(二)—用戶賬戶及cookie配置 修改用戶賬戶及cookie配置
python的學習筆記(0)之循環的使用1
循環條件 back 技術分享 -s 這就是 相同 直接 用法 深入 這是我第一次正式的開始學習這門語言,雖然之前也多多少少接觸過一點,但是一直沒有深入的學習和研究過,所以我打算從今天起準備開始由淺入深的學習下這門語言。 python這門語言和其他語言相比最大的特點就
1、spring-boot學習筆記(一)簡單入門
ava project nal run plugin mailto 5.4 安全 class a 一、新建普通Maven工程 pom.xml <parent> <groupId>org.springframework.boot</gr
C語言學習筆記(5)—— 語句(1)
c程式常見結構大概有選擇結構,迴圈結構,順序結構。c程式由一個一個的函式構成,而構成函式的則是語句,語句包含賦值語句,迴圈語句,條件語句,分支語句。賦值語句對與我們來說是很熟悉的。條件語句,分支語句與迴圈語句則會在後面一一介紹到。 順序結構對於我們來說是很熟悉的,它可以是這個樣子。 &nbs
LTE學習筆記(一)---LTE基本流程(1 LTE簡要流程)
UE關機 UE開機 頻率搜尋 時間同步 小區搜尋 小區選擇 MIB解碼 SIB解碼 初始RACH 註冊/鑑權/附著 預設EPC承載建立 UE處於IDLE狀態 小區重選(如果當前小區訊號變差或UE轉移到另一小區區域) RACH過程(若有尋呼訊息到來或使用
Cocos2d-x學習筆記(二)淺析動作類CCAction(1)
Cocos2d-x的動作類CCAction並不是一個在螢幕中顯示的物件,動作必須要依託於CCNode類及其子類的例項才能發揮作用。CCAction繼承於物件類CCObject,有三個子類:有限時間動作、跟隨、移動速度,其中有限時間動作子類CCActionInterVal會形成動畫過程。
javaweb學習筆記(八):JavaScript(1)
目錄 1.javascript 1.1 js的引入方式 1.2 ECMAScript基礎 1.2.1語法 1.2.2資料型別 1.2.3 運算子 1.3 ECMA物件 1.3.1 Function物件 1.3.2Number物件 1.3.3 String物
javaweb學習筆記(四):會話管理(1)
目錄 會話管理 1.概念 2.cookie技術 2.1 Cookie一般處理流程 2.2 Cookie類 會話管理 1.概念 一次會話: 開啟瀏覽器 -> 訪問一些伺服器內容 -> 關閉瀏覽器。(瀏覽器A給伺服器傳送請求,訪問web程式,該次會話就