Font Size: a A A

Research And Verification Of Gigabit Ethernet Qos Based On SoC

Posted on:2019-02-14Degree:MasterType:Thesis
Country:ChinaCandidate:H W ZhangFull Text:PDF
GTID:2428330572952065Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of integrated circuit technology,System on Chip based on IP integration has become an important direction of integrated circuit design.As the most widely used local area network in the world today,Ethernet IP cores have been integrated into a variety of communication chips.However,as network applications become more and more widely used,various quality of service requirements are required.The business enters our lives.The traditional Ethernet controller IP core provides only the task of network transmission.It does not differentiate services and implements the principle of first-come,first-served service.It does not meet people's demand for high-quality network services.Therefore,the support is reliable.The Ethernet controller of the Qo S service capability is of vital importance.This article focuses on implementing and verifying Qo S related functions in the Ethernet controller IP core to improve the service capabilities of the network.This article originates from the integration and verification of a Gigabit Ethernet controller IP core in a So C project.Its IP core needs to support Qo S functions,such as setting data priority,and distinguishing different priority data according to the priority field of the relevant frame.Real-time video voice and other high-priority services are preferentially forwarded,and low-priority services such as webmail are temporarily suspended.Priority-based flow control can effectively reduce the packet loss rate of each priority data and the multi-queue scheduling algorithm is different.The priority data queues for forwarding,effectively handles congestion,and sets dedicated bandwidth for high-priority frames such as control frames.This paper first analyzes Ethernet MAC layer protocols,such as CSMA/CD(Carrier Sense Multiple Access/Collision Detection)protocol,and focuses on the mechanisms of sending delay,collision retransmission,and backoff algorithm.Then analyze the existing Ethernet IP core system,including the application interface module,DMA controller module,MAC transport layer module,and MAC module.Then introduced the theory of Ethernet to achieve Qo S,focusing on the differentiated service model,as well as prioritized services related protocols,including the data link layer IEEE802.1p protocol,and the network layer message protocol.Finally,it focuses on the specific functions of Qo S-capable Gigabit Ethernet IP cores,including double VLAN tag processing,frame classification and marking,multi-queue scheduling,priority-based flow control,and multi-level filtering.Each function is realized and further designed and improved.The verification of the implemented Qo S function is a crucial step in the front-end design.First,the verification items covering all functions are planned based on the implemented Qo S function modules,and the unverified registers are combed in detail to formulate a sufficient verification specification.This functional verification mainly uses NC-Sim software in the Linux environment for simulation verification and is divided into module-level and system-level virtual simulation verification.For module-level functional verification,the functional model is mainly designed,a verification platform is established,sufficient test incentives are prepared,and module-level verification is completed.For system-level So C hardware/software co-verification,first the Gigabit Ethernet IP core needs to be integrated into the So C system,and the necessary related storage modules.The designed framing model and the analytical model are connected to the system,according to various functional items.Different registers are configured to write C code,and corresponding hardware control incentives are written.Finally,module-level simulation results of VLAN Tag processing and multi-queue scheduling algorithm are analyzed in detail,and system-level simulation results of functions such as classification,flow control,and filtering are performed.Conduct detailed analysis.The verification results show that this paper implements related functions to support Qo S features,namely,to implement classification and marking of various types of Ethernet frames,and to queue and forward the classified traffic to achieve multiple flow control mechanisms and multi-level filtering functions.Significantly improve network service capabilities.
Keywords/Search Tags:System on Chip, QoS, Priority, Multi-queue Scheduling, Co-verification
PDF Full Text Request
Related items