총 12개
-
디지털회로실험: 시프트 레지스터, 링카운터, 존슨카운터2025.11.151. 시프트 레지스터(Shift Registers) 시프트 레지스터는 2진식 정보를 좌 또는 우로 이동시킬 수 있는 레지스터로, 한 플립플롭의 출력이 다음 플립플롭의 입력에 연속적으로 연결된 형태입니다. 모든 플립플롭은 동일한 클록펄스를 받아 다음 단계로의 시프트가 발생합니다. 직렬 입력-직렬 출력, 직렬 입력-병렬 출력, 병렬 입력-직렬 출력, 병렬 입력-병렬 출력으로 구분되며, 실험에서는 8-bit 직렬 입력-병렬 출력 시프트 레지스터(74LS164)를 사용하여 클록펄스의 상승 엣지마다 값이 시프트되는 동작을 확인했습니다. 2....2025.11.15
-
홍익대_디지털논리회로실험_9주차 예비보고서_A+2025.01.151. 8-bit Serial-in Parallel-out Shift Register 74164 74164의 datasheet를 확인하고 의 역할에 대하여 설명하였습니다. MR은 ACTIVE LOW로 작동하며 HIGH가 입력될 경우 74164 칩은 Shift register의 본래 기능을 수행하고, LOW가 입력될 경우 다른 입력에 무관하게 Q0~Q7에 0이 출력됩니다. A와 B는 AND게이트로 묶여 D에 입력되는데, A와 B 모두 HIGH일 때만 D에 1이 입력되므로 A 또는 B를 EN으로 활용할 수 있습니다. 2. 링 카운터 링 ...2025.01.15
-
홍익대 디지털논리실험및설계 9주차 예비보고서 A+2025.05.161. 8-bit Serial-in Parallel-out Shift Register 74164 8-bit Serial-in Parallel-out Shift Register 74164의 회로도에서 MR'는 D Flip-flop의 clear와 연결되어 회로를 reset 시킨다. Active-LOW이므로 MR'이 0이 되면 모든 Q값이 0을 출력하고, 1이 되면 정상적인 Shift Register으로 작동한다. 입력은 A와 B로 나누어져 있는데, 이는 A와 B 중 하나의 입력을 Enable처럼 이용하기 위해서이다. A에 GND를 연결하...2025.05.16
-
디지털 논리실험 9주차 예비보고서2025.05.061. 8-bit Serial-in Parallel-out Shift Register 74164 8-bit Serial-in Parallel-out Shift Register 74164의 datasheet를 확인하면, 이 장치의 역할과 입력 값 A와 B의 구분에 대해 설명할 수 있습니다. A와 B의 입력 값은 AND 게이트를 거치므로, B에 0을 넣으면 A의 입력 값과 관계없이 시프트 레지스터에 0이 입력되고, B에 1을 넣으면 A의 입력 값이 시프트 레지스터의 입력 값이 됩니다. 또한 datasheet에서 MR 핀이 active l...2025.05.06
-
홍익대학교 디지털논리실험및설계 9주차 예비보고서 A+2025.05.041. 8-bit Serial-in Parallel-out Shift Register 74164 8-bit Serial-in Parallel-out Shift Register 74164의 datasheet를 확인하면, (MR)'의 역할은 직렬로 연결된 8개의 D Flip-flop을 일괄적으로 Reset 상태로 만드는 것입니다. 입력이 A와 B로 나누어져 있는 이유는 A와 B를 AND gate를 거치게 함으로써 A는 D Flip-flop의 Data input으로, B는 Enable처럼 사용할 수 있기 때문입니다. 2. 존슨 카운터 존슨...2025.05.04
-
프로세스의 개념과 정의, 프로세스의 상태, 프로세스의 상태전이, 스케줄링의 개요와 목적, 비선점 스케줄링의 개요와 종류, 선점 스케줄링의 개요와 종류2025.05.051. 프로세스의 개념과 정의 프로세스는 운영체제에서 실행 중인 프로그램의 인스턴스를 의미합니다. 프로세스는 프로그램 코드, 데이터, 스택, 힙 등과 같은 메모리 구조와 CPU 레지스터, 프로그램 카운터 등과 같은 자원들을 포함합니다. 프로세스는 운영체제에 의해 관리되며, 독립적인 실행 단위로 간주됩니다. 프로세스는 프로세스 제어 블록(PCB)이라는 데이터 구조를 통해 운영체제에 의해 추적 및 관리됩니다. 2. 프로세스의 상태 프로세스는 실행 과정에서 여러 가지 상태로 변화하며, 일반적으로 새로운 (New), 실행 중 (Running...2025.05.05
-
프로세스의 정의, 생명주기, 스케줄링 및 운영체제와의 상호작용2025.11.141. 프로세스의 정의와 특성 프로세스는 컴퓨터 시스템에서 실행 중인 프로그램의 인스턴스로, 프로그램 코드, 현재 활동 정보(상태, 프로그램 카운터, 레지스터 등), 시스템 자원의 집합으로 구성됩니다. 각 프로세스는 독립적인 실행 흐름을 가지며 이는 프로세스 간 격리를 보장하여 한 프로세스의 오류가 다른 프로세스에 영향을 미치지 않도록 합니다. 프로세스는 생성, 실행, 대기, 종료 등 여러 상태를 거치며 이러한 상태 전환은 운영체제의 관리 아래에서 이루어집니다. 2. 프로세스의 생명주기 프로세스의 생명주기는 생성, 대기, 실행, 종료...2025.11.14
-
Shift Registers 실험 결과보고서2025.11.161. Serial Input-Parallel Output (SIPO) Shift Register SIPO shift register는 직렬 입력과 병렬 출력을 가진 레지스터로, TTL IC 7474 2개로 구성된다. 실험에서 Switch 1에 CL, Switch 2에 D, Switch 3에 CLK를 연결하여 동작을 관찰했다. Switch 2가 1일 때는 다이오드가 순차적으로 켜지고, 0일 때는 순차적으로 꺼진다. CLK 신호의 rising edge에서만 데이터가 이동하며, 함수 발생기로 생성한 5V와 0V의 사각파를 사용하여 정확한...2025.11.16
-
임계영역과 임계영역을 해결하기 위한 방법2025.01.191. 임계 영역 임계 영역은 다수의 프로세스 또는 스레드가 동시에 액세스할 때 데이터 일관성을 유지하거나 원하는 결과를 얻기 위해 반드시 한 번에 하나의 프로세스 또는 스레드만이 액세스해야 하는 코드의 부분을 말한다. 데이터를 일관성 있게 유지하는 것이 중요한 이유는, 임계 영역에서 발생할 수 있는 경쟁 상태(Race Condition)와 같은 문제 때문이다. 따라서, 임계 영역에서 데이터 접근을 제어하고 동기화하는 것이 필요하다. 2. 경쟁 상태 (Race Condition) 경쟁 상태는 두 개 이상의 프로세스나 스레드가 공유 데...2025.01.19
-
홍익대 디지털논리실험및설계 7주차 예비보고서 A+2025.05.161. S-R Latch와 S'-R' Latch Latch는 1비트의 문자를 보관하고 유지할 수 있는 회로이다. S-R Latch는 NOR 게이트를 이용해 결선되고 S'-R' Latch는 NAND 게이트를 이용해 결선되므로 SR NOR Latch, SR NAND Latch 라고도 불린다. Set이 활성화되면 Q가 1, Q'가 0이 되고 Reset이 활성화되면 Q'가 1, Q가 0이 된다. 2. Pulse detector와 CLK Pulse detector는 Pulse의 변화를 감지하는 회로이다. 두 개의 동일한 입력 중 하나에만 인버...2025.05.16
