首页 新闻 搜索 短信 分类 聊天 导航
上移动梦网
赢手机大奖

新浪首页 > 科技时代 > 硬件 > 使用和维护 > 正文
SB Live!声卡“超频”手记(上)

http://www.sina.com.cn 2001/11/13 16:19 赛迪网-中国计算机报

  文/邱晓光

  声卡也能超频?别急,请暂且停住,这里说的超频是功能超频,把SB Live!声卡改造成5.1声道的SB Live! 5.1,而不是普通意义上的性能超频。

  约在3年前,创新发表了基于数字EMU10K1音频处理器的SB Live!声卡。这个音频DSP(Digital Signal Processing,数字信号处理)由创新的一个部门E-MU来制造,拥有强大的处理能力,十分适合PC用户用于多媒体、游戏和音乐欣赏。EMU10K1是一个相当成功的芯片,L
ive!经过两次升级,EMU10K1都胜任有余,它还用于专业的E-MU APS(Audio Production Studio,音频生产工作室)声卡,可见,它的潜力未被Live! 5.1完全发掘出来。

  超频的可能性

  第一代SB Live!于1998年秋天诞生,分为SB Live!(CT4620)和简版SB Live! Value(CT4570)。它们之间有很大差异,完全版有四个金属插孔和一个大型40针AUD_EXT(Audio Extension,音频扩展),可以连接数字输入/输出卡或光学设备,那时还没有Live! Drive卡,只有等待第一次升级。Value版本没有音频扩展连接器,金属插孔换成塑料插孔,AUD_EXT以一个12针的SPDIF扩展来代替,只能进行少量的扩展功能,如:S/PDIF数字接口输入/输出。

  第二代SB Live!在1999年秋天发布,家族成员大大增加了,分为:SB Live! Platinum白金版,SB Live! X-GAmer,SB Live! MP3+SB Live Player和OEM版。零售的白金版、X-Gamer、MP3+和Player都是基于CT4760,它与CT4620的差异在于缺少了I2S连接器,改良了布线和增加了立体声数字输出插孔,利用管脚为S/PDIF提供了前、后声道。白金版加入了Live Drive 2,同代声卡的区别只是附送的软件不同。OEM版基于CT4830,使用彩色音频插孔,某些CT4830的CD_digital(CD-数字音频)连接器没有拆焊,很像Compag和Dell原装机中的SB PCI 512声卡。

  第三代SB Live!在2000年秋季上市,家族成员分配与第二代相同,只是增加了5.1标识,表示它支持六声道系统。包括OEM版在内,所有声卡都基于SB0060,使用了彩色插孔,并且借助非标准4针数字/模拟输出插孔增加了中置声道和低音声道支持,一般时候,这个插孔也可用于S/PDIF格式的数字输入。附加通道归功于新的四声道AC97多媒体数字信号编解码器STAC9708,代替了以前的双通道STAC9721和CT1297。白金版5.1还拥有Live! DRive IR,支持遥控功能。

  识别Live! 5.1声卡

  5.1系列声卡主要依靠Live!Ware软件来提供新特性,包括:低音重定向,把所有声道发到低音音箱,帮助MF/HF音箱进行低音分离;快速解码AC3信号到S/PDIF数字输出端口;中置声道、低音声道分离音量调节。

  其中最有趣的是直接解码AC3音频流到S/PDIF数字输出,此功能集成于驱动程序。DVD播放软件解码AC3数据意味着自动判断要连接的声卡,所有环绕声混音程序的参数都由Live!Ware来设置。不幸的是,这些特性不能用于非5.1声卡,而且旧声卡的Live!Ware和驱动程序都没有继续升级。

  既然这些声卡都是基于相同的硬件(EMU10K1,图1划圈处为EMU10K1芯片),那么它们之间的升级限制主要是软件方面。每个型号Live!都把自己的信息存放在声卡靠右边的8针PROM芯片上(EEPROM 93c46),它拥有电擦写能力,使用串行存取和64位×16的数字构造(共128 bytes),此芯片包含了PCI设备功能、制造标识符、设备等级、子设备需要的所有数据。Live!Ware借此来判断声卡的型号,理论上,重新编写芯片的程序就可以升级芯片。可惜,要拆焊芯片并不容易,还需要了解清楚内部存储数据的含义。


