基于系统级芯片实现UWB无线链路

作者:yupvip  阅读量:35  时间:2个月前

近年来,短程 WPAN 网络(蓝牙或 Zigbee)开始流行。然而,对于某些应用,如无线视频传输或与计算机的大容量数据交换,现有蓝牙或 Zigbee 的数据传输速率还是达不到要求。另一方面,诸如 WLAN之类的无线技术又存在数据吞吐量不确定,功耗高及电磁辐射大的缺点。相较之下,超宽带(Ultra Wideband,UWB)适合依赖电池供电的手持设备,且电磁辐射非常低。


UWB 是一种高带宽(480~1320Mb/s)的短程(10~50m)无线传输技术,最初只作为一种军事技术,直至 1994 年美国军方解除限制后才开始发展其商业用途。本文将讨论如何使用系统级芯片和极少的外设部件来实现 UWB 无线链路。


双向无线对等传送网络


早期 UWB 芯片组的目标是在主流 PC 中替代 USB电缆。采用这类芯片组,只需少量部件就可构建无线 USB,但却很难用于其他嵌入系统。通过绕经 USB 协议实现通信会产生额外的迟滞,而这对需要完成同步加工生产的工业自动化设备来说是致命的。传输大量的数据(高清视频信号)要求与 UWB 媒体访问层直接快速接口,而之前提及的 MAC-IP 就是通过 AHB 直接利访问系统总线,不需绕过 USB 协议进行。


任何设备都可启动通信通道,连接网络中另一设备。连接嵌入系统常常需要建立一个网络。在该网络中,所有成员享有相同的权利,并可以任何方向在设备间传输数据。本文讨论的架构中便容许建立一个实现双向数据传输的媒体访问层。


UWB MAC 支持两种通道访问方式。一种是以太网络协议采用的载波侦听多路访问(Carrier Sense Multiple Access with Collision,CSMA)通道访问方式,该方式可实现较短的访问迟滞,但不保障数据吞吐量。第二种为带有可保留时隙的时分多址(Time Division Multiplexing,TDMA)方式,该方式非常适合那些要求保障数据吞吐量的应用(视频传输)。


某些数据传输(如高清视频)要求确保 400Mb/s 的数据传输速率,而这是传统技术无法实现的。


超宽带无线技术


在传统无线技术采用的无线访问机制,吞吐量随通道占用情况而改变。这样,其他接收设备可能会暂时降低带宽。而在 UWB 技术中,收发期间通道则可一直保留。


UWB 技术协议开销相当小,而这一点对减小传输延迟非常重要。由于信息分布在 128 个子载波上,因此可建立非常稳健的无线通道。下面将探讨更多的优势和细节。


1 、 USB 无线通信层


与现在成熟应用的无线传输技术(如 WLAN)不同,UWB 每个通道占用 528MHz 频带;而 WLAN 通道频带最大只有 20MHz。三个 528MHz 的频带构成一个频带群。UWB 的整个频率范围为 3.1~10.6GHz,分成 5 个频带群。目前已有工作在频带群 1 和 3 的先进的双频带收发器。


WiMedia-UWB 采用正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)调制技术。每个 528MHz 频带分为 128 个子载波;每个子载波的波峰处于相邻子载波的零点(见图 2)。这也是“正交”名称的由来。承载信息被分配在 128 个子载波中,每个 528MHz 通道的最大速率为 480Mb/s。


基于系统级芯片实现UWB无线链路

图 2 每个子载波的波峰处于相邻子载波的零点


由于子载波分布在 528MHz 的大带宽范围,因此就可使发送功率降得很低,如低至 37μW(相比而言,WLAN 发送功率则高于 300mW)。528MHz 的信息发送宽带和非常低的发送功率,使得 UWB 易于与其他无线频率应用共存。


尽管发送功率仅为 37μW,但其传输距离却达到 10m,并可轻松穿过 25cm 砖墙。


2、 媒体访问控制层


