SingleChip-Coex 功能
SingleChip-Coex 架构
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 会根据时间片分配切换适合不同时间片的值。
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 拥有更低优先级被收发。
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: SupportC: ToBeContinued
Wlan & LE Audio
To be continued
Wlan & Classic BT
To be continued