combinational logic은, 앞서 언급한 기초 논리 소자들을 "조합"해서 만들 수 있는 회로를 가리킵니다. 1
지금부터는 이 유형의 디지털 로직을 기능적 측면에서 분류해 하나씩 설명할까 합니다. 2
combinational logic의 유형 세 가지:
- 논리연산
- 산술연산
- 흐름제어
이제 하나씩 살펴봅시다.
목차 (연재 순서)
0. 강의 개요
1. 기초 논리 소자 (Basic Logic Elements)
2. Combinational Logic
1) 논리연산 -- 3-input AND, 2-input XOR
2) 산술연산 -- Half Adder, Full Adder
3) 흐름제어 -- Mux, Demux
3. Truth Table 및 Look-Up Table
1) 우리는 어떤 목적으로, 왜 truth table을 작성하는가?
2) 설계한 로직은 어떻게 FPGA에서 작동하는가?
4. 메모리 소자 (Memory Elements)
1) Flip-Flop
2) Memory Block
5. Sequential Logic
1) D-FF with synchronous reset
2) 2진법 반올림(round-up) 로직
6. Timing Diagram
- 엄밀히 따지자면 '로직'이라고 표현하는 게 맞습니다만.. 우리는 개념적인 것보단 그걸 통해 만들어낸 최종 결과물, 즉 "FPGA에 구현된 모듈" 또는 "칩에 구현된 물리적인 회로"에 더 관심이 있죠. 앞으로도 종종 '회로'라고 부를 수 있는데, 그 결과물을 강조하기 위한 것으로 이해해 주시면 좋겠습니다. [본문으로]
- 혹시 눈치채신 분도 있을지 모르겠지만.. 이 분류 방식은 프로세서의 명령어(instruction) 유형과 비슷한 면이 있습니다. 거의 끝에서는 프로세서에 대해서도 강의로 다룰 생각이라, 시작부터 그 관점에서 개념 정리를 하고자 합니다. [본문으로]
'강의' 카테고리의 다른 글
[디지털 로직 설계] - #4. 산술연산 (0) | 2024.04.30 |
---|---|
[디지털 로직 설계] - #3. 논리연산 (0) | 2024.04.16 |
[디지털 로직 설계] - #1. 기초 논리 소자 (Basic Logic Elements) (0) | 2024.04.09 |
[디지털 로직 설계] - #0. 강의 개요 (0) | 2024.04.02 |
[기본] 타이머와 카운터에 관하여 (0) | 2024.01.07 |