PCIe掃盲 鏈路初始化與訓練基礎(二)

2021-09-24 23:08:49 字數 380 閱讀 5861

前面的文章中提到過,ordered sets分別有以下幾種:ts1 and ts2 ordered set (ts1os/ts2os)、electrical idle ordered set (eios)、fts ordered set (ftsos)、skp ordered set (sos)和electrical idle exit ordered set (eieos)。其主要用於鏈路初始化與訓練等功能。在介紹ltssm之前,先來簡單地介紹一下ordered sets中的ts1os和ts2os。

ts1os和ts2os類似都是由16個symbol組成(10bit,8b/10b編碼之後的byte),其結構圖如下圖所示:

其中,ts1os的詳細內容如下表所述:

ts2os的詳細內容如下圖所示:

鏈棧的初始化

include include using namespace std template class linkedstack 類宣告 template 全域性的operator 函式都要在類定義前宣告 istream operator istream is,linkedstack s templat...

直接初始化與拷貝 複製 初始化

認識這兩種初始化有助於我們加深對語言的理解,可以更好的優化 我們常見的幾種初始化的形式 string str1 first 拷貝初始化,編譯器允許把這句話改寫為string str first 但是string 類必須有 public 的拷貝 移動 建構函式 string str2 10,a 直接初...

直接初始化與拷貝 複製 初始化

std set和std map都有乙個insert和emplace成員函式,那麼,他們的區別是什麼呢?他們都往 set或map 裡增加乙個元素,區別在於新元素的構造上。emplace 使用直接構造,insert 使用複製 拷貝 構造。那麼直接構造和複製構造有什麼區別呢?認識這兩種初始化 構造 有助於...