PCB2032V [NXP]

IC 256 X 8 I2C/2-WIRE SERIAL EEPROM, UUC, Programmable ROM;
PCB2032V
型号: PCB2032V
厂家: NXP    NXP
描述:

IC 256 X 8 I2C/2-WIRE SERIAL EEPROM, UUC, Programmable ROM

可编程只读存储器 电动程控只读存储器 电可擦编程只读存储器 时钟 内存集成电路
文件: 总18页 (文件大小:225K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
INTEGRATED CIRCUITS  
DATA SHEET  
PCB2032  
Memory card IC  
Product Specification (Rev. 1997 Feb 03)  
1997 Feb 03  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
CONTENTS  
1
2
3
4
5
Features  
General Description  
Ordering Information  
Block Diagram  
Memory Configuration  
5.1  
Transmission Protocol  
Reset and Answer-to-Reset (ATR)  
Command Mode - IFD to IC  
Outgoing Data/Processing Mode - IC to IFD  
Processing Mode  
5.1.1  
5.1.2  
5.1.3  
5.1.3.1  
5.1.3.2  
5.2  
Outgoing Data Mode  
Clock  
5.3  
Command format  
5.4  
Description of Commands  
Read Main Memory  
Read Protection Memory  
Update/Write Commands  
Update Main Memory  
Write Protection Memory  
5.4.1  
5.4.2  
5.4.3  
5.4.4  
5.4.5  
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  
8
Limiting Values  
9
DC Characteristics  
AC Characteristics  
Definitions  
10  
11  
12  
Life support applications  
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  
ProductSpecification  
Memory card IC  
PCB2032  
1
FEATURES  
2
GENERAL DESCRIPTION  
Memory size of 256 x 8-bit EEPROM  
Byte-wise addressing of information  
The PCB2032 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.  
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  
Minimum of 104 erase/write cycles  
Additionally, the PCB2032 allows for a verification  
procedure. The whole memory can be read always.  
Data retention 10 years (min)  
Contact configuration and serial interface according to  
ISO 7816 (synchronous transmission)  
CMOS technology  
3
ORDERING INFORMATION  
For details contact your local Philips Organisation.  
PACKAGE  
DESCRIPTION  
5” wafer, unsawn; note 1  
TEMPERATURE  
RANGE (°C)  
TYPE NUMBER  
NAME  
PCB2032 U  
PCB2032 V  
PCB2032 W  
wafer  
module  
FFC  
6- or 8-contact Modules on 35 mm film; note 2  
sawn wafer on film frame carrier 6” or 7”; note 1  
0 to +70  
Notes  
1. See “Wafer Specifications for Chip Card ICs”.  
2. See “Module Specifications for Chip Card ICs”.  
1997 Feb 03  
3
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
4
BLOCK DIAGRAM  
Fig.1 Block diagram PCB2032.  
4
1997 Feb 03  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
5
MEMORY CONFIGURATION  
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:  
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).  
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.  
All bytes of the two memory areas of PCB2032 can always  
be read out.  
255  
MAIN MEMORY  
AREA  
32 BIT / 4 BYTE  
32  
31  
31  
MAIN MEMORY  
PROTECTION  
BYTEWISE FREEZABLE  
BITS  
BY PROTECTION BITS  
0
0
MSB  
LSB  
MAIN MEMORY  
PROTECTION BITS  
Fig.2 Memory mapping.  
1997 Feb 03  
5
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
5.1  
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  
ProductSpecification  
Memory card IC  
PCB2032  
5.1.2  
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  
OUTGOING DATA/PROCESSING MODE - IC TO IFD  
The IC discards any START/STOP condition during  
processing mode.  
After the transmission of a bit sequence from interface  
device (IFD) to IC, two operational modes of the IC are to  
be distinguished.  
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’.  
5.1.3.1  
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  
ProductSpecification  
Memory card IC  
PCB2032  
5.1.3.2  
Outgoing Data Mode  
The IC discards any START/STOP condition during  
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  
ProductSpecification  
Memory card IC  
PCB2032  
5.2  
Clock  
5.3  
Command format  
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.  
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  
BYTE ADDRESS  
DATA BYTE  
MSB  
LSB MSB  
LSB MSB  
LSB  
Table 2 Coding of commands  
The control byte is coded according to the table below.  
CONTROL  
BYTE  
BYTE  
ADDRESS  
MSB / LSB  
DATA BYTE  
COMMAND  
MODE  
0011.0000  
0011.0001  
0011.0010  
0011.0011  
0011.0100  
0011.0101  
0011.0110  
0011.0111  
0011.1000  
0011.1001  
0011.1010  
0011.1011  
0011.1100  
0011.1101  
0011.1110  
0011.1111  
0x00-0xFF  
xx  
READ MAIN MEMORY  
outgoing  
--  
--  
reserved for PCF2042  
not defined  
--  
--  
processing  
--  
--  
reserved for PCF2042  
READ PROTECTION MEMORY  
not defined  
xx  
xx  
outgoing  
processing  
processing  
processing  
processing  
--  
--  
--  
--  
not defined  
--  
--  
not defined  
0x00-0xFF  
data byte  
UPDATE MAIN MEMORY  
reserved for PCF2042  
not defined  
--  
--  
--  
--  
processing  
processing  
processing  
processing  
processing  
processing  
--  
--  
not defined  
0x00-0x1F  
data byte  
WRITE PROTECTION MEMORY  
not defined  
--  
--  
--  
--  
--  
--  
not defined  
not defined  
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  
ProductSpecification  
Memory card IC  
PCB2032  
5.4  
Description of Commands  
6
RESET MODES  
Reset  
5.4.1  
READ MAIN MEMORY  
6.1  
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.  
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.  
5.4.2  
READ PROTECTION MEMORY  
6.2  
Answer-To-Reset  
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.  
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).  
5.4.3  
UPDATE/WRITE COMMANDS  
6.3  
Power on Reset  
The EEPROM programming is defined as:  
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.  
Erase: change EEPROM byte from 0xXX to 0xFF  
Write: change EEPROM bits from HIGH to LOW (no  
changes from LOW to HIGH)  
All other data changes require a complete Erase- and  
Write-cycle.  
If the data byte transmitted equals the current content of  
the addressed EEPROM byte, neither the Erase- nor the  
Write-cycle will be executed.  
The Erase-cycle as well as the Write-cycle takes 2.5 ms  
each.  
Before any data can be programmed at least one of the  
read commands or Answer-to-Reset must be given.  
5.4.4  
UPDATE MAIN MEMORY  
The UPDATE MAIN MEMORY command programs the  
EEPROM cell addressed by ‘byte Address’ with the Data  
byte transmitted.  
The write attempt fails, if the addressed byte has been  
protected by the appropriate Protection bit.  
5.4.5  
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.  
1997 Feb 03  
10  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
7
APPLICATION INFORMATION  
Personalization of Memory Card ICs  
Fig.6 ATR data structure.  
Abbreviations used in Figure 6:  
TD:  
TF:  
Tag of discretionary data  
Tag of Filler  
AID:  
AP:  
ATR:  
DIR:  
F:  
Application Identifier  
Application Personalizer Identifier  
Answer-To-Reset  
Directory  
TM:  
TT:  
Tag manufacturer data  
Tag application template  
VDT:  
‘Versicherten‘ data template  
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:  
ICT:  
LA:  
LD:  
LF:  
IC Manufacturer Identifier  
IC Type  
Length of AID  
Length discretionary data  
Length of Filler  
LM:  
LT:  
Length manufacturer data  
Length application template  
Tag of AID  
TA:  
1997 Feb 03  
11  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
7.1  
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 memory card ATR looks as follows (see Fig.6):  
ATR header:  
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.  
H1 .. H4  
4 bytes, which refer to the ISO 7816, Part 3  
standard (address 0 .. 3)  
for Germany:  
ID German National Registration Authority  
c/o GMD, att. Mr. Bruno Struif  
Rheinstrasse 75, 64295 Darmstadt, Germany  
H1 =  
protocol (here “0xA2” stands for 2-wire bus  
protocol/general purpose structure)  
H2 =  
memory organization, means number of  
data units and length of data units (e.g. for  
2032 -> “13” stands for: 256 x 8 bit)  
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.  
H3, H4  
H3 =  
are the so called historical data as defined in  
ISO7816, part 3  
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)  
7.3  
AP  
The application personalizer identifier is optional.  
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!).  
7.4  
Proprietary AIDs  
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.  
DIR data:  
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  
Major constraint with unregistered AIDs: there is no  
guarantee that application IDs do not overlap!  
Length  
Value  
gives length of the entry in number of data  
units (bytes)  
7.5  
ATR-file  
is the contents of the entry or identifier  
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  
12  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
7.6  
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  
13  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
8
LIMITING VALUES  
In accordance with the Absolute Maximum Rating System (IEC 134).  
SYMBOL PARAMETER  
VDD  
MIN.  
-0.3  
MAX.  
UNIT  
Supply voltage  
Input voltage  
+6.0  
+6.0  
70  
V
V
VI  
-0.3  
Ptot  
Tstg  
Power dissipation  
mW  
Storage temperature range  
-40  
+125  
°C  
9
DC CHARACTERISTICS  
According to ISO 7816-3; Tamb = 0 to +70°C  
SYMBOL  
PARAMETER  
supply voltage  
CONDITIONS  
MIN.  
4.5  
MAX.  
5.5  
UNIT  
VDD  
IDD  
VIH  
VIL  
IIH  
V
supply current  
-
10  
VDD  
0.8  
50  
-
mA  
V
input voltage HIGH (I/O, CLK, RST)  
input voltage LOW (I/O, CLK, RST)  
input current HIGH (I/O, CLK, RST)  
output current LOW (I/O)  
3.5  
0
V
-
µA  
mA  
µA  
µA  
IIL  
VIL = 0.4 V, note 1  
VIL = VDD, note 1  
IH = VDD, note 1  
0.5  
VLI  
I
leakage current (CLK, RST)  
leakage current HIGH (I/O)  
-
-
±10  
10  
V
Note  
1. Open drain output.  
1997 Feb 03  
14  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
10 AC CHARACTERISTICS  
Tamb = 0 to +70°C  
SYMBOL  
PARAMETER  
CONDITIONS  
MIN.  
MAX.  
UNIT  
kHz  
fCLCL  
tCHCX  
rCLK  
External clock frequency  
Clock high period  
-
7
8.6  
40  
-
52  
-
-
µs  
Clock pulse ratio  
at 52 kHz  
60  
1
1
-
%
tCLCH  
tCHCL  
tHD; STA  
tSU; STA  
tHD; DAT  
tSU; DAT  
tSU; STO  
tRES  
Clock rise time  
-
-
-
-
-
-
-
-
µs  
Clock fall time  
-
µs  
Hold time for START condition  
Set-up time for START condition  
Data hold time  
4
µs  
4
-
µs  
1
-
µs  
Data set-up time  
1
-
µs  
Set-up time for STOP condition  
RESET pulse width  
4
-
µs  
14  
2.5  
2.5  
10.0  
10000  
-
µs  
tE  
EEPROM erase time  
EEPROM write time  
EEPROM data retention time  
at 51.2 kHz  
-
ms  
ms  
yrs  
cycles  
tW  
at 51.2 kHz  
-
tR  
Tamb = 55 °C  
-
NE/W  
EEPROM endurance  
tE = 2.5 ms; tW = 2.5 ms  
-
(number of erase/write cycles)  
C
I/O; RESET; CLK pin capacitive  
Tamb = 25 °C  
-
10  
pF  
1997 Feb 03  
15  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
11 DEFINITIONS  
Data sheet status  
Objective specification  
Preliminary specification  
Product specification  
This data sheet contains target or goal specifications for product development.  
This data sheet contains preliminary data; supplementary data may be published later.  
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.  
12 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  
16  
Philips Semiconductors  
ProductSpecification  
Memory card IC  
PCB2032  
NOTES  
1997 Feb 03  
17  

相关型号:

PCB2225

This platinum temperature sensor on a printed circuit board has been specially designed for use in calorimetry
ETC

PCB2240

This platinum temperature sensor on a printed circuit board has been specially designed for use in calorimetry
ETC

PCB2320DP

ISDN Line Interface
ETC

PCB2325DP

ISDN Line Interface
ETC

PCB2391A

ISDN, Other/Special/Miscellaneous
ETC

PCB2421

1K dual mode serial EEPROM
NXP

PCB2421P

1K dual mode serial EEPROM
NXP

PCB2421PN

IC 128 X 8 I2C/2-WIRE SERIAL EEPROM, PDIP8, 0.300 INCH, PLASTIC, MO-001AN, SOT-97-1, DIP-8, Programmable ROM
NXP

PCB2421T

1K dual mode serial EEPROM
NXP

PCB2421TD-T

I2C Serial EEPROM
ETC

PCB3

Fuse
ETC
ETC