(BS ISO 11898-1:2015)CAN_FD 总线协议详解2- CAN的层次结构

目录

2. 层次架构的CAN

2.1 对OSI模型的引用

            ​编辑

2.2 协议规范

2.3 服务格式描述

2.3.1 服务原语的格式描述

2.3.2 服务原语的类型

2.4 LLC接口


创作不易,请帮忙点赞+评论+转载,非常感谢。

2. 层次架构的CAN

2.1 对OSI模型的引用

根据OSI参考模型(参见ISO/IEC 7498-1),ISO 11898的这部分中描述的CAN架构代表了两层(参见图2.1),

  • 数据链路层(DLL, Data Link Layer),以及
  • 物理层(PL, Physical Layer)的物理编码子层(PCS, Physical Coding Sublayer)。

            

                                               图2.1 can的层次结构

在ISO/OSI七层模型中,CAN总线架构被映射到较低的两层,即数据链路层和物理层。这种分层架构有助于清晰地区分和管理不同的通信职责。

数据链路层(DLL):

数据链路层(DLL):

  • 功能:数据链路层负责在两个相邻节点之间提供数据传输的可靠性。它处理数据帧的封装和解封装,错误检测,帧同步,以及介质访问控制(MAC)。
  • 子层:数据链路层又分为两个子层:逻辑链路控制子层(LLC, Logical Link Control)和媒体访问控制子层(MAC, Media Access Control)。在CAN总线中,LLC子层的功能通常被省略,而MAC子层负责仲裁、错误检测和帧格式化。

物理层(PL):

  • 功能:物理层处理比特流的物理传输,它定义了电气、机械和过程规范,如电压电平、信号速率、物理连接器类型等。
  • 物理编码子层(PCS):在CAN总线中,物理层进一步细分为物理编码子层,它处理比特的编码和解码,确保比特流在物理介质上的正确传输。CAN总线使用差分信号传输,PCS子层负责将逻辑数据转换为物理信号,以及从物理信号中恢复逻辑数据。

通过这种层次化的架构,CAN总线确保了在不同层级上处理通信的不同方面,从比特流的物理传输到数据帧的封装和错误检测,从而实现了高效、可靠的网络通信。这种分层方法也是现代计算机网络设计的基础原则,它使得各层之间能够独立发展和优化,同时保持整体通信系统的互操作性。

  • 39
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

s多情公子s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值