ISO/EIC 7816 and EMV4.3 UART, with protocol controller and timers
Overview
The ISO7816 UART contains all of the digital logic necessary to communicate with an ISO/IEC 7816 or EMV 4.3 integrated circuit card. The design separates the control registers and bus interface from the core logic, which allows you to redefine the register interface to meet your specific requirements.
Key Features
- General Features:
- Technology-independent Verilog HDL implementation.
- 8-bit APB host interface.
- 8-byte receive buffer.
- 8-bit divider for generating card CLK signal from APB clock.
- Flexible multi-mode timers to handle the various ISO7816 time limits.
- Sampling of card serial data consistent with ISO7816 specification.
- ISO7816/EMV4.3 Features:
- Protocol state machine to reduce CPU overhead. Time limits set by compile option.
- Automatic initial character TS recognition.
- T=0 and T=1 protocols. T=0 protocol includes automatic retry (programmable limit).
- Dedicated CWT timer.
- Dedicated BWT timer.
Benefits
- Protocol state machine reduces CPU overhead
Deliverables
- Verilog code
- Testbench
Technical Specifications
Related IPs
- UART with FIFOs and Synchronous CPU Interface
- UART with FIFOs, IrDA and Synchronous CPU Interface
- AHB Octal SPI Controller with PSRAM and XIP Support
- PCIe 1.1 Controller supporting Root Port, Endpoint, Dual-mode Configurations, with Built-in DMA and Configurable AMBA AXI Interconnect
- SD Card Controller - Verifies SD card interface functionality, ensuring reliable data transfer and compliance with specifications
- UART - Ensures reliable serial communication and protocol compliance in SoCs