来源(久久网络-网络学堂)

From: http://www.99net.net/study/know/614114428.htm

认识内置猫

--------------------------------------------------------------------------------
2003-4-10 17:01:22

许多上网的人一直都有一个疑问,到底是内置猫好还是外置猫好?其实这个问题早已有了答案,外置猫要好。原因很简单——价格高呗。但是,内猫也有它的好处,随着国际互联网的普及直接提高了对Modem强劲需求的,低价PC的日益流行,高度集成、低价格、高性能的产品越来越受到青睐。Modem市场也受到了这种冲击,价格竞争日趋激烈,现在56K的内置Modem只有二百元左右,能不能再便宜一点呢?针对这种趋势,英特尔于1998年9月发布了的AMR(Audio and Modem Riser,即声音和调制解调器插卡)标准。该标准旨在充分利用越来越快的CPU,把一些原来由DSP等硬件实现的功能通过软件实现,并首先应用到调制解调器、声卡上。这样就可以降低整机成本,吸引更多的消费者,从而扩大市场。总部设在以色列的斯玛林(Smart Link)公司率先推出了符合AMR标准的低价格、高性能的调制解调器MR(ModemRiser)系列产品。

与传统的调制解调器不同的是,MR系列不再有周边元件扩展接口控制器(PCI Controller)和数字信号处理器(DSP),而用AC_LINK取而代之。所有99年以后生产的主板芯片,包括英特尔的i810和i820,VIA的Apollo Pro PC133A,MVP4,SIS的630、540都支持AC_Link,可以在主板上加入AMR插槽。今后,随着英特尔的i440芯片逐步淡出市场和i810、i820和i815芯片出货量的增加,预计到2000年第四季度,将有95%的主机板有AMR,CNR或ACR插槽的其中之一。

AC_Link是专为声音处理和调制解调器开发的非常简单而且有效的协议,它可以允许声音处理部分和调制解调器的数字信号直接从PC传送到CODEC(多媒体数字信号编解码器),再由CODEC将数字信号转换为模拟信号并输出。AMR标准的基本思想是将声音处理和调制解调器的数字电路部分放进PC芯片中,而把模拟电路放在插卡上(MR的调制解调CODEC部分)或者在主板上(主板的声音CODEC部分)。相对于传统的声卡和调制解调器的PCI插卡,AMR成本更低,不需要声卡和调制解调器的PCI控制器,而且节省空间,高度集成,缩短了CPU和CODEC之间的数字信号路径,这样可使软猫比传统的PCI软猫性能更好,更少受干扰。

CODEC的主要功能是将数字信号转换为模拟信号。它需要时钟信号来接受数字信号。当AC_Link总线上只有一个时钟信号时,AC_Link总线允许多个CODEC设备在AC_Link总线上,这就需要一个机制来决定哪一个CODEC设备来提供总线上的时钟信号。不管在AC_Link总线有多少个CODEC设备,我们需要指定唯一的CODEC设备为主设备,而其余的为从设备。这样就可以保证只有主设备才可以在AC_Link总线上发出时钟信号来给总线提供基准时钟,并且与AC_Link总线同步。支持AC_link的芯片有硬和软两种方法在主板上实现声音输出。

因为硬件的声音解决方案是将传统的声音芯片放在主板上,在AC_Link上只有调制解调器的CODEC,所以调制解调器的CODEC将被设置为主。在软的声音解决方案中,在AC_Link总线放一个声音CODEC,根据AMR标准将被设为主设备,所以调制解调器的CODEC将被设为从模式。依靠在AC_Link总线上的主从机制,MR插卡可被设置为主或从模式。所以当用户使用MR插卡时,必须知道在主板上的声音处理部分是硬的还是软的。总之,如果有一个声音芯片在主板上比如YAMAHA或创新的芯片,MR插卡必须设为主模式;如果在主板上放了CODEC并且使用了软声卡,则MR插卡必须设为从模式。根据这种主从设置,MR插卡可以设为:(1)只有主或者从模式;(2)用MR插卡上的跳线设置主或从模式;(3)由MR插卡自动设置。

