單片集成編碼器SAA7185及其應用
1 概述
SAA7185是PHILIPS公司的多功能數字視頻編碼器。它能接收16/8bit 的4:2:2 的YUV格式、CCIR656 格式或8bit MPEG格式的視頻數據,并將其編碼成PAL制式、NTSC制式的復合視頻信號(CVBS)或S-Video方式的Y/C分量信號和復合全電視信號。SAA7185先進高度的靈活性和多種方式的輸入和輸出接口特性使其能夠完成多種轉換,從而使得SAA7185可以廣泛應用于VCD小影碟機、放映機和數字電視等許多系統中。它的主要特點有:
● 是一種數字PAL/NTSC電視制式編碼器;
● 具有8bit MPEG和16bit YUV輸入端口;
● 可選擇I2C總線或MPU并行兩種控制方式;
● 編碼器有主、從兩種工作方式;
● 輸入行、場同步和輸出行同步相位可編程;
● 可對輸出同步信號和消隱信號的上升/下降時間進行控制;
● 可以同時輸出復合視頻信號(CVBS)和S-Video方式的Y/C分量信號和復合全電視信號。
2 引腳功能
SAA7185的引腳排列如圖1(頂視圖)所示。它采用PLCC68封裝。各引腳的功能及說明如表1所列。
表1 SAA7185的引腳功能描述
管 腳 | 名 稱 | I/O/P/G | 功 能 描 述 |
1,8,19,28,35,42,62 | VSSD1-7 | G | 數字地 |
2~5 | DP4~7 | I/O | 數據口的高4位。如果管腳68(SEL-MPU)為高電平,這些端口就是并行MPU數據總線接口;否則,就是視頻數據的UV數據端口 |
6 | RCV1 | I/O | 視頻光柵控制端口1。取決于同步模式,該管腳接收或提供一個VS/FS/FSEQ信號 |
7 | RCV2 | I/O | 視頻光柵控制端口2。取決于同步模式,該管腳接收或提供一個VS/HREF/CBL信號 |
9~16 | VP0~VP7 | O | 視頻端口。兼容CCIR 656格式的輸入視頻數據,如果輸入的是16比特的DIG-TV2格式的數據,則它們就是Y數據輸入端口 |
17,37,67 | VDDD1-3 | P | 數字供電 |
18 | SEL-ED | I | 選擇解碼器的輸入數據,來自于MPEG端口或視頻端口 |
20~27 | MP7~MP0 | I | MPEG端口。是一個支持CCIR 656格式的復用的YUV數據輸入端口 |
17,37,67 | VDDD1-3 | P | 數據供電 |
18 | SEL-ED | I | 選擇解碼器的輸入數據,來自于MPEG端口或視頻端口 |
2027 | MP7MP0 | I | MPEG端口。是一個支持CCIR 656格式的復用的YUV數據輸入端口 |
29 | RCM1 | I | MPEG光柵控制端口1。該管腳提供一個VS/FS/FSEQ信號 |
30 | RCM2 | I | MPEG光柵控制端口2。該管腳提供一個HS信號 |
31 | KEY | I | OSD的關鍵信號。高有效 |
3234 | OSD0-2 | O | 內部OSD查詢表的索引 |
36 | CDIR | I | 時鐘方向。如果CDIR為高電平,電路接收時鐘信號,否則,LLC和CREF信號都由內部晶振產生 |
38 | LLC | I/O | 行鎖定時鐘 |
39 | CREF | I/O | 時鐘參考信號 |
40 | XTALO | O | 晶振輸出 |
41 | XYALI | I | 晶振輸入。如果不用,該管腳應接地 |
43 | RTCI | I | 實時控制輸入 |
44,45 | AP,SP | I | 測試管腳 |
46,47 | VREFL,VREFH | P | DAC的低參考電壓輸入和高參考電壓輸入 |
48,50,54,56 | VDDA1-4 | P | 模擬供電 |
49 | CHROMA | O | 色度信號的模擬輸出 |
51 | Y | O | 亮度信號的模擬輸出 |
52 | VSSA | G | DAC和輸出放大器的模擬地 |
53 | CVBS | O | CVBS信號的模擬輸出 |
55 | II | I | 輸出放大器的電流輸入 |
57 | RESET | I | 復位輸入 |
58 | DTACK | O | 并行MPU接口的數據應答輸出。低有效;否則,為高阻 |
59 | RW/SDA | I/O | 如果管腳68(SEL-MPU)為高電平,該管腳為MPU接口的地址信號;否則,為I2C總線的串行數據輸入/輸出 |
60 | A0/SDA | I/O | 如果管腳68(SEL-MPU)為高電平,該管腳為MPU接口的地址信號;否則,為I2C總線的串行數據輸入/輸出 |
61 | CS/SA | I/O | 如果管腳68(SEL-MPU)為高電平,該管腳為MPU接口的片選信號;否則,為I2C總線的子地址選擇管腳 |
63~66 | DP0~DP3 | I | 如果管腳68(SEL-MPU)為高電平,這是并行MPU接口的數據總線的低4比特;否則,為視頻數據的UV數據 |
68 | SEL-MPU | I | 如果為高電平,則并行MPU接口有效;否則,I2C總線接口有效 |
3 工作原理
SAA7185的內部功能框圖如圖2所示,下面介紹其工作原理。
3.1 數據的輸入
兼容MPEG的SAA7185數字視頻解碼器可以將數字亮度和色度信號編碼成模擬CVBS(復合視頻信號),同時也可以將其編碼成S-Video信號(Y/C分離的分量信號和復合全電視信號)。器件中的數模轉換器(DAC)具有10-bit的分辨率,編碼器提供有3路8-bit寬度的數據端口,以滿足不同的應用。MPEG端口(MP)和視頻端口(VP)均可接收復合的YcrCb數據。視頻端口(VP)也可以處理兼容DIG-TV2系列的16-bit YUV信號,此時數據口(VP)用于U/V信號。另外,數據口也可以作為8-bit數據寬度的微處理器接口。
3.2 輸出接口
在輸出接口上,被編碼的Y和C信號以10-bit的分辨率從數字信號轉化為模擬信號,同時Y和C信號也被合成為10-bit CVBS信號。在合成前,亮度信號被送到更深一級的濾波器,以抑制信號中的副載波。這樣可減小色失真,這對具有標準CVBS信號輸入的電視機來說是非常有益的。同步脈沖的斜度不受任何有效色失真的影響。而輸出的CVBS信號和Y、C信號具有同樣的處理延時。數模轉換器(DAC)的輸出電壓可通過軟件設置到最小的輸出電壓,以滿足特殊的需求。
圖2
該編碼器可以工作于主、從兩種模式。
在從模式下,電路在雙向端口RCV1接收同步脈沖。與VP(和DP)的視頻信號有關的定時和觸發特性可以通過對RCV1的極性和片上延時進行編程來加以改變。如果水平相位不受RCV1的影響,那么可通過RCV2管腳來提供水平相位,而定時和觸發特性也可以通過RCV2來改變。如果垂直和水平脈沖來自于RCV1,則RCV2可以用于水平或復合消隱的輸入或輸出。
在主模式下,電路的時基可以連續地自由運行。在RCV1端口,IC可輸出具有2.5或3行時延的場同步信號(VS)、奇/偶場信號(ODD/EVEN)、或場序列信號(FSEQ);而在RCV2端口,IC可以提供可編程的開始和結束水平相位。RCV1或RCV2端口的輸出脈沖相位與VP端口有關,兩種信號的極性都是可選擇的。
3.4 控制接口
SAA7185有兩種控制接口:I2C總線接口和8-bit并行微處理器接口。I2C總線接口是一個標準的從收發器,支持7-bit從地址和100kbits/s 的發送速率,它有一個帶自動增量功能的8-bit的子地址。除了一個可讀的狀態字外,其它所有的寄存器只可進行寫操作。
并行接口包括兩個寄存器,一個具有自增量功能,它包含有控制寄存器當前的地址。另一個包含有實際的數據。當前的地址寄存器可以映射到相應的控制寄存器。狀態字只能通過一個通往地址寄存器的讀通道隨意讀出,沒有提供其它的讀通道。
4 典型應用
圖3是SAA7185的一個應用電路。其中電路的模擬和數字電源均為5V。該電路為 VCD小影碟機和多媒體電影解壓卡中常用的數字編碼電路,系統中的輸入數據可以是16比特YUV方式,也可是CCIR656格式。圖中輸入的是8比特MPEG-1數據,采用與CCIR656兼容的方式。在該系統中,SAA7185編碼器工作于主模式。
評論