Font Size: a A A

Design And Verification On Ethernet MAC Controller Based On MC-SOC

Posted on:2019-01-12Degree:MasterType:Thesis
Country:ChinaCandidate:J M LuoFull Text:PDF
GTID:2348330569995417Subject:Engineering
Abstract/Summary:PDF Full Text Request
Ethernet technology is undoubtedly the most widely used one among kinds of computer network technology.As an important part of Ethernet technology,MAC controller realizes the Data Link Layer function of Internet seven-layer protocol.This article designs an Ethernet MAC controller relying on "MC-SOC chip Development" project.As an important module in MC-SOC,it provides the function that can upgrade hardware remotely.According to the application scenario of MC-SOC and the careful study of MAC sub Layer protocol,the specific function of Ethernet MAC Controller is clarified,and the relevant design specification is given.The Ethernet MAC controller designed in this paper supports two Full-duplex operating modes of 10/100/1000 m speed,and supports the flow control in full duplex mode in IEEE 802.3x.Provides the AHB interface used to communicate with the host and follows the AMBA2.0-related protocol,also provides the GMII/MII interface used to communicate with the physical layer and follows the relevant protocol specification.In order to realize these functions,this paper has developed the Ethernet MAC Controller module partition scheme,namely: AHB interface Module,DMA controller module,MAC transaction layer module,MAC Core module.Each module is described and implemented using the Verilog hardware description language according to each module's function and interface definition,.As the Ethernet MAC controller designed in this paper is integrated in the MC-SOC,it is a common method to verify using collaborative verification of software and hardware.By writing the C Code which can control processor,the Ethernet MAC controller is initialized and starts to work properly.In this paper,the function of each module of Ethernet MAC Controller is validated,and the Ethernet MAC controller designed in this paper can meet the expected design requirements by observing the simulation waveform.Finally,using FPGA prototype Development Board to debug,the results show that the FPGA board with Ethernet MAC controller can successfully communicate with PC and finally verify the correctness of the Ethernet MAC controller designed in this paper.
Keywords/Search Tags:Ethernet, MAC Controller, IEEE802.3, AHB
PDF Full Text Request
Related items