







I3C 프로토콜 분석기 및 연습기
I3C 프로토콜 분석기(PGY-I3C-EX-PD)는 테스트 중인 호스트와 디자인 간의 통신을 캡처하고 디버깅할 수 있는 다양한 기능을 갖춘 프로토콜 분석기입니다. I3C 직렬 버스 인터페이스는 휴대폰 및 자동차 산업에서 미래의 모든 센서 연결을 위해 선택되는 인터페이스로 부상하고 있습니다. 또한 새로운 데이터 집약적 애플리케이션을 처리하기 위한 미래의 임베디드 전자 애플리케이션을 위한 저비용의 안정적인 인터페이스로도 선택될 수 있습니다.
PGY-I3C-EX-PD는 설계 및 테스트 엔지니어가 오류 주입 기능이 있는 I3C 트래픽을 생성하고 I3C 프로토콜 패킷을 디코딩할 수 있도록 마스터/슬레이브로 구성하여 사양에 맞는 I3C 설계를 테스트할 수 있는 선도적인 기기입니다.
주요 기능
- v1.0/v1.1 사양 지원
- 마스터 또는 슬레이브로 구성할 수 있습니다.
- BCR, LVR 및 DCR 레지스터를 구성할 수 있습니다.
- 버스의 I3C 트래픽과 프로토콜 디코딩을 동시에 생성합니다.
- CTS(컴플라이언스 테스트 사양) 테스트 스크립트 지원(선택 사항).
- 레거시 I2C 슬레이브 및 마스터를 지원합니다.
- 다양한 I3C SDR 및 HDR 패킷을 생성합니다.
- IBI 및 핫 플러그 기능을 지원합니다.
- CRC 오류, 패리티 오류, ACK/NACK 오류와 같은 오류 주입.
- 가변 I3C 데이터 속도 및 듀티 사이클.
- JEDEC DDR5 사양 요구 사항에 따른 PMIC 장치 지원.
- 마진 테스트 기능: 전압 및 타이밍 변화.
- 기기와 호스트 컴퓨터 간에 프로토콜 데이터를 지속적으로 스트리밍합니다.
- 프로토콜 디코딩 버스의 타이밍 다이어그램.
- 프로토콜 활동의 목록 보기.
- 프로토콜 디코딩의 오류 분석.
- 다양한 데이터 속도로 여러 데이터 프레임 생성을 결합하는 연습 스크립트를 작성할 수 있습니다.
- USB2/3 호스트 컴퓨터 인터페이스.
- Python 또는 C++에서 자동화를 위한 API 지원.
*v1.1은 단일 레인 명령만 지원합니다.
다중 도메인 보기
멀티도메인 보기는 단일 GUI에서 I3C 프로토콜 활동에 대한 전체 보기를 제공합니다. 사용자는 GUI 또는 스크립트를 사용하여 I3C/I2C 트래픽을 생성하도록 분석기를 쉽게 설정할 수 있습니다. 사용자는 설정 메뉴에서 다양한 트리거 조건을 설정하여 특정 이벤트에서 프로토콜 활동을 캡처하고 마스터와 슬레이브 간의 전환을 디코딩할 수 있습니다. 디코딩된 결과는 자동 상관관계를 통해 타이밍 다이어그램과 프로토콜 목록 창에서 볼 수 있습니다. 스테이트 머신 뷰는 설계 검증을 위해 마스터와 슬레이브 간에 스테이트 머신을 전환할 수 있는 기능을 제공합니다. 이 포괄적인 정보 보기는 업계 최고의 제품이며 I3C 프로토콜 활동을 디버깅하는 데 사용하기 쉬운 솔루션입니다.
운동기
PGY-I3C-EX-PD는 GUI와 스크립트를 사용하여 I3C 트래픽 생성을 지원합니다. 사용자는 GUI를 사용하여 간단한 트래픽 생성을 수행하여 DUT를 테스트할 수 있습니다. 스크립트 기반 GUI는 오류 주입을 포함하여 실제 예상 트래픽을 완벽하게 에뮬레이션할 수 있는 유연성을 제공합니다. 아래 샘플 스크립트에서 사용자는 다음과 같이 I3C 트래픽을 생성할 수 있습니다:
스크립트 줄 #10: 시스템 주파수를 500KHz, 듀티 사이클을 50%로, CLK에서 데이터 지연을 10ns(기본값)로, 재시작 시작 설정 시간을 20ns(기본값)로 설정합니다.
스크립트 줄 #12: SETMWL
스크립트 줄 #13: 시스템 메시지 간 간격을 16us로 설정합니다.
스크립트 줄 #14: SETMRL
타이밍 다이어그램 및 프로토콜 목록 보기
타이밍 보기는 버스 다이어그램 정보와 함께 SCL 및 SDA 신호의 플롯을 제공합니다. 디지털 타이밍 파형에 프로토콜 비트를 오버레이하면 프로토콜 디코딩된 데이터를 쉽게 디버깅할 수 있습니다. 커서 및 확대/축소 기능을 사용하면 타이밍 다이어그램에서 프로토콜의 타이밍 오류를 편리하게 분석할 수 있습니다.
프로토콜 창은 각 상태별로 디코딩된 패킷 정보와 패킷의 오류 정보를 포함한 모든 패킷 세부 정보를 제공합니다. 프로토콜 목록 창에서 선택한 프레임은 타이밍 보기에서 자동으로 연관되어 패킷의 타이밍 정보를 볼 수 있습니다.
강력한 트리거 기능
PGY-I3C-EX-PD는 자동, 단순, 고급 트리거 기능을 지원합니다. 분석기는 브로드캐스트, 다이렉트 또는 비공개 메시지와 같은 모든 프로토콜 패킷을 트리거할 수 있습니다. 고급 트리거는 여러 트리거 조건을 모니터링할 수 있는 유연성을 제공하며 여러 상태 트리거 머신을 설정할 수 있습니다.
PGY-I3C-EX-PD 사양
Exerciser | |
Configurable | 1 Master + 3 Slaves or 1 Secondary Master + 2 Slaves |
I3C/I2C Traffic Generation | Custom I3C/I2C traffic generation (Simulate real world network traffic) |
SCL Frequency | 1Hz to 12.5MHz Note: Prodigy device supports up to 10MHz at 1V frequency as a slave |
Configurable Voltage Level Drive | 0.9V to 3.4V Steps: 0.9-1.27V (In steps of 5mV) 1.27-1.95V (In steps of 10mV) 1.95-3.4V (In steps of 30mV) |
Heat Join | Yes, supported |
IBI | Yes, supported |
CCC Support | All CCC are supported in the Master slide. All CCC are supported in Slave except SETXTIME, ENTTM, ENTAS* |
SCL Duty Cycle variation | User Defined (In Fine resolutions of 10ns) |
SCL & SDA Delay | User Defined (In Fine resolutions of 18ps) |
Delay between two messages | User Defined (In Fine resolutions of ns, us, ms and seconds) |
Error injection | S0 to S5 types of errors specified in BBC specifications CRC errors in DDR traffic. Preamble errors in DDR traffic ACK/NACK Errors (Slave) Master Abort. Non-Standard Frames. Non-Standard Start, Stop and HDR exit patterns, slave reset Save and Load Scripts. |
API Support | Support for Automation of operation using Python or C++ |
Protocol Analysis: | |
Supports | I3C & I2C protocol decode |
Protocol Views | Timing Diagram View Protocol Listing View Bus-Diagram to display Protocol packets with timing diagram plot |
Protocol Trigger | Auto (Trigger on any packet) Simple (Trigger on user defined I3C or I2C packet) |
Capture Duration | Continuous streaming Protocol Data to host HDD/SSD |
Protocol Error Report | S0 to S5 types of errors specified in the I3C specifications CRC errors in DDR traffic Preamble errors in DDR traffic ACK/NACK Errors (Slave) Master Abort Non-Standard frames Non-standard Start, Stop and HDR exit patterns. |
Host Connectivity | USB 3.0/2.0 interface |
I3C 프로토콜 분석기 및 연습기 - FAQ 섹션
예, PGY-I3C-EX-PD는 Python 및 C++를 사용하는 API를 지원합니다.
PGY-I3C-EX-PD 유닛은 펌웨어 업그레이드를 통해 현장에서 업그레이드할 수 있습니다.
보증 기간 동안 이메일/전화/WebEx를 통해 1단계 지원이 제공됩니다. 물리적인 지원/수리가 필요한 경우, 장치를 Prodigy India 사무실로 다시 배송해야 합니다. 하드웨어에 결함이 있는 경우 보증 기간 내에 수리/교체해 드립니다.
예, PGY-I3C-EX-PD는 약 90개의 테스트 케이스가 포함된 CTS v1.1.1을 지원합니다. MIPI의 기여 회원인 저희는 잠정 사양으로 CTS 제품군을 준비했지만, 최종 문서는 아직 검토 중이며 곧 MIPI의 비준을 받을 것으로 예상됩니다. 따라서 Opt CTS(v1.1) 제공은 MIPI 비준을 받아야 합니다. 이 옵션은 출시되면 모든 기존 고객이 구매 후 현장에서 업그레이드할 수 있습니다.
버스 전압은 1.0V에서 3.3V까지 50mV 단위로 변경할 수 있습니다.
PGY-I3C-EX-PD에는 하드웨어에 대한 12개월의 Prodigy 보증과 12개월의 소프트웨어 지원이 기본으로 제공됩니다. 선불 하드웨어 보증 및 소프트웨어 지원 연장은 추가로 24개월까지 가능합니다. 액세서리, 케이블 및 프로브는 제조상의 결함에 대해서만 90일 보증이 적용됩니다.
PGY-I3C-EX-PD는 내부적으로 마스터 1개 + 슬레이브 3개 또는 마스터 1개 + 보조 마스터 1개 및 슬레이브 2개를 지원합니다.