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은 단일 레인 명령만 지원합니다.

RFFE Protocol Analyzer and Exerciser

다중 도메인 보기

멀티도메인 보기는 단일 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)
Advanced(Multi-state & multi-level trigger with timer capability )

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개를 지원합니다.

유사 제품

UFS 4.0 Protocol Analyzer

UFS 4.0 프로토콜 분석기

View Details
I3C Protocol Analyzer and Exerciser

I3C 프로토콜 분석기 및 연습기

View Details
SD, SDIO, eMMC Protocol Analyzer

SD, eMMC 프로토콜 분석기

View Details
This site is registered on wpml.org as a development site.