全球旧事资料 分类
毕业设计说明书
基于FPGA的CAN总线控制器设计
专业学生姓名班级学号指导教师完成日期
电子信息工程XXX
BXXXXX
XX2012年6月2日
ff盐城工学院本科生毕业设计说明书(2012)
基于FPGA的CAN总线控制器设计
摘要:CAN被称为最有前途的总线之一,但是市面上存在的都是标准定制的CAN控制器
芯片,因此从ASIC设计思想出发,基于FPGA设计定制功能的CAN控制器芯片,扩展其功能,是十分有意义的。
设计的重点是CAN总线控制器的设计,即用VerilogHDL语言完成CAN每个模块的设计能够在FPGA开发平台Quartus上通过仿真验证,证明其正确性。
设计从CAN控制器底层着手,首先分析领会CAN协议,其次比较分析现有的CAN控制器后,将CAN总线控制器分解成各个相互独立却又相互关联的功能模块,并且对各个功能模块的功能和原理深入的理解。再进一步阐述对各功能模块进行设计的思想及设计流程,进行设计,并且进行仿真。仿真波形分析包括第一,证明设计出的模块逻辑功能的正确性第二,通过Quartus软件的自动综合,生成网表之后,仿真证明设计的实际性。
设计将CAN总线分解成三大模块:设计寄存器逻辑模块,完成对数据,控制器状态以及处理器命令的的存储和读写功能;设计验收滤波器模块,完成帧的标识符的校验,保证帧的标识符的匹配;设计位流处理器模块,完成控制发送缓冲器、接收FIFO和CAN总线之间的数据流,接受帧发送帧等功能。
关键词VerilogHDLFPGACAN总线
f盐城工学院本科生毕业设计说明书(2012)
Desig
ofCANBusCo
trollerBasedo
FPGA
AbstractAso
eofFieldBusesCANBusiswidelyusedi
ma
yareasA
ditisco
sideredtobeo
eofthemostpromisi
gBusesButchipsavailablei
themarketarecustomizedwithallki
dsofsta
dardsSofromtheideaofdevelopi
gASICweca
makeuseofFPGAtodesig
a
applicatio
specificCANco
trollerhe
cetoitsfu
ctio
swhichisverymea
i
gful
Themai
purposeistocompletethefro
te
ddesig
ofCANco
trollerusi
gFPGAThatmea
stocompletetheRTLleveldesig
ofDataLi
kLayeri
CANProtocolbyusi
gVerilogHDLa
dtoachieveitsfu
ctio
the
toevaluatethedesig
throughthesimulatio
o
theplatformQuartusII
I
thethesisourworkisstartedfromthelowerlevelFirstlywea
alyzetheCANProtocolSeco
dlywesplitthee
tireCANco
trolleri
toseveralmoduleswhicharei
depe
de
tbutassociatedwitheachotherThirdlytheirfu
ctio
a
dpri
ciplearei
troducedAtlastwema
agetodesig
themodulesi
RTLleveltoexplai
theideaa
dprocessa
dtoimprovedesig
fortimi
gcorrectlybysimulatio
Thesimulatio
isdividedi
totwopartsO
eisthelogicfu
ctio
simulatio
theotherissir
好听全球资料 返回顶部