Font Size: a A A

Design Of ECAN Controller Based On The AMBA Bus

Posted on:2017-11-07Degree:MasterType:Thesis
Country:ChinaCandidate:W T LuFull Text:PDF
GTID:2322330491464206Subject:Integrated circuit engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of automotive electronic technology, the number of electronic units are increasing, and the reliability of the communication between the vehicle control systems has become an urgent problem to be solved in the automotive electronics industry.CAN bus is a kind of field bus that can effectively support multi-master and multi-node sending at the same time. It has good real-time performance, high transmission rate, low interference rate, and is very suitable for automotive electronics and industrial control and other fields.Enhanced Controller Area Network (eCAN) is the realization of CAN bus protocol, which is an important link to connect each node to the bus network.According to the current situation and the development of the CAN controller at home and abroad, this thesis design and realize eCAN controller based on AMBA bus by deeply analyzing AMBA bus and the CAN bus. Firstly, this thesis discusses the AMBA bus and the CAN bus protocol.Secondly, the eCAN controller is divided into eight modules using the top-down design method, they are register control logic, mailbox store control logic, low power logic, receiving filter logic, transmission control logic, timer management logic, bit timing logic and bit processing logic, and then describe each register transfer level module using Verilog hardware Description Language. Thirdly, this thesis simulates the function of each sub module and the top module, and verifies that the design of eCAN controller meets the CAN2.0B bus protocol, and then downloads the code into a field programmable gate array for prototype verification.Finally, the design does logic synthesis using the SMIC 55nm process library, the results show that the designed eCAN controller in this thesis can meet the requirements of the CAN2.0B protocol.The eCAN controller designed in this thesis is not only in conformity with the CAN2.0B protocol, but also adds a timing module to complete the timing operation. The designed eCAN controller can be directly hanged on the APB bus, and has certain engineering application value and good development prospect.
Keywords/Search Tags:CAN Controller, AMBA Bus, SoC, Field Bus, FPGA
PDF Full Text Request
Related items