[CE] Sequential Logic Circuit - Summary

2025. 5. 13. 16:11·Computer/CE
728x90
728x90

Sequential Logic Circuit (순차 논리 회로):

Sequtial Logic Circuit:

  • 시간(time), 메모리(memory), 피드백 루프(feedback loop)를 갖춘 회로.
    • time: oscillator, counter
    • memory: latch, flip-flop, register, SRAM
  • Combinatorial Logic Circuit (조합 논리 회로)와 달리 과거의 입력과 출력이 현재의 출력에 영향을 미치는 특성.
  • 같은 입력이라도 이전 상태에 따른 다른 출력 생성.

2025.03.25 - [Computer/CE] - [CE] Sequential Logic Circuit

 

[CE] Sequential Logic Circuit

Sequential Logic Circuit(순차논리회로)Sequential Logic Circuit(순차논리회로)는 디지털 회로의 한 종류로,현재의 입력뿐만 아니라이전 상태(과거 입력)에 따라 출력이 결정되는 회로를 가리킴.이전 상태에

dsaint31.tistory.com


주요 구성 요소:

L1,L2 Cache 및 register는 사실 core안에 위치함.

  1. 발진기(Oscillator):
    • 일정한 주기로 clock(클럭) 신호를 생성하는 타이밍 제어 회로.
    • Rectangular Pulse
  2. 카운터(Counter):
    • Oscillator의 clock pulse 를 세어 이진수 형태로 저장하는 일종의 상태 변화 회로.
    • clock pulse 를 세는 특수한 register라고 볼 수 있음.
    • 두 가지 주요 유형 존재.
      • 비동기식(Asynchronous) 카운터:
        • Flip-flop들을 캐스케이드(cascade) 방식으로 연결한 구조.
        • 한 Flip-flop의 출력이 다음 Flip-flop의 클럭 입력을 구동하는 직렬 연결 방식.
        • Ripple Counter라고도 불리며 신호 지연 발생 (Propagation Delay).
      • 동기식(Synchronous) 카운터:
        • 모든 Flip-flop들이 단일 공통 clock에 의해 동시에 구동되는 구조.
        • 병렬 연결 방식으로 신호 지연이 적고 고주파수 동작 가능.
    • Example: 프로그램 카운터(Program Counter, PC)
      • 다음에 실행할 명령어의 주소를 저장하는 특수 카운터.
      • 명령어 실행 순서 제어 역할.
  3. 래치(Latch):
    • 입력 신호 activation level 동안의 데이터를 저장하는 기본 메모리 소자.
    • 제어 신호에 따른 데이터 상태 유지 기능.
    • Example: SR Latch = 2개의 NAND.
  4. 플립플롭(Flip-flop):
    • Clock(클럭) 신호의 특정 Edge(에지)에서만 상태를 변화시키는 안정적 메모리 소자.
    • 정확한 타이밍 제어 메커니즘이 가능함: Latch의 경우 level 이 유지되는 동안 입력값이 변경될 수 있으나 flip-flop은 그런 문제가 없음.
    • 단, setup 및 hold time 동안은 유지되어야 함.
    • Example: D Flip-flop = 3개의 SR Latch.
  5. 레지스터(Register):
    • 여러 flip-flop 을 병렬로 묶어서 각 bit가 독립적으로 데이터를 저장하는 회로.
    • 모든 flip-flop이 동일한 클럭에 의해 동시에 구동되는 동기식 구조.
    • 동시 데이터 입출력 가능.
    • CPU 내부에서 사용되는 가장 빠른 메모리 소자 (단 비트별 가장 비싼 단가를 보임)
  6. 정적 RAM(Static RAM):
    • 전원 공급 동안 데이터를 유지(volatile)하는 flip-flop 기반 메모리 셀 구조.
      • 1bit : 6개의 transistors (=1개의 flip-flop)
    • Latch(래치), Flip-flop(플립플롭), Register(레지스터)와 달리 주소(address) 기반 접근 방식: Random Access
    • 디코더(decoder)를 이용하여 특정 행(row)을 선택하고, 멀티플렉서(multiplexer)를 통해 특정 열(column)을 선택하는 매트릭스 구조 - Register Pile에서 Address 통해 특정 register를 선택한다고 생각할 수 있음.
    • 이러한 address(주소) 지정 방식으로 대규모 메모리 셀 어레이에서 특정 위치의 데이터에 대한 Random Access (임의 접근) 가능성.​​​​​​​​​​​​​​

