I/O 인터페이스와 버스

PCI Express의 통신 방식으로 올바른 것은 무엇입니까?

  1. A주소와 데이터를 별도의 많은 선으로 동시에 내보낸다
  2. B읽기/쓰기 요청을 패킷으로 만들어 보내고, 트랜잭션 계층·데이터 링크 계층·물리 계층의 3개 계층에서 처리한다
  3. C모든 통신을 CPU가 비트 단위로 직접 제어한다
정답과 해설 보기

정답: B. 읽기/쓰기 요청을 패킷으로 만들어 보내고, 트랜잭션 계층·데이터 링크 계층·물리 계층의 3개 계층에서 처리한다

PCI Express에서는 메모리의 읽기/쓰기나 설정 요청을, 헤더와 데이터를 가진 패킷(TLP)으로 만들어 보냅니다. 트랜잭션 계층이 패킷을 만들고, 데이터 링크 계층이 오류 검출 부호를 붙여 도착을 확인하며, 물리 계층이 부호화하여 SerDes로 보냅니다. 소프트웨어에서는 예전 PCI와 마찬가지로 메모리 주소에 대한 읽기/쓰기로 보이므로 호환성이 유지됩니다.

  • A. 그것은 병렬 버스 방식입니다.
  • B. 올바릅니다. 네트워크와 비슷한 계층 구조입니다.
  • C. CPU가 1비트씩 다루는 일은 없습니다.
이 분야 연습하기 분야로 돌아가기

I/O 인터페이스와 버스의 다른 문제

  1. PCI Express의 데이터 링크 계층이 전송 중 비트 오류에 대해 수행하는 일로 올바른 것은 무엇입니까?
  2. PCI Express 기기의 레지스터나 메모리를 CPU에서 읽고 쓸 수 있게 하는 구조로 올바른 것은 무엇입니까?
  3. PCI Express에서 사용되는 MSI(메시지 시그널 인터럽트)의 특징으로 올바른 것은 무엇입니까?
  4. 인터페이스의 성능을 나타내는 「대역」과 「지연(레이턴시)」의 차이로 올바른 것은 무엇입니까?
  5. 대역 10 GB/s, 지연 1 µs인 연결에서 64바이트 데이터를 1회 보내는 데 걸리는 시간에 가장 가까운 것은 무엇입니까(시간=지연+데이터량÷대역으로 합니다)?

이 분야의 비교