총 140개
-
디지털시스템설계 2주차 과제2025.05.041. Verilog 프로그래밍 이번 과제에서는 Verilog 프로그래밍을 통해 1-Bit Full Adder와 8-to-1 MUX를 구현하는 것이었습니다. 학생은 Verilog 문법을 처음 다루어 어려움이 있었지만, 실습 예제를 복습하면서 모듈, 포트 선언, 벡터 형식 등 Verilog 기본 개념을 익혀나갔습니다. 특히 s[2], s[1], s[0]를 잘못 입력하여 결과가 올바르지 않았던 경험을 통해 Verilog 코드 작성 시 주의해야 할 점을 배웠습니다. 2. 1-Bit Full Adder 이번 과제에서는 1-Bit Full A...2025.05.04
-
[A+] 중앙대학교 아날로그 및 디지털 회로 설계실습 예비보고서 9. 4-bit Adder 회로 설계2025.04.291. 조합논리회로 설계 이 보고서는 조합논리회로의 설계 방법을 이해하고, 조합논리회로의 한 예로 가산기 회로를 설계하는 것을 목적으로 합니다. 전가산기의 진리표를 작성하고, Karnaugh 맵을 이용하여 간소화된 불리언 식을 구합니다. 이를 바탕으로 2-level 회로와 XOR 게이트를 이용한 다단계 조합 논리 회로를 설계합니다. 마지막으로 2비트 가산기 회로를 설계합니다. 2. 전가산기 설계 전가산기의 진리표를 작성하고, Karnaugh 맵을 이용하여 Sum of Product 또는 Product of Sum 형태의 간소화된 불리...2025.04.29
-
세종대학교 공개키암호 hash_rsa 과제2025.01.241. rsa_pks_genkey(key_length) rsa에서 입력되는 키 길이(비트) 즉, p*q=n의 비트에 따라 구성되는 절반 비트인 랜덤 소수 p와 q가 결정된다. p와 q는 서로다른 소수로서, 곱에의해 본래 n의 키 길이가 넘지안도록 n의 절반비트인 값으로 범위를 설정해준다. 이 키의 비트값은 길면 길수록 안전하다. 공개키 pk= [n , e, 해시함수] 에서 e는 gcd(e, pi(n))=1을 만족해야만 하는 값을 결정해야한다. 즉, 비밀키 생성을위해 역수가 존재해야하는 형태를 뜻하고, 1<e<pi(n) 범위여야하고 오...2025.01.24
-
중앙대학교 마이크로프로세서 응용회로 설계실습 결과보고서 4주차2025.01.021. LED 함수 (led_down_shift, led_up_shift) LED 회로에서 LED는 16-bit edge triggered D Flip-Flop에 연결되어 있고, D Flip-Flop은 Data Bus의 15~0번 bit에 연결되어 있습니다. 또한 D Flip-Flop의 LE단자는 Demultiplexer에, Demultiplexer에는 Address Bus의 22~20번 bit에 연결되어 있습니다. 이를 통해 메모리의 특정 주소에 값을 써서 Address Bus와 Data Bus를 조작할 수 있고, 결과적으로 LED...2025.01.02
-
방통대 방송대 C프로그래밍 핵심요양노트 교재요약본 (1장~15장)2025.01.251. C프로그래밍 언어 C프로그래밍 언어는 사람과 컴파일러(번역기)가 이해할 수 있도록 약속된 언어입니다. 컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해하도록 기계어로 번역해주는 번역기이며, 어셈블러는 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기, 인터프리터는 한 단계씩 기계어로 해석해서 실행하는 언어처리 프로그램입니다. C언어는 UNIX 운영체제 구현에 사용할 목적으로 개발되었으며, 높은 프로그램 이식성, 간단한 문법표현, 저급언어 특성을 가진 고급언어입니다. 2. C프로그램 개발 단계 C프로그램 개발 단...2025.01.25
-
인텔 프로세서의 내부구조와 레지스터의 종류 및 역할, 최신 인텔 CPU와 AMD CPU 비교2025.01.031. 인텔 프로세서 내부구조 인텔은 1968년에 설립된 미국 반도체 제조 기업으로, 최초의 마이크로프로세서인 4004를 개발했다. 이후 하드웨어와 컴퓨터 구조 발전으로 성능이 100만 배 이상 향상되었다. 인텔 프로세서에는 16비트, 32비트, 64비트 등 다양한 종류가 있으며, 슈퍼 스칼라 구조를 지니는 펜티엄 프로세서가 대표적이다. 2. 레지스터 종류와 역할 인텔 프로세서의 레지스터에는 범용레지스터, 세그먼트 레지스터, EFLAGS 레지스터가 있다. 범용레지스터는 산술 논리 연산, 주소 계산, 메모리 포인터 저장 등의 목적으로 ...2025.01.03
-
전기및디지털회로실험 실험 7. 디코더와 인코더 예비보고서2025.05.101. 코드 코드는 일정한 규칙에 따라 다른 형태의 정보로 표현할 수 있도록 사전에 약속해 놓은 규칙을 의미하며, 부호(符號)라고도 한다. 보통은 사람보다는 기계에서 판독을 위한 용도로 만들어진다. 숫자, 기호, 알파벳 등을 이진수 형태로 정해놓은 확장 아스키코드(Extended ASCII)가 대표적이며, 알파벳 'A', 'B'가 각각 이진수 '0100 0001', '0100 0010'으로 표현된다. 통신에 사용되는 모스부호 역시 대표적인 코드중 하나로, 짧은 발신전류 '∙'와 상대적으로 좀 더 긴 발신전류 '-'를 조합하여 숫자나 ...2025.05.10
-
[논리회로설계실험] 1bit full adder & 4bit full adder (logic gate 구현)(성균관대)2025.01.161. Full Adder Full adder는 가산기로 입력된 값의 합을 이진수로 표현하고 남는 값은 C를 통해 내보내는 기능을 한다. 1bit full adder에서는 A, B, Cin을 입력 받고 Sum으로 출력하며, Cin은 남는 값을 내보내는 역할을 한다. 4bit full adder는 1bit full adder를 모듈화하여 병렬로 4개 연결하고 새로운 A[n], B[n]의 값을 입력 받아 최종적인 값을 도출한다. 이를 통해 full adder는 모든 비트수에 대해 사용 가능하다는 것을 알 수 있다. 2. 1bit Full...2025.01.16
-
한양대 Verilog HDL 22025.05.041. Verilog HDL Verilog HDL (Hardware Description Language)은 IEEE 1364에서 표준화된 전자회로 및 시스템에 사용되는 하드웨어 기술 언어입니다. Verilog는 CLK에 따라 동시동작 하므로 동시성을 표현할 수 있고, 컴파일 과정이 기존의 프로그래밍언어와는 다르지만 기본적인 문법은 C언어와 유사합니다. 2. Half Adder (HA) Half Adder (HA)는 기본적인 덧셈 연산을 하는 장치로, 입력 2개와 출력 2개의 구조를 띄고 있습니다. 출력은 Carry와 Sum으로 나타...2025.05.04
-
인하대 VLSI 설계 Microprocessor 프로젝트 결과보고서2025.05.031. Microprocessor Microprocessor는 컴퓨터의 산술논리연산기로 컴퓨터 중앙 처리 장치인 CPU의 기능을 통합한 집적 회로이다. 레지스터, 산술 논리 장치, 제어 장치 등 연산 장치와 제어 장치를 1개의 작은 실리콘 칩에 집약한 처리장치를 의미한다. Memory로부터 명령어와 Data를 읽고 이를 해독해서 주어진 일을 수행한다. 정해진 명령에 따라 레지스터 연산, 산술 연산, 논리 연산 등을 수행하며 명령어를 조합하여 특정 알고리즘으로 프로그래밍함으로써 원하는 연산 결과를 얻을 수 있다. 2. SRAM SRAM...2025.05.03