UWB 无线通信层负责射频(RF)处理,而媒体访问控制层则负责管理 UWB 网络和控制无线通信状态。当数个 UWB 设备相距很近时,它们就构成所谓的点对点 Ad Hoc 网络。Ad Hoc 网络不是一个预先规划好的网络,而是由相距很近的参与设备构建,参与设备可酌情加入和退出。


如图 3 所示为由三个 UWB 设备构建的一个 Ad Hoc 网络。其中,设备 A 对设备 C 来说是不可见的。设备 A(图中左边的设备)即便不能“听”到设备 C,也有可能知道设备 C 的存在及其所占用的时隙,因为其可通过所谓的“信标”(beacon)来了解设备 C。信标保存了邻近设备的信息,因而设备可以彼此了解。在能够相互接收信息的所有设备之间,可能在任何方向直接传输数据。


图 3 设备 A 通过设备 B 知道设备 C 的存在


UWB 采用时分多址(Time Division Multiple Access,TDMA)方式,即按照时隙和帧来组织传输。UWB 传输时隙组合构成超帧(见图 4)。超帧分为信标段(BP)和数据传输段(DTP)。信标及有效数据占据超帧的 256 个媒体访问时隙,一个媒体访问时隙持续 256μs,一个超帧持续 65.5ms。所有能相互“听”到的网络成员都通过收听到的信标来与超帧同步。信标中的信息可视为网络成员的通信通道。


图 4 UWB 数据超帧分为信标段和数据传输段


3、 采用信标和 TDMA 技术节能


由于按时隙组织通道,因此并不需要每个设备每时每刻都在接收和发送数据。一个设备每次只需被唤醒 65.5ms 收听信标;如果该设备没有任何任务,将重新返回睡眠状态。这类似于手机延长电池寿命的睡眠模式。


4 、无竞争大频带与通道访问


UWB 的无线接口很像电缆。如果有几个通信参与者而通道又有限,就必须对访问权限进行管理。打算发送信息到某一通道的设备需要确定该通道是否已被别的设备占用。如果发现该通道空闲,就发送信息。当然,有可能两个设备同时在收听该通道,都发现它是空闲的,并同时向其发送信息,这就是所谓的“碰撞”。发生“碰撞”时,设备将尝试稍后再访问通道。这期间,每个设备在重试前都等待一个随机时长。优先级较高的设备可能比优先级较低的设备先进行重试。这种“竞争访问”机制是 20 世纪 70 年代随以太网发明的,也常用于 WLAN。显然,如果要以最低延迟无中断地传输一段视频流,这种方法就行不通了。为确保能无中断地传输视频流,UWB 采用了分布式驻留协议(DRP)。由于 UWB 基于 TDMA,为保障与另一设备通信,网络成员可保留一些固定的时隙(媒体访问时隙)。保留通道占用时隙的相关信息在信标时段传送。如果某一时隙被标记为“硬保留”,任何第三方都不可占用该时隙。这是保障视频传输要求的确定性数据传输速率所必须的。


除 DRP 访问机制外,UWB 还可使用“优先排序竞争访问”机制。


实施方案


图 5 所示为使用爱特梅尔公司 CAP 可定制微控制器实现 UWB-MAC 的例子。该系统级芯片(SoC)利用 Atmel 微控制器外设,如 USB 主机和设备、以太网 MAC 和外部存储控制器。这些设备可通过多层高级主机总线(Advanced Host Bus, AHB)与 UWB-MAC 高速交换数据,并借助 ARM 外设总线(Advanced Host Bus, APB)控制数据。


基于系统级芯片实现UWB无线链路

图 5 集成 UWB-MAC 的嵌入系统结构图


UWB 物理层(UWB-PHY)可以是 Wionics Research 公司的 RTU7012 双频物理层(Dual Band PHY),该物理层符合 WiMedia PHY 1.1 和 PHY 1.2 技术规范,可在 UWB 频带群 1 和 3 中工作。


1、 低延迟 UWB 媒体访问控制器


UWB 标准的许多参数都由微控制器固件来控制。这样,在需要增添其他高层协议如无线 USB 时,无须任何硬件修改。使用固件实施方案,还可降低规范变更的风险,并提高了灵活性。


