728x90
반응형

하버드구조 2

하버드 구조(Harvard Architecture)

개요하버드 구조(Harvard Architecture)는 컴퓨터 시스템에서 **명령어(instruction)**와 **데이터(data)**를 각각 물리적으로 분리된 메모리에 저장하고 접근하는 구조를 말합니다. 이는 폰 노이만 구조와 대비되는 개념으로, 병렬 처리를 통한 성능 향상과 안정적인 임베디드 설계에 유리하여 디지털 신호처리기(DSP), 마이크로컨트롤러(MCU), 임베디드 시스템에 널리 사용됩니다.1. 개념 및 정의하버드 구조는 하나의 버스를 통해 명령어와 데이터를 모두 주고받는 폰 노이만 구조의 병목현상을 해결하기 위해 고안되었습니다. 명령어 메모리와 데이터 메모리를 분리된 버스로 구성함으로써, 동시에 명령어를 가져오고 데이터를 읽거나 쓸 수 있는 구조입니다. 이로 인해 속도 향상과 효율적인 자원..

Topic 2025.04.17

버스 구조(Bus Architecture)

개요버스 구조는 CPU, 메모리, 입출력 장치 간의 데이터 전달을 위한 공통 통신 경로입니다. 컴퓨터 시스템에서 데이터를 주고받기 위해 사용되는 세 가지 주요 버스는 데이터 버스(Data Bus), 주소 버스(Address Bus), **제어 버스(Control Bus)**로 구성되어 있으며, 이들은 시스템의 연산, 저장, 제어를 물리적으로 연결하는 역할을 수행합니다. 본 글에서는 버스 구조의 개념, 각 버스의 역할과 특징, 동작 원리, 실무 적용 사례를 중심으로 정리합니다.1. 버스 구조의 개념버스(Bus)는 다수의 구성 요소들이 데이터를 공유할 수 있는 공통 경로이며, 하드웨어 간 통신을 위해 널리 사용됩니다. CPU와 메모리 간, CPU와 I/O 장치 간, 메모리와 I/O 장치 간의 데이터 전송을 ..

Topic 2025.04.02
728x90
반응형