ETC PCF2042V

INTEGRATED CIRCUITS
DATA SHEET
PCF2042 V2
Memory card IC
Product Specification (Rev. 1997 Feb 03)
1997 Feb 03
Philips Semiconductors
Product Specification
Memory card IC
PCF2042 V2
CONTENTS
8
FABKEY PROCEDURE
Filling in the FabKey Order Entry Form
Verification of the FabKey
Further questions
1
Features
2
General Description
8.1
8.2
8.3
3
Ordering Information
9
Limiting Values
4
Block Diagram
10
DC Characteristics
5
Memory Configuration
11
AC Characteristics
5.1
5.1.1
5.1.2
5.1.3
5.1.3.1
5.1.3.2
5.2
5.3
5.4
5.4.1
5.4.2
5.4.3
5.4.4
5.4.5
5.4.6
5.4.7
5.4.8
Transmission Protocol
Reset and Answer-to-Reset (ATR)
Command Mode - IFD to IC
Outgoing Data/Processing Mode - IC to IFD
Processing Mode
Outgoing Data Mode
Clock
Command format
Description of Commands
Read Main Memory
Read Protection Memory
Read Security Memory
Compare Verification Data
Update/Write Commands
Update Main Memory
Write Protection Memory
Update Security Memory
12
ESD Protection
13
Definitions
14
Life support applications
6
RESET Modes
6.1
6.2
6.3
Reset
Answer-To-Reset
Power on Reset
7
Application INFORMATION
7.1
7.2
7.3
7.4
7.5
7.6
Memory Card ICS
Application Identifier (AID)
AP
Proprietary AIDs
ATR-file
Short ATR
Note: For mechanical information see separate documents
“Wafer Specifications for Chip Card ICs”
and
“Module Specifications for Chip Card ICs”
1997 Feb 03
2
Philips Semiconductors
Product Specification
Memory card IC
1
PCF2042 V2
2
FEATURES
• Memory size of 256 x 8-bit EEPROM
GENERAL DESCRIPTION
The PCF2042 contains a 256 x 8-bit EEPROM with
programmable write protection for each of the first 32
bytes. Reading of the whole memory is always possible.
The memory can be written and erased byte by byte.
• Byte-wise addressing of information
• Irreversible byte-wise write protection of 32 bytes of
main memory
Each of the first 32 bytes can be write/erase protected by
setting a Protection bit (EEPROM converted to ROM). If
set once, the Protection bit cannot be erased.
• Two-wire link protocol
• Answer to RESET according to ISO 7816-3
• Programming time per byte 2.5 ms for erasing and 2.5
ms for writing
Additionally, the PCF2042 allows for a verification
procedure. The whole memory, excluding the Reference
Data, can be read always. The memory can be written or
erased only after a successful comparison of the
verification data.
• Minimum of 105 erase/write cycles
• Data retention 10 years (min)
• Contact configuration and serial interface according to
ISO 7816 (synchronous transmission)
After three successive incorrect entries an internal error
counter will block any subsequent attempt to compare the
verification data, and hence blocks any possibility to write
and erase.
• CMOS technology
• Data can only be changed after entry of the correct
24-bit verification data for the programmable security
code (Security Memory)
• 5 kV ESD-protection (Human Body model)
• FabKey procedure
3 ORDERING INFORMATION
For details contact your local Philips Organisation.
PACKAGE
TYPE NUMBER
NAME
DESCRIPTION
PCF2042 U
wafer
5” wafer, unsawn; note 1
PCF2042 V
module
6- or 8-contact Modules on 35 mm film; note 2
PCF2042 W
FFC
sawn wafer on film frame carrier 6” or 7”; note 1
Notes
1. See “Wafer Specifications for Chip Card ICs”.
2. See “Module Specifications for Chip Card ICs”.
1997 Feb 03
3
TEMPERATURE
RANGE (°C)
-40 to +85
Philips Semiconductors
Product Specification
Memory card IC
4
PCF2042 V2
BLOCK DIAGRAM
Fig.1 Block diagram PCF2042.
1997 Feb 03
4
Philips Semiconductors
Product Specification
Memory card IC
5
PCF2042 V2
MEMORY CONFIGURATION
the write access to Main Memory, Protection Memory and
Security Memory as well as read-out of the reference data
is enabled.
The IC contains 256 byte EEPROM of Main Memory,
divided into a protected and main area. The protected
Memory of 32 byte is located at the first address locations
of the main area with the remaining 224 bytes. All
protectable bytes have associated Protection bits
(32 bit/4 byte). In addition to this memory mapping the
PCF2042 is provided with a separate Security Memory of
32 bit/4 byte.
The Error Counter counts the number of failed
comparisons of Verification/Reference Data. Only the last
three bits are significant. The five higher bits are
permanently LOW.
The Protection bits are used to inhibit alteration of data
stored in the first 32 bytes of the Main Memory. The two
states of the Protection bits are defined as:
All bytes of the three memory areas can always be read
out, except of the Reference Data. When the command
“Read Security Memory” is applied before write access to
all memories has been enabled, the Reference Data are
superseded by 0x00.
HIGH = Write enabled
LOW = Write disabled
When a Protection bit has been programmed to LOW a
reset of that bit to HIGH is inhibited. Thus, information
stored in the first 32 bytes of the Main Memory are
protected against any alteration.
Generally, the write access to all memories is protected by
a 24-bit/3 byte Reference Data. After a successful
comparison with the Verification Data (see section 5.4.4)
255
MAIN MEMORY
AREA
32 BIT / 4 BYTE
32 BIT / 4 BYTE
32
31
MAIN MEMORY
31
3
REFERENCE DATA
2
REFERENCE DATA
1
REFERENCE DATA
PROTECTION
BYTEWISE FREEZABLE
BITS
0
BY PROTECTION BITS
0
MSB
0
LSB
MAIN MEMORY
MSB
PROTECTION BITS
Fig.2 Memory mapping.
1997 Feb 03
00000
PERMANENT
5
3 BIT
ERROR
COUNTER
LSB
SECURITY MEMORY
Philips Semiconductors
Product Specification
Memory card IC
5.1
PCF2042 V2
Transmission Protocol
5.1.1
RESET AND ANSWER-TO-RESET (ATR)
The transmission protocol is a two-wire link protocol and is
identical to the protocol type S=10 for synchronous
transmission. The characteristics of synchronous
transmission are part of ISO 7816-3.
Reset of the IC complies with the synchronous parts of ISO
7816-3. The RESET can be given at any time during
operation. The first 32 clock pulses will provide the
Answer-to-Reset. (For details see Chapter 7.)
All data changes on I/O are initiated by the falling edge of
CLK.
The IC discards any START/STOP condition during ATR.
After having read the last bit an additional clock pulse is
mandatory in order to set I/O to HIGH.
Any further clock that follows now will not change the level
on I/O.
Fig.3 The activation, RESET and Answer-To-Reset phase.
1997 Feb 03
6
Philips Semiconductors
Product Specification
Memory card IC
5.1.2
PCF2042 V2
COMMAND MODE - IFD TO IC
Between the last bit of a bit sequence transmitted from IFD
to IC and the STOP condition, an additional clock pulse is
mandatory in order to set I/O to HIGH.
Any bit sequence transmitted from the interface device
(IFD) to the IC is embedded between a START condition
and a STOP condition:
If not exactly 24 bits are transmitted from IFD, the IC
responds with processing mode.
START condition:
• falling edge on I/O during CLK is HIGH
STOP condition:
• rising edge on I/O during CLK is HIGH
Fig.4 The command phase.
5.1.3
• The IC discards any START/STOP condition during
processing mode.
OUTGOING DATA/PROCESSING MODE - IC TO IFD
After the transmission of a bit sequence from interface
device (IFD) to IC, two operational modes of the IC are to
be distinguished.
5.1.3.1
• Any further clock that follows when processing mode is
completed will not change the level on I/O.
The IC only indicates the ‘End of Processing’ to the IFD.
The IC provides no information about the result of the
‘processing’.
Processing Mode
• In this mode the IC is processing internally. No data bits
are sent.
• During processing the IC has to be clocked continuously
by the IFD. In this phase the I/O is set to LOW by the IC.
The IC signals the end of its internal processing by
setting I/O to HIGH.
1997 Feb 03
7
Philips Semiconductors
Product Specification
Memory card IC
5.1.3.2
PCF2042 V2
• The IC discards any START/STOP condition during
outgoing data mode.
Outgoing Data Mode
• In this mode the IC sends data to the IFD.
• Any further clock that follows when outgoing data mode
is completed will not change the state on I/O.
• The first data bit becomes valid on I/O after the first
falling edge on CLK. After the last outgoing bit from the
IC, an additional clock pulse is mandatory in order to set
I/O to HIGH. This prepares the IC for a new START
condition. Note: The number of outgoing bits is known
by the IC and the IFD.
Fig.5 The Output/Processing Mode
1997 Feb 03
8
Philips Semiconductors
Product Specification
Memory card IC
5.2
PCF2042 V2
Clock
5.3
The frequency delivered by the IFD on CLK shall be in the
range of 7 kHz to 50 kHz with a duty cycle between 40%
and 60%. When switching frequencies, no pulse shall be
shorter than 40% of the shorter period.
Command format
Each command consists of three bytes. The first byte
(Control byte) defines the command to be executed. The
second one defines the address in the EEPROM memory
and the third one contains the Data byte.
Table 1 Command format
The LSB of transmitted bytes is always send first.
CONTROL BYTE
MSB
BYTE ADDRESS
LSB MSB
DATA BYTE
LSB MSB
LSB
Table 2 Coding of commands
The control byte is coded according to the table below.
CONTROL
BYTE
BYTE
ADDRESS
DATA BYTE
0011.0000
0x00-0xFF
xx
READ MAIN MEMORY
0011.0001
xx
xx
READ SECURITY MEMORY
outgoing
0011.0010
--
--
not defined
processing
0011.0011
0x01-0x03
byte 1-3
COMPARE VERIFICATION DATA
processing
0011.0100
xx
xx
READ PROTECTION MEMORY
outgoing
0011.0101
--
--
not defined
processing
0011.0110
--
--
not defined
processing
0011.0111
--
--
not defined
processing
0011.1000
0x00-0xFF
data byte
UPDATE MAIN MEMORY
processing
0011.1001
0x00-0x03
data byte
UPDATE SECURITY MEMORY
processing
0011.1010
--
--
not defined
processing
not defined
processing
WRITE PROTECTION MEMORY
processing
COMMAND
MODE
MSB / LSB
outgoing
0011.1011
--
--
0011.1100
0x00-0x1F
data byte
0011.1101
--
--
not defined
processing
0011.1110
--
--
not defined
processing
0011.1111
--
--
not defined
processing
Any faulty input condition from IFD to IC will force the following response after the stop condition:
• the IC responds with processing mode,
• the IC sets I/O to HIGH after 8 falling edges of CLK.
1997 Feb 03
9
Philips Semiconductors
Product Specification
Memory card IC
5.4
5.4.1
PCF2042 V2
Description of Commands
Any single COMPARE VERIFICATION DATA command
with mismatching byte between Verification and
Reference Data will abort the ‘Write Access Procedure’.
READ MAIN MEMORY
The READ MAIN MEMORY command reads out the
content of the Main Memory starting at the given byte
address up to the end of the memory (address 255). The
read access to the Main Memory is always possible.
Failing the ‘Write Access Procedure’ when all three bits of
the Error Counter are LOW will forever disable any further
write access.
5.4.2
If wrong addresses (undefined or not-ascending) of the
Reference Data bytes or Error Counter are transmitted,
the ‘Write Access Procedure’ will fail.
READ PROTECTION MEMORY
The READ PROTECTION MEMORY command reads out
the Protection Memory starting at address 0x00 up to the
end of the memory (address 0x03). The read access to the
Protection Memory is always possible.
5.4.3
The Data byte transmitted to set the Error Counter byte
shall only initiate transitions from HIGH to LOW of the Error
Counter bits. Otherwise the ‘Write Access Procedure’ fails.
If not exactly 24 bits are transmitted from IFD, the IC
responds with processing mode and the ‘Write Access
Procedure’ fails.
READ SECURITY MEMORY
The READ SECURITY MEMORY command reads out the
Security Memory starting at address 0x00 up to the end of
the memory (address 0x03). The read access to the
Security Memory is always possible.
The number of clock cycles has to be identical for
successful/failing COMPARE VERIFICATION DATA
command.
The actual value of the Reference Data can only be read
after a ‘Write Access procedure’ has been carried out
successfully. Otherwise the Reference Data are
superseded by 0x00.
5.4.4
A granted write access gets only disabled by a Power-off /
Power-on sequence.
Note:
On successful completion of the “Write Access Procedure”
the Error Counter should be reset by the IFD to ensure
again three attempts after another Power-off/Power-on
sequence.
COMPARE VERIFICATION DATA
The purpose of this command is to achieve write access to
all three memories, the Protection Memory, the Security
Memory and the Main Memory.
Verification Data will be sent to the IC being internally
compared with the Reference Data. Furthermore, the
COMPARE VERIFICATION DATA command must be
used together with the Error Counter byte within the ‘Write
Access Procedure’ (see Fig.6).
As long as the full write access to the system is not given,
the content of the Error Counter can only be changed from
HIGH to LOW. Thus, single bit changes of the Error
Counter allow at three attempts to achieve the full write
access to the system using the ‘Write Access Procedure’.
If the ‘Write Access Procedure’ ends successfully, full write
access to the Error Counter is given also.
To achieve the full write access, first the Error Counter at
address 0x00 has to be written. Subsequently, all three
Reference Data bytes (Security Memory address:
0x01,0x02,0x03) have to be addressed using the
COMPARE VERIFICATION DATA command in the
sequence of increasing addresses starting with Reference
Data byte 1. Any command given in between these three
COMPARE VERIFICATION DATA commands will result in
a failure of the ‘Write Access Procedure’.
1997 Feb 03
10
Philips Semiconductors
Product Specification
Memory card IC
PCF2042 V2
Fig.6 The “Write Access Procedure”.
1997 Feb 03
11
Philips Semiconductors
Product Specification
Memory card IC
5.4.5
PCF2042 V2
6
UPDATE/WRITE COMMANDS
6.1
The EEPROM programming is defined as:
Erase:
change EEPROM byte from 0xXX to 0xFF
Write:
change EEPROM bits from HIGH to LOW (no
changes from LOW to HIGH)
6.2
If the data byte transmitted equals the current content of
the addressed EEPROM byte, neither the Erase- nor the
Write-cycle will be executed.
Before any data can be programmed at least one of the
read commands or Answer-to-Reset must be given.
6.3
The write attempt fails, if the addressed byte has been
protected by the appropriate Protection bit.
WRITE PROTECTION MEMORY
The WRITE PROTECTION MEMORY command
programs the EEPROM protection bit addressed by ‘byte
Address’, only if the Data byte transmitted equals the data
content of the EEPROM byte to be protected. If the
transmitted data byte does not match, the Protection bit
will not be set.
If the transmitted address is greater than 0x1F, the
command is ignored.
UPDATE SECURITY MEMORY
The UPDATE SECURITY MEMORY command programs
the EEPROM cell addressed by ‘byte Address’ with the
data byte transmitted.
If the transmitted address is greater than 0x03, the
command is ignored.
1997 Feb 03
Power on Reset
After applying the operating voltage VCC, the I/O goes to
HIGH. Before any data can be programmed at least one of
the read commands or Answer-to-Reset must be given.
UPDATE MAIN MEMORY
The UPDATE MAIN MEMORY command programs the
EEPROM cell addressed by ‘byte Address’ with the Data
byte transmitted.
5.4.8
Answer-To-Reset
The Answer-to-reset is initiated according to ISO standard
7816-3. The four data bytes of the ATR are serially output
to I/O with LSB first when 32 clock pulses are applied to
CLK. The I/O is set to HIGH after an additional clock pulse
(see Fig.3 and Chapter 5).
The Erase-cycle as well as the Write-cycle takes 2.5 ms
each.
5.4.7
Reset
If RST is set to HIGH for at least 5 µs and if the IFD keeps
CLK in low state during the reset pulse, the IC aborts any
operation, sets the I/O line to HIGH and is then ready for
further operations.
All other data changes require a complete Erase- and
Write-cycle.
5.4.6
RESET MODES
12
Philips Semiconductors
Product Specification
Memory card IC
7
PCF2042 V2
APPLICATION INFORMATION
• Personalization of Memory Card ICs
Fig.7 ATR data structure.
Abbreviations used in Figure 7:
TD:
Tag of discretionary data
AID:
Application Identifier
TF:
Tag of Filler
AP:
Application Personalizer Identifier
TM:
Tag manufacturer data
ATR:
Answer-To-Reset
TT:
Tag application template
DIR:
Directory
VDT:
‘Versicherten‘ data template
F:
Filler
The following data are unalterably programmed after
final production test:
H1,H2: ATR protocol bytes
H1, H2, H3, H4, ICM, ICT
H3,H4: ATR historical bytes
ICCF:
IC Card Fabricator Identifier
ICCSN: IC Card Serial Number
ICM:
IC Manufacturer Identifier
ICT:
IC Type
LA:
Length of AID
LD:
Length discretionary data
LF:
Length of Filler
LM:
Length manufacturer data
LT:
Length application template
TA:
Tag of AID
1997 Feb 03
13
Philips Semiconductors
Product Specification
Memory card IC
7.1
PCF2042 V2
Memory Card ICS
7.2
Application Identifier (AID)
For the memory ICs a normal Answer to Reset (ATR) of 4
x 8 bit is used. The ATR identifies the card to the terminal.
The ATR, ATR data and DIR data are programmed into
byte 0 to 31 of the EEPROM memory.
Main reason to have an application specific identifier within
every card is that ATR enables to distinguish between
different applications, which are using the same protocol,
same silicon etc.
All these bytes from address 0 up to address 31 (0x1F)
in the memory can be turned into ROM by setting the
according protection bits (see Chapter 5).
So in case the AID is not correct for the applications the
card is used for, the terminal should automatically reject
the card, so any confusion or abuse get avoided.
Once frozen these bytes can not be altered any more!
The application identifier can be applied at GMD
(Gesellschaft für Mathematik und Datensysteme), who
handles the registration for all German applications with a
length up to 16 byte.
The memory card ATR looks as follows (see Fig.7):
ATR header:
H1 .. H4
4 bytes, which refer to the ISO 7816, Part 3
standard (address 0 .. 3)
for Germany:
H1 =
protocol (here “0xA2” stands for 2-wire bus
protocol/general purpose structure)
c/o GMD, att. Mr. Bruno Struif
H2 =
memory organization, means number of
data units and length of data units (e.g. for
2042 -> “13” stands for: 256 x 8 bit)
H3, H4
are the so called historical data as defined in
ISO7816, part 3
H3 =
category indicator: DIR data exists Yes/No
(here “0x10” = Yes)
H4 =
address of DIR data (here “0x91”, bit 8 set to
“1” says address is valid, address = “0x11”,
so points to the first byte of the DIR file)
ID German National Registration Authority
Rheinstrasse 75, 64295 Darmstadt, Germany
For the international registration of RIDs (registrated
application provider identifiers = AID) a provider should according to ISO 7816, part 5, chapter 7 - apply to the
standard body of his related country. So every country
should have such an organization like the GMD in
Germany, which signs responsible. In the absence of such
body or organization the secretariat of the ISO technical
body is responsible for the assignment.
7.3
AP
The terminal reads the ATR and if H3 = 0x10, the DIR
address is read in H4 and the terminal then jumps to DIR
(H1 .. H4 must always be read!).
The application personalizer identifier is optional.
DIR data:
For very small applications or pilot projects not registered
AIDs can be used. Bits 5 to 8 of the first AID byte at
address “0x15” must be set to logic 1. This means, the AID
has to start with “F”, to indicate, that it is not registered.
7.4
The whole ATR is TLV (tag/length/value) coded. This
means there are always three entries:
Tag
indicates position of any of the entries or
identifier, all these tags are given by ISO
Length
gives length of the entry in number of data
units (bytes)
Value
is the contents of the entry or identifier
Major constraint with unregistered AIDs: there is no
guarantee that application IDs do not overlap!
7.5
ATR-file
The ATR-file is coded in the same way as the DIR-file, as
already explained above, and contains information about
the IC manufacturer, the IC-type (so for instance 0x05
stands for PCx2032, 0x15 stands for PCF2042) and the
serial number of the card.
So in the DIR file there is first of all a tag TT for the
application template followed by the length (LT), then
comes the application identifier (AID), also leaded by the
AID-tag (TA) and AID-length (LA). The last part of the DIR
file is the application personalizer ID, which also has this
structure.
1997 Feb 03
Proprietary AIDs
14
Philips Semiconductors
Product Specification
Memory card IC
7.6
PCF2042 V2
Short ATR
The ATR within the PCF2006 payphone/debit card IC is
just a so called “short ATR”. It is 16 bytes long and is stored
in the lower partition of the memory (this ATR is not
defined by ISO).
Main purpose is also to identify the card to the terminal.
The codes currently used have to be applied and are
assigned an organization called ProElectron.
The whole procedure and the contents bases on an
agreement of the main smart card IC manufacturer and
system providers.
Contents of the ATR reflects the following information:
• IC manufacturer
• IC type
• Card maker
• application code
The code is not transparent, but can be traced back.
The major target is here as well to distinguish between
different applications.
All IC maker now are members at ProElectron and are
accordingly prepared, the card manufacturers have not got
active yet. (The number itself might be given to preference,
but there is no guarantee.)
The total memory area from address 0 to 23 is write
protected and read only when delivered. PS programs the
ATR, Fab data and fab key (transport code, 24 bit) during
final test and sets all bits in card data and some of the
count data to “1”.
1997 Feb 03
15
Philips Semiconductors
Product Specification
Memory card IC
8
PCF2042 V2
FABKEY PROCEDURE
8.1
According to ISO 7816 Philips delivers the Memory Card
ICs initially programmed. Some of the first 32 byte of the
Main Memory area, e.g. the ATR header, have to be
programmed and write protected.
Filling in the FabKey Order Entry Form
The FabKey Order Entry Form consists of two sections:
• General section (customer name, arrangements,
FabKey verification) and
• FabKey data table.
In addition to the Standard Order Entry Form the customer
fills in an extra form, the FabKey Order Entry Form. By this
the initial content of
The second line of the FabKey Order Entry Form, field
Customer, asks for the name of the company. The
remaining fields of this line are intended for internal
handling and should be left blank.
• the first 32 byte of the Main Memory area,
• the Protection Memory and
Next some options can be selected:
• the Security Memory (Reference Data)
is specified. This set of data is called the FabKey of the
Memory Card ICs, e.g. for the PCF2042 - 39 byte. The
Philips FabKey procedure controls the handling of the
FabKey specified by the customer.
Table 3
FabKey Order Entry Form
No.
1
ITEM
Customer delivers FabKey via
COMMENT
q file: diskette
q file: data transfer
q FabKey data table
2
Data valid for
q 1 diffusion batch only
q n batches, n =
q all batches
3
Customer data file is
4
Encryption
q 1 record
q more than 1 record
RSA key file name:
q yes
Philips
Customer
No. 1:
How to send the FabKey data to Philips. One of three transfer media can be selected.
No. 2:
Assignment of FabKey data to order quantities. The standard option is to specify one data set only (by file or
data table) that is applied to all batches, i.e. the ordered quantities. On customer demand each unit of
approximately 75.000 dies (one batch) can be programmed individually. For this the customer has to deliver a
sufficient number of data sets (by file), where each data file is valid for 1 diffusion batch only. Option
n batches, n = is a feature that gives the freedom to the customer for individual assignments of FabKey data.
For this the comment field should be used.
No. 3:
Structure of customer data file. Data files for the Memory Card ICs are 1 record only. Option more than
1 record is reserved.
No. 4:
Encryption. For maximum security encryption via RSA may be selected. Two pairs of RSA-keys are needed for
data transfer.
1997 Feb 03
16
Philips Semiconductors
Product Specification
Memory card IC
PCF2042 V2
The FabKey data may be specified by file (diskette or data transfer) or using the FabKey data table in the FabKey Order
Entry Form. In any case all 39 byte are expected in hexadecimal notation, e.g.
DATA NO.
ADDRESS
(HEX.)
DATA (HEX.)
1 to 16
00 - 0F
A2
13
10
91
FF
FF
82
15
FF
FF
FF
FF
FF
FF
FF
FF
17 to 32
10 - 1F
FF
FF
FF
FF
FF
F0
01
02
03
04
FF
FF
FF
FF
FF
FF
33 to 36 (1)
Bits 0 - 1F
30
FF
1F
FC
Protection Memory
37 to 39
Bytes 1 - 3
FF
FF
FF
Security Memory
-
20 - FF
data not defined via FabKey
Note
1. The LSB of data no. 33 corresponds to bit address 0 of the Protection Memory and to byte address 0 of the Main
Memory. Respectively the LSBs of data no. 34, 35, 36 correspond to byte addresses 8, 16, 24 of the Main Memory.
8.2
Verification of the FabKey
8.3
To ensure correct data transfer between customer and
Philips, standard option is the verification of the FabKey
data. When the FabKey is entered by Philips it is locked
until it has been verified by the customer. For this the
customer signs a FabKey Verification Form and returns it
back to Philips to unlock the FabKey for production.
1997 Feb 03
Further questions
There is a software package available that supports the
customer in creating data records, verification of FabKey
data, and encryption/decryption via RSA.
For more details to the FabKey Procedure contact Philips.
17
Philips Semiconductors
Product Specification
Memory card IC
PCF2042 V2
9 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOL
PARAMETER
MIN.
MAX.
UNIT
VDD
Supply voltage
-0.3
+6.0
V
VI
Input voltage
-0.3
+6.0
V
Ptot
Power dissipation
Tstg
Storage temperature range
-40
70
mW
+125
°C
10 DC CHARACTERISTICS
According to ISO 7816-3; Tamb = -40 to +85°C (PCF2042).
SYMBOL
PARAMETER
CONDITIONS
MIN.
MAX.
UNIT
VDD
supply voltage
4.5
5.5
V
IDD
supply current
-
10
mA
VIH
input voltage HIGH (I/O, CLK, RST)
3.5
VDD
V
VIL
input voltage LOW (I/O, CLK, RST)
0
0.8
V
IIH
input current HIGH (I/O, CLK, RST)
-
50
µA
IIL
output current LOW (I/O)
VIL = 0.4 V, note 1
0.5
-
mA
VLI
leakage current (CLK, RST)
VIL = VDD, note 1
-
±10
µA
I
leakage current HIGH (I/O)
VIH = VDD, note 1
-
10
µA
Note
1. Open drain output.
1997 Feb 03
18
Philips Semiconductors
Product Specification
Memory card IC
PCF2042 V2
11 AC CHARACTERISTICS
Tamb = -40 to +85°C (PCF2042).
SYMBOL
PARAMETER
CONDITIONS
MIN.
MAX.
UNIT
fCLCL
External clock frequency
-
7
52
tCHCX
Clock high period
-
8.6
-
µs
kHz
rCLK
Clock pulse ratio
at 52 kHz
40
60
%
tCLCH
Clock rise time
-
-
1
µs
tCHCL
Clock fall time
-
-
1
µs
tHD; STA
Hold time for START condition
-
4
-
µs
tSU; STA
Set-up time for START condition
-
4
-
µs
tHD; DAT
Data hold time
-
1
-
µs
tSU; DAT
Data set-up time
-
1
-
µs
tSU; STO
Set-up time for STOP condition
-
4
-
µs
tRES
RESET pulse width
-
14
-
µs
tE
EEPROM erase time
at 51.2 kHz
2.5
-
ms
tW
EEPROM write time
at 51.2 kHz
2.5
-
ms
tR
EEPROM data retention time
Tamb = 55 °C
NE/W
EEPROM endurance
(number of erase/write cycles)
tE = 2.5 ms; tW = 2.5 ms
C
I/O; RESET; CLK pin capacitive
Tamb = 25 °C
10.0
-
yrs
100000
-
cycles
-
10
12 ESD PROTECTION
Tamb = -40 to +85°C (PCF2042).
TEST CONDITION
RESULT
ESD Human Body model Q22, 22°C; note 1
5 kV
ESD machine model Ford; note 1
200 V
ESD machine model Philips; note 1
300 V
Notes
1. Discharge procedure according ISO/IEC 10373:1993 (E) point 6.4.2 Procdure and 6.4.3 Result
1997 Feb 03
19
pF
Philips Semiconductors
Product Specification
Memory card IC
PCF2042 V2
13 DEFINITIONS
Data sheet status
Objective specification
This data sheet contains target or goal specifications for product development.
Preliminary specification
This data sheet contains preliminary data; supplementary data may be published later.
Product specification
This data sheet contains final product specifications.
Limiting values
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or
more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation
of the device at these or at any other conditions above those given in the Characteristics sections of the specification
is not implied. Exposure to limiting values for extended periods may affect device reliability.
Application information
Where application information is given, it is advisory and does not form part of the specification.
14 LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or systems where malfunction of these
products can reasonably be expected to result in personal injury. Philips customers using or selling these products for
use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such
improper use or sale.
1997 Feb 03
20
Philips Semiconductors
Product Specification
Memory card IC
PCF2042 V2
NOTES
1997 Feb 03
21