Gray code 是一種可靠性編碼方式,
連續兩個代碼間只有1
bit的差異,可以防止訊號傳輸錯誤進入亞穩態metastability,但是缺點是只能定義2^n的深度
用鏡射法產生gray
code,上下對稱映射後,左邊上面補零,左邊下面補一
也可以用二進位跟graycode互相推算
如果需要的位元數不大的話可以用陽春的查表方式......
下例是以graycode的順序為主,再用graycode
to binary 來查表
為了要使enable以後,graycode先從0000開始,所以在reset之後先把值設成1000
下面是以binary
為主,
再用binary
to graycode公式來對應,但是從一開始
沒有留言:
張貼留言