人民大学观光-人民大学观光
2
0
1
2
年
5
月
1
5
日
第
3
5
卷第
1
0
期
现代电子技术
M
o
d
e
r
n
E
l
e
c
t
r
o
n
i
c
s
T
e
c
h
n
i
u
e p>
q
M
a
2
0
1
2
y
V
o
l
.
3
5N
o
.
1
0
基于
V
e
r
i
l p>
o
D
L
语言的
C
p>
A
N
总线控制器设计及验证
g
H
许莉娅
1
,
段帅君
2
,
李传南<
/p>
2
(
)
黎明职业大学
p>
机电工程系
,
福建
泉州
3
吉林大学
电子科学与工程学院< /p>
,
吉林
长春
1
1
.
6
2
0
0
0
;
2
.
< p>30
0
1
2
摘
要
:
在此利用
p>
V
首先根据协议把整个
C
e
r
i
l
o
H
D p>
L
设计了一款
C
A
N
总线控制器
,
A
N p>
总
线
控
制
器
划
分
为
接
口
逻
辑 p>
g
寄存器逻辑和
C
然后用
V
并使用
M
管理
、
A
N p>
核心模块
3
个模块
,
e
r
i
l
o
< p>HD
L
硬件描述语言设计了各个功能模块
,
o
d
e
l
s
i
m
软
g
最后使用
F
并
连
接
了
一
个
包
含 p>
该
F
件对各个模块的功能进行了仿真
,
P
G
A
芯片
对
设
计
的
C
A p>
N
总
线
控
制
器
验
证
,
P
G p>
A
C
A
N
< br>总线控制器的
4
节点
C
A
N
总线网络
。
测试结果表明所设计的
C
A
N
总
线控制器能够完成设定的功能
。
关键词
:
C
A
N
总线
< br>;
控制器
;
F
P
G
A
;
V
e p>
r
i
l
o
H
D
L
g
)
中图分类号
:
T
N
9
1
9
3
4
;
T
P
3
3
6
p>
文献标识码
:
A
文章编号
:
1
0< /p>
0
4
3
7
3
X
(
2
0
1
2
< p>10
0
0
4
3
0
4
-
-
-
-
< p>D
e
s
i
n
a
n
d
c
o
n
f
< p>ir
m
a
t
i
o
n
o
f
C
A
N< /p>
b
u
s
c
o
n
t
r
o
l
l
e
< p>rb
a
s
e
d
o
n
V
e
r
i
l< /p>
o
H
D
L
< /p>
g
g
1
2
2
,
,
X<
/p>
U
L
i
D
U
A
N
S
h
u
a
i
< p>LI
C
h
u
a
n
n
a
n
a
u
n< /p>
-
-
-
y
j
(
,
,< /p>
Q
;
1
.
D
e
a
r
t
m
e< /p>
n
t
o
f
M
e
c
h
a
n
i
c
< p>al
a
n
d
E
l
e
c
t
r
i
c< /p>
a
l
E
n
i
n
e
e
r
i
n
L
< p>im
i
n
U
n
i
v
e
r
s
i
t< /p>
i
e
s
u
a
n
z
h
o
u
3
6
< p>20
0
0
,
C
h
i
n
a
p
g
g
g
,
)
2
.
C
o
l
l
e
e
o
f
< p>El
e
c
t
r
o
n
i
c
S
c
i< /p>
e
n
c
e
a
n
d
E
n
i
n
e
< p>er
i
n
J
i
l
i
n
U
n
i
v< /p>
e
r
s
i
t
C
h
a
n
c
h
u
< p>n1
3
0
0
1
2
,
C
h
i
n< /p>
a
g
g
g
< p>yg
:
A
b
s
t
r
a
c
t
O< /p>
n
e
t
e
o
f
C
A
N
b
u
s
< p>co
n
t
r
o
l
l
e
r
w
a
s< /p>
d
e
s
i
n
e
d
w
i
t
h
V
< p>er
i
l
o
H
D
L
a
n
d
t
e< /p>
s
t
e
d
b
t
h
e
a
i
d
o
< p>fa
C
c
l
o
n
e
F
P
G
A
c< /p>
h
i
.
< /p>
y
p
g< /p>
g
y
y
p
:
,
C
A
N< /p>
b
u
s
c
o
n
t
r
o
l
l
e
< p>rw
a
s
d
i
v
i
d
e
d
i
n< /p>
t
o
t
h
r
e
e
f
u
n
c
t
< p>io
n
a
l
m
o
d
u
l
e
s
i< /p>
n
t
e
r
f
a
c
e
m
a
n
a
< p>em
e
n
t
l
o
i
c
m
o
d
u< /p>
l
e
r
e
i
s
t
e
r
m
o
d
< p>ul
e
a
n
d
T
h
i
s
< p>
g
g
g
C
A
N
c
o
r
e
m
o
< p>du
l
e
.E
v
e
r
m
o
d
u
l
e
w
a
s
d
e p>
s
i
n
e
d
w
i
t
h
V
e
r
i
l
o
H
D
L
a
c
c
o
r
d
i p>
n
t
o
t
h
e
i
r
f
u
n
c
t
i
o
n
s
.T
h
e
f
u
n
c
t< /p>
i
o
n
s
o
f
t
h
e
s
e
<
/p>
y<
/p>
g
g
g
,
m
o
d
u< /p>
l
e
s
w
e
r
e
s
i
m
u
l
< p>at
e
d
b
m
e
a
n
s
o
f
t< /p>
h
e
s
o
f
t
w
a
r
e
M
o
< p>de
l
s
i
m.
T
h
e
C
A
N
b
u
s
c
o
n
t p>
r
o
l
l
e
r
w
a
s
v
e
r
i
f
i
e
d
b
F
P
G
A
c
h
i p>
a
n
d
t
e
s
t
e
d
p>
y
y
p
< br>w
i
t
h
a
f
o
u
r
n
o
d
e
C
A
N
n
e
t p>
w
o
r
k
.
T
h
e
t
e
s
t
i
n
r
e
s
u
l
t
s
s
h
o
w p>
t
h
a
t
t
h
e
C
A
N
b
u
s
c
o
n
t
r
o
l
l
e
r
c
a p>
n
i
m
l
e
m
e
n
t
t
h
e
r
e
u
i
r
e
d
t
o
e
t
h
e p>
r
-
p>
g
p
q
g
f
u
n
c
t
i
o
n
s
.
:
; p>
;
K
e
w
o
r
d
s
C
A
N
b p>
u
s
c
o
n
t
r
o
l
l
e
r
F
P
G
A
;
V
e
r
i
l
o
H p>
D
L
g
y
0
引
p>
言
是
由
< br>I
C
A
N
(
C
o
n
t
r
o
l
l
e
r
A
r
e p>
a
N
e
t
w
o
r
k
)
S
O
定义的
一种串行通信总线
,
它是一种能有效地支持高安全等级
的分布实
时控制的新一代网络通信协议
,
属于现场总线
< br>范畴
。
C
A
N
< p>最早被设计作为汽车环境中微控制器的通
讯
,
p>
在车
载
各
电
子
控
制
装
置
与
E
形
C
U
之
间
交
换
信
息
,
成汽车电子控制网络
,
目前应用领域已经相当广泛
。
近年来
,
支持
C
给
C
A
N< /p>
协议的芯片不断推出
,
A
N
总线用户带来了极大的方便
。
随着我
国对现场
总线技
术需求的增加
,
C
A
N
总线已经会成为我国最常用的现
场总线之一
。
基于
C<
/p>
也
A
N
总线
的
E
C
U
电
子
控
制
单
元
的
开 p>
发
,
是现在最热
门
的
研
究
。
现
在 p>
对
C
A
N
总
线
芯
片
的
研
究
已经不再局限于单一芯片的研究
,
而是把所有的功能
芯
片都集中在一块芯片上实现一个完整的
E
C< /p>
U
的功能
。
本项目目的是
利用
F
P
G
A
实
现一款
支持
C
A
N
2 p>
.
0
协议的总线控制器
,
完成一个通用的能够满足
C
A
N
< p>2.
0
收稿日期
:
2
0
1
1
1
2 p>
1
5
-
-
协议的
p>
C
这
样
可
以
在
以
后
的
A
N p>
总线
控
制
器
软
I
P
核
,
应用
中方便的集成到其他系统中去
。
本文使用
V
e
r
i
l
o
< br>g
设计了
一
款
支
持
C
A
N
2
.
0
协
议
的
C
A
N
总
H
D
L p>
语言
,
并利用
F<
/p>
线控制器
,
P
G
A
芯片在
C
A
N
总线网络中对其
进行了测试
,
< br>实现了设计目的
。
创新点为
C<
/p>
A
N
_
R
e
i
s
-
g
位流
处
理
器
的
收
发
部< /p>
分
功
能
、
t
e
r
s
设计中寄存器模块
、
测试程序
、
基于该
F
P
G
A
的
C
A
N
总线控制器的节点电
路等
。
1
C
A
N
总线控制器设计
1
.
1
C
A
N
控制器设计流程
1
.
1 p>
.
1
功能设计
首先对
C
掌
握
了
< p>A
N
2
.
0
协
议
进
行
了
深
入< /p>
的
分
析
,
而后参照
和分析了几种
C
A
N
总线协议的
各部分内容
;
典型的
C
最后选择
P
A
N
总线控
制器的功能
;
H
I
L
< p>PS
公
司生产的
C
A
N
总线
控
制
< p>器
S
J
A
1
0
0
0
进
行
进
一< /p>
步
的
分
析
,
掌握了它的各部分模块的功能
。
在这些基础上
根据
需要规划了所设计的
C
A
N
总线控制器的功能
。
1
.
1
.
2
设计
描述和功能验证
功能设计完成后
,
依据
功
能
并
参
照
C
N
总
线
2
.
0
4
4
现代电子技术
2
0
1
2
年第
3
5
卷
协议
,
将控制器划分为若干功能模块
,
明
确
了
各个功能
模块的作用
。
确定模块及其功能之后
,
用
V
e
r
i
l
o
H
D
L
g
语言实现了各模块的设计
。
接着
,
利用
M
o
d
e
l
s
i
m
对整
个设计进行了功能验证
。
1
p>
.
1
.
3
< br>逻辑综合
功能仿
真
通
过
< p>以后
,
利
用
Q
u
a
r
t
u
< p>s
Ⅱ
对
所
设
计
的
C
A
N
总<
/p>
线
控
制
器
进
行
逻
辑
综
合
,
并
把
其
配
置
到
F
P
G
A
中
。
1
.
1
.
4
硬件验证
配置到
F
用
所
设
计
的
基
于
F
P
G
A
中
以
后
,
P
p>
G
A
的
与采用
S
C
A
N
总线控制器作为一个节点
p>
,
J
A
1
0
0
0
作为
控制器的节
点< /p>
电
路
进
行
了
通
信
测
试
,
验
了
所
设
计
的
C
A
N
总线控制器的功能
。
1
.
2
< br>C
A
N
总线控制器的整体设计
1
.
2
.
1
控制器
S
J
A
1
0
0
0
的功能结构
S<
/p>
J
A
1
0
0
0
是
P
H
I
L
< p>IP
S
公司于
1
9
7
年
推
出
的
一
种
独立
C
用于汽车和一般环境中的控制
A
N
总线控制器
,
器局域网络
。
S
J
A
1
0
0 p>
0
主
要
由
以
下
几
个
部
分
构
成 p>
:
接
口管理逻辑
、
发送缓冲器
、
接收缓冲
器
、
接
收
滤波器
、
位
数据流处理器
、
位时
序逻辑
、
错误管
逻
。
S
J
A
1
0
0
0
是
功能框图如图
1
所示
。<
/p>
双列直插式集成电路
,
物理
层
的
位
编
码
/
解
码
、
位
定 p>
时
和
同
步
。
< br>C
A
N
_
R
e
i
s
-
g
< br>外部微处理器可以通过地址直接访
t
e
r
s
为一寄存器组
,
问这些寄存器
。
根据功能框图
,
设计了
C
A
N
总线控制
p>
]
5
7
-
< br>。
器的程序结构
,
如图
3
所示
[
图
2
C
A
N
控制器结构框图
图
3
C
A
N
总线控制器程序结构框
图
1
.
3
C
A
N
总线各个功能模块的设计
1
.
3
.
1
C
A
N
_
I<
/p>
M
L
设计
参照
S
设计
F
J
A p>
1
0
0
0
,
< br>P
G
A
C
A
N
总线控制器的接
口
,
p>
如图
4
所示
。
p>
图
4
F
P
G
A
C
A
N
总线控制器接口示意图
图
1
C
A
N
总线控制器的功能框图结构
_
_
_
< br>图中
P
o
r
t
0
i
o
_
7
到
P
o
r
t
0< /p>
_
i
o
_
0
为
地
址
/
数
据
复
_
_
_
合总线
。
C
s
c
a
n
i
为片选输入信号
。
当
C
s
c< /p>
a
n
_
i
为
0
_
时允许访问
C
允
许
对
A
N
总
线
控
制
器
< p>。
A
l
e
i
为
1
时
,
_
寄存器进行赋值
。
R
_
i
和
W
r
i
为微处理器的读使能
用<
/p>
于
中
信号和
写
使
能< /p>
信
号
。
I
r
o
n
为
中
断
输< /p>
出
信
号
,
q
_
_
断微处理器
。<
/p>
R
用于复位
C
s
t
i
为复位输入
,
A
N
接口
。
_
C
l
k
o
u
t< /p>
o
为
F
P
G
A
C
A
N
控
制< /p>
器
提
供
给
微
处
理
器
的
时
钟
输
出
信
号
,
时
钟
分
频
寄
存< /p>
器
可
禁
止
该
引
脚
输
出
。
_
控
制
总
线
关
闭
和
总
线
开
放
< p>接口
,
B
u
s
o
f
f
o
n
T< /p>
x
_
o
和
_
与收发器相连
,
向总线发送
和接收数据
。
R
x
i
< p>1
.
3
.
2
C
A
N
_
R
e
i
s
t
e
r
s
设计
g
设计的
p>
C
A
N
总
线
控
制
器
的
寄
存
器
模
块
包
括
以
下
1
.
2
.
2
本文中控制器的功能结构
本文设
计 的
C
A
N
控制器参照
S
J
A
1
0
0
0
控制
器
的
结构
,
功能基本框架包含如图
2
< br>所示的
3
个功能模块
。
主要功
C
A
N
_
I
M
L
是
C
A
N
总线控制器接口逻辑
,
能是解释来自微处理器的命令
,
控制<
/p>
C
A
N
寄存器的寻
址
,
向微处理器提供中断信息和状态信息
。
完成
C
A
N
_
C
o
r
e
< p>为
C
A
N
协议控制
器的核
心部分
,
C
A
< p>N
协议中的数据链路层的全部功能以及物理层的部
分功能<
/p>
,
包括
L
超载通
知和恢复管
L
C
子层的接收滤波
、
理
、
帧
编< /p>
码
、
媒
体
访
问
管
MA
C
子层的
p>
数
据
封
装
/
< br>拆
装
、
理
、
p>
错误检测
、
错误标定
、
应答和串行化
/
解串行化
、
以及
杭州一流大学-杭州一流大学
郑大学位证要求-郑大学位证要求
深圳大学王哲-深圳大学王哲
澳洲大学报到-澳洲大学报到
四川大学宋莉-四川大学宋莉
浸会大学贴吧-浸会大学贴吧
天津大学夏青-天津大学夏青
提兹塞德大学要求-提兹塞德大学要求
-
上一篇:网络组建实训指导书
下一篇:全国普通高校毕业生就业协议书(模版)