NXP P40C072
NXP P40C072
P40C012/040/072
Secure smart card controller
Rev. 3.0 — 24 April 2015 Product short data sheet
262830 COMPANY PUBLIC
1. Introduction
NXP‘s SmartMX2 P40 security architecture is built on more than 15 years of experience in
this area. The SmartMX2-P40 product family provides embedded firmware forming a
Hardware Abstraction Layer (HAL). The use of this HAL makes it easier to efficiently
develop embedded software for the device.
SmartMX2-P40 supports DES, AES, ECC, RSA cryptography, hash computation, and
random-number generation. For asymmetric RSA and ECC cryptography, a dedicated
coprocessor supports RSA key lengths up to 4096 bits and ECC key lengths up to
521 bits. Coprocessors for symmetric ciphers support DES (single DES, 2-key 3DES, and
3-key 3DES), plus AES cryptography with bit lengths of 128-bit, 192-bit, or 256-bit. The
memory configuration, which combines up to 265 KB User ROM, 6 KB RAM, up to 72 KB
EEPROM, handles static code and dynamic data separately, and enables fast code
execution from ROM.
The P40 family also provides a ready-to-use crypto library with highly efficient software
APIs for all cryptographic functions (RSA key length up to 2048 bits, ECC up to 384 bits).
2. General description
The product data sheet and other detailed documentation, e.g. for Card Operating System
(COS) development are available through NXP’s portal for secured documentation.
Access to such documents is granted on a need-to-know basis. Contact NXP sales for
registration and access.
The PKC coprocessor flexible interface provides programmers with the freedom to
implement their own cryptographic algorithms. A Common Criteria certified crypto library
from NXP providing a large range of required functions is available for all devices listed in
Table 4 in order to support customers in implementing public key-based solutions.
The same coprocessor supports secure AES as well. The implementation is based on
FIPS197 as standardized by the National Institute for Standards and Technology (NIST),
for key lengths of 128-bit, 192-bit, and 256-bit with performance levels comparable to
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
DES. AES is the next generation for symmetric data encryption and recommended
successor to DES providing significantly improved security level. A secure crypto library
element for AES is available.
SmartMX2 P40 incorporates a wide range of both inherent and OS-controlled security
features as a countermeasure against all types of attacks. NXP Semiconductors apply
their extensive knowledge of chip security, very dense CMOS technology and active
shielding methodology.
As attacks evolve over time, the multi-dimensional approach of the SmartMX2 P40
security architecture allows for more proactive and continuous enhancements of the
security mechanisms compared to alternative and less versatile approaches. This makes
SmartMX2 P40 a future-proof secure micro-controller platform neutralizing all side
channel and fault attacks as well as reverse engineering efforts.
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
4. Applications
Banking
Multi-application cards
ID cards
Health cards
Electronic driving licences
Digital Signature
High-security access management
Other secure micro controller applications
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
[1] In accordance with ANSI/ESDA/JEDEC JS-001-2011, ESDA/JEDEC Joint Standard for Electrostatic
Discharge Sensitivity Testing - Human Body Model (HBM) - Component Level.
[2] In accordance with JEDEC JESD22-C101 for Charged-Device Model (CDM).
[3] Depending on appropriate thermal resistance of the package.
[4] All product properties and values specified within this data sheet are only valid within the operating ambient
temperature range.
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
6. Ordering information
Table 4. Ordering information
Type number Package
Name Description Version
P40C012U15 FFC 12 inch wafer (sawn, 150 μm thickness, on film frame NAU000
P40C040U15 carrier; electronic fail die marking according to SECSII
format)
P40C072U15
P40C012U75 FFC 12 inch wafer (sawn, 75 μm thickness, on film frame NAU000
P40C040U75 carrier; electronic fail die marking according to SECSII
format)
P40C072U75
P40C012X84 PCM1.5 contact chip card module (super 35 mm tape format, SOT658
P40C040X84 8-contact); multi-source
P40C072X84
P40C012X85 Pd-PCM1.5 palladium plated contact chip card module (super SOT658
P40C040X85 35 mm tape format, 8-contact); multi-source
P40C072X85
P40C012X60 PCM3.1 contact chip card module (super 35 mm tape format, SOT658
P40C040X60 8-contact)
P40C072X60
P40C012X61 Pd-PCM3.1 palladium plated contact chip card module (super SOT658
P40C040X61 35 mm tape format, 8-contact)
P40C072X61
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
NXP Semiconductors
7. Functional diagram
P40C012/040/072
POR OSCILLATOR
All information provided in this document is subject to legal disclaimers.
CLOCK CLOCK
CLK
FILTER GENERATION
P40C012/040/072
COPROCESSORS
SECURITY SENSORS
RST_N
RESET GENERATION PKC (PUBLIC
CRC
WATCHDOG AES KEY CRYPTO)
VOLTAGE REGULATOR
Remark: The diagram provides a generic overview of the architecture of the SmartMX2 P40 product family. Functional blocks, pins and connections shown in this diagram
are optional and represent a super-set of those elements actually implemented in a real product.
(1) see Section 14.3 “ROM size and communication library”
8 of 15
8. Revision history
Table 5. Revision history
Document ID Release date Data sheet status Change notice Supersedes
P40C040_C072_SMX 20150424 Product short data sheet - P40C040_C072_SMX2_
2_FAM_SDS v3.0 FAM_SDS v2.1
Modifications: • updated to “product” status
• global update: standardised graphics (formal check only, no content change)
P40C040_C072_SMX 20141010 Preliminary short data sheet - P40C040_C072_SMX2_
2_FAM_SDS v2.1 FAM_SDS v2.0
P40C040_C072_SMX 20140923 Preliminary short data sheet - P40C040_C072_SMX2_
2_FAM_SDS v2.0 FAM_SDS v1.4
P40C040_C072_SMX 20131217 Objective short data sheet - P40C040_C072_SMX2_
2_FAM_SDS v1.4 FAM_SDS v1.3
P40C040_C072_SMX 20131105 Objective short data sheet - P40C040_C072_SMX2_
2_FAM_SDS v1.3 FAM_SDS v1.2
P40C040_C072_SMX 20131011 Objective short data sheet -
2_FAM_SDS v1.2
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
9. Legal information
[1] Please consult the most recently issued document before initiating or completing a design.
[2] The term ‘short data sheet’ is explained in section “Definitions”.
[3] The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL [Link]
9.2 Definitions Suitability for use — NXP Semiconductors products are not designed,
authorized or warranted to be suitable for use in life support, life-critical or
safety-critical systems or equipment, nor in applications where failure or
Draft — The document is a draft version only. The content is still under
malfunction of an NXP Semiconductors product can reasonably be expected
internal review and subject to formal approval, which may result in
to result in personal injury, death or severe property or environmental
modifications or additions. NXP Semiconductors does not give any
damage. NXP Semiconductors and its suppliers accept no liability for
representations or warranties as to the accuracy or completeness of
inclusion and/or use of NXP Semiconductors products in such equipment or
information included herein and shall have no liability for the consequences of
applications and therefore such inclusion and/or use is at the customer’s own
use of such information.
risk.
Short data sheet — A short data sheet is an extract from a full data sheet
Applications — Applications that are described herein for any of these
with the same product type number(s) and title. A short data sheet is intended
products are for illustrative purposes only. NXP Semiconductors makes no
for quick reference only and should not be relied upon to contain detailed and
representation or warranty that such applications will be suitable for the
full information. For detailed and full information see the relevant full data
specified use without further testing or modification.
sheet, which is available on request via the local NXP Semiconductors sales
office. In case of any inconsistency or conflict with the short data sheet, the Customers are responsible for the design and operation of their applications
full data sheet shall prevail. and products using NXP Semiconductors products, and NXP Semiconductors
accepts no liability for any assistance with applications or customer product
Product specification — The information and data provided in a Product design. It is customer’s sole responsibility to determine whether the NXP
data sheet shall define the specification of the product as agreed between Semiconductors product is suitable and fit for the customer’s applications and
NXP Semiconductors and its customer, unless NXP Semiconductors and products planned, as well as for the planned application and use of
customer have explicitly agreed otherwise in writing. In no event however, customer’s third party customer(s). Customers should provide appropriate
shall an agreement be valid in which the NXP Semiconductors product is design and operating safeguards to minimize the risks associated with their
deemed to offer functions and qualities beyond those described in the applications and products.
Product data sheet.
NXP Semiconductors does not accept any liability related to any default,
damage, costs or problem which is based on any weakness or default in the
9.3 Disclaimers customer’s applications or products, or the application or use by customer’s
third party customer(s). Customer is responsible for doing all necessary
testing for the customer’s applications and products using NXP
Limited warranty and liability — Information in this document is believed to
Semiconductors products in order to avoid a default of the applications and
be accurate and reliable. However, NXP Semiconductors does not give any
the products or of the application or use by customer’s third party
representations or warranties, expressed or implied, as to the accuracy or
customer(s). NXP does not accept any liability in this respect.
completeness of such information and shall have no liability for the
consequences of use of such information. NXP Semiconductors takes no Limiting values — Stress above one or more limiting values (as defined in
responsibility for the content in this document if provided by an information the Absolute Maximum Ratings System of IEC 60134) will cause permanent
source outside of NXP Semiconductors. damage to the device. Limiting values are stress ratings only and (proper)
operation of the device at these or any other conditions above those given in
In no event shall NXP Semiconductors be liable for any indirect, incidental,
the Recommended operating conditions section (if present) or the
punitive, special or consequential damages (including - without limitation - lost
Characteristics sections of this document is not warranted. Constant or
profits, lost savings, business interruption, costs related to the removal or
repeated exposure to limiting values will permanently and irreversibly affect
replacement of any products or rework charges) whether or not such
the quality and reliability of the device.
damages are based on tort (including negligence), warranty, breach of
contract or any other legal theory. Terms and conditions of commercial sale — NXP Semiconductors
Notwithstanding any damages that customer might incur for any reason products are sold subject to the general terms and conditions of commercial
whatsoever, NXP Semiconductors’ aggregate and cumulative liability towards sale, as published at [Link] unless otherwise
customer for the products described herein shall be limited in accordance agreed in a valid written individual agreement. In case an individual
with the Terms and conditions of commercial sale of NXP Semiconductors. agreement is concluded only the terms and conditions of the respective
agreement shall apply. NXP Semiconductors hereby expressly objects to
Right to make changes — NXP Semiconductors reserves the right to make applying the customer’s general terms and conditions with regard to the
changes to information published in this document, including without purchase of NXP Semiconductors products by customer.
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior No offer to sell or license — Nothing in this document may be interpreted or
to the publication hereof. construed as an offer to sell products that is open for acceptance or the grant,
conveyance or implication of any license under any copyrights, patents or
other industrial or intellectual property rights.
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
11. Tables
Table 1. Feature table. . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Table 2. Naming conventions . . . . . . . . . . . . . . . . . . . . . .2
Table 3. Limiting values . . . . . . . . . . . . . . . . . . . . . . . . . .6
Table 4. Ordering information . . . . . . . . . . . . . . . . . . . . .7
Table 5. Revision history . . . . . . . . . . . . . . . . . . . . . . . . .9
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
12. Figures
Fig 1. Functional diagram P40C012/040/072 . . . . . . . . .8
P40C040_C072_SMX2_FAM_SDS All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
13. Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Product overview . . . . . . . . . . . . . . . . . . . . . . . 1
2 General description . . . . . . . . . . . . . . . . . . . . . . 2
2.1 General remarks . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Naming conventions . . . . . . . . . . . . . . . . . . . . . 2
2.3 Contact interfaces. . . . . . . . . . . . . . . . . . . . . . . 2
2.4 Public Key Crypto (PKC) coprocessor . . . . . . . 2
2.5 Coprocessor for DES and AES . . . . . . . . . . . . 2
2.6 Security features. . . . . . . . . . . . . . . . . . . . . . . . 3
3 Features and benefits . . . . . . . . . . . . . . . . . . . . 4
3.1 Standard P40C012/040/072 features . . . . . . . . 4
3.2 Security features. . . . . . . . . . . . . . . . . . . . . . . . 4
4 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Quick reference data . . . . . . . . . . . . . . . . . . . . . 6
6 Ordering information . . . . . . . . . . . . . . . . . . . . . 7
7 Functional diagram . . . . . . . . . . . . . . . . . . . . . . 8
8 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . 9
9 Legal information. . . . . . . . . . . . . . . . . . . . . . . 10
9.1 Data sheet status . . . . . . . . . . . . . . . . . . . . . . 10
9.2 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
9.3 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
9.4 Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
9.5 Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . 11
10 Contact information. . . . . . . . . . . . . . . . . . . . . 12
11 Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
12 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
13 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.