天天看點

基于FPGA+RTL8201的UDP資料收發之MAC幀結構(三)

基于FPGA+RTL8201的UDP資料收發之MAC幀結構(三)

以UDP包為例,總結了一下一個UDP協定的MAC幀是由什麼組成的,如下圖所示:

基于FPGA+RTL8201的UDP資料收發之MAC幀結構(三)

我們想要發送的資料,首先需要在其前面加上UDP報頭,由于UDP協定屬IP協定的一種,是以在UDP報頭前需要加IP報頭,形成IP段,在IP段的基礎上加上一些同步位元組、開始位元組、以太網首部以及在尾部加上校驗序列,就構成了一個完整的可以發送給實體層晶片的幀序列。

結合之前有關MII的介紹,我們在上圖中均是按照位元組來表示的,1個位元組由8個bit組成,而MII的資料總線隻有半個位元組,即隻有4個bit,是以要特别注意,在每發送1個位元組時,先發1個位元組的低四位,再發高四位,如下圖所示:

基于FPGA+RTL8201的UDP資料收發之MAC幀結構(三)

接下來總結下MAC幀中,每一個部分的含義:

基于FPGA+RTL8201的UDP資料收發之MAC幀結構(三)

剩餘部分下一篇見,太晚了~~,歡迎大家批評指正哦…

繼續閱讀