컴퓨터 시스템 버스의 기능과 제어버스 동작들

정보통신 기술/컴퓨터 기술정보

컴퓨터 시스템 버스의 기능과 제어버스 동작들

리챠드후앙 2021. 1. 5. 22:53
반응형

오늘의 포스팅은 컴퓨터 시스템의 구성 요소들

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) 신호

: 데이터 전송 동작이 완료되었음을 알려주는 신호

반응형