AN178
11 of 14
This XML file is 380 bytes long; formatted in 1-Wire file structure as described in AN114, this XML
nameplate will fill 15 of the 16 memory pages of a DS2433 chip. The size of the XML file can be re-
duced by choosing shorter abbreviations for each parameter.
OBTAINING A CONVENTIONAL BOARD SERIAL NUMBER
Despite having an electronic board identification or nameplate, there may be a desire to also print a con-
ventional, human-readable serial number on the circuit board. A hexadecimal form of serial number is
already included in the 64-bit ROM registration number. If the nameplate approach is chosen, one can
embed a decimal serial number in the design of the nameplate. UniqueWare, as a special case of the
nameplate approach, already includes a customer-specified serialization in the factory-programmed
memory section. Altogether there are four cases to be distinguished:
1) Generic Silicon, Minimalist Approach (Reference 1A)
To get a conventional serial number, take the 48-bit serial number (see Figure 1) and convert it into a
decimal number. Since the DS2401, the typical chip of the minimalist approach, is produced in large
quantities the resulting decimal number is 9 or 10 digits long.
2) Customized Silicon, Minimalist and Nameplate Approach (References 1B, 2B, and 3B)
To get a conventional serial number, take the content of the serialization section and convert it into a
decimal number. As shown in Figure 1, the serialization section of customized parts does not exceed 28
bits. This limits the length of the serial number to 9 decimal digits (option A) and 8 digits under option B.
Depending on the forecasted demand, a 7-digit printed serial number may be acceptable. When defining
the format of the printed serial number one should decide on whether and how to include the user-defined
subfield. The hexadecimal format functions in any case; depending on the subfield content, one could
take the digits as binary-coded decimal (BCD) and print them straight as decimal numbers. When printing
the whole ROM registration number or parts of it in hexadecimal format, the CRC should be printed to
the left and the family code to the right. Example: 25002066007A8081. Omitting family code and CRC,
leaves 002066007A80, the customer identification and a combination of user-defined subfield and serial
number. Knowing the ROM option (B in this example), one can tell that the actual serial number of this
device is 007A80 in hexadecimal or 31360 decimal. In this example, the subfield can be seen as decimal
as well as hexadecimal.
3) Generic Silicon, Nameplate Approach (References 2A, 2C, and 3A)
The preferred way to get a conventional serial number is to include it in decimal form in the nameplate.
This type of serialization needs to be managed by the software that controls the board tester, a task that
may not be as easy as expected. Since the serial number by definition needs to be different in every part,
gang-programming the identification chips before they are mounted on the circuit board is not an option.
Instead of including a serialization in the nameplate, one could fall back to the same procedure as in case
1) Generic Silicon, Minimalist approach.
4) Partially Preprogrammed Silicon, Nameplate Approach (Reference 3C)
An elegant way of solving the serialization problem, which arises with generic silicon and the nameplate
approach, is UniqueWare. In contrast to ROM customization, with UniqueWare the customization takes
place in the EPROM section of the chip. Starting with ROM-customized silicon, the EPROM is
programmed with a project identification number, a customer-specified decimal or hexadecimal
serialization, plus (optional) customer-supplied constant data. The factory-programmed memory pages
are write-protected. The conventional serial number can be read straight from the EPROM and, if decimal
serialization is chosen, be used without any number conversion.