-"왜 회색과 존슨 metastable 상태를 상태를 피할 인코딩?

C

cafukarfoo

Guest
안녕하세요 선생님 / 부인,

수있는 사람이 공유하는 이유는 그레이와 존슨은 국가 metastable 상태를 피할 인코딩?

감사합니다.

 
아이디어와 코드를 단 1 비트와 너무도 당신은 여전히 하나와 동일하므로 2 commutations에 대한 문제를 가지고 있지 않아있을 거라 확신하고 다른 변경할 때마다 변경됩니다.


겨우 4 주 = stateA, stateB, stateC, 명시된 바와 같이

stateA = "00"
stateB = "01"
stateC = "11"
= "명시된 바와 같이 10"이 예제에서 볼 수있는 상태로 만약 그런식으로 코딩하고 당신이 그것을 단 1 비트를 변경, 근처의 유일한으로 한 상태로의 전환만이 허용되므로 1 CLK에 HTE 상태를 변경하거나 귀하의 플립 플롭 다음 예전의 상태에까지 새로운 한 가지 남아있다.

만약 당신 상태 코드

stateA = "00"
stateB = "01"
stateC = "10"
= "명시된 바와 같이 11"

당신을 볼 수있습니다 stateC 변경 stateB에서 전환에 2 비트,하지만 만약 당신들이 서로 다른 시간을 변경할 수 있도록 당신을 가질 수있습니다 이러한 플립 플롭에 metastability 문제가 없는데 당신은 11에서 01 또는 00이 아닌 안에 들어가 당신이 원하는 상태.

 
어떤 한 연구와 그 임베디드 프로그래밍에 있잖아요를 사용하여 사용할 수있는 상태 머신 개념 배우기 좋은 책이 추천될 수있습니다.

이 책은 그래서 더 잘 이해할 수있습니다 .. 몇 가지 예제 코드를 표시할 수있습니다 정말 도움이 될 것이라고많은 감사합니다,

 
여기 의사에게 설명 에스엠이다 그것이 당신에게 도움이 될 것입니다 희망
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
몇 시간 전에이 종이에 대한 그레이 코드와 VHDL, 유용하게 사용될 수있을 것으로 나타났습 합성하기 때문에 문제에 대한 요점은 몇 가지 흥미로운 문제가.

희망이 도움이됩니다.

안녕

미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 

Welcome to EDABoard.com

Sponsor

Back
Top