Design and Implementation of Ethernet Packet Transformation and Transmission Interface ASIC using UDP and Hi-Speed USB Interface

碩士 === 國立臺北科技大學 === 電機工程系 === 107 === This thesis proposes a system of chip to complete the packet transformation and transmission between ethernet and USB 2.0 interface. The ethernet packet adopts the IEEE 802.3 standard frame format, where the packet is built on the GMII protocol for Gigabit Ether...

Full description

Bibliographic Details
Main Authors: LI, ZI-YU, 李子宇
Other Authors: SUNG, GUO-MING
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/cgnve5
id ndltd-TW-107TIT00441099
record_format oai_dc
spelling ndltd-TW-107TIT004410992019-11-13T05:22:48Z http://ndltd.ncl.edu.tw/handle/cgnve5 Design and Implementation of Ethernet Packet Transformation and Transmission Interface ASIC using UDP and Hi-Speed USB Interface 具有UDP協定與高速USB介面之乙太網路封包轉換與傳輸介面晶片研發 LI, ZI-YU 李子宇 碩士 國立臺北科技大學 電機工程系 107 This thesis proposes a system of chip to complete the packet transformation and transmission between ethernet and USB 2.0 interface. The ethernet packet adopts the IEEE 802.3 standard frame format, where the packet is built on the GMII protocol for Gigabit Ethernet network with the advantages of high expandability and high transfer speed. The circuit architecture is composed of ethernet and USB2.0 transceiver. The ethernet receiver parses the received packet into an ARP or UDP packet, and stores their source MAC, IP header, UDP header, source and destination ports in the registers. After checking the correctness of the packet, the following procedure will be proceeded. If it is an ARP packet, it will return the ARP reply packet to provide the MAC address of the chip to the device which requested. If it is a UDP packet, after confirming that the packet information is correct, the data will be stored in the SRAM, and wait for the USB module to take out and to transfer the data at any time. After the USB receiver receives the data, the Ethernet transmitter will read the source address, IP header, UDP source and destination port in the register, and add them to the data received by the USB 2.0 receiver to complete the data transformation and transfer. Finally, an FPGA (Intel DE10-Standard) development board is used to verify the designed function and an ASIC is implemented in TSMC 0.18-μm CMOS process by passing through processes such as Synthesis, APR, DRC/LVS. Different from the traditional solutions based on software as a data acquisition system, this research is implemented by hardware, which can greatly improve the processing efficiency of data throughput to 961.69Mbps. The measured results show that the area is approximately 1.19884 x 1.1956 mm2, the dynamic power is about 74.68 mW at the power supply of 1.8 V and the operating frequency of 125 MHz / 48 MHz, and the gate count is 50,100 gates. SUNG, GUO-MING 宋國明 2019 學位論文 ; thesis 107 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺北科技大學 === 電機工程系 === 107 === This thesis proposes a system of chip to complete the packet transformation and transmission between ethernet and USB 2.0 interface. The ethernet packet adopts the IEEE 802.3 standard frame format, where the packet is built on the GMII protocol for Gigabit Ethernet network with the advantages of high expandability and high transfer speed. The circuit architecture is composed of ethernet and USB2.0 transceiver. The ethernet receiver parses the received packet into an ARP or UDP packet, and stores their source MAC, IP header, UDP header, source and destination ports in the registers. After checking the correctness of the packet, the following procedure will be proceeded. If it is an ARP packet, it will return the ARP reply packet to provide the MAC address of the chip to the device which requested. If it is a UDP packet, after confirming that the packet information is correct, the data will be stored in the SRAM, and wait for the USB module to take out and to transfer the data at any time. After the USB receiver receives the data, the Ethernet transmitter will read the source address, IP header, UDP source and destination port in the register, and add them to the data received by the USB 2.0 receiver to complete the data transformation and transfer. Finally, an FPGA (Intel DE10-Standard) development board is used to verify the designed function and an ASIC is implemented in TSMC 0.18-μm CMOS process by passing through processes such as Synthesis, APR, DRC/LVS. Different from the traditional solutions based on software as a data acquisition system, this research is implemented by hardware, which can greatly improve the processing efficiency of data throughput to 961.69Mbps. The measured results show that the area is approximately 1.19884 x 1.1956 mm2, the dynamic power is about 74.68 mW at the power supply of 1.8 V and the operating frequency of 125 MHz / 48 MHz, and the gate count is 50,100 gates.
author2 SUNG, GUO-MING
author_facet SUNG, GUO-MING
LI, ZI-YU
李子宇
author LI, ZI-YU
李子宇
spellingShingle LI, ZI-YU
李子宇
Design and Implementation of Ethernet Packet Transformation and Transmission Interface ASIC using UDP and Hi-Speed USB Interface
author_sort LI, ZI-YU
title Design and Implementation of Ethernet Packet Transformation and Transmission Interface ASIC using UDP and Hi-Speed USB Interface
title_short Design and Implementation of Ethernet Packet Transformation and Transmission Interface ASIC using UDP and Hi-Speed USB Interface
title_full Design and Implementation of Ethernet Packet Transformation and Transmission Interface ASIC using UDP and Hi-Speed USB Interface
title_fullStr Design and Implementation of Ethernet Packet Transformation and Transmission Interface ASIC using UDP and Hi-Speed USB Interface
title_full_unstemmed Design and Implementation of Ethernet Packet Transformation and Transmission Interface ASIC using UDP and Hi-Speed USB Interface
title_sort design and implementation of ethernet packet transformation and transmission interface asic using udp and hi-speed usb interface
publishDate 2019
url http://ndltd.ncl.edu.tw/handle/cgnve5
work_keys_str_mv AT liziyu designandimplementationofethernetpackettransformationandtransmissioninterfaceasicusingudpandhispeedusbinterface
AT lǐziyǔ designandimplementationofethernetpackettransformationandtransmissioninterfaceasicusingudpandhispeedusbinterface
AT liziyu jùyǒuudpxiédìngyǔgāosùusbjièmiànzhīyǐtàiwǎnglùfēngbāozhuǎnhuànyǔchuánshūjièmiànjīngpiànyánfā
AT lǐziyǔ jùyǒuudpxiédìngyǔgāosùusbjièmiànzhīyǐtàiwǎnglùfēngbāozhuǎnhuànyǔchuánshūjièmiànjīngpiànyánfā
_version_ 1719289835172134912