The IEEE 802.15.4 MAC layer

The IEEE 802.15.4 MAC layer

本文档是关于IEEE 802.15.4 -2011 标准的阐述。
DW1000 芯片内部并没有实现该MAC物理层数据的定义,需要主芯片去控制DW1000。然而DW1000 包含了一些特性来帮助实现该MAC物理层的实现。具体如下:

  • CRC生成与检测
  • 帧过滤
  • 自动握手识别(ACK)
  • 自动开启接收来接收ACK

1、帧格式

1.1 UWB 帧的定义如下


The IEEE 802.15.4 MAC layer

Data区:一种情况是符合是标准定义的数据长度,最多至127 byte;
另一种情况是不符合标准定义的数据长度,最多数据至1023byte;

1.2 MAC 帧的定义如下:

The IEEE 802.15.4 MAC layer

MAC Header 会被DW1000解析,从而判断Destination Address 是否与芯片内部地址信息匹配。芯片内部信息包括EUI,PANID和ShortAddress。

如果发送的是广播帧,是否为广播帧是由Frame Control来定义的。
1.2.1 Frame Control (FC)
FC 包含2byte,定义了MAC帧的结构和功能。
The IEEE 802.15.4 MAC layer

1.2.1.1 Frame type field
帧的类型:
The IEEE 802.15.4 MAC layer

1.2.1.2 Security enabled Field
DW1000并没有具备这个特性,关于这部分的功能,需要主芯片去完成。具体细节可参考IEEE 802.15.4 MAC 安全处理机制。

1.2.1.3 Frame pending field
该功能表示,发送器件将会发送很多数据给接收器件。DW1000接收器件并没有该项功能。

1.2.1.4 Acknowledgement request field
是否发送接收回执。如果该功能启用,那么需要软件去实现该TX帧。

1.2.1.5 PAN ID compression field

personal area network (PAN ID), 该位通常置1;

1.2.1.6 Destination addressing mode field
The IEEE 802.15.4 MAC layer

1.2.1.7 Frame version field

帧版本控制:

The IEEE 802.15.4 MAC layer

1.2.1.8 Source addressing mode field

The IEEE 802.15.4 MAC layer

1.2.1.9 The Sequence Number field

帧序号用于区分前后的帧。