PCIe基础篇(二)、协议详解
一個(gè)完整的PCIe協(xié)議體系結(jié)構(gòu)包括應(yīng)用層、事務(wù)層(Transaction Layer)、數(shù)據(jù)鏈路層(Data Link Layer)和物理層(Physical Layer)。其中,應(yīng)用層由用戶需要自行設(shè)計(jì),其他需要嚴(yán)格按照協(xié)議進(jìn)行遵循。應(yīng)用層與軟件層一般指的是Device Core and interface to Transaction Layer,該層決定了PCIe設(shè)備的類(lèi)型和基礎(chǔ)功能,可以由FPGA實(shí)現(xiàn)。
事務(wù)層(Transaction Layer):接收端的事務(wù)層負(fù)責(zé)事務(wù)層包(Transaction Layer Packet,TLP)的解碼與校驗(yàn),發(fā)送端的事務(wù)層負(fù)責(zé)事務(wù)層包的建立。此外事務(wù)層包還具有流量監(jiān)控等功能。
數(shù)據(jù)鏈路層(Data Link Layer):負(fù)責(zé)數(shù)據(jù)鏈路層包(Data Link Layer Packet,DLLP)的創(chuàng)建、解碼和校驗(yàn)。同時(shí)還實(shí)現(xiàn)了ACK、NACK應(yīng)答機(jī)制。
物理層(Physical Layer):物理層負(fù)責(zé)Ordered-Set Packet的創(chuàng)建與解碼。同時(shí)負(fù)責(zé)發(fā)送與接收所有類(lèi)型的包。在發(fā)送之前,還需要對(duì)包進(jìn)行一些列的處理,擾碼(線性反饋移位寄存器),8b10編碼(電流平衡)。
在PCIe體系中,事務(wù)層、數(shù)據(jù)鏈路層、物理層曾在與每一個(gè)端口中,是一個(gè)結(jié)構(gòu)總必須包含的組成。
總結(jié)
以上是生活随笔為你收集整理的PCIe基础篇(二)、协议详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: 农行k宝转账限额多少?可以这么设置
 - 下一篇: 英语发音规则---T字母