新型MP3解码芯片VS1001K及其应用
发布时间:2008/5/26 0:00:00 访问次数:684
来源:国外电子元器件 作者:王 宁 孙达仑
摘要:vs1001k是芬兰vlsi solution公司生产的新型mp3解码芯片。该芯片内含高质量的立体声数模转换器(dac)和耳机驱动电路,支持pcm数据输入。它还具有体积小、功耗低、接口简单、价格便宜等优点。文中介绍了vs1001k的引脚排列、内部结构和主要特点。同时重点介绍了vs1001k的sci控制接口中各寄存器的功能和地址以及sdi数据接口的操作方法。最后给出了vs1001k的应用电路。
关键词:mp3 编码 播放器 vs1001k
1 引言
目前,internet网上和便携式播放器所使用的mp3音频数据压缩方法已经成为一种公认的行业标准了。这种方法以其压缩率高、音质好而迅速风靡全世界。但实际上,许多mp3播放器的核心就是一片mp3音频解码芯片。vs1001k是芬兰vlsi solution公司推出的新型mp3解码芯片。该芯片内含高质量的立体声数模转换器(dac)和耳机驱动电路,它支持pcm数据输入,同时具有体积小、功耗低、接口简单、价格便宜等优点。因而有望成为新型mp3***的首选芯片。
2 vs1001k的功能结构
2.1 vs1001k的引脚功能
vs1001k具有两种封装形式:分别为28脚soic双列式和49脚bga球栅阵列式。图1给出了28脚soic封装的引脚排列图。各引脚的具体功能说明如表1所列。
表1 vs1001k的引脚功能
引脚号
引脚名称
功 能
1
dreq
数据请求端口
2
dclk
sdi时钟信号输入端
3
sdata
sdi数据输入端
4
bsync
字节同步信号端
5,9,28
dvdd
数字电源
6,10,27
dgnd
数字地
7
xtalo
时钟信号输出
8
xtali
时钟信号输入
11
xcs
片选,低电平有效
12
sclk
sci时钟输入端
13
si
sci数据输入端
14
so
sci数据输出端
15~17
test0
备用测试端口
18,21,25
agnd
模拟地
19,23
avdd
模拟电源
20
right
右声道音频输出
22
rcap
外接电容接入端
24
left
左声道音频输出
26
xreset
电路复位端,低电平有效
表2 sci寄存器功能
寄存器名
地 址
类 型
功 能
mode
0x00
rw
用于控制vs1001k的操作
status
0x01
rw
当前vs1001k的状态信息
int_fctlh
0x02
-
内部寄存器,一般不用
clockf
0x03
rw
控制时钟频率和倍频器
decode_time
0x04
r
确定解码时间(单位为秒)
audata
0x05
r
声音数据
wram
0x06
w
用于向程序ram写入用户程序
wramaddr
0x07
w
为wram操作设置基地址
hdat0
0x08
r
读取mp3表头数据
hdat1
0x09
r
读取mp3表头数据
a1addr
0x0a
rw
确定用户应用程序的开始地址
vol
0x0b
rw
用于音量控制,高、低字节分别为左、右声道。音量取值范围为0~ff,0位最大,ff为最小
reserved
0x0c
-
保留
a1ctrl[0]
0x0d
rw
用于控制用户应用程序
a1ctrl[1]
0x0e
rw
用于控制用户应用程序2.2 vs1001k的内部结构
vs1001k解码芯片内部集成有vs dsp处理器,同时它还集成有立体声音频dac、立体声耳机放大驱动器、以及程序rom和程序ram等,此外,vs1001k还带有串行的数据接口和控制接口。图2是vs1001k的内部结构原理框图
来源:国外电子元器件 作者:王 宁 孙达仑
摘要:vs1001k是芬兰vlsi solution公司生产的新型mp3解码芯片。该芯片内含高质量的立体声数模转换器(dac)和耳机驱动电路,支持pcm数据输入。它还具有体积小、功耗低、接口简单、价格便宜等优点。文中介绍了vs1001k的引脚排列、内部结构和主要特点。同时重点介绍了vs1001k的sci控制接口中各寄存器的功能和地址以及sdi数据接口的操作方法。最后给出了vs1001k的应用电路。
关键词:mp3 编码 播放器 vs1001k
1 引言
目前,internet网上和便携式播放器所使用的mp3音频数据压缩方法已经成为一种公认的行业标准了。这种方法以其压缩率高、音质好而迅速风靡全世界。但实际上,许多mp3播放器的核心就是一片mp3音频解码芯片。vs1001k是芬兰vlsi solution公司推出的新型mp3解码芯片。该芯片内含高质量的立体声数模转换器(dac)和耳机驱动电路,它支持pcm数据输入,同时具有体积小、功耗低、接口简单、价格便宜等优点。因而有望成为新型mp3***的首选芯片。
2 vs1001k的功能结构
2.1 vs1001k的引脚功能
vs1001k具有两种封装形式:分别为28脚soic双列式和49脚bga球栅阵列式。图1给出了28脚soic封装的引脚排列图。各引脚的具体功能说明如表1所列。
表1 vs1001k的引脚功能
引脚号
引脚名称
功 能
1
dreq
数据请求端口
2
dclk
sdi时钟信号输入端
3
sdata
sdi数据输入端
4
bsync
字节同步信号端
5,9,28
dvdd
数字电源
6,10,27
dgnd
数字地
7
xtalo
时钟信号输出
8
xtali
时钟信号输入
11
xcs
片选,低电平有效
12
sclk
sci时钟输入端
13
si
sci数据输入端
14
so
sci数据输出端
15~17
test0
备用测试端口
18,21,25
agnd
模拟地
19,23
avdd
模拟电源
20
right
右声道音频输出
22
rcap
外接电容接入端
24
left
左声道音频输出
26
xreset
电路复位端,低电平有效
表2 sci寄存器功能
寄存器名
地 址
类 型
功 能
mode
0x00
rw
用于控制vs1001k的操作
status
0x01
rw
当前vs1001k的状态信息
int_fctlh
0x02
-
内部寄存器,一般不用
clockf
0x03
rw
控制时钟频率和倍频器
decode_time
0x04
r
确定解码时间(单位为秒)
audata
0x05
r
声音数据
wram
0x06
w
用于向程序ram写入用户程序
wramaddr
0x07
w
为wram操作设置基地址
hdat0
0x08
r
读取mp3表头数据
hdat1
0x09
r
读取mp3表头数据
a1addr
0x0a
rw
确定用户应用程序的开始地址
vol
0x0b
rw
用于音量控制,高、低字节分别为左、右声道。音量取值范围为0~ff,0位最大,ff为最小
reserved
0x0c
-
保留
a1ctrl[0]
0x0d
rw
用于控制用户应用程序
a1ctrl[1]
0x0e
rw
用于控制用户应用程序2.2 vs1001k的内部结构
vs1001k解码芯片内部集成有vs dsp处理器,同时它还集成有立体声音频dac、立体声耳机放大驱动器、以及程序rom和程序ram等,此外,vs1001k还带有串行的数据接口和控制接口。图2是vs1001k的内部结构原理框图