SingleChip-Coex 功能

SingleChip-Coex 架构

../../_images/singlechip_coex_architecture.png

SingleChip-Coex 架构

  • BT/WL info: 通过 mailbox 机制或 API 交换蓝牙配置文件或无线信道信息

  • PTA(Packet Traffic Arbitrator): 共存的硬件基础

PTA 模块简介

PTA 模块主要接受 WL 模块和 BT 模块的 packet-base 的 Traffic 请求,根据 coex table 设置的不同优先级仲裁输出 WLAN_ACT 信号来控制 WL 模块/BT 模块对 RF 的使用。

TDMA 时,coex table 会根据时间片分配切换适合不同时间片的值。

../../_images/pta_module.png

PTA 模块

共存策略

不论是 SingleChip-Coex 功能还是 DualChip-Coex 功能,共存机制都是根据请求模块各 packet 的优先级高低决定 RF 模块资源的使用。

共存策略主要分为 PTA 和 TDMA 两种:

PTA 策略

不同请求模块两两根据 packet 优先级实现仲裁,仲裁结果通过 wlan_act(或 pta_gnt)信号输出给请求模块。

TDMA 策略

TDMA 是一种时分复用机制,基于 PTA 工作流程,软件层面根据不同时间片周期调整共存策略以控制 WL 模块/BT 模块对 RF 资源模块的使用。 不同请求模块根据时间片分配使用;比如在 WL 时间片内,WL 相对高优先级被选中,在 BT 时间片内,BT 相对高优先级被选中,而在外接设备时间片内,外接设备相对高优先级被选中。 时间片周期可以分为 BT 时间片周期和 WL 时间片周期。根据上图,在 BT 时间片周期内,BT 拥有更高优先级来收发 packet,在 WL 时间片周期内,BT 高优先级 packet 有更高优先级被收发,而 BT 低优先级 packet 比 WL 拥有更低优先级被收发。

../../_images/tdma_strategy.png

TDMA Strategy

场景支援

Wlan & BLE

IDLE

CONNECTING

CONNECTED_IDLE

CONNECTED_BUSY

SCAN_HIGHDUTY

SCAN_LOWDUTY

WL_LINKING

Y

Y

Y

Y

Y

Y

WL_CONNECTED

Y

Y

Y

Y

Y

Y

WL_BUSY

Y

Y

Y

Y

Y

Y

WL_SCAN

Y

Y

Y

Y

Y

Y

WL_SCC

Y

Y

Y

Y

Y

Y

WL_MCC

C

C

C

C

C

C

备注

  • Y: Support

  • C: ToBeContinued

Wlan & LE Audio

To be continued

Wlan & Classic BT

To be continued