최상의 답변
첫 번째, 약간의 사전 설명 : 새로운 분야가 등장 할 때마다 즉시 새로운 범위 내에서 사물을 설명하기 위해 완전히 새로운 용어를 발명해야하는 문제. 일반적으로 사람들은 배우기 쉽고 새로운 독자가 이해하기 쉬운 방식으로 모든 새로운 용어를 생성하는 수단으로 은유에 의존합니다. 새로운 학문과 마찬가지로 컴퓨터 공학도 마찬가지였습니다. 그렇다면 “버스”라는 전문 용어의 비유는 무엇일까요? 이상하게도 대부분의 사람들이 생각하는 것과는 다릅니다 (도시를 가로 지르는 대중 교통의 은유). 사실, “버스”라는 단어는 “버스 바”의 축약 형이고, 은유는 승객 실 내부의 길이를 따라 이어지는 바 또는 막대를 의미합니다. 그들은 버스에 올라 타고, 완전히 임시적인 방식으로 떠날 때 스스로를 풀어줍니다. 3 상태 버스 (컴퓨터 공학에서)는 시스템의 길이를 실행하는 신호 라인 집합으로, 모든 하위 시스템이 임시 방식으로 연결 (전기적) 또는 연결 해제 할 수 있습니다. 기본적으로 신호 라인은 플로팅 상태로 유지됩니다 (하이 임피던스 상태에서 높거나 낮지 않은 상태). 서브 시스템 중 하나에 버스 사용이 허용되면 (여기에 설명되지 않은 프로토콜에 의해) 선택된 라인을 높게, 다른 라인은 낮게 (두 경우 모두 낮은 임피던스 상태) 끌어 올 수 있습니다. 상태 중 하나 (일반적으로 높은 상태)가 기본 “연결되지 않음”상태로 두 배가되는 이중 상태 버스에서도 동일한 작업을 수행 할 수 있습니다. 그러나 이것은 유연성이 떨어지고 빈 버스를 읽으려는 시도를 감지하는 쉬운 방법을 허용하지 않으며 최소한 관련 로직에 대한 팬인 제한을 초과하지 않는지 확인하는 것과 관련이 있습니다.
답변
Tri-State 버스를 이해하는 것은 모든 전자 공학 학생들에게 매우 중요합니다. 이제 간단한 전기 개념부터 시작하겠습니다.
아래 다이어그램에서 스위치는 입력 (A)과 출력 (Y) 사이에 연결됩니다.
이제 스위치를 켜고 입력에 5V를 적용합니다.
스위치가 켜져 있으므로 입력이 출력으로 이동합니다. 입력이 5V이므로 출력도 5V입니다.
이제 입력에 0V를 적용합니다.
스위치가 ON이고 입력이 0V이므로 출력도 0V입니다.
이제 스위치를 끄고 입력을 0V 또는 5V로 지정하고 출력이 무엇인지 확인합니다.
출력 내용 두 경우 모두 스위치가 꺼져 있습니까? 두 경우 모두 사람들의 일반적인 대답은 “0”입니다. 그러나 그것은 사실이 아닙니다. “전압 없음”과 “제로 전압”사이에는 큰 차이가 있습니다.
어떤 포인트와 공통 포인트 (접지) 사이의 전위차가 0이면 해당 포인트는 “제로 전압”입니다. 해당 지점이 공통 지점에 직접 연결되지 않았거나 구성 요소를 통해 연결되지 않은 경우 해당 지점은 “전압 없음”입니다.
5V 전원을 0V 지점에 연결하면 단락이 발생합니다. 그러나 5V 전원은 “전압 없음”지점에 연결할 수 있습니다. 그러면 “전압 없음 지점이 5V가됩니다.
마치 우리의 철도 네트워크와 같습니다. 기차는 선로에서 달리고, 기차는 선로에서 멈출 수 있으며, 기차에서 선로에서 멈출 수 있습니다. 해당 트랙은 다른 기차에서 사용할 수 없습니다.하지만 트랙에 기차가 없으면 다른 기차에서 해당 트랙을 사용할 수 있습니다.
어떤 스위치가 켜져 있는지를 기준으로 한 위의 다이어그램에서 출력 Y는 A1, A2 또는 A3을 얻습니다. 유일한 조건은 주어진 시간에 하나 이상의 스위치가 켜지지 않아야한다는 것입니다.
수동 스위치를 전자 스위치 (트랜지스터)로 교체하지 마십시오.
위 다이어그램에서 A는 신호 입력, Y입니다. 신호 출력이고 En은 제어 입력입니다.
이제 A, Y 및 En 신호의 다양한 가능성을 보여주는 표를 만들어 보겠습니다.
위의 표에서 “En”입력은 0과 1의 두 가지 상태를가집니다. “A”입력에는 2 개의 상태 0과 1이 있습니다. 그러나 Y 출력에는 3 개의 상태 0, 1 및 개방이 있습니다. 이 스위치를 “Tri-state”스위치라고하고 출력을 Tri-state 출력이라고합니다.
우리는 트랜지스터 a 스위치를 사용하기 때문에 드리프트 전자로 인해 매우 작은 전류가 Tri-state를 통해 흐릅니다. 스위치. 또한 트랜지스터는 저항기 / 커패시터 회로로 모델링되고 개방 상태는 고 임피던스 상태라고합니다.
다음은 3 상태 스위치의 기호입니다.
이제 BUS에 대한 논의를 시작하겠습니다. 신호 / 와이어 그룹을 BUS라고합니다. 이제 아래 다이어그램에는 D0, D1, D2, D3, D4, D5, D6 및 D7이라는 이름의 8 개 와이어가 있습니다.
이 8 개의 전선은 다음과 같이 나타낼 수 있습니다.
이 버스를 “D”버스라고하며 버스의 폭은 “8”입니다.
이 버스는 “A”버스이고 버스의 폭은 “8”입니다.
이제 연결하겠습니다. AD 버스라는 단일 버스의 A 및 D 버스 모두
AD 버스를 Tri-state 버스라고합니다.
AEN과 DEN이 0 일 때 AD 버스는 Tri-state 버스입니다. AEN이 1이고 DEN이 0이면 AD 버스가 A 버스에 연결됩니다. AEN이 0이고 DEN이 1이면 AD 버스가 D 버스 AEN에 연결되고 DEN은 1이 아니어야합니다. 이것은 불법입니다.