시스템 버스

서재·2023년 5월 29일
0

컴퓨터구조론

목록 보기
2/16
post-thumbnail

🚍 시스템 버스

시스템 내의 다른 요소들과의 정보 통신을 위한 통로


조직

🚌 주소 버스

CPU가 발생시키는 주소 정보를 전송하는 신호 선들의 집합
단방향

🚌 데이터 버스

기억장치 및 입출력장치에 주고 받을 데이터를 전송하는 신호 선들의 집합
양방향

🚌 제어 버스

시스템 내의 다른 요소들의 동작을 제어하는 신호 선들의 집합
양방향

기억장치 읽기/쓰기 신호, I/O 읽기/쓰기 신호

👨‍✈ 버스 마스터

시스템 버스 사용의 주체
CPU, 제어기

버스 요구 신호, 버스 승인 신호, 버스 사용중 신호

🚏 중재 버스

CPU ~ I/O : 인터럽트 요구 신호, 인터럽트 확인 신호


기본 동작

쓰기 : 버스 마스터 사용권 취득 - 버스로 주소, 데이터, 쓰기 신호 발송
읽기 : 버스 마스터 사용권 취득 - 버스로 주소, 읽기, 신호 발송 - 데이터 신호 수신 대기

동기식 버스 : 버스 클록에 맞추어 버스 동작 발생
비동기식 버스 :


🚏 버스 중재

버스 마스터들이 하나씩 순서대로 버스를 사용할 수 있게 함

버스 경합을 해결

⛔ 버스 경합

둘 이상의 버스 마스터들이 버스 사용권을 요구


🌫️ 병렬 중재 방식

버스 마스터마다 독립적인 버스 요구 선

〰️ 직렬 중재 방식

버스 요구/승인 선이 1개
🌼 데이지 체인 : 모든 버스 마스터들이 하나의 중재 신호선에 의해 직렬 연결


🏢 중앙집중식 중재 방식

시스템 내 버스 중재기가 1개

🏘️ 분산식 중재 방식

여러 개의 버스 중재기
일반적으로 버스 마스터 당 1개


🌫️🏢 중앙집중식 고정-우선순위 방식
병렬 중앙집중식

🌫️🏘️ 분산식 고정-우선순위 방식
병렬 분산식

🌫️ 가변 우선순위 방식
병렬

상태에 따라 우선순위를 계속 변경

  • 회전 우선순위
  • 임의 우선순위
  • 동등 우선순위
  • 최소-최근 사용

〰️🏢 중앙집중식 직렬 중재 방식
직렬 중앙집중식 데이지체인
고정-우선순위

〰️🏘️ 분산식 직렬 중재 방식
직렬 분산식 데이지체인
가변-우선순위

🔍 폴링 방식

주기적 검사 방식

버스 중재기가 각 버스 마스터들이 버스 사용을 원하는지 주기적으로 검사

🔍 하드웨어 폴링 방식

하드웨어에 폴링 주소선을 탑재
폴링 순서와 중재 동작이 구현되어 있음
고정

🔍 소프트웨어 폴링 방식

버스 중재기에 프로세서가 탑재
가변


김종현 저, 『컴퓨터구조론』, 생능출판, 2019.

profile
입니다.

0개의 댓글