A Platform-Based SoC Design of a 32-Bit Smart Card

  • Received : 2003.02.24
  • Published : 2003.12.31

Abstract

In this paper, we describe the development of a platform-based SoC of a 32-bit smart card. The smart card uses a 32-bit microprocessor for high performance and two cryptographic processors for high security. It supports both contact and contactless interfaces, which comply with ISO/IEC 7816 and 14496 Type B. It has a Java Card OS to support multiple applications. We modeled smart card readers with a foreign language interface for efficient verification of the smart card SoC. The SoC was implemented using 0.25 ${\mu}m$ technology. To reduce the power consumption of the smart card SoC, we applied power optimization techniques, including clock gating. Experimental results show that the power consumption of the RSA and ECC cryptographic processors can be reduced by 32% and 62%, respectively, without increasing the area.

Keywords

References

  1. Surviving the SOC Design Revolution, A Guide to Platform-Based Design Chang, H.;Cooke, L.;Hunt, M.;Martin;McNelly, A.;Todd, L.
  2. ETRI J. v.25 no.3 Efficient Path Delay Testing Using Scan Justification Huh, Kyung-Hoi;Kang, Yong-Seok;Kang, Sung-Ho
  3. IEEE Trans. Consumer Electron. v.46 no.4 Highly Robust Biometric Smart Card Design Noore, A.
  4. ETRI J. v.25 no.3 A Memory-Efficient Fingerprint Verification Algorithm Using a Multi-Resolution Accumulator Array Pan, Sung-Bum;Gil, Youn-Hee;Moon, Dae-Sung;Chung, Yong-Wha;Park, Chee-Hang
  5. ETRI J. v.25 no.1 Noise Whitening-Based Pitch Detection for Speech High Corrupted by Colored Noise Byun Kyung-Jin;Jeong, Sang-Bae;Kim, Hoi-Rin;Hahn, Min-Soo
  6. Proc. of Advanced Research in Asynchronous Circuits and Systems Applying Asynchronous Circuits in Contactless Smart Cards Kessels, J.;Kramer, T.;Besten, G.;Peeters, A.;Timm, V.
  7. IEEE Trans. VLSI Syst. v.4 no.1 Predictive System Shutdown and Other Architectural Techniques for Energy Efficient Programmable Computation Srinvastava, M.B.;Chandraksan, A.P.;Brodersen, R.W.
  8. IEEE Trans. Computer-Aided Design v.14 no.1 Optimizing Power Using Transformations Chandrakasan, A.P.;Potkonjak, M.;Mehra, R.;Rabaey, J.;Brodersen, R.W.
  9. IEEE Int'l Symp. System Synthesis Scheduling and Resource Binding for Low Power Musoll, E.;Cortadella, J.
  10. IEEE Trans. Computer Aided Design v.15 no.6 Automatic Synthesis of Low-Power Gated-Clock Finite-State Machines Benini, L.;De Micheli, G.
  11. ACM/IEEE Int'l Symp. Low Power Design Guarded Evaluation: Pushing Power Management to Logic Synthesis/Design Tiwari, V.;Malik, S.;Ashar, P.
  12. IEEE European Design and Test Conf. Design for Testability of Gated-Clock FSM's Benini, L.;Favalli, M.;De Micheli, G.
  13. Low-Power CMOS VLSI Circuit Design Roy, K.;Prasad, S.
  14. AMBA Advanced Microcontroller Bus Architecture Specification ARM Ltd.
  15. ETRI J. v.24 no.6 A Serial Input/Output Circuit with 8 bit and 16 bit Selection Modes Yang, Yil-Suk;Kim, Jong-Dae;Roh, Tae-Moon;Lee, Dae-Woo;Koo, Jin-Gun;Kim, Sang-Gi;Park, Il-Yong;Yu, Byoung-Gon
  16. ISO/IEC 7816, Identification Cards-Integrated Circuit(s) Cards with Contacts
  17. ISO/IEC 14443, Identification Cards-Contactless Integrated Circuit(s) Cards - Proximity Cards
  18. ITC-CSCC Design of RSA Cryptographic Circuit for Smart Card Kim, M.;Choi, Y.;Kim, H.;Park, Y.;Chung, K.
  19. ITC-CSCC Design of Elliptic Curve Cryptographic Coprocessor over Binary Fields for the IC Card Choi, Y.;Kim, H.;Kim, M.;Park, Y.;Chung, K.
  20. ModelSim Foreign Language Interface Model Technology Inc.
  21. Power Compiler Reference Manual, v. 2000.05 Synopsys Corp.
  22. ModelSim SE User's Manual Model Technology Inc.
  23. Seamless CVE User's and Reference Manual Mentor Graphics Corp.
  24. Macrocell Cell DataBook: 0.25-Micron 2.5V Standard Cell Library HSM222A Hynix Semiconductor Inc.
  25. ETRI J. v.24 no.5 A Novel Process for Fabricating High Density Trench MOSFETs for DC-DC Converters Kim, Jong-Dae;Roh, Tae-Moon;Kim, Sang-Gil;Park, Il-Yong;Yang, Yil-Suk;Lee, Dae-Woo;Koo, Jin-Gun;Cho, Kyoung-Ik;Kang, Young-Il
  26. ST22XJ64: Smartcard 32-Bit RISC MCU With 64 Kbytes EEPROM And JAVACARDTM Hardware Execution ST Microelectronics
  27. Security & Chip Card ICs SLE 88CX720P Infineon Technologies
  28. V-WAY32/64 32-bit Security Cryptocontroller, Document No. U16674EE1V0PL00 NEC Electronics (Europe) GmbH