NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Security - Smart Card Interface - Subscriber Identification Module (SIM)

까마귀75 2022. 8. 26. 11:58
728x90
반응형

8.3 Smart Card Interface - Subscriber Identification Module (SIM)

8.3.1 Introduction

SIM(Subscriber Identification Module: 가입자 식별 모듈)은 SIM 카드나 Eurochip 선불 전화 카드와 통신을 용이하게 하도록 설계되었으며, ISO/IEC 7816-3 표준과 호환된다. SIM 모듈에는 다양한 카드와 인터페이스하는 데 사용할 수 있는 하나의 포트가 있다. MCU(Micro Controller Unit)와 인터페이스는 레퍼런스 문서의 IP Bus Specification에 설명된 대로 32비트로 연결된다.

 

8.3.2 Modes of Operation

SIM 모듈 I/O 인터페이스는 아래 요약된 세 가지 작동 모드 중 하나로 작동할 수 있다.

  • Two-wire interface: IC의 핀  RXTX 모두 SmartCard에 인터페이스하는 데 사용된다.
  • External one-wire interface: IC의 핀 RXTXIC 외부에서 함께 연결되고, SmartCard로 라우트된다.
  • Internal one-wire interface: IC의 핀 TXSmartCard에 라우트된다. 수신 핀 RXIC 내부에서 TX 핀에 연결된다.

 

8.3.3 External Signal Description

  • SIM_CLK: SIM 모듈이 SmartCard에 제공하는 clock이다. 일반적인 주파수는 1 MHz ~ 5 MHz이다. 이 clockSIM_TRXD 핀에 있는 데이터 속도의 372배이다.
  • SIM_RST_B: SIM에서 SmartCard로 보내는 재설정 신호.
  • SIM_SVEN: SmartCard 전원 공급 디바이스 활성화 컨트롤 신호.
  • SIM_TRXD: SIM 모듈에서 SmartCard로 송수신된 날짜.
  • SIM_PD: SmartCard 삽입 감지.

 

8.3.4 Source Code Structure

Table 91. SIM Source

File Description
drivers/mxc/sim/imx_sim.c SIM Driver
drivers/mxc/sim/imx_envsim.c SIM Env

 

8.3.5 Menu Configuration Options

menuconfig로 모듈을 활성화하도록 커널 옵션을 구성한다:

 

Device Drivers > MXC support drivers > MXC SIM Support

 

8.3.6 Software Framework

아래 그램은 SIM TXRX 소프트웨어 흐름을 보여준다.

Figure 34. SIM transmitting flow

 

Figure 35. SIM receiving flow

 

728x90
반응형