Bootstrap

A2B总线网络简介

A2B网络简介

        A2B总线是一款车载高带宽(50 Mbps)、双向、数字音频总线,采用菊花链的结构,是一种单主机(Master)、多从机(Slave)系统,最多支持11个节点,节点间距离最长15米,整个菊花链最长40米。随着产品不断迭代,在消费电子领域中,AD2437等型号可以支持最大17个节点(1个Master、16个Slave),节点间距离最长30米,整个菊花链最长300米。整个网络支持串行连接也支持树形连接。

超帧数据传输

        A2B支持跨距离数字音频传输,最多支持32个数据通道(上行、下行),可以只有上行或下行数据,节点数据位可以配置为16bit或者24bit,常规码率48kHz-44.1kHz(支持96kHz、192kHz高保真音频),总线内嵌时钟和电源。链路<50uS的时延。超帧周期(20.83 µsec,对应于 48 kHz)被分为 1024 位时间,也就是说超帧数据宽度为1024bit,其中包含同步控制帧SCF,同步响应帧SRF,下行数据流数据与上行数据流数据。

        主节点可以通过I2C获取/配置从节点一些寄存器,I2C数据会在超帧的同步控制帧SCF、同步响应帧SRF的I2C数据位在A2B网络中被传递。

A2B网络例子

        在这个网络中,有一个主节点(Master),3个从节点(N=2)。从节点(Slave)0连接一个扬声器和两个麦克风。从节点(Slave)1连接一个扬声器和一个麦克风。从节点(Slave)2连接两个个扬声器和一个麦克风。

        超帧由主节点发起,在PROBE POINT M状态,超帧包含同步控制帧SCF、主节点传递给节点2两个扬声器数据、主节点传递给节点1一个扬声器数据、主节点传递给节点0两个扬声器数据、同步响应帧SRF、从节点2传递给主节点一个麦克风数据、从节点2传递给主节点一个麦克风数据、从节点1传递给主节点一个麦克风数据、从节点0传递给主节点两个麦克风数据。依次类推在PROBE POINT 0状态和在PROBE POINT 1状态时超帧包含的数据。从节点会在每个超帧的周期里面从下行数据获取自己的数据,并将需要传递的数据在接收到同步响应帧SRF时放入上行数据并传递。

节点数据传递配

        每个从节点可以通过自己的I2C口进行配置,也可以由主节点通过I2C进行远程配置。配置好后每个节点就可以按时序获取自行想要的下行数据或者传递上行数据。

下行数据传递节点配置

DNSLOTS=6 表示整个A2B DATA BUS上已含有6个下行时隙数据。

LDNSLOTS=4 表示从节点需要输出4个本节点下行时隙数据。

DNMASK0=0xCC 表示本地下行数据选择的是2/3/6/7时隙数据,输出给TDM 发送数据接口。

DNMASK0=0x03 表示本地下行数据选择的是8/9时隙数据,输出给TDM 发送数据接口。

DNOFFSET=2 表示从节点获取从TDM接收数据接口偏移为2开始截取数据。

UPMASK0=0x03 对看下行数据流没有帮助。

TDMMODE=TDM8 表示从节点TDM接口模式是8时隙。

上行数据传递节点配置

UPSLOTS=6 表示整个A2B DATA BUS上已含有从B端口来的6个上行时隙数据,需要从B端口转移到A端口。

LUPSLOTS=4 表示从节点需要输出4个本节点上行时隙数据,从TDM Rx接口获取,并送至A端口。

DNSLOTS=0 对看上行数据流没有帮助。

LDNSLOTS=2 表示需要将B端口下一级从设备节点的的上行数据输出给本节点的输出给TDM发送数据接口,时隙偏移为2。

UPMASK0=0xC3 表示本地下行数据选择的是0/1/6/7时隙数据,输出给TDM Tx发送数据接口。

UPMASK1=x03 表示本地下行数据选择的是8/9时隙数据,输出给TDM Tx发送数据接口。

UPOFFSET=1 表示从节点获取从TDM Rx接收接口偏移为1开始截取数据,从A端口对应的时隙6送数据。

TDMMODE=TDM8 表示从节点TDM接口模式是8时隙模式。

数字会议系统

;