作者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)
1F:推 gwliao:Gray Code就如您说的,只是刚好low-power也用的上!140.112.230.224 08/17
2F:→ gwliao:对做Low-power的硬体的人来说,Gray code用处很大.140.112.230.224 08/17
3F:推 gwliao:刚刚才发现你是ADSI Lab, 是高手 :D140.112.230.224 08/18
4F:推 invalid:是被老师操爆的可怜研究生>< 61.62.22.95 08/19