Table of Contents
Finite State Machines (FSMs)는 디지털 논리 디자인의 기본 개념입니다. 그들은 마이크로 프로세서 내에서 제어 장치의 동작을 모델링하는 데 사용됩니다. 국가 및 전환 세트를 정의함으로써 FSMs는 다양한 프로세서 구성 요소의 작동을 효율적으로 관리하는 제어 논리를 설계하는 데 도움이됩니다.
Finite State 기계의 기본
FSM은 이러한 주간의 무한한 수, 전환, 각 주와 관련된 작업으로 구성됩니다. 그것은 2 가지 유형으로 분류 될 수 있습니다 : 식이 기계, 출력은 주 및 입력 및 무어 기계에 따라 달라집니다. 출력은 주에서만 달려 있습니다.
Microprocessor Control Unit의 응용
제어장치는 제어 신호를 생성하여 프로세서의 활동을 조정합니다. FSM을 사용하여 디자이너는 일련의 국가 및 전환으로 이러한 신호를 모델링 할 수 있으며, 명령 fetch, decode, 실행 및 쓰기 백과 같은 작업의 올바른 sequencing을 보장합니다.
설계공정
설계 프로세스는 입력 신호를 기반으로 전환을 정의하고, 플립 플로프 및 조합 논리를 사용하여 FSM을 구현하는 각 지시 사이클에 필요한 상태를 식별합니다. 이 접근 방식은 복잡한 제어 논리를 단순화하고 신뢰성을 향상시킵니다.
- 국가표창
- Transition 테이블 개발
- 논리문 구현
- 시험 및 검증