1. 程式人生 > >PCIe學習筆記(35)--- TL (1)

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—— DOM1節點

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學習筆記:JavaScript1

目錄 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程式,該次會話就