2000 Jan 04 7
飞利浦 半导体 产品 规格
保卫-alone 能 控制 SJA1000
6 函数的 描述
6.1 描述 的 这 能 控制 blocks
6.1.1 I
NTERFACE
M
ANAGEMENT
L
OGIC
(iml)
这 接口 管理 逻辑 interprets commands
从 这 cpu, 控制 寻址 的 这 能 寄存器
和 提供 中断 和 状态 信息 至 这 host
微控制器.
6.1.2 T
RANSMIT
B
UFFER
(txb)
这 transmit 缓存区 是 一个 接口 在 这 cpu 和
这 位 stream 处理器 (bsp) 那 是 能 至 store 一个
完全 message 为 传递 在 这 能
网络. 这 缓存区 是 13 字节 长, 写 至 用 这 CPU
和 读 输出 用 这 bsp.
6.1.3 R
ECEIVE
B
UFFER
(rxb, rxfifo)
这 receive 缓存区 是 一个 接口 在 这 acceptance
过滤 和 这 cpu 那 stores 这 received 和 accepted
messages 从 这 能-总线 线条. 这 receive 缓存区
(rxb) 代表 一个 cpu-accessible 13-字节 window 的 这
receive 先进先出 (rxfifo), 这个 有 一个 总的 长度 的
64 字节.
和 这 帮助 的 这个 先进先出 这 CPU 是 能 至 处理 一个
message 当 其它 messages 是 正在 received.
6.1.4 一个
CCEPTANCE
F
ILTER
(acf)
这 acceptance 过滤 比较 这 received identifier 和
这 acceptance 过滤 寄存器 内容 和 decides
whether 这个 message 应当 是 accepted 或者 不. 在 这
事件 的 一个 积极的 acceptance 测试, 这 完全 message
是 贮存 在 这 rxfifo.
6.1.5 B
它
S
TREAM
P
ROCESSOR
(bsp)
这 位 stream 处理器 是 一个 sequencer 这个 控制 这
数据 stream 在 这 transmit 缓存区, RXFIFO 和 这
能-总线. 它 也 执行 这 错误 发现, arbitration,
stuffing 和 错误 处理 在 这 能-总线.
6.1.6 B
它
T
IMING
L
OGIC
(btl)
这 位 定时 逻辑 monitors 这 串行 能-总线 线条 和
handles 这 总线 线条-related 位 定时. 它 是 同步 至
这 位 stream 在 这 能-总线 在 一个
‘recessive-至-首要的’ 总线 线条 转变 在 这 beginning
的 一个 message (hard 同步) 和 re-同步
在 更远 transitions 在 这 reception 的 一个 message
(软 同步). 这 btl 也 提供
可编程序的 时间 部分 至 compensate 为 这
传播 延迟 时间 和 阶段 shifts (e.g. 预定的 至
振荡器 drifts) 和 至 定义 这 样本 要点 和 这
号码 的 样本 至 是 带去 在里面 一个 位 时间.
6.1.7 E
RROR
M
ANAGEMENT
L
OGIC
(eml)
这 eml 是 有责任 为 这 错误 confinement 的 这
转移-layer modules. 它 receives 错误 announcements
从 这 bsp 和 然后 informs 这 bsp 和 iml 关于
错误 statistics.
6.2 详细地 描述 的 这 能 控制
这 sja1000 是 设计 至 是 软件 和
管脚-兼容 至 它的 predecessor, 这 pca82c200
保卫-alone 能 控制. additionally, 一个 lot 的 新
功能 是 执行. 至 达到 这 软件
兼容性, 二 不同的 模式 的 运作 是
执行:
•
basiccan 模式; pca82c200 兼容
•
pelican 模式; 扩展 特性.
这 模式 的 运作 是 选择 和 这 能-模式 位
located 在里面 这 时钟 分隔物 寄存器. default 模式
在之上 重置 是 这 basiccan 模式.
6.2.1 PCA82C200
兼容性
在 basiccan 模式 这 sja1000 emulates 所有 知道
寄存器 从 这 pca82c200 保卫-alone 能
控制. 这 特性, 作 描述 在 sections
6.2.1.1 至 6.2.1.4 是 不同的 从 这 pca82c200
设计 和 遵守 至 软件 兼容性.
6.2.1.1 同步 模式
这 同步 位 在 这 控制 寄存器 是 移除 (cr.6 在
这 pca82c200). 同步 是 仅有的 可能 用 一个
recessive-至-首要的 转变 在 这 能-总线. Writing
至 这个 位 有 非 效应. 至 达到 兼容性 至 存在
应用 软件, 一个 读 进入 至 这个 位 将 反映
这 先前 写 值 (flip-flop 没有 效应).
6.2.1.2 时钟 分隔物 寄存器
这 时钟 分隔物 寄存器 是 使用 至 选择 这 能 模式
的 运作 (basiccan/pelican). 因此 一个 的 这
保留 位 在里面 这 pca82c200 是 使用. writing 一个
值 在 0 和 7, 作 允许 为 这 pca82c200,
将 enter 这 basiccan 模式. 这 default 状态 是 分隔
用 12 为 motorola 模式 和 分隔 用 2 为 intel 模式.
一个 额外的 函数 是 执行 在里面 另一 的 这
保留 位. 设置 的 位 cbp (看 表格 49) 使能
这 内部的 rx 输入 比较器 至 是 绕过 因此
减少 这 内部的 延迟 如果 一个 外部 transceiver
电路 是 使用.