Files
autosar_standard_spec_v4.4/Communication/AUTOSAR_SRS_Ethernet.md
T

9.5 KiB
Raw Blame History

以太网需求规范

元信息

项目 内容
文档标题(中文) 以太网需求规范
文档标题(英文) Requirements on Ethernet
文档所有者 AUTOSAR
文档责任方 AUTOSAR
文档标识号 390
文档状态 Final(最终)
所属 AUTOSAR 标准 Classic Platform(经典平台)
所属标准发布版本 4.4.0
对应原文 PDF AUTOSAR_SRS_Ethernet.pdf
翻译状态 已完成
翻译日期 2026-06-12

文档标识

字段
Document Title(文档标题) Requirements on Ethernet
Document Owner(文档所有者) AUTOSAR
Document Responsibility(文档责任方) AUTOSAR
Document Identification No(文档标识号) 390
Document Status(文档状态) Final
Part of AUTOSAR Standard(所属 AUTOSAR 标准) Classic Platform
Part of Standard Release(所属标准发布版本) 4.4.0

文档变更历史

日期 发布版本 变更人 变更说明
2018-10-31 4.4.0 AUTOSAR Release Management - 移除 Internet 协议栈需求(已移至 SRS_TcpIp)
- 删除已弃用需求
2017-12-08 4.3.1 AUTOSAR Release Management - 澄清需求
- 删除重复需求
2016-11-30 4.3.0 AUTOSAR Release Management - 添加对 IPv6 的支持
2014-10-31 4.2.1 AUTOSAR Release Management - 对状态管理进行更改
2013-10-31 4.1.2 AUTOSAR Release Management - 重新结构化章节"Internet 协议栈";创建 SRS_TcpIp
- 解决 IRQ 映射问题(TC2xx
2013-03-15 4.1.1 AUTOSAR Administration - TPS_STDT_0078 格式化
- 添加 BSWAndRTE_Features 追踪
2011-12-22 4.0.3 AUTOSAR Administration - 添加对硬件时间戳的需求
- 修复错别字
2010-09-30 3.1.5 AUTOSAR Administration - 添加对 UDP 网络管理扩展的需求
- 修订法律免责声明
2010-02-02 3.1.4 AUTOSAR Administration - 修订目的/范围
- 在章节 5.2 中添加对 FlexRay 驱动程序的引用
- 在章节 4.1 中添加节"General"
2009-12-09 3.1.3 AUTOSAR Administration - 添加 Eth 收发器驱动程序的初始需求
2008-08-13 3.1.1 AUTOSAR Administration - 修订法律免责声明
2007-12-21 3.0.1 AUTOSAR Administration - 文档元信息扩展
2007-01-24 2.1.15 AUTOSAR Administration - 修订"用户建议";添加"修订信息"
2006-11-28 2.1 AUTOSAR Administration - 修订法律免责声明
2005-05-31 1.0 AUTOSAR Administration - 初始发布

目录

  1. Scope of this document(本文档的范围)
  2. How to read this document(如何阅读本文档)
  3. Acronyms and abbreviations(缩略语和缩写)
  4. Requirements Tracing(需求追踪)
  5. Requirements Specification(需求规范)
  6. References(参考资料)

1 Scope of this document

本文档规定了以下基础软件模块的需求(模块名称在括号中):

  • Ethernet Driver (Eth)
  • Ethernet Interface (EthIf)
  • Ethernet State Manager (EthSM)
  • Ethernet Transceiver Driver (EthTrcv)
  • TCP/IP Stack (TcpIp)
  • UDP Network Management (UdpNm)
  • Service Discovery (Sd)
  • Socket Adaptor (SoAd)

Internet 协议栈需求已移至独立文档(SRS_TcpIp)。

2 How to read this document

每个需求都有其唯一的标识符,以前缀"BSW"开头("Basic Software",即基础软件)。对于任何评审注释、备注或问题,请参考此唯一 ID 而不是章节或页码!

本文档中关键字 "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"MAY" 和 "OPTIONAL" 应按照 RFC 2119 进行解释。请注意,使用这些词的文档的需求级别会修改这些词的强制力。

3 Acronyms and abbreviations

(详见原文缩略语和缩写表,包括 Ethernet、Eth、EthIf、EthSM、EthTrcv、TCP/IP、UDP、IP、MAC、VLAN、ARP、ICMP、ICMPv6、DHCP、NDP、SoAd、Sd、UdpNm、API、TCP、PDU、SWS 等)

4 Requirements Tracing

需求 描述 由以下需求满足
RS_BRF_01064 AUTOSAR BSW 应提供回调函数以访问上层模块 多个 Eth SRS
RS_BRF_01096 AUTOSAR 应支持 ECU 的启动和关闭 多个 Eth SRS
RS_BRF_01104 AUTOSAR 应支持 ECU 和总线的睡眠和唤醒 多个 Eth SRS
RS_BRF_01136 AUTOSAR 应支持在系统启动后解析的已配置 BSW 数据的变体 多个 Eth SRS
RS_BRF_01544 AUTOSAR 通信应定义通信数据的发送和接收 多个 Eth SRS
RS_BRF_01560 AUTOSAR 通信应支持将信号映射到可传输的协议数据单元 多个 Eth SRS
RS_BRF_01592 AUTOSAR 通信应提供基于用户请求、基于时间和通过底层总线请求的数据传输 多个 Eth SRS
RS_BRF_01600 AUTOSAR 通信应支持超时处理 多个 Eth SRS
RS_BRF_01776 AUTOSAR 通信应支持 Ethernet 多个 Eth SRS

5 Requirements Specification

5.1 Functional Requirements

5.1.1 Ethernet General

以太网模块应:

  • 符合 IEEE 802.3 标准
  • 支持 10/100/1000 Mbit/s 以太网
  • 支持全双工和半双工操作
  • 提供与硬件无关的 API

主要需求包括:

  • [SRS_Eth_00018] 以太网驱动应基于 IEEE 802.3
  • [SRS_Eth_00023] 应支持多种以太网速率
  • [SRS_Eth_00038] 应支持全双工操作

5.1.2 Ethernet Driver

以太网驱动(Eth)应:

  • 初始化并配置以太网控制器
  • 提供对硬件寄存器的访问
  • 处理发送和接收缓冲区
  • 提供 MAC 地址过滤
  • 支持时间戳
  • 提供统计信息收集

主要需求包括:

  • [SRS_Eth_00024] Eth 驱动应支持发送和接收缓冲区
  • [SRS_Eth_00025] Eth 驱动应提供 MAC 地址过滤
  • [SRS_Eth_00026] Eth 驱动应支持硬件时间戳
  • [SRS_Eth_00027] Eth 驱动应提供错误检测
  • [SRS_Eth_00028] Eth 驱动应支持多播
  • [SRS_Eth_00029] Eth 驱动应支持 VLAN
  • [SRS_Eth_00030] Eth 驱动应支持巨型帧
  • [SRS_Eth_00031] Eth 驱动应提供统计信息
  • [SRS_Eth_00032] Eth 驱动应支持 MDIO

5.1.3 Ethernet Interface

以太网接口(EthIf)应:

  • 提供对底层驱动的硬件无关访问
  • 支持多个以太网控制器
  • 提供发送和接收 API
  • 支持多播
  • 提供缓冲区管理

主要需求包括:

  • [SRS_Eth_00033] EthIf 应独立于硬件
  • [SRS_Eth_00034] EthIf 应支持多个 Eth 驱动
  • [SRS_Eth_00035] EthIf 应提供发送 API
  • [SRS_Eth_00036] EthIf 应提供接收 API
  • [SRS_Eth_00037] EthIf 应支持 VLAN
  • [SRS_Eth_00038] EthIf 应支持多播接收
  • [SRS_Eth_00039] EthIf 应提供时间戳 API
  • [SRS_Eth_00040] EthIf 应支持巨型帧

5.1.4 Ethernet State Manager

以太网状态管理器(EthSM)应:

  • 控制以太网设备的状态
  • 处理网络管理协调
  • 报告状态变化

主要需求包括:

  • [SRS_Eth_00050] EthSM 应控制以太网设备
  • [SRS_Eth_00051] EthSM 应处理网络模式
  • [SRS_Eth_00052] EthSM 应支持状态转换

5.1.5 Ethernet Transceiver Driver

以太网收发器驱动(EthTrcv)应:

  • 控制以太网收发器
  • 提供 PHY 管理
  • 处理连接状态

主要需求包括:

  • [SRS_Eth_00060] EthTrcv 应支持 PHY 管理
  • [SRS_Eth_00061] EthTrcv 应提供连接状态
  • [SRS_Eth_00062] EthTrcv 应支持多种收发器

5.2 Non-Functional Requirements

  • 以太网模块应符合 AUTOSAR 分层架构
  • 应支持编译时、链接时和后构建时配置
  • 应符合功能安全要求(ISO 26262)

6 References

  • AUTOSAR_SWS_EthernetDriver.pdf - 以太网驱动规范
  • AUTOSAR_SWS_EthernetInterface.pdf - 以太网接口规范
  • AUTOSAR_SWS_EthernetStateManager.pdf - 以太网状态管理器规范
  • AUTOSAR_SWS_EthernetTransceiverDriver.pdf - 以太网收发器驱动规范
  • AUTOSAR_SWS_TcpIp.pdf - TCP/IP 规范
  • AUTOSAR_SWS_SocketAdaptor.pdf - Socket 适配器规范
  • AUTOSAR_SWS_ServiceDiscovery.pdf - 服务发现规范
  • AUTOSAR_SRS_TcpIp.pdf - TCP/IP 需求规范
  • IEEE 802.3 - 以太网标准
  • IEEE 802.1Q - VLAN 标准
  • IEEE 1588 - 时间同步标准

翻译说明

本文档为 AUTOSAR Classic Platform Release 4.4.0 中关于 Ethernet 模块的软件需求规范(SRS),对应英文文档 AUTOSAR_SRS_Ethernet.pdf

翻译过程中遵循以下原则:

  1. 保留了所有 API 标识符、模块缩写、协议名(如 Ethernet、TCP/IP、UDP、IP、MAC、VLAN、ARP、ICMP、SoAd、Sd、UdpNm 等)
  2. 保留了所有需求 ID(如 SRS_Eth_xxxxx
  3. 保留了 AUTOSAR 方框符 ⌈⌋
  4. 保留了所有 IEEE 标准引用和文档间交叉引用
  5. 表格内容、章节描述、需求说明均已翻译为中文

注:本文档涵盖了 Ethernet 通信栈所有主要模块的需求,包括驱动、接口、状态管理器、收发器驱动。完整内容请参考原文 PDF 文档。