ISO/IEC 26908:2009 — MAC-PHY接口规范

信息技术 — 系统间通信和信息交换

MAC-PHY接口的目的和范围

ISO/IEC 26908:2009定义了符合ISO/IEC 26907的高速超宽带(UWB)系统的介质访问控制(MAC)子层与物理层(PHY)之间的逻辑接口。该接口规范对于确保来自不同供应商的MAC和PHY实现之间的互操作性至关重要,实现了关注点的清晰分离,有助于模块化系统设计和独立技术演进。

良好定义的MAC-PHY接口允许硅供应商独立开发PHY和MAC,培育可互操作组件的竞争性生态系统。这类似于以太网系统中的MII(介质独立接口)。

该接口包含两个不同的服务接入点(SAP):用于用户数据传输的PHY数据服务接入点(PD-SAP)和用于管理和控制功能的PHY层管理实体服务接入点(PLME-SAP)。标准规定了两个SAP的原语、数据结构和时序关系,提供了MAC与PHY层之间的完整功能边界。

接口 SAP名称 主要功能 关键原语
数据服务 PD-SAP 发送/接收PHY协议数据单元(PPDU) PD-DATA.request, PD-DATA.indication, PD-DATA.confirm
管理服务 PLME-SAP PHY配置、状态报告、测量 PLME-GET/SET, PLME-RX/TX-START, PLME-CCA, PLME-ED
数据平面和管理平面的分离遵循成熟的网络设计模式,使数据路径能够针对吞吐量和延迟进行优化,而管理路径则以较低优先级处理配置、监控和控制功能。

接口信号和数据流

PD-SAP处理封装为PHY服务数据单元(PSDU)的MAC帧的传输。当MAC子层请求传输时,它通过PD-DATA.request原语将PSDU传递给PHY,同时附带传输参数,包括数据速率、发射功率电平和时间频率码。PHY通过PD-DATA.confirm响应以指示传输尝试的状态(成功、失败或推迟)。对于接收,PHY通过PD-DATA.indication将接收到的帧传递给MAC,同时附带接收质量度量,如接收信号强度指示(RSSI)和链路质量指示(LQI)。

PLME-SAP提供全面的管理原语集。PLME-GET和PLME-SET允许MAC读取和写入PHY管理信息库(MIB)属性,实现对操作信道、数据速率和省电模式等参数的配置。PLME-RX-START和PLME-TX-START分别控制PHY接收机和发射机的激活和关闭。PLME-CCA启动空闲信道评估以支持MAC的信道接入决策,PLME-ED执行能量检测测量以用于信道选择算法。

PLME原语 类型 用途
PLME-GET 管理 读取PHY MIB属性值
PLME-SET 管理 写入PHY MIB属性值
PLME-RX-START 控制 启用PHY接收机
PLME-RX-STOP 控制 禁用PHY接收机
PLME-TX-START 控制 启用PHY发射机
PLME-TX-STOP 控制 禁用PHY发射机
PLME-CCA 测量 执行空闲信道评估
PLME-ED 测量 执行能量检测测量
PLME-CCA-START 测量 启动连续CCA监控
从PLME-TX-START请求到实际空口传输开始之间的时序至关重要——PHY必须在收到请求后的1 µs内开始前导码传输。任何额外延迟都会直接减少MAC级帧聚合和调度的可用时间,可能影响系统整体吞吐量。

时序考虑与工程实现

时序精度是UWB系统MAC-PHY接口最关键的一个方面。PHY通过PLME-SAP向MAC提供定时参考信息,使MAC能够保持超帧同步并精确执行DRP时隙预留。MAC依赖于PHY在定义的时间窗口内检测并锁定接收信标前导码的能力,通常要求PHY在前导码序列的前12个OFDM符号内实现帧同步。

接口规定了收发转换时序要求:PHY从接收模式切换到发射模式(RX-to-TX转换)以及从发射模式切换到接收模式(TX-to-RX转换)所需的时间。这些转换时间直接影响MAC协议效率,因为较短的转换时间可以减少帧间间隔并提高信道利用率。对于26907/26908系统,规定的转换时间约为10 µs,这对宽带RF系统来说是具有挑战性的要求,需要精心的收发器架构设计。

一个常见的工程挑战是在满足转换时序要求的同时保持连续传输之间的相位相干性。如果锁相环(PLL)在转换过程中失锁,重新建立稳定载波的建立时间可能超过允许的转换窗口,导致传输失败或调制精度下降(QPSK的误差矢量幅度超过规定的−17 dB限值)。

从硬件实现角度来看,MAC-PHY接口可以使用各种物理互连方案来实现。最简单的方法是使用具有专用控制线和共享数据总线的并行总线接口,适用于印刷电路板上的芯片到芯片连接。对于集成片上系统(SoC)实现,该接口通常实现为具有直接存储器访问(DMA)支持的内部总线事务,最小化MAC和PHY域之间的数据复制开销。

接口处的缓冲器管理是另一个关键设计考虑因素。PHY必须提供足够的缓冲能力来处理最大PSDU大小(UWB PHY为4,095字节)加上PHY前导码和头部开销。对于480 Mb/s的高吞吐量操作,接口数据速率必须能够以最小开销支持这一吞吐量——以60 MHz运行的并行接口配合16位数据总线可提供960 Mb/s的有效吞吐量,为协议开销和时序不确定性留出足够的余量。

常见问题

问1:ISO/IEC 26908接口是UWB专用设计,还是可重用于其他无线技术?
该接口是专门为ISO/IEC 26907中定义的UWB PHY设计的,但其架构模式——数据和管理SAP的分离、基于原语的事务模型以及基于MIB的配置方法——是通用的,可以为其他无线标准的MAC-PHY接口设计提供参考。然而,具体的原语、时序参数和数据格式是针对高速UWB系统的独特特性定制的。
问2:在符合26908的设计中,MAC-PHY接口的典型延迟组成是什么?
接口延迟通常包括:(1) MAC侧的原语处理延迟(0.5–2 µs),(2) 取决于时钟速率和总线宽度的总线事务时间(并行接口为0.5–1 µs),(3) PHY侧处理(包括CRC计算和前导码插入,2–5 µs),以及(4) RF前端建立时间(1–3 µs)。如果设计得当,单向总延迟通常为5–10 µs,完全在超帧时序预算之内。
问3:26908接口如何处理CRC失败或载波丢失等PHY错误?
该接口通过PD-DATA.indication原语定义了特定的错误指示机制,其中包括指示成功、CRC错误、格式错误或其他PHY级故障的接收状态参数。MAC负责解释这些指示并采取适当行动,例如通过更高层协议请求重传。此外,PLME-SAP提供了PHY异步通知MAC状态变化的原语,包括同步丢失或信道质量下降。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注