DDC及EDID 的定義
1.DDC: Display Data Channel (顯示數據通道)
----指主機與顯示設備的通訊模式。
基於End-user 的即插即用功能的需求,VESA 定義了DDC 標準。包含
DDC1/DDC2B/DDC2B+ 等模式
DDC1是主機與顯示設備單向通訊,以V-Sync為Clock。顯示器不停的向主機發送EDID資料。
DDC2B是主機與顯示設備準雙向通訊,基於I2C通訊協議。只有主機向顯示器發出需求信號,並得到顯示器的回應後,顯示器才送出EDID 資料。
目前DDC1 基本上已經不再使用,主要是採用DDC2B 模式。PC2001 規定不能再使用DDC1。
2.EDID: Extended Display Identification Data (外部顯示設備標識數據)
----指DDC 通訊中傳輸的顯示設備數據。
EDID 包含顯示設備的基本參數,如製造廠商、產品名稱、最大行場頻、可支援的分辨率等。
EDID 版本從1.0 升級至現下1.3 版本到將來的2.0版本。
Version:1.0( 128 Byte ) Version 2.0(目前使用版本-256Byte)
*廠內透過DDC 燒錄程式將EDID寫入EEPROM 或CPU RAM 裡.

EDID (Version1.3) 內容

一、Head (8 bytes)
00h, FFh,FFh, FFh, FFh, FFh, FFh,00h; 這是EDID 開始的標示。


二、 Vendor/Product identification(10 bytes)
1)ID Manufacturer name(2 bytes)---製造廠商名稱
廠商名稱只有3個字母,按Compressed ASCII 格式轉換
("00001"="A","00010"="B"…."11010"="Z")
例如︰"AOC""0000 1011 1100 0011""05h"“E3h"

2)ID Product code(2 bytes)產品代碼
該產品代碼由廠商自己指定。
如︰AOC的代碼有D569; A700….
需注意不同機種Product code、model name 不能重複.

3)ID Serial number (4 bytes)---產品序號
Version 1.3 在這部分較為自由,可以按序號的特徵轉換為16 進制或按ASCII 格式轉換。
如︰AOC 轉換為16 進制, 假設某機器序號為"00000001""01h","00h,""00h","00h"
DELL 按ASCII 格式轉換,假設某機器序號為"1001""31h","00h","00h","31h"
不同的機種序號不同,這裡位元組將由機器不同而變化。所以需注意DDC 程式予以配合。

4)Week of Manufacture(1byte)製造周別
該位元組標示該機器的實際製造周別,將周別轉為16進制即可。
如︰第10周"0A"

5)Year of manufacture (1byte)製造年份
該位元組根據公式︰"目前年份-1990"16進制,如2002年該位元組應為 (2002-1990)"0Bh


三、ID Structure Version/Revision (2 bytes)
目前為1.3 版本︰"01h","03h"


四、Basic Display Parameters/Features(5bytes)
1)Video 信號輸入參數(1byte)
該位元組定義輸入信號為類比信號還是數字信號、信號電平、分離還是複合信號、是否支援sync on green功能等Video 信號參數。這部分需注意與spec一致,避免錯誤。

2)圖像size 描述(2 bytes)
該2位元組定義行、場最大size。注意單位為cm; 如最大行size 320mm"20h".

3)顯示器Gamma值(1byte)
該位元組根據公式"(gamma x100)-100"後轉換為16進制。 如 gamma 為2.2 轉換後為 (2.2 x100)-100"78h"

4)DPMS 特性(1byte)
該位元組定義顯示器是否支援Standby, suspend, sRGB等功能。由於專利問題,製作EDID 時需特別注意。


五、顯示器顏色特徵(10 bytes)color Characteristics
這些位元組提供顯示器R,G,B 色坐標及白平衡色溫。製作EDID 時需根據機種選用不同CRT,查核CRT SPEC 中提供的色坐標。


六、Established Timing(3bytes)
這裡提供一些基本固定的VESA, Apple, Mac, IBM VGA等輸出的Timing,
可根據顯示器的特性在提供VESA EDID Spec Timing list中選擇所支援的Timing. 如720x400@70Hz


七、Standard Timing Identification (16 bytes)
這裡提供8個除Established Timing外,該顯示器所支援的VESA mode 和GTF Mode.
與Established timing 相比較,standard timing 可以將圖像高寬按1:1,4:3, 5:4,16:9 的比率自由定義Timing值。如800x600 @85Hz等Timing。
注意︰Established Timing 及standard Timing 一般必須包含該顯示器所有的Preset modes。


八、Detailed Timing Description (72 bytes)
這裡72 bytes 包含該顯示器的最佳頻率、頻率範圍及顯示器名稱等訊息。
分為4部分,每個部分18bytes. Version1.3裡,第一部分必須為該顯示器最佳頻率的訊息。
其他部分可根據需要放置顯示器頻率範圍、顯示器名稱、完整的Serial number。


九、Extension Flag and Checksum(2 bytes)
擴展標示用於顯示128位元組外擴展的EDID位元組數。
Checksum= 256- {X% 256},用來確認EDID 資料傳輸是否正確。
X= (127位元組相加之和) :16Hex模式相加,得出結果再轉化為十進制。
EDID 發布流程︰
1.製作EDID
2.以CLCA模式請TE/QR 測試(需注明該燒錄該EDID的DDC 程式)
3.待CLCA 回複後發布公司相關單位,如PD,TE,QA,試跑線、OTPV等。
4.如果是OEM 客戶機種,EDID需客戶Approve.
EDID 需注意︰
1.因Windows logo 申請有要求EDID 內容及驅動程式不得變更。所以,EDID變更時需注意check 該機種是否有Windows logo認証。
2.因EDID 是按系列機種對外名稱來寫。如IIyama機種包含PLE430S,PLE430T等機種,他們的EDID是共用的,所以需特別注意維護。避免重復發布EDID.
3.由於EDID 與Barcode 的格式有關,需特別注意barcode 變更時,必須Check 是否影響EDID 內容及DDC 燒錄程式。

http://blog.xuite.net/ahdeng/life/15875380
arrow
arrow
    全站熱搜

    立你斯 發表在 痞客邦 留言(0) 人氣()