Font Size: a A A

The Design And Implementation Of CAN2.0 Device Interface Controller On SoC Chip

Posted on:2019-01-13Degree:MasterType:Thesis
Country:ChinaCandidate:X T WuFull Text:PDF
GTID:2428330545465949Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Controller area network bus is first developed in the foreign automobile electronic control system.After that,because of its excellent antijamming capability,security capability and communication speed,it is widely applied in military,transportation,construction,industry and other fields.The nodes that use CAN bus technology do not divide the master and slave,and support multicast transmission.When buses are idle,any node can compete for the right of data transmission by arbitration.In a CAN bus network,the nodes are relatively independent and can be added or redeced without interrupting other nodes,which makes the control of the system more convenient and flexible,and reduces the cost of maintenance.The CAN bus specification has been continuously perfected and developed from beginneng of its appearance,and has undergone several versions of the replacement.Now,the classical CAN2.0 version is the most widely used bus specification.This paper focuses on the digital front-end design and implementation of the SoC chip CAN device interface controller.First of all,the paper detailedly analyzes the A and B parts of the CAN specification 2.0 version.Then,the paper explains the implementation plan that uses Verilog language to complete RTL level design.After that,the paper introduces the method of establishing test modules,and describes the process of platform,post simulation and FPGA verification,which are verifying the functions of the designed module based on the written vectors.The verification shows that the designed module in this paper fully meets the A and B parts of the version 2.0 of the CAN specification,and can realize the functions of the design requirements.The innovative works of this paper are follows:In this paper,the designed CAN interface controller module is integrated into the SoC chip designed by the company,which makes it one of the device interfaces.It is not an independent device,and no additional main control chips,which reduces the area of the working system and the design cost,and reduces the cycle of application and development.The module designed in this paper supports DMA mode to directly access the receive FIFO.It reduces the workload of CPU in SoC chip and improves the data handling ability of the system.The module designed in this paper is compatible with the A part and B part of CAN specification version 2.0.It can choose CAN node mode by software programming,including BasicCAN mode and ExtendedCAN mode,which can adapt to different SoC chip application requirements and expand the application scope of modules.On ExtendedCAN mode,it supports both the messages transmission of standard format and extended format,making the module more flexible in information transmission.This mode has the functions that the BasicCAN mode does not have,which makes it powerful and practical.
Keywords/Search Tags:SoC chip, Verilog Language, CAN conrtoller, CAN specification 2.0, Verification
PDF Full Text Request
Related items