精華區beta CSSE 關於我們 聯絡資訊
※ 引述《WYchuang (打不留歪莊)》之銘言: : 原來gray code是用在通訊上的啊,小弟才疏學淺以前一直以為是用在 : 硬體的Bus上 : 我只有隱約記得,因為充放電的關係 : 在Bus上傳輸 1 --> 對電容充電 : 在Bus上傳輸 0 --> 對電容放電 : 如果每次在Bus上一直傳一些變動性很大的東西 : (ex: 0000 -> 1111 -> 0000 -> 1111 ...) : 這樣就非常耗電,因為你一直在充電/放電 : 所以可以的話,一次變一個digit,這樣就可以省電了 : 有錯歡迎指正唷 ... Gray對Power的考量好像不是那麼主要(但是也是好處) 主要是針對訊號干擾的因素改進 原因比較複雜,不過基本的準則就是電路的狀態改變越少 干擾就越少 術語的話就是串音(crosstalk) 在高速電路中bus之間訊號常常會互相影響 譬如說1111->1000 突然變化的3個bit 可能會使MSB在短時間內掉到0 增加誤碼率.... 另外一點在類比電路中的話 狀態的改變通常會增加一些雜訊(如ADC,DAC) 所以改的越少對整體效能增加越大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.48.37 ※ 編輯: invalid 來自: 140.112.48.37 (08/17 14:49)
gwliao:Gray Code就如您說的,只是剛好low-power也用的上!140.112.230.224 08/17
gwliao:對做Low-power的硬體的人來說,Gray code用處很大.140.112.230.224 08/17
gwliao:剛剛才發現你是ADSI Lab, 是高手 :D140.112.230.224 08/18
invalid:是被老師操爆的可憐研究生>< 61.62.22.95 08/19