大部分OEM方式生产的MR插卡都是第一种。所以采用主或从模式取决于主板。第二种MR插卡在市场上比较少见,因为OEM厂商已经决定了在PC上采用何种(主或从)插卡,而且也不是频繁地更换主板。显然这种插卡要贵一些。自动模式的MR插卡可以侦测主板上声音部分的硬或软来自动设置为主或从模式。用户用不着去关心主板用的硬声卡还是软声卡。然而,市场上还是有不到5%的主板因为没有正确的AMR插槽而不能使用自动模式。对于这种情况,可以用自动的MR插卡上的一个跳线来设置。如果自动模式的MR插卡不能被检测到,用户还可以用跳线使之正常工作而不用去管是硬声卡还是软卡。

一些人认为MR插卡有兼容性的问题,问题可能有:(1)用户不了解主或从设备。例如,他们可能把从模式的MR插卡插在有声音硬件的主板上。使用适当的MR设置或自动模式可解决此问题。(2)一些MR产品由于主板的BIOS和硬件设计问题而不兼容。

SmartLink是世界上第一家提供完整MR插卡方案的公司。绝大多数采用了AMR插槽的主板厂商都把SmartLink的解决方案作为标准。只要是在设计阶段出了问题,他们都会修改设计(BIOS或主板)来适应SmartLink的MR插卡。所以SmartLink的MR系列产品不存在兼容性问题,是世界上最成熟,也是最便宜的调制解调器的解决方案。

然而AMR只支持普通MODEM的连接,对于即将来临的宽频网络时代就不堪重负了。因此,英特尔于2000年2月发布了专为宽频网络时代设计的CNR(Communication Networking Riser)标准, CNR扩展了AMR的功能,从而支持LAN(局域网,Local Area Network),HPNA(家庭电话网络,Home Phoneline Network Aliance)和USB(通用串行总线,Universal Serial Bus)。英特尔在其i815芯片中继续支持AC_Link的Modem和声音解决方案,在i815E中,还集成了LAN和HPNA中MAC的功能,所以在CNR插卡上,使用LAN PHY或HPNA PHY,就可以在插卡上提供完整低价的LAN和HPNA功能。象AMR一样,CNR也有不同的组合,如:(1)只有Modem,类似MR插卡但引脚不同;(2)Modem+HPNA; (3)Modem+LAN ; (4)只有LAN。

英特尔提出CNR标准后,其竞争对手AMD也与VIA,SIS和ALI三家芯片供应商推出另一标准ACR(Advenced Communication Riser,先进通信插卡)。ACR除了象CNR一样扩展AMR至LAN, HPNA和USB外,还可以通过IPB支持DSL和无线方式。最重要的是ACR向后兼容,也就是说,现在的MR插卡可以继续在ACR插槽上使用。由AMD提出的ACR标准得到了第三方芯片厂商和一些Modem芯片厂商支持,该标准的草案发表于2000年2月,正式的发表日期大约要比英特尔的晚6个月。

总之,英特尔的芯片可以支持CNR的全部功能,第三方厂商(VIA,SIS,ALI)的下一代芯片将支持ACR的所有功能,SmartLink将同时完美地支持两个标准。

由于CNR和ACR都是对AMR的功能扩展,调制解调和声音处理依然要通过AC_Link总线进行。所以,SmartLink是比较有优势的,其在AMR技术上是领先的,在下一代CNR和ACR技术上借助已有的基础依然能够领先。

AMR、CNR和ACR三者之争就是标准之争。目前看来,AMR还是有生命力的,成本低廉,适应现有的线路和交换设备。对于未来的宽带上网,将是CNR和ACR之争。芯片霸主英特尔制定的标准当然从者甚众,不过,AMD及众多第三方厂商的实力也不容小觑,也许象CPU市场上的火热拼争一样,CNR和ACR二者的胜负依然难料,当然最终的结果要由消费者的反映来决定。

Link: http://www.asm32.net/article_details.aspx?id=660