N21C21ASNDT3G [ONSEMI]

1K−bit serial EPROM containing a factory−programmed, unique 48−bit identification number with a 1-wire interface.;
N21C21ASNDT3G
型号: N21C21ASNDT3G
厂家: ONSEMI    ONSEMI
描述:

1K−bit serial EPROM containing a factory−programmed, unique 48−bit identification number with a 1-wire interface.

可编程只读存储器 电动程控只读存储器
文件: 总16页 (文件大小:453K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
ON Semiconductor  
Is Now  
To learn more about onsemi™, please visit our website at  
www.onsemi.com  
onsemi andꢀꢀꢀꢀꢀꢀꢀand other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates and/or  
subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of onsemi  
product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent-Marking.pdf. onsemi reserves the right to make changes at any time to any products or information herein, without  
notice. The information herein is provided “as-is” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the information, product features, availability, functionality,  
or suitability of its products for any particular purpose, nor does onsemi assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all  
liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products and applications using onsemi products, including compliance with all laws,  
regulations and safety requirements or standards, regardless of any support or applications information provided by onsemi. “Typical” parameters which may be provided in onsemi data sheets and/  
or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application  
by customer’s technical experts. onsemi does not convey any license under any of its intellectual property rights nor the rights of others. onsemi products are not designed, intended, or authorized  
for use as a critical component in life support systems or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for  
implantation in the human body. Should Buyer purchase or use onsemi products for any such unintended or unauthorized application, Buyer shall indemnify and holdonsemi and its officers, employees,  
subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death  
associated with such unintended or unauthorized use, even if such claim alleges that onsemi was negligent regarding the design or manufacture of the part. onsemi is an Equal Opportunity/Affirmative  
Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner. Other names and brands may be claimed as the property of others.  
1 Kb 1-Wire EPROM  
Add-Only Memory  
N21C21A  
Description  
The N21C21A is a 1Kbit serial EPROM containing a factory−  
programmed, unique 48bit identification number, 8bit CRC  
generation, and the 8bit family code (09h). A 64bit status register  
controls write protection and page redirection.  
www.onsemi.com  
The N21C21A 1wire interface requires only a single connection  
and a ground return. The DATA pin is also the sole power source for  
the N21C21A.  
6
1
The small surfacemount package options saves printedcircuit−  
board space, while the low cost makes it ideal for applications such as  
battery pack configuration parameters, record maintenance, asset  
tracking, productrevision status, and accesscode security.  
SOT23  
SN SUFFIX  
CASE 527AG  
UDFN6  
MU SUFFIX  
CASE 517AP  
Features  
PIN DESCRIPTIONS  
1024 Bits of OneTime Programmable (OTP) EPROM For Storage  
Of UserProgrammable Configuration Data  
DQ  
1
FactoryProgrammed Unique 64Bit Identification Number  
SingleWire Interface to Reduce Circuit Board Routing  
3
VSS  
VSS  
2
Synchronous Communication Reduces Host Interrupt Overhead  
No Standby Power Required  
SOT23 (Top View)  
Pin Description  
8 byte RAM Buffer (Scratch Pad)  
Available in a 3Pin SOT23  
This is a PbFree Device  
Pin Number  
1
2
3
DQ DATA Serial I/O  
VSS  
VSS  
Applications  
Security Encoding  
Inventory Tracking  
ProductRevision Maintenance  
BatteryPack Identification  
1
DQ  
VSS  
UDFN6 (Top View)  
Pin Description  
Pin Number  
1
2
3
4
5
6
Do not connect (NC)  
DQ DATA Serial I/O  
Do not connect (NC)  
Do not connect (NC)  
VSS  
Do not connect (NC)  
ORDERING INFORMATION  
See detailed ordering and shipping information on page 13 of  
this data sheet.  
© Semiconductor Components Industries, LLC, 2019  
1
Publication Order Number:  
June, 2020 Rev. 1  
N21C21A/D  
N21C21A  
Table 1. ABSOLUTE MAXIMUM RATINGS  
Parameter  
Min  
Typ  
Max  
12.5  
40  
Units  
V
DC voltage applied to data, V  
–0.3  
PU  
Lowlevel output current, I  
mA  
°C  
OL  
Operating freeair temperature, T  
–20  
–40  
70  
A
Communication freeair temperature, T  
85  
°C  
A(Comm)  
Junction temperature, T  
125  
125  
°C  
J
Storage temperature, T  
–55  
°C  
stg  
Stresses exceeding those listed in the Maximum Ratings table may damage the device. If any of these limits are exceeded, device functionality  
should not be assumed, damage may occur and reliability may be affected.  
Table 2. D.C. OPERATING CHARACTERISTICS (T = 40°C to +85°C, VPU = 2.65 V to 5.5 V)  
A
Symbol  
Parameter  
Pullup Voltage  
Test Conditions  
Min  
Typ  
Max  
5.5  
20  
Unit  
V
V
PU  
2.65  
I
Supply current  
V
PU  
= 5.5 V  
mA  
V
DATA  
V
OL  
Lowlevel output voltage  
Logic 0, V = 5.5 V, I = 4 mA, DQ pin  
0.4  
0.4  
5.5  
4
PU  
OL  
Logic 0, V = 2.65 V, I = 2 mA  
PU  
OL  
V
OH  
Highlevel output voltage  
Lowlevel output current (sink)  
Lowlevel input voltage  
Highlevel input voltage  
Programming voltage  
Logic 1  
V
PU  
I
OL  
V
OL  
= 0.4 V, DQ pin  
Logic 0  
mA  
V
V
IL  
0.8  
V
IH  
Logic 1  
2.2  
V
V
11.5  
12  
V
PP  
PU  
R
Serial communication interface  
pullup resistance  
5
kW  
Product parametric performance is indicated in the Electrical Characteristics for the listed test conditions, unless otherwise noted. Product  
performance may not be indicated by the Electrical Characteristics if operated under different conditions.  
1. Tested initially and after a design or process change that affects this parameter  
www.onsemi.com  
2
N21C21A  
Table 3. A.C. CHARACTERISTICS (T = 40°C to +85°C, VPU = 2.65 V to 5.5 V)  
A
Symbol  
Parameter  
Min  
60  
1
Max  
120  
15  
Unit  
ms  
t
c
Bit cycle time  
t
Write start cycle  
Write data setup  
Write data hold  
Recovery time  
ms  
WSTRB  
t
t
15  
ms  
WDSU  
WSTRB  
t
60  
tc  
ms  
WDH  
t
1
5
1
ms  
rec  
t
Read start cycle  
13  
13  
60  
ms  
ms  
ms  
ms  
ms  
ms  
ms  
ms  
ms  
ms  
ms  
ms  
ms  
RSTRB  
t
Output data delay  
t
RSTRB  
ODD  
t
Output data hold  
17  
ODHO  
t
Reset time  
480  
15  
RST  
PPD  
t
Presence pulse delay  
Presence pulse  
60  
t
60  
240  
PP  
EPROG  
t
EPROM programming time  
EDN programming time  
Program setup time  
Program recovery time  
Program risingedge time  
Program fallingedge time  
2500  
t
5000  
EDN  
t
5
5
PSU  
t
PREC  
t
5
5
PRE  
t
PFE  
t
480  
RSTREC  
Table 4. PIN CAPACITANCE  
Symbol  
Parameter  
DATA Pin Capacitance  
Test Conditions/Comments  
T = 25°C  
Min  
Max  
Unit  
pF  
C
800  
IN/OUT  
A
Detailed Description  
Overview  
read and write operations is derived from the DATA pin. An  
internal capacitor stores energy while the signal line is high  
and releases energy during the low times of the DATA pin,  
until the pin returns high to replenish the charge on the  
capacitor. A special manufacturer’s PROGRAM PROFILE  
BYTE can be read to determine the programming profile  
required to program the part.  
The Functional Block Diagram shows the relationships  
among the major control and memory sections of the  
N21C21A. The N21C21A has three main data components:  
a 64bit factoryprogrammed ROM, including 8bit family  
code, 48bit identification number and 8bit CRC value,  
1024bit EPROM, and EPROM STATUS bytes. Power for  
Figure 1. Functional Block Diagram  
www.onsemi.com  
3
N21C21A  
Feature Description  
1024Bit EPROM  
address redirection byte has some other hex value, the data  
in the page corresponding to that redirection byte are invalid,  
and the valid data can now be found at the ones complement  
of the page address indicated by the hexadecimal value  
stored in the associated page address redirection byte. A  
value of FDh in the redirection byte for page 1, for example,  
indicates that the updated data are now in page 2. The details  
for reading and programming the EPROM status memory  
portion of the N21C21A are given in the Memory/Status  
Function Commands section.  
Table 5 is a memory map of the 1024bit EPROM section  
of the N21C21A, configured as four pages of 32 bytes each.  
The 8byte RAM buffers are additional registers used when  
programming the memory. Data are first written to the RAM  
buffer and then verified by reading an 8bit CRC from the  
N21C21A that confirms proper receipt of the data. If the  
buffer contents are correct, a programming command is  
issued and an 8byte segment of data is written into the  
selected address in memory. This process ensures data  
integrity when programming the memory. The details for  
reading and programming the 1024bit EPROM portion of  
the N21C21A are in the Memory/Status Function  
Commands section of this data sheet.  
Table 6. EPROM STATUS BYTES  
ADDRESS (HEX)  
PAGE  
00h  
Write protection bits  
BIT0 write protect page 0  
BIT1 write protect page 1  
BIT2 write protect page 2  
BIT3 write protect page 3  
BIT4 to 7bitmap of used pages  
Table 5. 1024Bit EPROM DATA MEMORY MAP  
ADDRESS(HEX)  
0060007F  
PAGE  
Page 3  
Page 2  
0040005F  
01h  
02h  
03h  
04h  
05h  
06h  
07h  
Redirection byte for page 0  
Redirection byte for page 1  
Redirection byte for page 2  
Redirection byte for page 3  
Reserved  
0020003F  
0000001F  
Page 1  
Page 0  
EPROM Status Memory  
In addition to the programmable 1024bits of memory are  
64 bits of status information contained in the EPROM  
STATUS memory. The STATUS memory is accessible with  
separate commands. The STATUS bits are EPROM and are  
read or programmed to indicate various conditions to the  
software interrogating the N21C21A. The first byte of the  
STATUS memory contains the write protect page bits, that  
inhibit programming of the corresponding page in the  
1024bit main memory area if the appropriate  
writeprotection bit is programmed. Once a bit has been  
programmed in the write protect page byte, the entire  
32byte page that corresponds to that bit can no longer be  
altered but may still be read. The write protect bits may be  
cleared by using the WRITE STATUS command.  
Reserved  
Factory programmed 00h  
Error Checking  
To validate the data transmitted from the N21C21A, the  
host generates a CRC value from the data as they are  
received. This generated value is compared to the CRC  
value transmitted by the N21C21A. If the two CRC values  
match, the transmission is errorfree. The equivalent  
8
5
4
polynomial function of this CRC is X + X + X + 1. Details  
are found in the CRC Generation section of this data sheet.  
Customizing the N21C21A  
The next four bytes of the EPROM STATUS memory  
contain the page address redirection bytes. Bits in the  
EPROM status bytes can indicate to the host what page is  
substituted for the page by the appropriate redirection byte.  
The hardware of the N21C21A makes no decisions based on  
the contents of the page address redirection bytes. This  
feature allows the user’s software to make a data patch to the  
EPROM by indicating that a particular page or pages should  
be replaced with those indicated in the page address  
redirection bytes. The ones complement of the new page  
address is written into the page address redirection byte that  
corresponds to the original (replaced) page. If a page address  
redirection byte has an FFh value, the data in the main  
memory that corresponds to that page are valid. If a page  
The 64bit ID identifies each N21C21A. The 48bit serial  
number is unique and programmed by the factory. The  
default 8bit family code is 09h; however, a different value  
can be reserved on an individual customer basis. Contact  
your ON Semiconductor for more information.  
Bus Termination  
Because the drive output of the N21C21A is an  
opendrain, Nchannel MOSFET, the host must provide a  
source current or a 5kW external pullup, as shown in the  
typical application circuit.  
www.onsemi.com  
4
 
N21C21A  
Device Functional Modes  
The device is in active mode during communication or  
while the DQ is kept at valid Vpu voltages.  
for at least 480 ms. For more details, see the RESET and  
PRESENCE PULSE section.  
ROM Commands  
Programming  
READ ROM Command  
Serial Communication  
The READ ROM command sequence is the fastest  
sequence that allows the host to read the 8bit family code  
and 48bit identification number. The READ ROM  
sequence starts with the host generating the RESET pulse of  
at least 480 ms. The N21C21A responds with a PRESENCE  
pulse. Next, the host continues by issuing the READ ROM  
command, 33h, and then reads the ROM and CRC byte using  
the READ signaling (see the READ and WRITE signals  
A host reads, programs, or checks the status of the  
N21C21A through the command structure of the DQ  
interface.  
Initialization  
Initialization consists of two pulses, the RESET and the  
PRESENCE pulses. The host generates the RESET pulse,  
while the N21C21A responds with the PRESENCE pulse.  
The host resets the N21C21A by driving the DATA bus low  
section) during the data frame.  
Reset and  
Figure 2. READ ROM Sequence  
SKIP ROM Command  
whereas the READ MEMORY/Field CRC generates CRC  
The SKIP ROM command, CCh, allows the host to access  
the memory/status functions. The SKIP ROM command is  
directly followed by a memory/status functions command.  
when the end of the 1024bit data memory is reached.  
READ MEMORY/Page CRC  
To read memory and generate the CRC at the 32byte  
page boundaries of the N21C21A, the SKIP ROM command  
is followed by the READ MEMORY/Generate CRC  
command, C3h, followed by the address low byte and then  
the address high byte.  
An 8bit CRC of the command byte and address bytes is  
computed by the N21C21A and read back by the host to  
confirm that the correct command word and starting address  
were received. If the CRC read by the host is incorrect, a  
reset pulse must be issued and the entire sequence must be  
repeated. If the CRC received by the host is correct, the host  
issues read time slots and receives data from the N21C21A  
starting at the initial address and continuing until the end of  
a 32byte page is reached. At that point, the host sends eight  
additional read time slots and receive an 8bit CRC that is  
the result of shifting into the CRC generator all of the data  
bytes from the initial starting byte to the last byte of the  
current page. Once the 8bit CRC has been received, data is  
again read from the 1024bit EPROM data field starting at  
the next page. This sequence continues until the final page  
and its accompanying CRC are read by the host. Thus each  
page of data can be considered to be 33 bytes long, the 32  
bytes of userprogrammed EPROM data and an 8bit CRC  
that gets generated automatically at the end of each page.  
Figure 3. SKIP ROM Sequence  
Six memory/status function commands allow read and  
modification of the 1024bit EPROM data memory or the  
64bit EPROM status memory. There are two types of  
READ MEMORY command, plus the WRITE MEMORY,  
READ STATUS, and WRITE STATUS commands.  
Additionally, the part responds to a PROGRAM PROFILE  
byte command. The N21C21A responds to memory/status  
function commands only after a part is issued a SKIP ROM  
command.  
READ MEMORY Commands  
Two READ MEMORY commands are available on the  
N21C21A. Both commands are used to read data from the  
1024bit EPROM data field. They are the READ  
MEMORY/Page CRC and the READ MEMORY/Field  
CRC commands. The READ MEMORY/Page CRC  
generates CRC at the end any 32byte page boundary  
Table 7. READ MEMORY/PAGE CRC  
Initialization and SKIP  
ROM Command Sequence  
READ MEMORY/  
Generate CRC  
Command  
Address Low Byte Address High Byte  
Read and  
EPROM Memory and CRC  
Verify CRC Byte Generated at 32Byte  
Page Boundaries  
C3h  
A0 A7  
A8 A15  
NOTE: Individual bytes of address and data are transmitted LSB first.  
www.onsemi.com  
5
N21C21A  
READ MEMORY/Field CRC  
issues read time slots and receives data from the N21C21A  
starting at the initial address and continuing until the end of  
the 1024bit data field is reached or until a reset pulse is  
issued. If reading occurs through the end of memory space,  
the host may issue eight additional read time slots and the  
N21C21A responds with an 8bit CRC of all data bytes read  
from the initial starting byte through the last byte of memory.  
After the CRC is received by the host, any subsequent read  
time slots appear as logical 1s until a reset pulse is issued.  
Any reads ended by a reset pulse prior to reaching the end  
of memory does not have the 8bit CRC available.  
To read memory without CRC generation on 32byte  
page boundaries, the SKIP ROM command is followed by  
the READ MEMORY command, F0h, followed by the  
address low byte and then the address high byte.  
An 8bit CRC of the command byte and address bytes is  
computed by the N21C21A and read back by the host to  
confirm that the correct command word and starting address  
were received. If the CRC read by the host is incorrect, a  
reset pulse must be issued and the entire sequence must be  
repeated. If the CRC received by the host is correct, the host  
Table 8. READ MEMORY/FIELD CRC  
Initialization and SKIP  
ROM Command  
Sequence  
READ MEMORY  
Command  
Address Low  
Byte  
Address High  
Byte  
Read and Read EPROM Memory  
Verify CRC Until End of EPROM  
Memory  
Read and  
Verify CRC  
F0h  
A0  
A7  
A8  
A15  
WRITE MEMORY Command  
CRC is calculated and transmitted based on the 8 bytes of  
data. If this CRC agrees with the CRC calculated by the host,  
the host transmits the program command 5Ah and then  
applies the programming voltage for at least 2500 ms or  
The WRITE MEMORY command is used to program the  
1024bit EPROM memory field. The 1024bit memory  
field is programmed in 8byte segments. Data is first written  
into an 8byte RAM buffer one byte at a time. The contents  
of the RAM buffer is then ANDed with the contents of the  
EPROM memory field when the programming command is  
issued.  
Figure 4 illustrates the sequence of events for  
programming the EPROM memory field. After issuing a  
SKIP ROM command, the host issues the WRITE  
MEMORY command, 0Fh, followed by the low byte and  
then the high byte of the starting address. The N21C21A  
calculates and transmits an 8bit CRC based on the WRITE  
command and address.  
t
. The contents of the RAM buffer is then logically  
EPROG  
ANDed with the contents of the 8byte EPROM offset by  
the starting address.  
The starting address can be any integer multiple of eight  
between 0000 and 007F (hex) such as 0000, 0008, and 0010  
(hex).  
The WRITE DATA MEMORY command sequence can  
be terminated at any point by issuing a reset pulse except  
during the program pulse period t  
.
PROG  
For both of these cases, the decision to continue  
programming is made entirely by the host, because the  
N21C21A is not able to determine if the 8bit CRC  
calculated by the host agrees with the 8bit CRC calculated  
by the N21C21A.  
If at any time during the WRITE MEMORY process, the  
CRC read by the host is incorrect, a reset pulse must be  
issued, and the entire sequence must be repeated.  
After the N21C21A transmits the CRC, the host then  
transmits 8 bytes of data to the N21C21A. Another 8bit  
Prior to programming, bits in the 1024bit EPROM data  
field appear as logical 1s.  
www.onsemi.com  
6
N21C21A  
Figure 4. WRITE MEMORY Command Flow  
www.onsemi.com  
7
N21C21A  
READ STATUS Command  
The READ STATUS command is used to read data from  
through the final factoryprogrammed byte that contains the  
the EPROM status data field. After issuing a SKIP ROM  
command, the host issues the READ STATUS command,  
AAh, followed by the address low byte and then the address  
00h value.  
This feature is provided because the EPROM status  
information may change over time making it impossible to  
program the data once and include an accompanying CRC  
that is always valid. Therefore, the READ status command  
supplies an 8bit CRC that is based on (and always is  
consistent with) the current data stored in the EPROM status  
data field.  
After the 8bit CRC is read, the host receives logical 1s  
from the N21C21A until a reset pulse is issued. The  
READ STATUS command sequence can be ended at any  
point by issuing a reset pulse.  
high byte.  
If the CRC read by the host is incorrect, a reset pulse must  
be issued and the entire sequence must be repeated. If the  
CRC received by the host is correct, the host issues read time  
slots and receives data from the N21C21A starting at the  
supplied address and continuing until the end of the EPROM  
Status data field is reached. At that point, the host receives  
an 8bit CRC that is the result of shifting into the CRC  
generator all of the data bytes from the initial starting byte  
Table 9. READ STATUS COMMAND  
Initialization and SKIP  
ROM Command  
Sequence  
READ STATUS  
Command  
Address Low Byte Address High Byte Read and  
Read STATUS  
Verify CRC Memory Until End of Verify CRC  
STATUS Memory  
Read and  
AAh  
A0  
A7  
A8  
A15  
WRITE STATUS Command  
(5Ah) is issued. After the program command is issued, then  
the programming voltage, V is applied to the DATA pin  
The WRITE STATUS command is used to program the  
EPROM Status data field after the N21C21A has been  
issued SKIP ROM command.  
The flow chart in Figure 5 illustrates that the host issues  
the WRITE STATUS command, 55h, followed by the  
address low byte and then the address high byte the followed  
by the byte of data to be programmed.  
If the CRC read by the host is incorrect, a reset pulse must  
be issued and the entire sequence must be repeated. If the  
CRC received by the host is correct, the program command  
PP  
for period t . Prior to programming, the first seven bytes  
PROG  
of the EPROM STATUS data field appear as logical 1s. For  
each bit in the data byte provided by the host that is set to a  
logical 0, the corresponding bit in the selected byte of the  
EPROM STATUS data field is programmed to a logical 0  
after the programming pulse has been applied at the byte  
location. The eighth byte of the EPROM STATUS byte data  
field is factoryprogrammed to contain 00h.  
www.onsemi.com  
8
N21C21A  
Figure 5. WRITE STATUS Command Flow  
www.onsemi.com  
9
N21C21A  
After the programming pulse is applied and the data line  
data byte was received correctly. If the CRC is incorrect, a  
Reset Pulse must be issued and the Write Status command  
sequence must be restarted. If the CRC is correct, the host  
issues a programming pulse and the selected byte in memory  
is programmed.  
returns to V , the host issues eight read time slots to verify  
PU  
that the appropriate bits have been programmed. The  
N21C21A responds with the data from the selected EPROM  
STATUS address sent least significant bit first. This  
response should be checked to verify the programmed byte.  
If the programmed byte is incorrect, then the host must reset  
the device and begin the write sequence again. If the  
N21C21A EPROM data byte programming was successful,  
the N21C21A automatically increments its address counter  
to select the next byte in the STATUS MEMORY data field.  
The least significant byte of the new twobyte address is also  
loaded into the 8bit CRC generator as a starting value. The  
host issues the next byte of data using eight write time slots.  
As the N21C21A receives this byte of data into the RAM  
buffer, it also shifts the data into the CRC generator that has  
been preloaded with the LSB of the current address and the  
result is an 8bit CRC of the new data byte and the LSB of  
the new address. After supplying the data byte, the host reads  
this 8bit CRC from the N21C21A with eight read time slots  
to confirm that the address incremented properly and the  
For both of these cases, the decision to continue  
programming the EPROM Status registers is made entirely  
by the host, because the N21C21A is not able to determine  
if the 8bit CRC calculated by the host agrees with the 8bit  
CRC calculated by the N21C21A. If an incorrect CRC is  
ignored and a program pulse is applied by the host, incorrect  
programming could occur within the N21C21A. Also note  
that the N21C21A always increments its internal address  
counter after the receipt of the eight read time slots used to  
confirm the programming of the selected EPROM byte. The  
decision to continue is again made entirely by the host,  
therefore if the EPROM data byte does not match the  
supplied data byte but the master continues with the WRITE  
STATUS command, incorrect programming could occur  
within the N21C21A. The WRITE STATUS command  
sequence can be ended at any point by issuing a reset pulse.  
Table 10. COMMAND CODE SUMMARY  
COMMAND (HEX)  
DESCRIPTION  
Read Serialization ROM and CRC  
Skip Serialization ROM  
Read Memory/Field CRC  
Read EPROM Status  
Read Memory/Page CRC  
Write Memory  
CATEGORY  
33h  
CCh  
F0h  
AAh  
C3h  
0Fh  
99h  
55h  
5Ah  
ROM Commands Available in Command Level I  
Memory Function Commands  
Available in Command Level II  
Programming Profile  
Write EPROM Status  
Program Control  
Program Command Available Only in WRITE MEMORY and  
WRITE STATUS Modes  
PROGRAM PROFILE Byte  
The PROGRAM PROFILE byte is read to determine the  
WRITE MEMORY programming sequence required by a  
specific manufacturer. After issuing a ROM command, the  
host issues the PROGRAM PROFILE BYTE command,  
99h. Figure 6 shows the N21C21A responds with 55h. This  
informs the host that the WRITE MEMORY programming  
sequence is the one described in the WRITE MEMORY  
Command section of this data sheet.  
www.onsemi.com  
10  
N21C21A  
Transmits 55h  
Reset  
State  
Master Issues Reset  
Figure 6. PROGRAM PROFILE Command Flow  
DQ Signaling  
RESET and PRESENCE PULSE  
All DQ signaling begins with initializing the device,  
followed by the host driving the bus low to write a 1 or 0, or  
to begin the start frame for a bit read. Figure 7 shows the  
initialization timing, whereas Figure 8 and Figure 9 show  
that the host initiates each bit by driving the DATA bus low  
If the DATA bus is driven low for more than 120 ms, the  
N21C21A may be reset. Figure 8 shows that if the DATA bus  
is driven low for more than 480 ms, the N21C21A resets and  
indicates that it is ready by responding with a PRESENCE  
PULSE.  
for the start period, t  
/ t  
. After the bit is initiated,  
WSTRB RSTRB  
either the host continues controlling the bus during a  
WRITE, or the N21C21A responds during a READ.  
Figure 7. Reset Timing Diagram  
WRITE Bit  
The WRITE bit timing diagram in Figure 8 shows that the host initiates the transmission by issuing the twsTRB portion of  
the bit and then either driving the DATA bus low for a WRITE 0, or releasing the DATA bus for a WRITE 1.  
Figure 8. WRITE Bit Timing Diagram  
READ Bit  
The READ bit timing diagram in Figure 9 shows that the host initiates the transmission of the bit by issuing the tRsTRB  
portion of the bit. The N21C21A then responds by either driving the DATA bus low to transmit a READ 0 or releasing the DATA  
bus to transmit a READ 1.  
www.onsemi.com  
11  
 
N21C21A  
Figure 9. READ Bit Timing Diagram  
Figure 10. PROGRAM PULSE Timing Diagram  
IDLE  
received from the bus master for the READ MEMORY,  
If the bus is high, the bus is in the IDLE state. Bus transactions  
can be suspended by leaving the DATA bus in IDLE. Bus  
transactions can resume at any time from the IDLE state.  
READ STATUS, and READ DATA/ GENERATE 8BIT  
CRC commands to confirm that these bytes have been  
received correctly. The CRC generator on the N21C21A is  
also used to provide verification of errorfree data transfer  
as each page of data from the 1024bit EPROM is sent to the  
bus master during a READ DATA/GENERATE 8BIT CRC  
command, and for the eight bytes of information in the status  
memory field.  
In each case where a CRC is used for data transfer  
validation, the bus master must calculate a CRC value using  
the polynomial function previously given and compare the  
calculated value to either the 8bit CRC value stored in the  
64bit ROM portion of the N21C21A (for ROM reads) or  
the 8bit CRC value computed within the N21C21A. The  
comparison of CRC values and decision to continue with an  
operation are determined entirely by the bus master. No  
circuitry on the N21C21A prevents a command sequence  
from proceeding if the CRC stored in or calculated by the  
N21C21A does not match the value generated by the bus  
master. Proper use of the CRC can result in a communication  
channel with a high level of integrity.  
CRC Generation  
The N21C21A has an 8bit CRC stored in the most  
significant byte of the 64bit ROM. The bus master can  
compute a CRC value from the first 56 bits of the 64bit  
ROM and compare it to the value stored within the  
N21C21A to determine if the ROM data has been received  
errorfree by the bus master. The equivalent polynomial  
8
5
4
function of this CRC is: X + X + X +1.  
Under certain conditions, the N21C21A also generates an  
8bit CRC value using the same polynomial function just  
shown and provides this value to the bus master to validate  
the transfer of command, address, and data bytes from the  
bus master to the N21C21A. The N21C21A computes an  
8bit CRC for the command, address, and data bytes  
received for the WRITE MEMORY and the WRITE  
STATUS commands and then outputs this value to the bus  
master to confirm proper transfer. Similarly, the N21C21A  
computes an 8bit CRC for the command and address bytes  
Figure 11. 8Bit CRC Generator Circuit (X8 + X5 + X4 + 1)  
www.onsemi.com  
12  
N21C21A  
ORDERING INFORMATION  
Lead Finish  
Ni PdAu  
Device Order Number  
N21C21ASNDT3G  
Specific Device Marking  
Package Type  
Temperature Range  
40°C to +85°C  
Shipping  
C21  
WA  
SOT-233  
3000 / Tape & Reel  
3000 / Tape & Reel  
N21C21AMU6DT3G*  
UDFN6  
40°C to +85°C  
Ni PdAu  
2. All packages are RoHScompliant (Leadfree, Halogenfree)  
*Product under development  
†For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging  
Specifications Brochure, BRD8011/D.  
www.onsemi.com  
13  
N21C21A  
PACKAGE DIMENSIONS  
SOT23/SUPERSOTt23, 3 LEAD, 1.4x2.9  
CASE 527AG  
ISSUE A  
www.onsemi.com  
14  
N21C21A  
PACKAGE DIMENSIONS  
UDFN6 1.6x1.6, 0.5P  
CASE 517AP  
ISSUE O  
NOTES:  
1. DIMENSIONING AND TOLERANCING PER  
ASME Y14.5M, 1994.  
A
D
2. CONTROLLING DIMENSION: MILLIMETERS.  
3. DIMENSION b APPLIES TO PLATED TERMINAL  
AND IS MEASURED BETWEEN 0.15 AND  
0.30 mm FROM TERMINAL.  
B
2X  
L
0.10  
C
L1  
4. COPLANARITY APPLIES TO THE EXPOSED  
PAD AS WELL AS THE TERMINALS.  
PIN ONE  
E
DETAIL A  
OPTIONAL  
REFERENCE  
MILLIMETERS  
CONSTRUCTION  
DIM MIN  
0.45  
A1 0.00  
MAX  
0.55  
0.05  
2X  
A
0.10  
C
MOLD CMPD  
EXPOSED Cu  
A3  
b
0.13 REF  
TOP VIEW  
0.20  
0.30  
D
E
e
1.60 BSC  
1.60 BSC  
0.50 BSC  
A3  
A
(A3)  
DETAIL B  
D2 1.10  
E2 0.45  
1.30  
0.65  
−−−  
0.40  
0.15  
0.05  
0.05  
C
C
A1  
K
L
0.20  
0.20  
DETAIL B  
OPTIONAL  
6X  
L1 0.00  
CONSTRUCTION  
SIDE VIEW  
SEATING  
PLANE  
C
A1  
SOLDERMASK DEFINED  
MOUNTING FOOTPRINT*  
DETAIL A  
6X L  
D2  
1.26  
3
1
E2  
6X  
0.52  
6
4
6X K  
6X b  
0.61 1.90  
0.10  
0.05  
C A B  
e
NOTE 3  
C
BOTTOM VIEW  
1
0.50 PITCH  
6X  
0.32  
DIMENSIONS: MILLIMETERS  
*For additional information on our PbFree strategy and soldering  
details, please download the ON Semiconductor Soldering and  
Mounting Techniques Reference Manual, SOLDERRM/D.  
ON Semiconductor and  
are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries.  
ON Semiconductor owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of ON Semiconductor’s product/patent  
coverage may be accessed at www.onsemi.com/site/pdf/PatentMarking.pdf. ON Semiconductor reserves the right to make changes without further notice to any products herein.  
ON Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability  
arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages.  
Buyer is responsible for its products and applications using ON Semiconductor products, including compliance with all laws, regulations and safety requirements or standards,  
regardless of any support or applications information provided by ON Semiconductor. “Typical” parameters which may be provided in ON Semiconductor data sheets and/or  
specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer  
application by customer’s technical experts. ON Semiconductor does not convey any license under its patent rights nor the rights of others. ON Semiconductor products are not  
designed, intended, or authorized for use as a critical component in life support systems or any FDA Class 3 medical devices or medical devices with a same or similar classification  
in a foreign jurisdiction or any devices intended for implantation in the human body. Should Buyer purchase or use ON Semiconductor products for any such unintended or unauthorized  
application, Buyer shall indemnify and hold ON Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and  
expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such  
claim alleges that ON Semiconductor was negligent regarding the design or manufacture of the part. ON Semiconductor is an Equal Opportunity/Affirmative Action Employer. This  
literature is subject to all applicable copyright laws and is not for resale in any manner.  
PUBLICATION ORDERING INFORMATION  
LITERATURE FULFILLMENT:  
Email Requests to: orderlit@onsemi.com  
TECHNICAL SUPPORT  
North American Technical Support:  
Voice Mail: 1 8002829855 Toll Free USA/Canada  
Phone: 011 421 33 790 2910  
Europe, Middle East and Africa Technical Support:  
Phone: 00421 33 790 2910  
For additional information, please contact your local Sales Representative  
ON Semiconductor Website: www.onsemi.com  
www.onsemi.com  

相关型号:

N22

Ferrites and accessories
EPCOS

N220AA1

Industry Standard Package
MMD

N220AA2

Industry Standard Package
MMD

N220AB1

Industry Standard Package
MMD

N220AB2

Industry Standard Package
MMD

N220BA1

Industry Standard Package
MMD

N220BA2

Industry Standard Package
MMD

N220BB1

Industry Standard Package
MMD

N220BB2

Industry Standard Package
MMD

N220CA1

Industry Standard Package
MMD

N220CA2

Industry Standard Package
MMD

N220CB1

Industry Standard Package
MMD