基于FPGA的CAN总线控制器的设计与验证.docx

资料分类:设计作品 上传会员:Chaturanga 更新时间:2023-04-27
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:16807
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:CAN(Controller Area Network)总线是一种串行通信总线,是如今应用最为广泛的现场总线之一,最初由德国Bosch公司与上世纪80年代推出。

本文先介绍了CAN总线的现状、特点、应用,再简要介绍了CAN2.0的协议规范。从CAN总线的规范和特点出发,明确了需要实现的功能。配置、正常、睡眠、环回四种工作状态,针对性的设计了一个高优先级发送FIFO,并设计了CAN总线控制器的架构,使用Verilog语言实现CAN总线控制器IP核功能,最后对CAN总线控制器IP核进行功能仿真和实装测试,验证了该IP核达到了预期的设计要求。

关键词:CAN总线  IP核心  逻辑设计与验证

 

目录

摘要

Abstract

1.绪论-1

1.1 引言-1

1.2-CAN总线简介-1

1.3-CAN总线发展历史-1

1.4-CAN总线应用-2

1.5-国内外IP核发展现状-2

1.6-文章主要内容-2

2.CAN总线协议-3

2.1-CAN总线特点-3

2.2-CAN总线协议电平特性-3

2.3-CAN总线填充规则-3

2.4-CAN协议分层结构-4

2.5-CAN协议帧结构-5

2.5.1 数据帧-5

2.5.2 远程帧-6

2.6-CAN协议总线错误处理-6

2.6.1 错误类型-6

2.6.2 故障界定-6

2.7-CAN协议总线位时序-8

2.7.1 位时间结构-8

2.7.2 位同步-8

2.8-小结-9

3.CAN总线控制器IP核设计-10

3.1-CAN控制器结构-10

3.1.1 对象层-10

3.1.2 传输层-11

3.2-用户接口设计-12

3.3-CAN控制器工作模式-15

3.3.1 配置模式-15

3.3.2 正常模式-16

3.3.3 睡眠模式-16

3.3.4 环回模式-16

3.4-时钟和复位-17

3.5-中断-18

3.6-消息FIFO-19

3.7-接收滤波-21

3.8-消息发送-22

3.9-CRC计算-24

3.10-配置寄存器说明-25

3.11-小结-25

4.功能验证-26

4.2-功能仿真-26

4.3-实装测试-29

4.4-小结-35

结束语-36

致谢-37

参考文献-38

相关论文资料:
最新评论
上传会员 Chaturanga 对本文的描述:国内目前使用的IP核大多数来自国外的厂家,国内公司很少拥有自己的IP核产品。由于国内起步晚,规模小、技术积累不足,自主研发的IP核更是少之又少。目前,在国家的大力支持下,......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: