
6-bit 계산기 설계 및 구현
본 내용은
"
Term_Project_보고서_1조
"
의 원문 자료에서 일부 인용된 것입니다.
2023.06.26
문서 내 토픽
-
1. ALUs (Arithmetic Logic Units)이번 프로젝트의 주제는 ALUs (Arithmetic Logic Units)를 이용한 n-bit 계산기 설계입니다. 6-bit 입력을 구현하고 최대한 많은 연산을 구현하고자 하였습니다. 6비트 덧셈 계산기를 제작하였고, 7 segment와 다양한 기본소자들(and gate, or gate, DIP 스위치 등)을 사용하였습니다.
-
2. 계산기의 역사와 발전계산기는 여러 가지 계산을 빠르고 정확하게 하기 위하여 사용하는 기기를 의미합니다. 계산기의 역사는 컴퓨터 역사라고 보면 될 정도로 많은 변천사를 가지게 되었습니다. 에니악은 계산 목적으로 만들어진 최초의 컴퓨터라고 불립니다. 계산기의 원리는 곱셈은 덧셈의 반복이고 나눗셈은 뺄셈의 반복이며 뺀 나머지가 생길 때는 한 자리를 낮추어서 같은 과정을 반복하는 데에 있습니다.
-
3. 계산기의 활용계산기는 우리 생활 곳곳에서 다양한 용도로 활용되고 있습니다. 공학용 계산기는 복잡한 회로 계산이나 수학 공식을 계산할 때 사용하고, 실생활에서는 휴대폰 기능에도 계산기가 있어 기본적으로 필요한 기능이 되고 있습니다.
-
1. ALUs (Arithmetic Logic Units)ALUs (Arithmetic Logic Units)는 컴퓨터의 핵심 구성 요소 중 하나로, 산술 및 논리 연산을 수행하는 데 사용됩니다. ALU는 CPU의 중요한 부분이며, 데이터 처리 및 계산 작업에 필수적입니다. ALU는 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 기본적인 산술 연산뿐만 아니라 논리 연산(AND, OR, NOT 등)도 수행할 수 있습니다. 이를 통해 복잡한 알고리즘과 프로그램을 실행할 수 있습니다. ALU의 성능과 효율성은 컴퓨터의 전반적인 성능에 큰 영향을 미치므로, 지속적인 연구와 개발이 이루어지고 있습니다. 최근에는 병렬 처리, 벡터 연산, 부동 소수점 연산 등의 기능이 추가되어 더욱 강력해지고 있습니다. 이러한 ALU의 발전은 컴퓨터 기술의 발전에 큰 기여를 하고 있습니다.
-
2. 계산기의 역사와 발전계산기의 역사는 매우 오래되었으며, 인류의 발전과 함께 계속해서 진화해왔습니다. 초기의 계산기는 단순한 기계적 장치였지만, 점차 전자 기술의 발달과 함께 더욱 복잡하고 강력한 기능을 갖추게 되었습니다. 19세기 초반 찰스 배비지가 설계한 차분 기관은 최초의 프로그래밍 가능한 계산기로 평가받고 있으며, 이후 Herman Hollerith의 천공 카드 기반 계산기, ENIAC과 같은 초기 전자 계산기 등이 등장했습니다. 20세기 중반 이후에는 트랜지스터와 집적 회로 기술의 발달로 인해 소형화와 고성능화가 이루어졌고, 오늘날의 마이크로프로세서 기반 컴퓨터와 스마트폰 등이 등장하게 되었습니다. 계산기의 발전은 과학, 공학, 경제 등 다양한 분야에 큰 영향을 미쳤으며, 앞으로도 지속적인 혁신과 발전이 이루어질 것으로 기대됩니다.
-
3. 계산기의 활용계산기는 현대 사회에서 매우 다양한 분야에서 활용되고 있습니다. 가장 기본적인 활용 분야는 수학, 과학, 공학 등의 분야에서 복잡한 계산을 수행하는 것입니다. 계산기는 빠르고 정확한 계산을 가능하게 하여 이러한 분야의 연구와 개발을 크게 촉진시켰습니다. 또한 재무 관리, 회계, 통계 등의 분야에서도 계산기는 필수적인 도구로 사용되고 있습니다. 최근에는 스마트폰과 태블릿 PC 등의 모바일 기기에 내장된 계산기 앱이 일상생활에서 널리 활용되고 있습니다. 이 외에도 교육 분야에서 계산기는 수학 교육의 보조 도구로 사용되고 있으며, 게임이나 엔터테인먼트 분야에서도 다양한 방식으로 활용되고 있습니다. 계산기의 활용 범위는 지속적으로 확대되고 있으며, 앞으로도 새로운 분야에서의 활용이 기대됩니다.
-
디지털 논리실험 6주차 예비보고서1. ALU 74181의 기능 ALU 74181을 이용하여 네 자리 이진수의 덧셈을 구현하는 방법을 설명하였습니다. 74181의 A+B, XOR, A-B-1, AB minus 1 기능을 이용하여 이진수의 덧셈, 비교, 뺄셈 등을 수행할 수 있습니다. 2. 이진수 덧셈 구현 ALU 74181의 A+B 기능을 이용하여 네 자리 이진수의 덧셈을 구현하는 방법을 ...2025.05.06 · 공학/기술
-
홍익대학교 디지털논리실험및설계 3주차 예비보고서 A+1. 2-bit 복호기 2-bit 복호기의 경우 2-bit input의 가능한 모든 조합 4가지 (00, 01, 10, 11) 각각에 대한 디코딩 게이트의 출력을 통해서 어떤 input이 들어왔는지 확인할 수 있습니다. 기본 실험 (1) 회로의 경우 (00, 01, 10, 11)에 대한 디코딩 게이트는 각각 (Y0, Y1, Y2, Y3)이고, 어떤 inpu...2025.05.04 · 공학/기술
-
서강대학교 디지털논리회로실험 5주차 - 비교 및 연산 회로1. 비교 회로 비교 회로는 XOR gate와 AND gate를 이용해 입력받은 두 2진수를 비교한 후 두 수가 같은지 다른지 결과로 출력해준다. 물론 XOR gate의 수를 늘려서 비교하는 입력의 개수를 (2*XOR)개의 꼴로 늘릴 수 있다. 그리고 두 수 중 어떤 것이 더 큰지 비교한 후 출력해주는 magnitude comparator라는 비교회로도 있...2025.01.20 · 공학/기술
-
서강대학교 디지털논리회로실험 3주차 - Decoders and Encoders1. Karnaugh Map Karnaugh map은 변수들의 조합을 표시하기 위해 변수들을 table에 배치하고 가질 수 있는 값들을 주어 모든 경우의 수를 표현하되, 변수의 상태는 1비트씩 차이가 나도록 나열 해 변수들과 함수값 사이의 관계를 표현해놓은 표다. 설계한 수식을 그대로 회로로 만들기 엔 같은 계산을 반복하게 될 수도 있어 비효율적일 수 있으...2025.01.20 · 공학/기술
-
디지털통신시스템설계 프로젝트 과제1. BPSK 및 QPSK 변조 및 복조 첫 번째 프로젝트에서는 BPSK 또는 QPSK로 변조된 이미지 데이터를 복조하고 채널의 SNR(Eb/No)을 계산하는 과제였습니다. BPSK 복조는 실수부의 부호만 판단하여 1, 0으로 매칭하였고, QPSK 복조는 실수부와 허수부를 각각 판단하여 다시 합친 후 전치하였습니다. 복원된 이미지를 확인한 결과 BPSK 복...2025.05.10 · 공학/기술
-
교류및전자회로실험 설계제안서(전압 및 전류 모니터링이 가능한 Battery 충전기)1. 리튬이온 배터리 구조 리튬이온 배터리는 양극, 음극, 전해액, 분리막으로 구성되어 있습니다. 양극은 양극활물질, 도전재, 바인더로 이루어져 배터리의 용량과 전압을 결정하고, 음극은 음극활물질, 도전재, 바인더로 이루어져 전자를 내보내는 역할을 합니다. 전해액은 양극과 음극 간 리튬 이온의 매개체 역할을 하며, 분리막은 양극과 음극을 물리적으로 차단하는...2025.01.20 · 공학/기술
-
기초전자회로및실험2 -ALUs(Arithmetic logic units)를 이용한 n-bit 계산기 설계 15페이지
C ONTENTS 01 개요 02 설계 이론 및 PSPICE 결과 03 Q A개 요 1 1 . 개요 여러 가지 연산을 수행하는 논리 회로를 통해서 PCB 기판의 규격에 맞는 계산기의 회로를 만들고 구현한다 . 1. 입력 : DIP 스위치를 이용해 10 진수 입력 구현 2. 감가산기 : 감산기와 가산기의 차이와 유사성을 확인하고 두 개의 회로를 합쳐서 구현 3. 곱셈기 ( 승산기 ) : 2 진수 곱셈 방식과 구현 4. 나눗셈기 ( 제산기 ) : 2 진수 나눗셈 방식과 구현 5. 출력 : 각각의 사칙연산의 결과값을 배타적으로 출력하기 ...2023.06.22· 15페이지 -
컴퓨터 구조 계산기_quartus 설계_2024 17페이지
과목명컴퓨터 구조과제 제목계산기 설계학번 이름작성 시간제출 날짜간단한 구조의 계산기를 설계할 것이다. 여태까지 Schematic editor 설계 기법에 따라 register transfer level을 기초로 하는 설계를 진행했었다. 이 방법은 간단한 회로만 설계가 가능하며 원하는 로직을 회로도로 직접 구현하는 방법이다. 이번 설계에서는 HDL (hardware description language) 기법을 이용하여 알고리즘이나 기능 레벨에서의 설계를 진행할 것이며 gate 레벨의 로직 설계를 한다. ROM or Hard-Wire...2024.06.07· 17페이지 -
아날로그 및 디지털 회로 설계 실습 결과보고서9 4-bit adder 회로설계 15페이지
아날로그 및 디지털 회로 설계 실습-실습 4-bit Adder 회로 설계-9-4 설계실습 내용 및 분석설계한 전가산기 회로의 구현(XOR gate)설계실습 계획서에서 그린 XOR gate를 이용한 다단계 전가산기 회로를 토글 스위치와 LED를 추가하여 설계 및 구현하여라. 구현된 회로의 입력 단자와 출력 단자의 전압을 측정하여 아래의 표에 기술하여. 측정된 전압이 토글스위치와 LED값과 일치하는지 확인하여라.회로는 위와 같이 구성하여 adder를 구현하였다. 빨간색 LED가 S, 초록색 LED가 carry out이다.Output의 ...2023.09.05· 15페이지 -
SoC 보고서 - 1.동기통신(PS2) 22페이지
SoC 레포트-1차-[동기통신(PS2)]제출일 :학 번 :이 름 :목 차1. 배경이론 --------------------------------------- p.3A) 통신의 종류 및 특징B) PS22. 소스코드 및 코드 설명 -------------------------- p.6A) ps2_keyboardB) ps2_receiverC) tb_ps2 (test bench)3. 시뮬레이션 결과 및 설명 ------------------------ p.15A) ps2_keyboardB) ps2_receiver4. 실습보드 적용 결과 -...2021.09.23· 22페이지 -
[서울시립대] 전자전기컴퓨터설계실험2 / Lab02(예비) / 2021년도(대면) / A+ 9페이지
Pre-reportSchematic Design with Logic Gates날짜 :학번 :이름 :1. Introduction가. 실험의 목적Verilog HDL 언어를 이용하여 디지털 회로를 디자인 하기에 앞서 Schematic 설계를 수행해 본다. Schematic 설계는 ISE가 제공하는 여러가지 종류의 logic gate 심볼을 직접 불러와서 배치하고 연결함으로써 디지털 회로를 디자인하고, Schematic 방식으로 설계한 logic을 최종적으로 FPGA Device Configuration까지 수행해서 동작을 확인한다.나....2022.07.16· 9페이지