Description
SmartCard (IEC7816) Verification IP is a smart way to verify the SmartCard (IEC7816) component of a SOC or ASIC. The SmartCard (IEC7816) Verification IP is fully compliant with standard IEC7816 Specification IEC7816-3. It supports all frame types such as Character frame and Block frame. The SmartCard (IEC7816) Verification IP monitor acts as powerful protocol-checker, fully compliant with IEC7816 specification ISO/IEC7816. This way it detects violation of protocol completely. SmartCard (IEC7816) Verification IP is supported natively in SystemVerilog, VMM, RVM, AVM, OVM, UVM, Verilog, SystemC, VERA, Specman E and nonstandard verification env SmartCard (IEC7816) Verification IP comes with optional Smart Visual Protocol Debugger which is GUI based debugger to speed up debugging.
Features
-
Full MIPI DSI-2 Tx and Rx functionality.
-
Adherent to ISO/IEC 7816-3 Specification.
-
Complete IEC7816-3 Master/Slave functionality.
-
Complete Smart Card and SIM Card commands supported.
-
Supports all functions for complete smart card sessions, including • Card activation and deactivation • Cold/Warm reset • Answer to Reset (ATR) response reception • Data transfers to and from the card
-
Supports adjustable clock rate and bit (baud) rate.
-
Supports commonly used communication protocols • T=0 for asynchronous half-duplex character transmission, and • T=1 for asynchronous half-duplex block transmission
-
Supports Sleep mode and Clock stop mode.
-
Supports automatic convention detection.
-
Supports Configurable timing functions. • Smart card activation time, Guard time • Timeout timers
-
Supports all three resynchronization levels for the Interface device of the transmission protocol,
-
Retransmission of blocks
-
Use of S(RESYNCH request) • Warm reset or deactivation • Supports all three resynchronization levels for the Card of the transmission protocol, • Retransmission of blocks
-
Use of S(RESYNCH response)
-
Without action by the interface device, the card becomes unresponsive
-
Supports all types of error insertion and detection, • Character parity error(s) • Redundancy code error, Invalid PCB • Invalid LEN, Loss of synchronization
-
Failure to receive the relevant S(response) after having transmitted S(request)
-
Supports some common Smart Card device model.
-
ISO/IEC 13239, or ISO/IEC 14443-3 type B, or ITU-T Rec. V.42
-
CRC-T1 as used by many ISO/IEC 7816-3 readers
-
Monitors, detects and notifies the testbench of significant events such as transactions, warnings, timings and protocol violations.
-
Slave/Card BFM supports some standard Smart Card and SIM Card chips.
Deliverables
-
Complete regression suite containing all the SmartCard (IEC7816) testcases.
-
Examples showing how to connect various components, and usage of Tx,Rx and Monitor.
-
Detailed documentation of all class, task and function's used in verification env.
-
Documentation contains User's Guide and Release notes