설계"에

R

RemyMartin

Guest
그것은 잘 FSM 2 인 1 조로 들어가는 종류 : 무어와 반점이있는, 내가 그들에 대해 몇 가지 질문이 알려져있습니다 :
1 : 수있는 한 그들의 또 다른 대체?
2 : 어떤 하나의 더 나은 무엇입니까?
3 : FSM 반점이 두 가지 과정에 의해 descripted 수있는 하나의 순차 경우, 다른 combinational입니다.다음 예제 프로그램입니다 :
************************************************** ***********
모듈 samplemealyFsm (CLK, 리셋있는 Y, Z부터);
입력 CLK, 재설정있는 Y;
출력부터 Z;
Z부터 reg;
[1시] CurrentState, NextState reg;
매개 변수 ST0 = 2'b00, ST1 = 2'b01, ST2 = 2'b10, ST3 = 2'b11;
/ / 순차적인 프로세스를
(posedge CLK 또는 negedge 재설정)은 항상 @
(! 리셋)하는 경우
CurrentState = ST0;
그 밖의
CurrentState = NextState;
/ / combinational 과정
항상 (CurrentState 또는 Y) 개의
시작
케이스 (CurrentState)
ST0 :
시작
NextState = ST1;
부터 Z = 디코딩 (CurrentState있는 Y); / / 이것부터 Z 디코딩을 의미합니다
/ / CurrentState와 Y의 결과

ST1 :
시작
NextState = ST2;
부터 Z = 디코딩 (CurrentState있는 Y);

ST2 :
시작
NextState = ST3;
부터 Z = 디코딩 (CurrentState있는 Y);

ST3 :
시작
NextState = ST0;
부터 Z = 디코딩 (CurrentState있는 Y);

endcase

endmodule
************************************************** ***********
이전 코드에서 우리가 얻을 수 CLK와 반점이 FSM Z부터 변경 사항을 비동기의 출력; 내 세번째 질문에 "이후로 정말 인기있는 동기식 디자인이 비동기적으로, 좋은 변화입니다."

참고 : 무어 FSM --- 출력 시스템 상태에만 의존하므로
동기 설계를 쉽게 실현하실 수있습니다.
반점이 FSM --- ouputs 두 시스템 상태에 따라 달라집니다
컴퓨터에 입력, 출력에 따라서 변경될 수있습니다
비동기 시스템 클럭있습니다.

누군가가 그 세 가지 질문 좀 도와 줄래?감사합니다.

 
아니 그들의 기능을 제외하고 다른이 1 & 2 : 무어의 반점이 FSM FSM과 질문 (여부에 상관없이 출력을 입력), 그들의 정의에 의해 설명하는 관련이있다.사실, 당신은 둘 다 디자인을위한 몇 가지 포인트를 관리해야합니다.
3 질문 : 저기 설계 FSMs 때 기억에 3 점 위치 :
1.리셋 신호를 동기화됩니다.
2.입력 및 출력을 동기화 glitchs 빗 논리에 의해 생성하지 않도록합니다.
3.죽은 상태하지 마십시오.

 
뭐가 더 있어요, 당신은 또한 합성 도구 FSM 설계 기법에 대한 자세한 내용을 참조할 수있습니다.대부분의 도구 (즉, Synplify Pro)에 디자인을 안전하게 FSMs 도움이 FSM 컴파일러를 제공합니다.

행운을 빕니다!

 
kilone 썼습니다 :

아니 그들의 기능을 제외하고 다른이 1 & 2 : 무어의 반점이 FSM FSM과 질문 (여부에 상관없이 출력을 입력), 그들의 정의에 의해 설명하는 관련이있다.
사실, 당신은 둘 다 디자인을위한 몇 가지 포인트를 관리해야합니다.

3 질문 : 저기 설계 FSMs 때 기억에 3 점 위치 :

1.
리셋 신호를 동기화됩니다.

2.
입력 및 출력을 동기화 glitchs 빗 논리에 의해 생성하지 않도록합니다.

3.
죽은 상태하지 마십시오.
 
거기에 FSM 설계 cimmings에서 아늑한 두 좋은 기사입니다.당신이 www.deepchip.com에 그들을 찾을 수있습니다

 
당신은 그의 웹사이트에서 클리포드 커밍스 서류를 직접 찾을 수있습니다 :

http://www.sunburst-design.com/papers/

기수

 

Welcome to EDABoard.com

Sponsor

Back
Top