임베디드 스터디 - 동기 순서논리회로의 설계
동기 순서논리회로의 해석과 설계 절차를 학습한다. 무어·밀리 머신 상태도, SR·JK·D·T 플립플롭 여기표를 설명하고, 상태 축소·상태 할당·미사용 상태 처리 등 순서논리회로 설계의 핵심 과정을 다룬다.
동기 순서논리회로의 해석과 설계 절차를 학습한다. 무어·밀리 머신 상태도, SR·JK·D·T 플립플롭 여기표를 설명하고, 상태 축소·상태 할당·미사용 상태 처리 등 순서논리회로 설계의 핵심 과정을 다룬다.
CRC 에러 검출 코드의 원리와 연산 방법을 학습한다. CRC-8 XOR 나눗셈 예제, LFSR(선형 피드백 시프트 레지스터) 기반 CRC-4 연산, Look-up Table을 활용한 고속 CRC 처리 방법을 다룬다.
카운터 회로의 종류와 동작 원리를 학습한다. 비동기식·동기식 카운터의 동작 속도 비교, Modulo-N·BCD·업다운 카운터를 설명하고, 링 카운터와 존슨 카운터의 진리표 및 BLDC 6-step 정류 시퀀스 응용 사례를 다룬다.
순서논리회로의 레지스터를 학습한다. SISO·SIPO·PISO·PIPO 레지스터의 동작 원리와 양방향 레지스터, 논리·회전·산술 시프트 연산을 설명하고, 범용 시프트 레지스터(74194 IC)의 구조와 활용을 다룬다.
순서논리회로의 개념과 래치·플립플롭을 학습한다. NOR/NAND SR 래치, D 래치를 설명하고, SR·D·JK·T 플립플롭의 특성방정식과 진리표를 다룬다. 클럭 트리거, 셋업/홀드 타임, Master-Slave 구조 등 플립플롭의 동작 특성도 함께 설명한다.
에러 검출·정정 코드와 코드 변환기를 학습한다. 패리티 발생기/검출기, 해밍 코드(Hamming Code)의 패리티 비트 배치 원리를 설명하고, 2진-Gray 코드 변환기, Gray-2진 변환기, BCD-3초과 코드 변환기의 불 대수 함수와 진리표를 다룬다.
멀티플렉서(MUX)와 디멀티플렉서(DEMUX)의 동작 원리를 학습한다. 2X1·4X1·8X1·16X1 MUX와 다중 채널 스위칭, OP Amp 가변 신호 증폭기 응용 회로를 다루고, 디코더와 DEMUX의 공통성 및 실제 활용 사례를 설명한다.
디코더와 인코더의 동작 원리를 학습한다. 1X2·2X4·3X8 디코더, NAND 디코더, 메모리 주소 디코딩, 7-세그먼트 디코더와 함께 8X3 우선순위 인코더(Priority Encoder)의 불 대수 함수 및 진리표를 설명하고, 키보드·위치 인코더·IRQ 등 실제 활용 사례를 다룬다.
조합논리회로의 개념과 종류를 학습했다. 반가산기, 전가산기, 캐리 예측 가산기(CLA), BCD 가산기, 감산기, 비교기 등 핵심 조합논리회로의 동작 원리와 불 대수, 진리표, 로직 다이어그램을 통해 상세히 설명한다.
Digilent Arty Z7-10 보드에 OOB 데모를 프로그래밍하는 방법을 소개한다. Vitis Classic IDE에서 프로젝트를 불러오고 빌드 및 보드 프로그래밍을 수행한 뒤, LED 점등과 HDMI 출력 동작을 검증한다.