MAC 可在 UWB 设备间按任何方向传输任何数据。例如,一个无线发送视频信号的应用,来自数字视频接口的数据通过 AHB 传送到与外部总线接口(External Bus Interface,EBI)连接的 SDRAM。该 SDRAM 用作一个视频中间缓冲器(见图 6)。MAC 从该 SDRAM 提取视频数据,并将其传送到 UWB 网络以完成传输。在相反的方向上,则将 UWB 物理层接收到的数据传送到 SDRAM。


图 6 UWB-MAC 用作总线主控


在 UWB 网络和 SDRAM 之间传输数据时,MAC 用作 AHB 总线,无须处理器核进行干预。这意味着处理器不会被数据传输任务占用,因而可用于控制后续 UWB 超帧的 MAC 设置。在这种架构下,任何 AHB 总线设备都可成为数据传输的目标或源,无论是传送到 UWB-MAC,还是从 UWB-MAC 传出。对于 UWB 无线模块的接口,UWB-MAC 采用 WiMedia ECMA369 MAC-PHY 接口标准。


2 、 集成在可定制应用处理器中的 UWB-MAC 和控制器外设


嵌入系统的其他必备部件包括用于电池管理的 A/D 转换器和脉宽调控器(PWM)。为将所有部件集成到 SoC 芯片中,并降低这种电池供电设备的功耗,选择标准的 ASIC 器件显然比较适合这类嵌入应用。


如果预计产量太低,不足以分担采用标准 ASIC 的开发成本,而功耗和成本又不允许采用 FPGA,爱特梅尔公司的 CAP 可定制应用处理器显然就是最合适的选择(见图 7)。这款基于 ARM 技术的微控制器具备所有常用的外设和标准 Atmel ARM 微控制器的软件驱动程序,外加实现用户定制功能的金属可编程逻辑区域,可在 CAP 金属可编程区域实现 UWB-MAC 和其他定制 IP 核,类似于门阵列。该微控制器的其他标准外设如外部总线接口(EBI),可用于控制 SDRAM,可以避免增添内存控制器的技术风险和成本。

为便于 UWB 应用开发,爱特梅尔公司提供一款 CAP UWB 评测工具套件(见图 8)。CAP9 器件的固定部分是一个标准的微控制器,该微控制器与一个用于仿真金属可编程模块的高密度 FPGA 耦合。用户可以快速配置这款评测工具套件,仿真目前正在开发的设计,在 FPGA 中实现 UWB MAC 和其他专用逻辑。在扩展板卡上实现 UWB 物理层。CAP UWB 评测工具套件与一台运行业界标准 ARM 开发工具的 PC 连接,以完成系统开发和调试。这样的开发方式允许软硬件开发并行,从而大幅缩短开发时间。当系统经全面调试后,将 UWB MAC 和专用逻辑重新映像到 CAP 的金属可编程模块中,提供了组件数目较少的完整的 UWB 收发器。这种低成本、中等数量 UWB 解决方案非常适合嵌入式系统开发。

3 、在控制器软件中实现的无线 USB 协议

采用 UWB-MAC 和微控制器的 USB 主机 / 设备控制器硬件模块,就可实现无线 USB 主机或设备。

虽然 UWB-MAC 和 USB-MAC/PHY 的第 1 层和第 2 层是由硬件实现的,但无线 USB 协议却可以软件形式在第 3 层实现。

同样,也可在采用无线通信的工业自动化设备中实现以太网到 UWB 的网桥。

结论

UWB 技术可以实现较短的传输延迟和高传输速率,且功耗小,电磁辐射低。而且,即便移动电话和 WLAN 传送器邻近工作,UWB 的无线链路也非常牢靠。在这些方面,它优于 WLAN 链路。

UWB-MAC 模块绕过 USB 接口或无线 USB 驱动器,因而能够实现延迟短、链路速度快的完整 UWB 网络。

逗乐宝宝

相关文章

关注我们

有福网

有福网:YouFu.Org最简洁实用的上网主页