HDL과 검증

HDL에서 Z(하이 임피던스)를 출력하는 트라이스테이트 기술에 대해 일반적으로 올바른 것은?

  1. A칩 내부의 신호는 모두 트라이스테이트로 만드는 것이 보통이다
  2. B칩 외부와 연결되는 양방향 단자 등에 사용하고, 칩 내부 신호에서는 멀티플렉서를 사용하는 것이 보통이다
  3. CZ는 0과 같은 의미이므로 어디에서 사용해도 같다
정답과 해설 보기

정답: B. 칩 외부와 연결되는 양방향 단자 등에 사용하고, 칩 내부 신호에서는 멀티플렉서를 사용하는 것이 보통이다

트라이스테이트는 출력을 분리하여 여러 회로가 하나의 선을 공유하기 위한 구조로, 외부 버스나 메모리의 데이터선 같은 양방향 단자에서 사용됩니다. 칩 내부에서 사용하면 동시에 두 개가 구동하여 충돌할 위험이나 아무도 구동하지 않아 부유할 위험이 있고, 타이밍 분석도 어려워집니다. 그래서 내부에서는 멀티플렉서로 신호를 선택하는 기술로 하는 것이 일반적입니다.

  • A. 내부에서는 멀티플렉서로 선택하는 것이 일반적입니다.
  • B. 올바릅니다. 내부의 트라이스테이트는 타이밍과 검증을 어렵게 합니다.
  • C. Z는 어디에서도 구동되지 않는 상태이며 0과는 다릅니다.
이 분야 연습하기 분야로 돌아가기

HDL과 검증의 다른 문제

  1. HDL 검증에서 사용하는 테스트벤치의 설명으로 올바른 것은?
  2. 테스트벤치의 위 기술로 만들어지는 클록의 주기는 얼마인가? (시간 단위는 1 ns로 한다)
  3. 테스트벤치에서 회로에 대한 입력을 클록 상승과 같은 시각에 블로킹 대입으로 바꾸면 문제가 생길 수 있다. 주된 이유와 대책의 조합으로 올바른 것은?
  4. 자기 검사형(self-checking) 테스트벤치의 특징으로 올바른 것은?
  5. 검증에서 C 언어 등으로 작성한 참조 모델(골든 모델)을 사용하는 목적으로 올바른 것은?

이 분야의 비교