| |
第6页:AC97 Modem BMDC 您又了解多少?
AC'97是Audio Codec'97的缩写,它所定义的是一种在主流PC中实现音频特性的方法,后来又扩展了实现Modem的功能。AC'97利用核心芯片组的功能和外围的模拟设备共同实现音频卡/Modem的功能。下图AC97接口是示意图:

我们看到南桥输出7个信号,从上到下分别是复位、输出、同步、时钟,以及三个输出信号。按图中的意思,AC97接口至少可以接3个设备,共用复位、输出、同步、时钟四个信号,但输入信号各自独用。一般情况下,我们常接入的是D/A转换(SDATA_IN0,数字信号转成模拟的音频信号)和Modem(SDATA_IN1)两个设备,保留了第三个设备接入的能力。
下图是笔记本上AC97的接口,如今已经是通用的接口了。

笔记本上的Modem(AC97)接口
AC97单元在主板的设计上并不困难。但由于音频是模拟信号,而且由我们的耳朵直接聆听,所以如果走线不合理的话,就有可能引发干扰声。另外,如果处理不好干扰的话,也会影响Modem的拨号速度。所以一般在做PCB布线的时候,会在音频解码器的范围内禁止走高速的信号,比如网卡,USB等等。并且需要严格把AC97的解码器的数字和模拟部分分开,最后,在解码器的下方的一般都会加上一大块的铜作为模拟地以将干扰减小到最低。
至于如IBM的高档机型上用的Modem/BlueTooth的Combo卡(炒的比较热的BMDC卡),其实是利用在AC97的接插件上空余的pin,接上了USB的线路(2根而已),然后通过USB总线来连接BLUETOOTH,这根我们常用的USB蓝牙其实是一样的,可见其成本并不高。笔者参与设计的几个项目都是用AC'97来扩展蓝牙的。

IBM的Modem/蓝牙Combo卡
下图是AC97接口的PIN脚功能图,我们看到左边部分的PIN是连接到南桥的AC97接口,而右边则是蓝牙的功能块。除此之外还有很多空余的PIN脚,BMDC正是通过这些空余的PIN实现Modem、蓝牙二合一的。

BMDC接口的线路图
如果要利用MINI-PCI的空余PIN来做的话也是可行的,这样的话也就是Wireless/Bluetooth Combo卡了,而且理论上来说,做成Wireless/Bluetooth Combo更方便,不仅是因为MINI-PCI的空PIN更多,而且其空间也越大。不过由于迅驰技术的限制,如果不使用Intel的无线网卡,就不能打上迅驰的标签。而Intel的无线网卡是不大可能集成蓝牙功能的,所以现在Wireless/Bluetooth Combo卡并不多见。

MINI PCI的无线网卡。看看,是不是空间更大?:)
随着ICH6M的推出,最新的Azalia(Intel称之为High Definition Audio)相信大家也听说过。以其多声道,高保真的效果正在逐步替代传统的AC97。最新的音频解码器(AZALIA)目前量产的就我知道的也就两家,一家是Retelk的ALC880,另一家是C-Media的CMI9880。下面是两者的图片:


Azalia音效芯片最大的特色在于能够进行自动设备检测和接口定义功能,可以自行判断哪个端口有何种设备插入;还能为接口定义属性,利用这个功能,我们可以重新分配音频插孔的定义,之后就可以播放不同的音频、视频文件,听不同的歌曲了!呵呵~~
|