Sequential Circuit, Sequential Logic Circuit, Sequential System, Sequential Logic   순서 회로, 순차 회로, 순서 논리회로, 순차 논리회로, 순차 시스템, 순차 논리

(2021-09-04)

동기 순서회로, 비동기 순서회로, 무어 머신, 밀리 머신


1. 순서 회로 (Sequential Logic Circuit)

  ㅇ 입력 및 현재 상태에 따라 출력 및 다음 상태가 결정되는 논리회로
      

     - 결국, 현재의 입력, 과거의 출력 상태 모두에 의해서 출력 논리가 결정


2. 순서 회로의 특징

  ㅇ 구성상의 특징
     - 피드백 경로가 있음
     - 메모리(기억성)가 있음 
     * 즉, 일련의 연산 사이에 정보를 저장할 수 있는 회로가 구성됨 

  ㅇ 구현
     - 조합논리회로(입력,출력)와 상태저장회로(기억소자)의 조합으로 다양한 형태로 만들 수 있게됨

  ㅇ 동작 묘사
     - 상태도,상태표,상태방정식,타이밍도,논리회로도에 의해 가능함

  ㅇ 일명 `유한상태기계(FSM)` 라고도 불리움


3. 순서 회로의 구분

  ㅇ 내부 기억소자 형태에 따른 구분
     - 래치            :  Level-sensitive
     - 플립플롭        :  Edge-triggered

  ㅇ 타이밍 제공 여부에 따른 구분 
     - 비동기 순서회로 :  단지 입력이 변하는 순서에 따라서 만 동작 (=> 래치)
        . 입력의 변화에 반응하여, 일련의 플립플롭들이 물결 처럼 흘러가며, 상태가 바뀜
        . 통상, 조합논리회로가 단순하여 설계가 용이하나,
        . 타이밍 부정합에 따른 오류 발생 가능성이 높으므로, 비교적 단순 회로에 만 효율적 적용 가능
     - 동기 순서회로   :  클럭을 통해서 만 동작                    (=> 플립플롭)

  ㅇ 저장방식에 따른 구분 
     - 정적 저장소자   :  영구저장
     - 동적 저장소자   :  일시저장

  ㅇ 무어 머신 및 밀리 머신
     - 무어 머신 (Moore Machine) : 출력이 현재 상태에 의해서 만 결정됨
        . 즉, 플립플롭 출력들의 조합에 의해서 만 결정됨
     - 밀리 머신 (Mealy Machine) : 출력이 현재 상태와 입력 모두에 의해서 결정됨

  ㅇ 수행 기능에 따른 구분 
     - 레지스터 : 클럭을 공유하는 다수의 플립플롭들이 묶인 순서논리회로
     - 카운터   : 다수의 플립플롭들이 미리 정해진 순서대로 상태가 변하는 순서논리회로
     - 유한상태머신 : 연산 순서를 관장하는 신호를 생성하는 제어 논리



Copyrightⓒ   차재복 (Cha Jae Bok)