分析了国内外智能卡应用中CRC校验方法的异同,深入研究了智能卡标准及CRC生成多项式,并把CRC的两种计算类型融合在一起,结合智能卡标准中CRC校验的特点提出了一种新的CRC计算模块的硬件实现方法.根据此方法完成了一种CRC计算模块的硬件设计,对设计进行了RTL仿真验证,通过了FPGA验证,并实施了投片.该芯片已经通过流片测试,结果表明模块功能和性能达到设计指标,性能良好.
The article analyzed the domestic and international CRC checking methods which are applied to Smart Card, and deep research on Smart Card standard and the CRC polynomial. On this basis, the two types of CRC calculation are mixed together, and a new hardware realization method is presented combining with Smart Card standard. According to this method a hardware design of CRC calculation module is completed. The design had been simulated on RTL level, verified by the FPGA, and successfully processed. The chip has passed flow pieces tested. The results showed that the module function and performance reached design target, the performance is good.