
총 25개
-
컴퓨터구조 CPU설계_Quartus 설계_20242025.01.161. 컴퓨터 명령어 컴퓨터 명령어는 각각 16진수 코드로 되어있는 마이크로 연산이다. 명령어를 Instruction Register (IR)에 넣어 해석을 진행해 필요한 장치에서 명령어를 실행한다. 메모리 참조 명령어는 주소가 필요하다. 첫째 자리의 0~E까지를 보고 메모리 참조 명령어임을 확인하고 뒤의 XXX에 주소를 넣는다. 레지스터를 건드리는 명령어는 정해져 있는 레지스터 명령어 16진수 값을 가져와서 처리한다. 2. 기본적인 제어장치의 구성 명령어가 IR에 들어가면 하위 12 bit( IR 0~11 )는 주소 bit로 할당된...2025.01.16
-
컴퓨터 구조 계산기_quartus 설계_20242025.01.161. 컴퓨터 구조 이 과제에서는 간단한 구조의 계산기를 설계하는 것을 목표로 합니다. 기존에는 Schematic editor 설계 기법을 사용했지만, 이번에는 HDL(hardware description language) 기법을 이용하여 알고리즘이나 기능 레벨에서의 설계를 진행하고 gate 레벨의 로직 설계를 수행합니다. ROM이나 Hard-Wired Logic과 같은 개념을 이해하며 설계를 진행합니다. 2. 계산기 설계 계산기를 구현하기 위해 필요한 내부 레지스터(A, B, IR, C)와 외부 입력(SA, SB, SIR, STAR...2025.01.16
-
레지스터의 역할과 종류2025.01.101. 레지스터의 역할 레지스터는 CPU에서 단순한 실행 또는 주기억장치로의 내용 이동 등을 망라한 모든 처리 작업을 위해 필요한 단기적인 '기억(메모리)'을 담당한다. 프로세서는 각각의 프로그램마다 '가상 메모리'를 할당하는 '주소 공간'을 편성하고, 이 주소를 매개로 다른 연산 또는 처리를 위한 기관들과 연결한다. 레지스터는 주기억장치보다 용량은 작지만 속도가 월등히 빠르다. 2. 레지스터의 종류 레지스터에는 다양한 종류가 있다. '범용 레지스터', '세그먼트 레지스터', 'EFLAGS 레지스터', 'EIP 레지스터', 'FPU ...2025.01.10
-
컴퓨터구조_컴퓨터구조 과제12025.01.241. 레지스터 수와 비트 수 결정 컴퓨터의 중앙처리장치(CPU)를 설계할 때 레지스터의 수와 비트 수를 결정하는 것은 매우 중요한 문제이다. 레지스터는 매우 빠르게 작동하는 메모리로, CPU의 성능을 결정하는 핵심 요소 중 하나이지만, 주기억장치에 비해 고가이기 때문에 비용적인 측면도 고려해야 한다. 따라서 레지스터의 수와 비트 수를 결정할 때는 성능과 비용의 균형을 맞추는 것이 중요하다. 2. 개발 시간과 노력 레지스터의 수와 비트 수를 결정하는 데 있어 첫 번째로 고려해야 할 요소는 개발 시간과 노력이다. 레지스터는 CPU 내부...2025.01.24
-
디지털공학개론(1. 카운터의 응용으로 디지털 시계의 회로도를 완성해 가는 과정 설명/ 2.4가지 기본형 레지스터의 분류에 속하는 IC들 정리)2025.04.271. 디지털 시계의 회로도 구성 디지털 시계의 회로도는 발진회로, 분주회로, 카운터 회로, 디코더 및 드라이브 회로로 구성된다. 발진회로는 안정적인 클록 신호를 제공하며, 분주회로는 1Hz 구형파를 생성한다. 카운터 회로는 분, 초, 시 단위의 시간을 계산하고, 디코더 및 드라이브 회로는 이를 7세그먼트 디스플레이로 출력한다. 2. 발진회로의 구현 방식 디지털 시계의 발진회로는 3가지 방식으로 구현할 수 있다. 1) 가정용 220V 전원의 60Hz 주파수 사용, 2) CR 발진회로 사용, 3) 수정 발진자(Crystal Oscill...2025.04.27
-
[A+, 에리카] 2021-1학기 논리설계및실험 Register 실험결과보고서2025.05.011. 레지스터 레지스터는 공동의 clock input과 여러 그룹의 플립플롭으로 구성되어 있으며, 이진수 데이터를 저장하고 바꾸는 데에 주로 사용됩니다. 레지스터는 특정한 목적으로 외부 정보를 일시적으로 기억하는 장치이며 데이터를 읽고 쓰는 기능이 매우 빠르고 중앙처리 장치 안에 사용됩니다. 2. 직렬 입력 vs 병렬 입력, 직렬 출력 vs 병렬 출력 직렬 입력 -> 직렬 출력: 데이터를 입력하면 제어 신호와 함께 레지스터를 거쳐 데이터가 출력됩니다. 직렬 입력 -> 병렬 출력: 데이터를 입력하면 제어 신호와 함께 레지스터를 거쳐 ...2025.05.01
-
(A+) 마이크로프로세서응용 ATmega128 16Bit Timer, Counter, PWM 보고서2025.01.241. 타이머/카운터 타이머는 시간과 관련된 작업을 수행할 수 있으며, 특정 주파수의 구형파 생성, PWM 파형 생성, 펄스 폭 측정 등에 사용된다. 카운터는 입력 펄스를 계수하여 지정된 펄스수까지 계수하면 인터럽트를 발생시키는 기능을 한다. 많은 응용에서 타이머와 카운터가 유기적으로 상호작용한다. 2. ATmega128 타이머/카운터 ATmega128에는 4개의 타이머/카운터가 있으며, 타이머/카운터0과 2는 8비트, 타이머/카운터1과 3은 16비트로 구성되어 있다. 각 타이머/카운터는 내부 클럭 또는 외부 클럭을 사용할 수 있으며...2025.01.24
-
방통대 방송대 컴퓨터구조 출석수업과제물 A+2025.01.261. 프로그램 카운터(PC) 프로그램 카운터(PC)는 현재 실행 중인 명령어의 위치를 가리키는 역할을 하며, 명령어가 실행되면 다음 명령어의 위치로 이동하게 됩니다. 주어진 프로그램에서 PC는 550이라는 위치에 있으며, 이 위치가 프로그램의 시작 주소라고 할 수 있습니다. 2. 주소 지정 방식 명령어의 내용은 'AC에 적재하라'이며, 이진수로 변환되어 저장되어 있습니다. 주소 지정 방식도 문제에서 나온대로 '직접주소', '즉치주소' 등이 이진수로 저장되어 있습니다. 주소 지정 방식에는 직접 주소 지정, 즉치 주소 지정, 간접 주소...2025.01.26
-
마이크로프로세서 ATmega 128의 GPIO 구조 설명2025.05.021. 마이크로프로세서 마이크로프로세서는 작은 실리콘 칩 위에 수천만 개의 트랜지스터를 집적한 소자로, CPU 기능의 대부분을 칩 하나에 집적한 CPU형 마이크로프로세서와 마이크로컴퓨터에 필요한 모든 부품을 하나의 반도체 칩에 집적한 단일 칩 마이크로컴퓨터로 구분된다. 2. ATmega 128의 GPIO 구조 ATmega 128은 64핀의 신호선과 7세트의 FP10 내장 IO 신호선을 가지고 있으며, PA7~PA0, PB7~PB0, PC7~PC0, PD7~PD0, PE7~PE0, PF7~PF0, PG4~PG0 등의 GPIO 신호선을 ...2025.05.02
-
운영체제 컴퓨터 시스템 구성과 동작 레포트 과제제출 시험대비2025.05.021. 레지스터의 명칭 및 기능 IR(색인 레지스터), MAR(메모리 주소 레지스터), PSR(프로세스 상태 레지스터), MBR(메모리 버퍼 레지스터), PC(프로그램 카운터), DR(데이터 레지스터), AC(누산기), MQR(MQ 레지스터, 피승수 몫 레지스터)와 같은 레지스터의 명칭과 기능에 대해 설명하고 있습니다. 2. 캐시 메모리 캐시 메모리의 정의, 위치, 특징, 장단점, 필요성, 동작과정 등을 자세히 설명하고 있습니다. 3. 인터럽트 인터럽트의 정의, 필요성, 동작과정 등을 자세히 설명하고 있습니다. 1. 레지스터의 명칭 ...2025.05.02