버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로 전송 회선의 수를 줄이고 효율적으로 방법으로 전송 한 번에 하나의 전송만이 가능 제어 신호를 이용하여 전송 레지스터를 선택
공통버스를 구성하는 방법 멀티플렉서의 이용 4개의 레지스터에 대한 버스 시스템
4개의 데이타 입력과 두개의 선택 입력(S1,S2)으로 버스라인을 구성 선택입력은 각 레지스터들로 부터 4개의 비트를 선택하여 공통버스에 전달 버스에 대한 함수표
N 비트의 k 개의 레지스터를 N 라인의 공통버스의 구성 예) 16비트의 8개의 레지스터에 대한 버스 * 16개의 버스라인을 위해 16개의 멀티플렉서가 필요 * 멀티플렉서는 각각 8개의 데이타 입력과 3개의 선택입력 버스의 정보를 목적 레지스터로 전송 로드제어(load control)를 통해 특정한 목적지 레지스터의 선택 버스를 포함한 레지스터 전송문 (C 레지스터로부터 R1 레지스터로 전송) BUS ← C, R1 ← BUS 버스를 포함하지 않은 간단한 표현 R1 ← C
3-상태 버스 버퍼 3-상태(Tri-State) 버퍼 3가지의 상태 0의 상태, 1의상태, 고저항 상태(high-impedance state) * 고저항 상태: 개회로와 같은 상태로서 출력이 차단되는 상태 3-상태 버퍼 게이트에 대한 그림 기호 제어입력이 1 일 때 보통의 버퍼와 같이 동작 제어입력이 0 이면 게이트는 고저항 상태
3-상태 버퍼를 이용한 버스 시스템의 구현 제어입력을 통해 버스라인에 연결될 버퍼를 선택 디코더를 이용, 한순간에 오직 하나의 3-상태 버퍼만 작동, 나머지 버퍼는 고저항 상태 유지 인에이블 입력이 1이면 디코더의 입력값에 따라 버퍼 중 하나가 동작 n비트의 4개의 레지스터에 대한 공통 버스의 구성은 위 그림과 같은 회로가 n개 필요