原创 TCP/IP協議棧設計—TCP設計實現(初步)

TCP/IP協議棧設計—TCP設計實現(初步) 目錄 1,TCP連接(三次握手)測試 2,TCP數據發送與接收測試 3,TCP收發的優化與測試 4,結束連接與請求重置測試   1,TCP連接(三次握手)測試 經過這幾天艱難的調試,終於初見

原创 TCP/IP協議棧設計—TCP設計實現(優化)

TCP/IP協議棧設計—TCP設計實現(優化) 針對實現的初步TCP協議棧,對其細節地方進行優化,儘可能排除BUG。加入用戶自定義數據測試,加入超時重傳功能。 目錄: 1,第一幀的ACK回覆IP長度錯誤問題 2,關於發送奇數字節,調試助手

原创 TCP/IP協議棧設計—TCP設計實現小結

TCP/IP協議棧設計—TCP設計實現小結 設計目的:在FPGA上採用純Verilog描述的方式,實現可定製裁剪的TCPIP硬件協議棧,並加入超時重傳、滑動窗口等優化算法,最終希望實現傳輸速率能超過200MHz的千兆以太網。 去年3月份,

原创 漫遊書海-我的閱讀簡史

我的閱讀簡史 20191104 週一 晚上的時候,特別是關燈剛開始睡覺那會,喜歡想事情,什麼都去想,思維特別活躍。昨天晚上就想,什麼時候有空了,把自己看過的書,通過時間序列寫出來。這裏簡單寫一個吧,算是對自己看過的好書的一個簡單書評,也算

原创 TCP/IP協議棧設計—TCP設計問題彙總

TCP/IP協議棧設計—TCP設計問題彙總 目錄 0,W5500實現的TCP傳輸抓包分析 1,長組合邏輯的時序需求 2,校驗和計算的時序需求 3,佈局佈線的時序需求 4,關於WireShark出現黑色幀 5,關於接收的TCP應答幀,校驗和

原创 基於FPGA的數字跑表設計

數字跑表的FPGA設計 目錄 〇、設計要求 一、數字跑表計時模塊的設計 二、數碼管顯示設計 三、按鍵掃描和消抖模塊 四、綜合設計   〇、設計要求 1、整體設計框圖如下。實現具備下訴功能需求的跑表。由數碼管顯示百分秒、秒、分等計時。 2

原创 TCP/IP協議棧設計—UDP/IP協議棧設計與實現(接收部分)

TCP/IP協議棧設計—UDP/IP協議棧設計與實現(接收部分) 前言:要實現基於FPGA的TCP硬件協議棧,需要充分了解以太網通信協議,因此先展開對UDPIP的實現。經過一年來不斷的探索,最近從新設計並優化了UDPIP協議棧,內容較多,

原创 TCP/IP協議棧設計—UDP最大傳輸速度測試

TCP/IP協議棧設計—UDP最大傳輸速度測試 對千兆UDP傳輸速度進行了全面的測試和分析,測試結果可知,千兆UDP傳輸性能很好,最大達到927Mbit/S的傳輸速度。併爲進一步對於TCP的傳輸速度測試做準備。 目錄: 測試1:使用FPG

原创 TCP/IP協議棧設計—ICMP設計與實現

TCP/IP協議棧設計—ICMP設計與實現 前言:基於前面兩篇文章,實現的UDPIP以太網通信,其已經實現了ARP通信,再次基礎上,繼續實現ICMP通信。 文中主要目錄: 一、ICMP接收解析;二、ICMP發送組幀準備;二、ICMP發送組

原创 TCP/IP協議棧設計—UDP/IP協議棧設計與實現(發送部分)

TCP/IP協議棧設計—UDP/IP協議棧設計與實現(發送部分) 前言:要實現基於FPGA的TCP硬件協議棧,需要充分了解以太網通信協議,因此先展開對UDPIP的實現。經過一年來不斷的探索,最近從新設計並優化了UDPIP協議棧,內容較多,

原创 微機實驗課-實驗三中斷程序設計

微機實驗三操作參考 2018年11月 William 〇,實驗目的 結合實驗指導書,1)掌握中斷概念,掌握中斷程序設計方法;2)掌握中斷程序調試方法。 一,建立本次實驗的工程文件 如前面實驗一樣,複製實驗指導書上的代碼,建立如 shiya

原创 ISE軟件初識

ISE軟件初識 軟件是做FPGA的,很大,我安裝在D盤,安好後,一共佔用了幾十G的空間,電腦明顯變卡,真是醉了。但FPGA很重要,要好好學,所以辛苦一下電腦了,加油。 20170605 週一 今天又回到了實驗室,開始全新的FPGA學習,完

原创 學習之

學習之<時間簡史> 20170814 週一 剛看完吳軍老師的數學之美,對於科學的興趣又提升了許多,書裏提到了《時間簡史》一書,對於宇宙、萬事萬物一直好奇的我,決定再來看看這本書。這次呢,我把此書當作科普讀物,所以不會深究很多東西,當然還是

原创 FPGA學習記錄一

FPGA學習記錄 20170608 週四 早上洗好了衣服。中午下了大雨,難得遇一次。下午來,調試放大板子,折騰半天,問題還是沒有解決,有點心累。飛了幾根線,但還是不行,實在沒信心去做了。所以還是來學習FPGA吧,這個不那麼讓人傷心。 串口

原创 TCP性能測試與問題分析二(進階)

TCP性能測試與問題分析二(進階) 對TCPIP協議棧進行性能測試,探索TCP地關鍵技術理論。 目錄 問題6:tcp 抓包出現TCP spurious retransmission 問題7:發送非常順利,但在某個時刻,戛然而止。 問題8: