|
|
|
부품번호 | ST22FJ1M 기능 |
|
|
기능 | Smartcard 32-Bit RISC MCU | ||
제조업체 | STMicroelectronics | ||
로고 | |||
www.DataSheet4U.com
ST22FJ1M
Smartcard 32-Bit RISC MCU with 1 Mbytes
FLASH & Javacard™ HW Execution
DATA BRIEF
PRODUCT FEATURES
I 32-BIT RISC CPU WITH 24-BIT LINEAR
MEMORY ADDRESSING
I 768 KBYTES USER FLASH
I 16 KBYTES USER RAM
I 16 KBYTES USER SECONDARY RAM
I 256 KBYTES USER PAGE-FLASH
32-BIT RISC CPU
I DUAL INSTRUCTION SET, JAVACARD™
AND NATIVE
I 4-STAGE PIPELINE
I 16 GENERAL PURPOSE 32-BIT REGISTERS,
AND 11 SPECIAL REGISTERS
I 4 MASKABLE INTERRUPT LEVELS
I SUPERVISOR AND USER MODES
SECURITY
I CPU SECURITY INSTRUCTIONS
– DES and 3DES instructions
– Fast Multiply and Accumulate instructions for
Public Key and Elliptic Curve Cryptography
I CPU DPA/SPA COUNTERMEASURES
I RANDOM NUMBER GENERATOR
I HARDWARE RAM DESTRUCTION
I CLOCK AND POWER MANAGEMENT
I VOLTAGE AND CLOCK FREQUENCY
SENSORS
I ADVANCED MEMORY PROTECTION
– Memory Protection Unit for application
firewalling and peripheral access control
– Domain switching securely controlled by
protected Context Stack
– Native/Java, Code/Data memory attributes
with 256-byte granularity for Page-Flash, and
8-Kbyte granularity for Flash and ROM
– Each FLASH sector can be independently set
as read-only
I FOUR WORKING STACKS
– Java stack with both 16 and 32-bit accesses
– User and Supervisor mode stacks
– Security Context stack
Figure 1. Delivery Form
Micromodule
Wafer
CRYPTOGRAPHIC LIBRARY
I ASYMMETRICAL ALGORITHMS
– Software Crypto libraries in separate ROM
area for efficient algorithm coding using a set
of advanced functions. RSA, signature/
verification
– RSA key calculation including Prime number
generation SHA-1
I SYMMETRICAL ALGORITHMS
– DES, Triple DES, AES
CRYPTOGRAPHY PERFORMANCE
The following table provides the cryptographic
performances of the ST22FJ1M based on ST
Crypto Library.
Table 1. Preliminary Cryptographic
Performances
Algorithm
RSA
1024 bits
RSA
2048 bits
DES
SHA-1
AES-128
Function
Signature with CRT
Signature without CRT 2)
Verification (e=0x10001)
Signature with CRT
Signature without CRT
Verification (e=0x10001)
Triple
Single
512-bit Block
Encryption including subkey
computation
Time 1)
79.0 ms
242.0 ms
3.6 ms
485.0 ms
1.7 s
11.0 ms
18 µs
8 µs
194 µs
85 µs
Note: 1) Internal clock at 33 MHz
Note: 2) CRT: Chinese Reminder Theorem
December 2003
This is Brief Data from STMicroelectronics. Details are subject to change without notice. For complete data, please contact
your nearest Sales Office or SmartCard Products Divison, Rousset, France. Fax: (+33) 4 42 68 87 29.
1/8
www.DataSheet4U.com
ST22FJ1M
The product has two execution modes. Java mode
is used when JavaCard™ 2.x byte codes are be-
ing executed. Native mode is used for long JavaC-
ard™ byte codes, Native methods and system
routines. The processor enters Java mode when a
dispatch (DISP) instruction is encountered. When
executing in Native mode, there are two privilege
levels, User and Supervisor. Some instructions
can only be executed in Supervisor mode.
Instructions are of variable length, from 1 to 4
bytes in Native mode.
Special instructions exist for single-cycle stack op-
erations, a frequent occurrence in Java code.
Short branches and conditional branches within a
1 KByte block or the entire 16-MByte instruction
space are supported.
The product has four stages of pipeline in Native
mode: fetch, decode, execute and write-back. In
Java mode, there are five stages of pipeline: byte
code-fetch, byte code-decode, decode, execute
and write-back.
The CPU core has 16 32-bit general purpose reg-
isters, as well as 11 special registers of variable
length.
The chip also features a very high performance
Asynchronous Serial Interface (ASI) to support
high speed serial communication protocols com-
patible with ISO 7816 standards.
It is manufactured using the highly reliable ST
CMOS FLASH technology.
EMBEDDED SOFTWARE
The Hardware Software Interface (HSI) imple-
ments the Hardware abstraction layer. It consists
of C interfaces to the FLASH memory and periph-
erals. The drivers are:
– Non Volatile Memory
– Flash memory
– Asynchronous Serial Interface
– Central Interrupt Controller
– Timer
– Random Number Generator
– Clock Manager
– Memory Protection Unit
– Sensors
– Security
Note:
– The HSI driver software layer is access to the
peripherals and Non Volatile Memory for
programming or erasing.
– Only the OS and JavaCard™ Virtual Machine
(JVM) domains can access the HSI software
layer (In the following the term OS will refer to
the software layer that is directly interfaced to
the HSI).
CRYPTOGRAPHIC LIBRARY
ST proposes a complete set of firmware subrou-
tines. This library is located in a specific ROM ar-
ea. It saves the operating system designer from
coding first layer functions and allows him to con-
centrate on algorithms, Public Key Cryptography
and Secret Key Cryptography protocols imple-
mentation.
The cryptographic library, located in a specific
ROM area, contains firmware functions for:
I ASYMMETRICAL ALGORITHMS:
– basic mathematics including modular
squaring and multiplication for various
lengths;
– modular exponentionation;
– more elaborate functions such as RSA
signatures and verifications for modulo length
up to 2048 bits long;
– full internal key generation for signatures/
verifications. This guarantees that the secret
key will never be known outside the chip and
contributes to the overall system security.
– long random number generation
– SHA-1
– RSA key generation
I SYMMETRICAL ALGORITHMS
– DES, Triple DES
– AES-128, AES-192, AES-256
4/8
4페이지 www.DataSheet4U.com
Figure 5. SmartJ™ Code Generation Tools
C /C + + S o u rce
ST22FJ1M
A sm S o u rc e
C /C + +
S ta n d a rd
L ib ra rie s
C /C + + C o m p ile r
N a tiv e /J a v a A s s e m b le r
O b je c t
F ile s
L in k e r
A p p lic a tio n
Figure 6. SmartJ™ Code Validation Tools
Integrated Development Environment
HSI
L ib r a ry
C ryp to .
L ib ra ry
D e v ic e S e t-u p
S C P 1 60 c/P R Z
> Console.exe
Debugger GUI
Third party tools
DEBUGGER CORE
ST PLAYER
PC/SC
Cycle
accurate
Simulator
Instruction
Set Simulator
... Random Timer
ASI
SmartCard Pod
Monitor
SMARTJ
SmartCard
SmartCard
Reader
160e
7/8
7페이지 | |||
구 성 | 총 8 페이지수 | ||
다운로드 | [ ST22FJ1M.PDF 데이터시트 ] |
당사 플랫폼은 키워드, 제품 이름 또는 부품 번호를 사용하여 검색할 수 있는 |
구매 문의 | 일반 IC 문의 : 샘플 및 소량 구매 ----------------------------------------------------------------------- IGBT, TR 모듈, SCR 및 다이오드 모듈을 포함한 광범위한 전력 반도체를 판매합니다. 전력 반도체 전문업체 상호 : 아이지 인터내셔날 사이트 방문 : [ 홈페이지 ] [ 블로그 1 ] [ 블로그 2 ] |
부품번호 | 상세설명 및 기능 | 제조사 |
ST22FJ1M | Smartcard 32-Bit RISC MCU | STMicroelectronics |
DataSheet.kr | 2020 | 연락처 | 링크모음 | 검색 | 사이트맵 |