같이보면 좋은 자료

https://dsaint31.me/mkdocs_site/CE/ch03_seq/ce03_01_0_0_memory0/

 

BME

시간 및 기억소자들 Combinatorial Logic과 달리, Sequential Logic의 경우 과거의 출력값에도 영향을 받기 때문(feedback)에 Memory Device가 필요 또한, 현재의 input 이외의 과거 상태 및 현재 상태 값들을 고려

dsaint31.me

 

https://dsaint31.me/mkdocs_site/CE/ch04/ce04_01_memory/#4-memory-hierarchy-priceperformance-ratio-and-access-time

 

BME

Memory (기억장치) 컴퓨터는 어찌보면 입력된 데이터들을 처리하고 그 결과를 출력하는 장치 임. 데이터 처리는 데이터 등에 해당하는 여러 bit를 조작해야만 하며, 이들을 저장할 장소가 필연적으

dsaint31.me

 

728x90

'Computer > CE' 카테고리의 다른 글

[CE] Sequential Logic Circuit  (0) 2025.03.25
[Ex] CMRR 및 특정 CMRR에서의 최소 신호값 구하기.  (0) 2025.03.25
[CE] 오늘날의 VLSI 분류  (0) 2025.03.25
[CE] Linear Search, Naive Search, Brute Force Search  (0) 2024.11.16
[CE] Queue  (1) 2024.11.09
'Computer/CE' 카테고리의 다른 글
  • [CE] Sequential Logic Circuit
  • [Ex] CMRR 및 특정 CMRR에서의 최소 신호값 구하기.
  • [CE] 오늘날의 VLSI 분류
  • [CE] Linear Search, Naive Search, Brute Force Search
dsaint31x
dsaint31x
    반응형
    250x250
  • dsaint31x
    Dsaint31's blog
    dsaint31x
  • 전체
    오늘
    어제
    • 분류 전체보기 (786)
      • Private Life (15)
      • Programming (206)
        • DIP (116)
        • ML (35)
      • Computer (119)
        • CE (53)
        • ETC (33)
        • CUDA (3)
        • Blog, Markdown, Latex (4)
        • Linux (9)
      • ... (368)
        • Signals and Systems (115)
        • Math (176)
        • Linear Algebra (33)
        • Physics (43)
        • 인성세미나 (1)
      • 정리필요. (61)
        • 의료기기의 이해 (6)
        • PET, MRI and so on. (7)
        • PET Study 2009 (1)
        • 방사선 장해방호 (5)
        • 방사선 생물학 (3)
        • 방사선 계측 (9)
        • 기타 방사능관련 (3)
        • 고시 (9)
        • 정리 (18)
      • RI (0)
      • 원자력,방사능 관련법 (2)
  • 블로그 메뉴

    • Math
    • Programming
    • SS
    • DIP
  • 링크

    • Convex Optimization For All
  • 공지사항

    • Test
    • PET Study 2009
    • 기타 방사능관련.
  • 인기 글

  • 태그

    numpy
    Programming
    Probability
    fourier transform
    signal_and_system
    Python
    ML
    Optimization
    cv2
    math
    function
    opencv
    signals_and_systems
    linear algebra
    SIGNAL
    random
    Term
    SS
    Vector
    인허가제도
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dsaint31x
[CE] Sequential Logic Circuit - Summary
상단으로

티스토리툴바