中原大學電機工程學系
Loading
專題成果首頁>專題成果
107學年度 >訊號與系統組
NetFPGA交換器
指導老師:賴裕昆   組長:林柏良   組員:蔡姿雅、梁建波
交換器應用於網際網路第二層──資料連結層,負責記錄每個交換端口與其連接電腦的媒體存取控制位址,處理並轉發數據到目的地設備,當來自交換器兩端的電腦要互傳資料時,每個訊框將直接透過交換器的記憶體資料而傳送到目標主機上。
場效可程式化邏輯閘陣列發展環境是由美國史丹佛大學團隊專為網路硬體開發而設計的實驗平台,此硬體平台基於場效可程式化邏輯閘陣列元件重複使用的優點,同時配備額外系統資源。
運用場效可程式化邏輯閘陣列的特性,結合 Ubuntu系統,使用硬體描述語言 Verilog、直譯式程式語言Python,在Vivado的環境中建構並模擬出交換器的架構,探討網路交換器傳遞封包的運行狀況,分析波形訊號的數據,藉由修改程式跑模擬的過程中,發現問題並提出驗證及解決方法。

關鍵字:交換器、場效可程式化邏輯閘陣列、AXI、Vivado
The switch is used in the data connection layer, the second layer of the Internet. It records the media access control address of each switch port and the computer connected to it, processes and forwards data to the destination device. When computers from both ends of the switch want to transfer data to each other, each frame will be transmitted directly to the target host through the memory data of the switch.

The field-effect programmable logic gate array (FPGA) development environment is an experimental platform designed by the Stanford University team for the development of network hardware. This hardware platform is based on the advantages of repetitive use of field-effect programmable logic gate array elements and is equipped with additional system resources.

Based on the characteristics of field-effect programmable logic gate array and Ubuntu system, using hardware description language Verilog and literal programming language Python, the architecture of the switch is constructed and simulated in the environment of Vivado. The operation status of the network switch transmitting packets is discussed, the waveform signal data is analyzed, and problems are found and verified by modifying the program running simulation process and solutions.

Key words: switch, NetFPGA-SUME, AXI, Vivado
我們決定將壓電陶瓷晶片和鞋子做結合。
   
 
32023 桃園市中壢區中北路200號 No-.200, Zhongbei Rd., Zhongli City, Taoyuan County 320, Taiwan(ROC) TEL:03-2654801 FAX:03-2654899