버스 분석기

Bus analyzer
일반적인 버스 분석기: 이 분석기에는 시리얼 ATA 디바이스와 인터페이스할 수 있는 어댑터 포드가 있습니다.

버스 분석기는 프로토콜 분석 도구의 일종으로, 일반적으로 하드웨어 시스템에 내장된 특정 인터페이스 버스를 통해 통신 데이터를 캡처 및 분석하기 위해 사용됩니다.버스 분석기 기능은 설계, 테스트 및 검증 엔지니어가 하드웨어 기반 제품의 설계 사이클 전체에 걸쳐 설계를 확인, 테스트, 디버깅 및 검증하는 데 도움이 됩니다.또한 제품 라이프 사이클의 후반 단계에서 시스템 간 및 컴포넌트 간의 통신 상호 운용성을 조사하고 하드웨어 지원에 관한 [1]문제를 명확히 하는 데도 도움이 됩니다.

버스 분석기는 특정 병렬 또는 직렬 버스 아키텍처에서 사용하도록 설계되었습니다.버스 아나라이저라는 용어는 분석 중인 물리적 통신 및 인터페이스를 의미하지만 프로토콜아나라이저 또는 패킷아나라이저라는 용어와 상호 교환하여 사용되는 경우가 있으며 무선 LAN(Wi-Fi 등), PAN(Bluetooth, Wireless USB 등) 등의 무선 인터페이스 분석 도구로도 사용될 수 있습니다.hnologies에는 "유선" 버스가 없습니다.

버스 분석기는 버스 통신 데이터를 모니터링 및 캡처하고, 이를 해독 및 분석하여 사용자에게 데이터 및 분석 보고서를 표시합니다.기본적으로 기본 버스 트래픽 특성에 대한 추가 지식을 갖춘 로직아나라이저입니다.버스 아나라이저와 로직아나라이저의 주요 차이점 중 하나는 분석된 버스에서 발생하는 관련 트래픽만 필터링 및 추출할 수 있다는 것입니다.일부 고급 로직아나라이저에서는 버스 트래픽을 필터링할 수 있는 데이터 스토리지 적격성 옵션이 제공되어 버스아나라이저와 [2]같은 기능을 사용할 수 있습니다.

버스와 로직아나라이저의 주요 차별화 요소는 다음과 같습니다.

1. 비용: 논리 분석기는 일반적으로 버스 분석기보다 가격이 높습니다.이 사실은 반대로 논리 분석기를 다양한 버스 아키텍처에서 사용할 수 있는 반면 버스 분석기는 하나의 아키텍처에서만 사용할 수 있습니다.
2. 대상 기능데이터 사전 포맷: 버스 분석기는 버스에서 들어오는 데이터에 대해 매우 구체적인 컨텍스트를 제공하도록 설계할 수 있습니다.예를 들어 USB와 같은 직렬 버스 분석기는 이진수 1과 0의 직렬 스트림으로 도착한 직렬 데이터를 차프, 헤더, 페이로드 등으로 구분된 논리적 패킷으로 표시합니다.
3. 사용의 용이성:범용 로직아나라이저에서는 복수의 버스와 인터페이스가 지원되지만 버스아나라이저에서는 특정 물리 인터페이스용으로 설계되어 사용자가 테스트 대상 버스에 프로빙하드웨어를 신속하게 접속할 수 있어 시간과 노력을 절약할 수 있습니다.

사용자의 관점에서 보면, (대부분) 단순화된 관점에서 보면, 단일 버스 아키텍처에 가장 완전하고 목표적인 기능을 원하는 개발자는 버스 분석기를 사용하는 것이 가장 좋지만, 여러 프로토콜을 병렬로 사용하는 사용자는 여러 개의 차이점보다 비용이 적게 드는 Logic Analyzer를 사용하는 것이 좋습니다.nt 버스아나라이저에 의해 단일 사용자 인터페이스를 학습할 수 있고 여러 사용자 인터페이스를 여러 개 학습할 수 있습니다.

분석기는 PCI Express, DDR, USB, PCI, 콤팩트 등의 기존 컴퓨터 및 임베디드 버스 표준 및 폼 팩터 거의 모든 용도로 사용할 수 있게 되었습니다.PCI, PMC, VMEbus, CANbusLINbus버스 분석기는 항전 업계에서 MIL-STD-1553, ARINC 429, AFDX 및 기타 항전 데이터 프로토콜 분석에 사용됩니다.다른 버스 분석기들도 컴퓨터와 드라이브 사이의 인기 있는 데이터 전송 프로토콜을 분석하기 위해 대용량 스토리지 업계에서 사용됩니다.여기에는 NVMe, SATA, SAS, ATA/PI, SCSI 등과 같은 일반적인 데이터 버스가 포함됩니다.이러한 장치는 일반적으로 호스트 컴퓨터와 대상 드라이브 사이에 직렬로 연결되어 버스의 트래픽을 '스누핑'하고 캡처하여 사람이 읽을 수 있는 형식으로 표시합니다.

버스 및 프로토콜 연습 장치

PCI Express, PCI, SAS, SATA 및 USB와 같은 많은 버스 아키텍처에서 엔지니어는 "Bus Expertiser" 또는 "Protocol Expertiser"도 사용합니다.이러한 연습기는 특정 버스 통신 표준을 준수하는 부분 또는 전체 통신 스택을 에뮬레이트할 수 있으므로, 엔지니어가 버스 트래픽을 외과적으로 제어하고 생성하여 설계를 테스트, 디버깅 및 검증할 수 있습니다.

이러한 디바이스는 불량 버스트래픽을 생성할 수도 있고 디바이스 오류 복구 시스템을 테스트할 수도 있습니다.또, 기존의 시나리오를 반복 가능한 방법으로 재현할 수 있기 때문에, 디바이스의 상호 운용성을 확보하기 위해서, 표준의 준거를 검증하기 위해서도 자주 사용됩니다.

운동기는 보통 분석기와 함께 사용되므로 엔지니어는 버스에서 캡처한 통신 데이터를 완벽하게 볼 수 있습니다.일부 연습자는 독립형 시스템으로 설계되는 반면, 다른 연습자는 분석에 사용되는 동일한 시스템으로 결합된다.

PCI Express 2.0 버스 액티셔라이저 애드인 카드 테스트

「 」를 참조해 주세요.

레퍼런스

  1. ^ 버스 분석기의 기본
  2. ^ 이러한 경우 '디지털 버스 로거'라고도 합니다.이는 샘플링 메커니즘과 필터링 메커니즘을 구현하여 특정 프로토콜 또는 사용자 정의 프로토콜과 관련된 트래픽을 추출하는 일종의 if 데이터 로거입니다.예를 들어 이 디지털 데이터 로거를 참조하십시오.