关键词: 即插即用, 电子存储标签, 电路识别, PCB识别, 1-Wire器件
関連製品 |
Part # | Technology | Memory | Appl. Type | Voltage | Packages | Extras |
DS2401 | ROM | 64 bits | Minimalist | 2.8V to 5.5V | Plastic, CSP | ----- |
DS2430A* | EEPROM | 32 + 8 bytes | Nameplate | 2.8V to 5.5V | Plastic, CSP | 8 bytes OTP |
DS2431 | EEPROM | 128 + 7 bytes | Nameplate | 2.8V to 5.25V | Plastic, CSP | Write protection |
DS2432 | EEPROM | 128 + 16 bytes | Nameplate | 2.8V to 5.5V | Plastic, CSP | Challenge & response |
DS28E01 | EEPROM | 128 + 17 bytes | Nameplate | 2.8V to 5.25V | Plastic | Challenge & response |
DS2433 | EEPROM | 512 bytes | Nameplate | 2.8V to 5.5V | Plastic, CSP | ----- |
DS28EC20 | EEPROM | 2560 + 16 bytes | Nameplate | 3.14V to 5.25V | Plastic | Write protection |
DS2406 | OTP EPROM | 128 bytes | Nameplate | 2.8V to 5.5V, 12V write | Plastic, CSP | 2 controlled I/O pins |
DS2502 | OTP EPROM | 128 bytes | Nameplate | 2.8V to 5.5V, 12V write | Plastic, CSP | Write protection |
DS2505 | OTP EPROM | 2048 bytes | Nameplate | 2.8V to 5.5V, 12V write | Plastic | Write protection |
DS2506* | OTP EPROM | 8192 bytes | Nameplate | 2.8V to 5.5V, 12V write | Plastic | Write protection |
1A | 1B | 2A | 2B | 2C | 3A | 3B | ||
Approach | Minimalist | Minimalist | Nameplate | Nameplate | Nameplate | Nameplate | Nameplate | |
Identification | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Cloning Protection | No | Yes | With encryption | Yes | Yes | With encryption | Yes | |
Plug & Play | No | Limited | Yes | Yes | Yes | Yes | Yes | |
Automation | Low | Medium | High | High | High | High | High | |
Min. Order | N/A | > 10k parts | N/A | > 10k parts | N/A | N/A | > 10k parts | |
Typical Volume | Any | > 100k p.a. | Any | > 100k p.a. | Any | Any | > 100k p.a. |
1A | Generic Device |
Method | Database lookup based on registration number. |
Precondition | Database that uses registration number as key to access detailed product information. |
Administration | Enter registration number of every board into database and associate (reference to) detailed product information. |
Cloning Protection | None |
Advantages | Lowest chip cost. |
Disadvantages | Database automation is limited to the tester reading the registration numbers of a batch
of boards and then transmitting them as a list to the database; the association to the
product information is created manually. Requires access to (remote) database to read a board's detailed information. |
1B | Customized Device |
Method | Database lookup based on registration number. Board types or board versions are distinguished by different codes in the customer-specified section (subfield) of the registration number. |
Precondition | Database that uses registration number as key to access detailed product information. |
Administration | Enter registration number of every board into database and associate (reference to)
detailed product information. A portion of the product information can automatically be identified by the content of the customer-specified bits (subfield). |
Cloning Protection | Yes |
Advantages | The chip is less costly than memory chips for the nameplate approach. Less prone to human error, provided that the right chip is mounted on the board. If different products or product versions require different test programs, the name of test program can be used to verify that the right chip was mounted on the board. |
Disadvantages | Database automation is limited to the tester reading the registration numbers of a batch
of boards and then transmitting them as a list together with test program name to the
database. Requires access to (remote) database to read a board's detailed information. Logistics for stocking and using different customized chips. |
2A | Generic Device |
Method | User-programmable memory chip stores relevant PnP data on the circuit board. Optional: Database lookup based on registration number for additional data. |
Precondition | Definition of PnP data, additional data (as desired), data representation, and formatting. Board tester that programs memory chip at final test. Optional: Database to access additional product information. |
Administration | Ensure that the board tester uses the correct software. Optional: Create link between tester and database to store board registration number, copy of chip data, and board test results. |
Cloning Protection | No, unless data is encrypted. |
Advantages | Highly automated database. If the memory chip was programmed with incorrect data, it can be reprogrammed. |
Disadvantages | More costly than minimalist approach. Unless encrypted or write protected, data is not safe from unauthorized changes. |
2B | Customized Device |
Method | (Same as 2A) |
Precondition | (Same as 2A) |
Administration | (Same as 2A) |
Cloning Protection | Yes, encryption is optional. |
Advantages | (Same as 2A) |
Disadvantages | More costly than generic device. Unless encrypted or write protected, data is not safe from unauthorized changes. |
2C | Protected Device (Customization by User) |
Method | (Same as 2A) |
Precondition | Board tester, which at final test installs a secret in the memory chip and programs it with the desired data. (Otherwise same as 2A) |
Administration | Ensure that the board tester uses the correct software and the correct secret. (Otherwise same as 2A) |
Cloning Protection | Yes, encryption is optional. |
Advantages | Data can be read but not altered without knowing the secret.
The secret can be write-protected. (Otherwise same as 2A) |
Disadvantages | More costly than minimalist approach. |
3A | Generic Device |
Method | (Same as 2A) |
Precondition | Board tester with 12V capability that programs memory chip at final test. (Otherwise same as 2A) |
Administration | (Same as 2A) |
Cloning Protection | No, unless data is encrypted. |
Advantages | Highly automated database.
If the memory chip was programmed with incorrect data, incorrect data can be invalidated
and new data can be written to an unused memory section (if available). Data can be write-protected in blocks of 32 bytes. |
Disadvantages | More costly than minimalist approach. Requires 12V for writing to the memory chip. |
3B | Customized Device |
Method | (Same as 2A) |
Precondition | (Same as 3A) |
Administration | (Same as 2A) |
Cloning Protection | Yes, encryption is optional. |
Advantages | (Same as 3A) |
Disadvantages | More costly than generic device. Requires 12V for writing to the memory chip. |
Group | Function | Items | Ident. # |
Length | Format |
1 | Manufacturing Data | Product name Part number Hardware revision Date code/lot number |
1 2 3 4 |
12 bytes each | ASCII |
2 | PnP Data | RAM chip select RAM size Ethernet chip presence Ethernet chip to SIMM connection Non-volatizer presence |
1 2 3 4 5 |
1 byte each | Numeric Numeric (Mbits) Boolean Boolean Boolean |
Group | Function | Length | Format |
1 | Manufacturing data | 12 bytes each | ASCII |
2 | Plug-and-play data | 1 byte each | (varies) |
3 | Batteries | 9 bytes each | ASCII |
4 | Capacitors | 9 bytes each | ASCII |
5 | Diodes | 9 bytes each | ASCII |
6 | Transistors | 9 bytes each | ASCII |
7 | Resistors | 9 bytes each | ASCII |
8 | ICs part 1 | 9 bytes each | ASCII |
9 | ICs part 2 | 12 bytes each | ASCII |
10 | Crystals | 9 bytes each | ASCII |
11 | Circuit board | 9 bytes each | ASCII |
<Company> (C)MAXIM www.ibutton.com </Company></NamePlate>
<ProdData>
<PartNo> 90-TINI1-512 </PartNo>
<Rev> B1 030900 </Rev>
<Date> 0023B/117989 </Date>
</ProdData>
<Config>
<MemChips> 1 </MemChips>
<MemSize> 4Mbits </MemSize>
<EthChip> true </EthChip>
<EthSimm> true </EthSimm>
<NonVol> true </NonVol>
</Config>
Tag Name | Tag # | Tag Length | Tag Format | Possible Tag Values |
TAG_TINI_HW_VERSION | 01 | 35 bytes | ASCII | (text string) |
TAG_DATE_CODE | 02 | 4 bytes | numeric | (UNIX 32-bit time format) |
TAG_RAM_CHIP_SELECT_CONFIG | 03 | 1 byte | numeric | 1, 2 |
TAG_RAM_SIZE_EACH_CONFIG | 04 | 3 bytes | numeric | 0 to 16777216 bytes |
TAG_SMC_NOT_PLACED | 05 | 1 byte | numeric | 0 = Ethernet available 1 = Ethernet unavailable |
TAG_SMC_PORT_PINS_CONNECTED | 06 | 1 byte | numeric | 0 = pins not connected 1 = pins connected |
TAG_NONVOLATIZER_NOT_PLACED | 07 | 1 byte | numeric | 0 = non-volatizer used 1 = non-volatizer not used |
Preprogrammed Section | ||||||||||||||||
Address | ||||||||||||||||
0000 | 0A | 29 | 11 | 00 | 00 | B8 | 93 | 00 | 35 | 60 | 00 | 68 | 59 | FF | FF | FF |
0010 | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF |
Nameplate Section | ||||||||||||||||
Address | ||||||||||||||||
0020 | 1D | 01 | 23 | 44 | 53 | 20 | 54 | 49 | 4E | 49 | 20 | 4D | 6F | 64 | 65 | 6C |
0030 | 20 | 33 | 39 | 30 | 20 | 52 | 65 | 76 | 20 | 44 | 20 | 44 | 53 | 54 | F3 | 3C |
0040 | 1D | 49 | 4E | 49 | 31 | 2D | 35 | 31 | 32 | 02 | 04 | A0 | 3E | 36 | 3A | 03 |
0050 | 01 | 01 | 04 | 03 | 00 | 00 | 08 | 05 | 01 | 00 | 06 | 01 | 01 | 07 | C5 | 01 |
0060 | 02 | 01 | 00 | AF | AF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF |
0070 | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF | FF |
Data Packet Length Byte | Constant data (IEEE® company Identification) | |
Data Packet CRC | (no color = unused byte) | |
Data Pattern Identification Number | Nameplate Parameter Number and Parameter Length | |
Serialization | Nameplate Parameter Value |
Preprogrammed Section | Tag # | Value | Explanation |
(N/A) | 29 11 00 00 | Data pattern ID# 00001129 | |
(N/A) | B8 93 00 | Ethernet extension ID# 0093B8 (serialization) | |
(N/A) | 35 60 00 | Ethernet company ID# 006035 (constant data) | |
Nameplate Section | |||
01 | (text) | Text = "DS MxTNI Model 390 Rev D DSTINI1-512" | |
02 | A0 3E 36 3A | 3A363EA0 = December 12, 2000, 15:05:04 hours (see note) | |
03 | 01 | 1 chip select | |
04 | 00 00 08 | 08 00 00 = decimal 524288 bytes (512K) | |
05 | 00 | SMC Ethernet chip is available | |
06 | 01 | SMC port pins are connected to SIMM edge connector | |
07 | 00 | Non-volatizer is used |