버스 컨텐션

Bus contention

버스 컨텐션은 컴퓨터 설계에서 바람직하지 않은 상태입니다. 상태에서는 버스상의 여러 디바이스가 동시에 값을 설정하려고 합니다.

버스 컨텐션은 모든 통신 디바이스가 단일 공유 채널을 통해 서로 직접 통신할 때 발생하는 통신 컨텐션의 일종이며, 라우터 또는 BRI를 통한 포인트 투 포인트 접속을 통해 통신 디바이스가 서로 간접적으로 통신할 때 발생하는 "네트워크 컨텐션"과 대조됩니다.엣지[1][failed verification]

버스의 경합에 의해, 동작의 오류, 소비 전력의 과잉, 및 비정상적인 경우, MOSFET[2]소실등의 하드웨어의 영구적인 파손이 발생할 가능성이 있습니다.

묘사

대부분의 버스 아키텍처에서는 경합 가능성을 [3]무시하도록 신중하게 설계된 중재 프로토콜을 따르도록 버스를 공유하는 장치가 필요합니다.단, 버스상의 디바이스에서 로직오류, 제조상의 결함 또는 설계속도를 초과하여 구동되는 경우에는 조정이 중단되어 경합이 발생할 수 있습니다.매핑을 제어하는 레지스터에 부정한 값이 기록될 경우 프로그래밍 가능한 메모리 매핑이 있는 시스템에서도 경합이 발생할 수 있습니다.대부분의 소형 컴퓨터 시스템은 시스템 버스에서의 버스 경합을 피하기 위해 신중하게 설계되었습니다.이들은 버스 아비터라고 불리는 단일 장치를 사용하여 각 순간에 버스를 운전할 수 있는 장치를 제어합니다. 따라서 버스 경합은 정상 작동 시 발생하지 않습니다.EEPROMSRAM 등의 메모리 디바이스 간의 버스 경합에 대한 표준 솔루션은 버스 아비터를 갖춘 3스테이트[2] 버스입니다.

토큰링 등의 일부 네트워크도 버스 경합을 회피하도록 설계되어 있기 때문에 통상의 동작에서는 버스 경합이 발생하지 않습니다.

대부분의 네트워크는 네트워크상의 버스 경합에 견딜 수 있는 견고한 하드웨어를 갖추고 있습니다.CAN 버스, ALOHAnet, Ethernet 등 모든 것이 정상 동작에서 간혹 버스 경합이 발생하지만 경합 발생 시간을 최소화하고 팩 내에서 파손된 데이터를 재전송하기 위해 일부 프로토콜(콜리젼 회피 다중 액세스, 충돌 감지 다중 액세스 또는 자동 반복 요청 등)을 사용합니다.충돌

「 」를 참조해 주세요.

레퍼런스

  1. ^ 테오도로스 콘스탄타코풀로스, 조나단 이스테프, 제임스 포타, 애넌트 아가왈."멀티코어 아키텍처에서의 온칩 상호접속 네트워크의 에너지 확장성"
  2. ^ a b 이안 싱클레어, 존 던튼"실용 전자제품 핸드북" 2013. 섹션 "3 상태 제어" 페이지 208.
  3. ^ 를 클릭합니다Tanenbaum, Andrew (1990), Structured Computer Organization (3rd ed.), Prentice Hall, pp. 121–124, Bibcode:1990sco..book.....T, ISBN 0-13-852872-1.