Submit Search
Upload
Pci express data link
•
0 likes
•
571 views
Y
y38y38
Follow
pci express data link
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 9
Download now
Download to read offline
Recommended
Pci express
Pci express
y38y38
Pci express transaction
Pci express transaction
y38y38
再考、3つの仮想デスクトップイメージ管理と比較
再考、3つの仮想デスクトップイメージ管理と比較
Citrix Systems Japan
CXL_説明_公開用.pdf
CXL_説明_公開用.pdf
Yasunori Goto
10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ
Takashi Hoshino
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
NTT DATA Technology & Innovation
IPv6って何?(拡張ヘッダ編)
IPv6って何?(拡張ヘッダ編)
nemumu
ランサムウェアのおはなし
ランサムウェアのおはなし
Shiojiri Ohhara
Recommended
Pci express
Pci express
y38y38
Pci express transaction
Pci express transaction
y38y38
再考、3つの仮想デスクトップイメージ管理と比較
再考、3つの仮想デスクトップイメージ管理と比較
Citrix Systems Japan
CXL_説明_公開用.pdf
CXL_説明_公開用.pdf
Yasunori Goto
10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ
Takashi Hoshino
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
NTT DATA Technology & Innovation
IPv6って何?(拡張ヘッダ編)
IPv6って何?(拡張ヘッダ編)
nemumu
ランサムウェアのおはなし
ランサムウェアのおはなし
Shiojiri Ohhara
Cephのベンチマークをしました
Cephのベンチマークをしました
OSSラボ株式会社
Interrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
インフラ野郎Azureチーム Night
インフラ野郎Azureチーム Night
Toru Makabe
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
オラクルエンジニア通信
地理分散DBについて
地理分散DBについて
Kumazaki Hiroki
不揮発メモリ(NVDIMM)とLinuxの対応動向について
不揮発メモリ(NVDIMM)とLinuxの対応動向について
Yasunori Goto
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
Fixstars Corporation
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
トランザクションの設計と進化
トランザクションの設計と進化
Kumazaki Hiroki
NEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdf
Yasunori Goto
ctfで学ぼうリバースエンジニアリング
ctfで学ぼうリバースエンジニアリング
junk_coken
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
NTT DATA Technology & Innovation
0円でできる自宅InfiniBandプログラム
0円でできる自宅InfiniBandプログラム
Minoru Nakamura
Prometheus入門から運用まで徹底解説
Prometheus入門から運用まで徹底解説
貴仁 大和屋
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
Hirotaka Kawata
DNS再入門
DNS再入門
Takashi Takizawa
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
VirtualTech Japan Inc.
PFI Seminar 2010/01/21
PFI Seminar 2010/01/21
Preferred Networks
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
直久 住川
More Related Content
What's hot
Cephのベンチマークをしました
Cephのベンチマークをしました
OSSラボ株式会社
Interrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
インフラ野郎Azureチーム Night
インフラ野郎Azureチーム Night
Toru Makabe
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
オラクルエンジニア通信
地理分散DBについて
地理分散DBについて
Kumazaki Hiroki
不揮発メモリ(NVDIMM)とLinuxの対応動向について
不揮発メモリ(NVDIMM)とLinuxの対応動向について
Yasunori Goto
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
Fixstars Corporation
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
トランザクションの設計と進化
トランザクションの設計と進化
Kumazaki Hiroki
NEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdf
Yasunori Goto
ctfで学ぼうリバースエンジニアリング
ctfで学ぼうリバースエンジニアリング
junk_coken
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
NTT DATA Technology & Innovation
0円でできる自宅InfiniBandプログラム
0円でできる自宅InfiniBandプログラム
Minoru Nakamura
Prometheus入門から運用まで徹底解説
Prometheus入門から運用まで徹底解説
貴仁 大和屋
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
Hirotaka Kawata
DNS再入門
DNS再入門
Takashi Takizawa
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
VirtualTech Japan Inc.
What's hot
(20)
Cephのベンチマークをしました
Cephのベンチマークをしました
Interrupt Affinityについて
Interrupt Affinityについて
TLS, HTTP/2演習
TLS, HTTP/2演習
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
インフラ野郎Azureチーム Night
インフラ野郎Azureチーム Night
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
地理分散DBについて
地理分散DBについて
不揮発メモリ(NVDIMM)とLinuxの対応動向について
不揮発メモリ(NVDIMM)とLinuxの対応動向について
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
トランザクションの設計と進化
トランザクションの設計と進化
NEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdf
ctfで学ぼうリバースエンジニアリング
ctfで学ぼうリバースエンジニアリング
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
0円でできる自宅InfiniBandプログラム
0円でできる自宅InfiniBandプログラム
Prometheus入門から運用まで徹底解説
Prometheus入門から運用まで徹底解説
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
DNS再入門
DNS再入門
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
Similar to Pci express data link
PFI Seminar 2010/01/21
PFI Seminar 2010/01/21
Preferred Networks
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
直久 住川
Rouault imbert view_alpc_rpc_pacsec_jp
Rouault imbert view_alpc_rpc_pacsec_jp
PacSecJP
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
Panda Yamaki
LoRaWAN v1.1仕様読解 Class A
LoRaWAN v1.1仕様読解 Class A
Ryosuke Uematsu
Cld020 microsoft azure_stack_iaa_s_deep_dive
Cld020 microsoft azure_stack_iaa_s_deep_dive
Tech Summit 2016
Cld020 microsoft azure_stack_iaa_s_deep_dive
Cld020 microsoft azure_stack_iaa_s_deep_dive
Tech Summit 2016
法政大学情報科学部 2012年度コンピュータネットワーク-第12回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第12回授業-Web公開用
Ruo Ando
Similar to Pci express data link
(8)
PFI Seminar 2010/01/21
PFI Seminar 2010/01/21
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
Rouault imbert view_alpc_rpc_pacsec_jp
Rouault imbert view_alpc_rpc_pacsec_jp
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
LoRaWAN v1.1仕様読解 Class A
LoRaWAN v1.1仕様読解 Class A
Cld020 microsoft azure_stack_iaa_s_deep_dive
Cld020 microsoft azure_stack_iaa_s_deep_dive
Cld020 microsoft azure_stack_iaa_s_deep_dive
Cld020 microsoft azure_stack_iaa_s_deep_dive
法政大学情報科学部 2012年度コンピュータネットワーク-第12回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第12回授業-Web公開用
Pci express data link
1.
PCI Express データリンク層
2.
PCI Express レイヤー 物理層 データリンク層 トランザクション層 ソフトウェア層 •
ソフトウェア層 • ドライバおよびアプリケー ション • トランザクション層 • データの送受信を行う • データリンク層 • 通信相手と通信管理を行う • 物理層 • 電気的な通信を行う
3.
データリンク層 トランザクション層 物理層 トランザクション層 DLCMSM シーケンス番号付与 LCRC ACK/ NACK 再送管理 フロー制御 名称 概要 シーケンス番号付与 送信パケットにシーケンス番号 を付与する。 LCRC
送信パケットにCRCを付与す る。 ACK/NACK 受信時にACK/NACKを送信側 に送る。 DLCMSM リンクを管理する 再送管理 パケットの再送を行う フロー制御 VCのフロー制御をする
4.
シーケンス番号付与 • 上位のトランザクション層からパケットにシーケンス番号を付 与する。12bitのカウンタ。 • 受信側でパケットの重複/欠落を検知する。
5.
LCRC • 上位のトランザクション層からパケットにシーケンス番号を付 与した後に計算してLCRC(32bit)をつけて送信する。 • CRCとはパケットのデータから計算された値で、受信側で再計算して データが壊れているか検査するために使用する。
6.
ACK/NACK • トランザクション層のパケットを受信したらACKを送信側へ送 信する。 • シーケンス番号をつけてACKを返す。 •
番号は最新の番号をつける。 • 13,14,15のパケットを受信したら15のACKを返せばよい。 • 受信したトランザクション層のパケットが壊れていたりしたら NACKを送信側へ送信する。 • 最後に正常に受信したシーケンス番号を付ける。
7.
DLCMSM DL_Inactive DL_Init DL_Active Data Link Control
Management State Machine 状態 概要 DL_Inactive 物理層未接続状態。DL_Down状態を上位に通知する。 DL_Init 初期化中。初期化が完了したらDL_Up状態を上位に通 知してDL_Active状態に遷移する。 DL_Active 通常の状態
8.
再送管理 • 送信側 • ACK/NACKにより送信を確認したパケットはバッファから破棄する。 •
一定時間送信が確認できない場合は、再送を行う。 • 3回再送して送信が確認できない場合は、物理層のシーケンスからやり 直す。 • 受信側 • LCRCエラーになった場合はNACKを送る • シーケンス番号がおかしい場合はNACKを送る。
9.
フロー制御 • VC単位で初期化が行われる。 • InitFC1、InitFC2、UpdateFCのパケットを相互に交換してVC の初期化が完了され、トランザクションのパケットを交換でき るようになる。
Download now