音频SLIMbus协议3-通道

本节是上节--《音频SLIMbus协议2-帧结构》的续集,是关于SLIMbus通道的定义。

通道

用于在设备之间建立单播、广播、共享通信,分为控制通道和数据通道。

控制通道

由控制slot组成,用于传递总线配置信息。分为:

  • 组帧通道

占据每个帧的slot0和slot96,包含帧同步和组帧bit

  • 引导通道

由超帧内头两个非组帧的控制slot组成,通常是全0。

  • 消息通道

由所有剩下的slot组成,传递设备控制和状态信息。

数据通道

1. 由数据slot组成,用于传递数据流。

2. 由管理设备根据应用的数据空间大小创建。

3. 使用段结构体描述,包含数据速率、类型、长度、传输协议等,如图

音频SLIMbus协议3-通道_第1张图片
segment.png

其中,TAG包含流控信息,AUX包含一些次要信息,数据payload不一定填满所有slot。

数据通道传输协议和流控。

按照不同协议,一个数据通道可能有一个数据源,1个或多个数据目标。

设备端口通过通道连接和断开消息与数据通道关联在一起,SLIMbus支持多种协议来描述通道所属端口的数据流,协议规定了数据流类型,流控机制、应用特定信息等,如图:

音频SLIMbus协议3-通道_第2张图片
protocol.png

本文由头条号“嵌入式FM106点1”发布,各种原创技术干货,欢迎关注。

你可能感兴趣的:(音频SLIMbus协议3-通道)