1、D2881解码芯片简介
D2881是超越号实验室开发的第三代DVD解码单芯片,只需极少的外围元件就可以构成一台高品质的DVD播放机。该芯片支持MPEG1/MPEG2、DTS和AC-3解码,可直接输出多种编码方式的视频(逐行扫描输出Y/Pb/Pr,复合视频/S-视频、色差Y/Cb/Cr和VGA)信号和具有多种环绕声音频格式解码的(5.1或8声道、光纤/同轴)音频输出。该芯片采用+3.3V和+2.5V两组供电方式,其封装采用216脚LQFP形式。该芯片广泛应用于新科、上广电系列DVD机中。
2、D2881解码芯片构成的解码系统电路分析
采用以D2881解码芯片为核心,配置装有软件的FLAHS(29LV088TTC)和两块16MBSDRAM(HY57V161600)构成一个32MB空间的MPEG2主类主级解码系统,其组成电路如附图所示。可将播放CD格式的位流与播放DVD格式的位流按不同的解压算法进行MPEGl和MPEG2解码,直接输出视频信号、音频数据与数字音频信号。
接通市电,开关电源便向构成解码系统的芯片D2881、29LV088TFC、HY57V161600、27MHz振荡器74HCU04等各供电端提供稳定的+3.3V和+2.5V直流工作电压。其中+2.5V通过抗扰滤波电路,向D2881的VDD2.5供电端17、42、72、82、120、140、182脚供电。其中+3.3V通过抗扰滤波电路,向D2881的VDD3供电端35、66、97、111、130、150、159、169、185、192、212脚和27MHz振荡器74HCU04的VCC供电端14脚供电;+3.3V还向HY57V161600的VCC供电端①、⑦、13、25、38、44脚和29LV008TTC的VCC供电端⑩、30、31脚供电;同时,+3.3V还向由C76、R62、DV1构成的复位电路对C76充电,便在R62上形成一个负跳变的复位脉冲信号,从188脚送人解码芯片D2881的复位端(PRS),嵌入式CPU首先被复位自身初始化,确认从187脚输入的27MHz时钟正常后,便通过8位数据线、20位地址线和控制线从29LVOD8TFC中读取初始化程序,再通过数据通讯电路对各受控电路实施初始化操作,同时还将解码程序与控制程序下载存入HY57V161600下载程序的缓冲区,作为执行程序。则该解码系统电路进入正常工作状态。
嵌入在D2881芯片内的CPU,在获得播放碟片类别信息之后,能依据其压缩格式,在解码过程中读取其视频和音频PES头缓冲器中的系统头数据进行缓冲读/写、片选/中断与存储区域分配等操作,控制音/视频解码器对播放的VCD碟片进行MPEG-1音/视频解压运算,而对播放DVD碟片进行MPEG-2音/视频解压运算。
在播放期间,由D2811内置的系统解复用单元对从内置通道解码单元输入的码流进行解复用处理,提取视频/音频PES数据和专用数据等,然后通过16位数据线和11位地址线存入HY57V161600分配的缓冲区,以备解码用。
视频解码器与视频处理单元同时从HY57V161600分配的缓冲区读取其数据。前者自动读取PES缓冲区中的视频数据进行解码,重建解码图像样品的亮度数据与色度数据,再次从DRAM接口存人HY57V161600分配的解码图像亮度数据缓冲区、色度数据缓冲区,以备视频处理单元用;后者在嵌入式微控器的控制下,视其情况[视频输出(隔行)、逐行扫描(PSCAN)输出、VGA]按图像采样结构的“数字行”方式自动读取分散存储在HY57V161600中的一帧亮度数据和色度数据,进行图像帧的重建。
视频处理单元中的输出电路,在将视频处理单元送来的图像行数据(逐行或隔行)进行图像帧的重建时,还把子图像解码支持的卡拉OK歌词、剧中人物对白语言字幕等数据嵌入图像数据帧中,连续输出(逐行或隔行)扫描格式的图像行数据送内置的视频编码器,分别处理成亮度数据Y和色度数据C、复合视频数据V及RGB数据;这些数据经四个10bit的DAC转换成模拟的视频信号,分别从D2881的168脚输出模拟视频(CVBS)信号、166脚输出模拟亮度Y信号、164脚输出模拟色度C信号;还从173、170、172脚输出RGB等信号。
音频解码器自动从HY57V161600缓冲区中读出音频PES数据,对播放VCD或DVD碟片的音频位流分别进行MPEG-1或MPEG-2解码音频帧,对播放具有AC-3方式编码的碟片,在专用指令程序控制下进行解码,分离出音频数据与环绕声数据。由音频输出电路处理成立体声音频串行数据(ADATA0)或环绕声(5.1)音频串行数据,分别从D2881的154脚输出ADATA0、155脚输出ADATA1、156脚输出ADATA2;D2881的148脚输出ABCK、149脚输出ALRCK、151脚输出ACK等时钟信号提供给音频DAC电路,其中数字音频(SPDIF)信号从153脚输出。