>  기사  >  중앙 집중식 버스 중재에서 응답 시간이 가장 빠른 방법은 무엇입니까?

중앙 집중식 버스 중재에서 응답 시간이 가장 빠른 방법은 무엇입니까?

WBOY
WBOY원래의
2022-07-21 15:48:426126검색

중앙 집중식 버스 중재에서 독립 요청 모드는 응답 시간이 가장 빠릅니다. 중앙 버스 중재의 제어 논리는 기본적으로 한 곳에 집중되어 있으며 버스를 공유하는 각 장치에는 중앙 중재자가 필요합니다. 버스 요청 라인 BRi와 버스 인증 라인 BGi 쌍을 사용하므로 응답 시간이 빠르고 먼저 응답하는 장치를 결정하는 데 시간이 덜 걸리며 한 장치를 차례로 쿼리할 필요가 없습니다.

중앙 집중식 버스 중재에서 응답 시간이 가장 빠른 방법은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, DELL G3 컴퓨터.

중앙 집중식 버스 중재에서 응답 시간이 가장 빠른 방법은 무엇입니까?

세 가지 중앙 집중식 버스 중재 방법 중에서 독립 요청 방법은 주변 장치에서 독립적으로 CPU에 보내는 요청이므로 응답 시간이 가장 빠릅니다.

버스중재(Bus Arbitration) 시스템 내 여러 장치나 모듈이 동시에 버스 이용권을 신청할 수 있으므로 버스 충돌을 방지하기 위해 버스중재기관은 필요한 신청자를 합리적으로 통제하고 관리해야 합니다. 시스템 내에서 버스를 점유하는 신청인이 동시에 버스를 요청할 경우, 어느 쪽이 버스를 사용할 권리를 획득해야 하는지를 중재하기 위해 특정 우선순위 알고리즘이 사용됩니다.

중앙 집중식 버스 중재에서 응답 시간이 가장 빠른 방법은 무엇입니까?

버스 중재 회로의 다양한 위치에 따라 중재 방법은 중앙 집중식 중재와 분산 중재의 두 가지 범주로 나뉩니다.

중앙 버스 중재

중앙 집중식 버스 중재의 제어 논리 기본적으로 중앙화되어 있으며 중앙 중재자가 필요하며 체인 쿼리 모드, 카운터 타이밍 쿼리 모드 및 독립 요청 모드로 구분됩니다.

(1) 체인 쿼리 방법

체인 쿼리 방법의 주요 특징은 다음과 같습니다. 버스 인증 신호 BG 하나의 I/O 인터페이스에서 다음 I/O 인터페이스로 직렬로 전송됩니다. BG가 도착하는 인터페이스에 버스 요청이 없으면 쿼리는 계속됩니다. BG가 도착하는 인터페이스에 버스 요청이 있으면 BG 신호는 더 이상 아래쪽으로 쿼리하지 않으며 I/O 인터페이스는 버스 제어를 얻습니다. 인터페이스의 우선순위 큐 회로를 통해 중앙 중재자에 가장 가까운 장치가 가장 높은 우선순위를 갖습니다.

체인 쿼리 방식의 장점: 몇 개의 회선만 사용하여 특정 우선순위에 따라 버스 중재를 구현할 수 있어 장비 확장이 용이합니다.

체인 쿼리 방법의 단점: 쿼리 체인의 회로 오류에 매우 민감합니다. i번째 장치의 인터페이스에서 해당 체인의 회로에 오류가 있으면 i-번째 이후의 장치는 다음과 같습니다. 해당 장치가 작동하지 않습니다. 쿼리 체인의 우선순위는 고정되어 있어 우선순위가 높은 장치가 요청을 자주 받으면 우선순위가 낮은 장치는 오랫동안 버스를 사용하지 못할 수 있습니다.

(2) 카운터 타이밍 쿼리 방법

버스에 있는 어떤 장치라도 버스 사용을 요청하면 BR 라인을 통해 버스 요청을 보냅니다. 중앙 중재자가 요청 신호를 받은 후 카운터는 BS 라인이 "0"일 때 카운트를 시작하고 카운트 값은 일련의 주소 라인을 통해 각 장치로 전송됩니다. 각 장치 인터페이스에는 장치 주소 식별 회로가 있습니다. 주소 라인의 카운트 값이 버스를 요청하는 장치 주소와 일치하면 장치는 BS 라인을 "1"로 설정하고 버스 사용 권한을 얻습니다. 카운트 쿼리가 종료됩니다.

각 카운트는 "0" 또는 정지 지점부터 시작할 수 있습니다. "0"부터 시작하는 경우 각 장치의 우선순위는 체인 질의 방식과 동일하며, 우선순위가 고정되어 있습니다. 정지 지점부터 시작하는 경우 각 장치는 동일한 우선순위로 버스를 사용합니다.

카운터의 초기 값은 프로그래밍 방식으로 설정할 수도 있으므로 우선 순위를 쉽게 변경할 수 있지만 이러한 유연성은 줄 수를 늘리는 대신에 발생합니다.

(3) 독립적인 요청 방법

버스를 공유하는 각 장치에는 버스 요청 라인 BRi와 버스 승인 라인 Bgi 쌍이 ​​있습니다. 장치가 버스 사용을 요구할 때 장치의 요청 신호가 전송됩니다. 중앙 중재자의 큐잉 회로는 어떤 장치의 요청에 먼저 응답해야 하는지 결정하고 해당 장치에 승인 신호 BGi를 제공합니다.

독립적인 요청 방법의 장점: 응답 시간이 빠르고, 먼저 응답하는 장치를 결정하는 데 시간이 덜 걸립니다. 장치를 하나씩 쿼리할 필요가 없습니다. 둘째, 우선순위 제어는 매우 유연합니다. 사전에 수정하거나 프로그램을 통해 변경할 수 있으며, 특정 요청을 차단(금지)하고 유효하지 않은 장치의 요청에 응답하지 않을 수도 있습니다.

확장된 지식

분산 중재

분산 중재에는 중앙 중재자가 필요하지 않습니다. 각 잠재적 마스터 기능 모듈에는 자체 중재 번호와 중재자가 있습니다. 버스 요청이 있으면 고유한 중재 번호를 공유 중재 버스에 보내고 각 중재자는 중재 버스에서 얻은 번호를 자신의 번호와 비교합니다. 중재 버스의 번호가 크면 버스 요청에 응답하지 않으며 중재 번호가 취소됩니다. 마지막으로 승자의 중재 번호가 중재 버스에 남아 있습니다. 당연히 분산중재는 우선순위중재 전략을 기반으로 합니다

더 많은 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!

위 내용은 중앙 집중식 버스 중재에서 응답 시간이 가장 빠른 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.