Description
The IEC7816 Slave Controller IP Core is full-featured, easy-to-use, synthesizable designs that are easily integrated into any SoC or FPGA development. The IEC7816 Slave controller IP can be implemented in any technology. The Slave controller IP core supports the ISO/IEC 7816-3 standard. It can also support a variety of host bus interfaces for easy adoption into any design architecture - AHB, AHB Lite, APB, AXI, AXI-Lite, Tilelink, OCP, VCI, Avalon, PLB, Wishbone or custom buses. The Slave IP is delivered in Verilog RTL that can be implemented in an ASIC or FPGA. The Slave IP is validated in using FPGA. The core includes RTL code, test scripts and a test environment for complete simulation.
Features
-
Compliant with ISO/IEC 7816-3 Specification.
-
Full IEC7816-3 Slave functionality.
-
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 configurable automatic byte repetition.
-
Supports commonly used communication protocols • T = 0 for asynchronous half-duplex character transmission, and • T = 1 for asynchronous half-duplex block transmission
-
Fully synthesizable
-
Static synchronous design
-
Positive edge clocking and no internal tri-states
-
Scan test ready
-
Simple interface allows easy connection to microprocessor/microcontroller devices
Deliverables
-
RTL design in Verilog
-
Lint, CDC, Synthesis Script with waiver files
-
Lint, CDC, Synthesis Reports
-
IP-XACT RDL generated address map
-
Firmware code and Linux driver package
-
Technical documentation in greater detail
-
Easy to use Verilog Test Environment with Verilog Test cases