作者invalid (everlasting)
看板CSSE
標題Re: [討論] Low Power?
時間Wed Aug 17 14:40:40 2005
※ 引述《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