오늘의 포스팅은 컴퓨터 시스템의 구성 요소들…
즉 CPU, 기억장치, I/O 장치들을 상호 연결해주는
시스템 버스에 대해서 알아보도록 하겠습니다
버스(Bus)란 서로 다른 장치들을 연결하는 전송 매체 이며,
이 버스를 통해서 데이터가 전송됩니다.
전송되는 데이터의 유형들은 보면
1. 프로세서가 기억장치로부터 명령어와 데이터를 읽는 유형
2. 프로세서가 기억장치에 데이터를 저장하는 유형
3. 프로세서가 입출력 모듈을 통하여 데이터를 읽고,
I/O 장치로 데이터를 전송하는 유형
4. I/O 모듈 DMA(Direct Memory Access)를 통해 기억장치와
직접 데이터를 교환하는 전송 유형 등이 있습니다.
■ 기능에 따른 버스의 종류와 특징들을 알아보면.
◈ 데이터 버스 (data bus)
시스템 요소들 사이에 데이터를 전송하는데 사용되는 선들의 집합
양방향 전송
버스 폭(선들의 수) = CPU와 기억장치 사이에 한 번에 전송되는 비트 수
◈ 주소 버스 (address bus)
CPU가 기억장치로 (또는 기억장치로부터)
데이터 쓰기(또는 읽기) 동작을 할 때,
해당 기억장소를 지정하는 주소를 전송하기 위한 선들의 집합
단방향 전송 : CPU → 기억장치 및 I/O 제어기
주소 버스의 비트 수에 의해 시스템에 접속될 수 있는
전체 기억장치 용량이 결정
직접 주소지정 할 수 있는 기억장소의 단위 : 바이트(byte) 혹은 단어(word)
◈ 제어 버스 (control bus)
CPU와 기억장치 및 I/O 장치 사이에
제어 신호들을 전송하는 선들의 집합
■ 제어 버스의 주요 제어 신호들
◈ 기억장치 쓰기(memory write) 신호
: 버스에 실린 데이터를 주소가 지정하는
기억장소에 저장되도록 하는 제어 신호
◈ 기억장치 읽기(memory read) 신호
: 주소가 지정하는 기억장소의 내용을 읽어서
버스에 실리게 하는 제어 신호
◈ 입출력 쓰기(I/O write) 신호
: 버스에 실린 데이터를 지정된 I/O 장치로
출력되게 하는 제어 신호
◈ 입출력 읽기(I/O read) 신호
: 지정된 I/O 장치로부터 데이터를 읽어서
데이터 버스에 실리게 하는 제어 신호
◈ 전송 확인(transfer acknowledge) 신호
: 데이터 전송 동작이 완료되었음을 알려주는 신호
'정보통신 기술 > 컴퓨터 기술정보' 카테고리의 다른 글
인터럽트 처리과정 및 정의, 종류 알아보기 (0) | 2021.01.11 |
---|---|
레지스터와 캐시메모리...기억장치 이해하기 (0) | 2021.01.07 |
컴퓨터 주기억장치 & 보조기억장치 란...무엇인가 (2) | 2021.01.04 |
CPU 구조 와 기능 및 내부 레지스터 특징 (0) | 2021.01.04 |
연도별로 보는 컴퓨터 역사에 대해서 알아보기 (0) | 2021.01.01 |