图1

  图2是在SB Live! CT4830 OEM版上看到的EEPROM 93c46芯片信息:


图2

  Live!声卡包含了两个设备:音频控制器和输入设备(游戏杆)

  - 00h:(字,16位),作用不明,必须与0003h相同

  - 02h:(字节,8位),子设备,等于01h(音频控制器)

  - 03h:(字节,8位),基本级设备,等于04h(多媒体控制器)

  - 04h:(字,16位),子系统卖主ID,等于1102h(创新)

  - 06h:(字,16位),子系统ID,CT4830OEM等于8027h(音频控制器)

  - 08h:(字节,8位),最小准予PCI设备参数,必须与02h相同

  - 09h:(字节,8位),最大准予PCI设备参数,必须与14h相同

  - 0ah:(字,16位),作用不明,必须与0000h相同

  - 0ch:(字节,8位),设备子级,等于80h(其它控制器)

  - 0dh:(字节,8位),设备基本级,等于09h

  - 0eh:(字,16位),子系统卖主ID,等于1102h(创新)

  - 10h:(字,16位),子系统ID,所有Live!声卡都是0020h(输入设备)

  - 12h:(18字节),作用不明,所有字段等于00h

  - 24h:(76字节),作用不明,所有字段等于ffh

  EEPROM没有存储关于设备的全部数据,某些信息被存储在EMU10K1中,如:卖主ID(1102h,创新),设备ID(0002h音频控制器和7002h输入设备),修订版本号(CT4830 OEM是06h)。测试显示Live!型号的差异只在于子系统ID号,涉及基本的音频控制器,下面是INF文件中相应的型号和ID代码。

  Value简版

  CT4670 - SBLive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_00201102)

  CT4780 - SBLive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80221102)

  CT4830 - SBLive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80261102)

  CT4831 - SBLive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80311102)

  CT4832 - SBLive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80271102)

  CT4850 - SBLive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80511102)

  CT4870 - SBLive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80281102)

  CT4871 - SBLive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80321102)

  SB0060 - SBlive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80611102)

  SB0101 - SBlive! Value

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80691102)

  完全版

  CT4620 - SBLive!

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_00211102)

  CT4760 - SBLive!

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80401102)

  SB0103 - SBLive! series

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_806A1102)

  SB0105 - SBlive! series

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_806B1102)

  集成在主板中的Live!声卡

  SBLive motherboard

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_002F1102)

  SBLive motherboard

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80251102)

  SBLive motherboard

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80631102)

  OEM版

  CT4790 - SB PCI512

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_80231102)

  E-MU APS声卡

  EMU APS

  (PCI\VEN_1102&&DEV_0002&&SUBSYS_40011102)

  我们无须拆焊和读取EEPROM就可以发出子系统的ID号,只需使用WPCREDIT(www.ixbt.com/multimedia/live-to-live51/wpcre12a.zip)工具或在注册表中查看即可。

  Win 2000:\HKLM\System\CurrentControl Set \Enum\PCI

  Win 9X:\HKLM\Enum\PCI

  关键是以VEN 1102&&DEV 0002&&SUBSYS xxxxxxx开头的字串,VEN 1102是卖主ID号代表创新,0002是子系统ID号。按照SUBSYS的数字和上述识别方法,很容易看出声卡的型号。比如:CT4830 OEM卡的系统ID号是8027h,表明它的真实身份是CT8432,并非卡上标识的CT4830。

  为了让旧Live!声卡支持5.1系统,必须把EEPROM的子系统ID依归类06h偏移量作出相应改变,转成SB0060的子系统ID8061h。


下一页 >>

发表评论】【初学者园地】【科技聊天】【关闭窗口

新 闻 查 询

 相关链接
【学园专题】多媒体音箱专题
SB Audigy eX声卡进村 (2001/09/23 21:38)
无需声卡的USB接口音箱 (2001/03/23 07:39)


科技时代意见反馈留言板 电话:010-82612286 或 010-82628888-3488   欢迎批评指正

网站简介 | 用户注册 | 广告服务 | 招聘信息 | 中文阅读 | Richwin | 联系方式 | 帮助信息

Copyright © 1996 - 2001 SINA.com, Stone Rich Sight. All Rights Reserved

版权所有 四通利方 新浪网