
DS1986
052298 2/24
ORDERING INFORMATION
DS1986–F3
DS1986–F5
F3 MicroCan
F5 MicroCan
EXAMPLES OF ACCESSORIES
DS9096P
DS9101
DS9093RA
DS9093F
DS9092
Self–Stick Adhesive Pad
Multi–Purpose Clip
Mounting Lock Ring
Snap–In Fob
iButton Probe
iButton DESCRIPTION
The DS1986 64k bit Add–Only iButton is a rugged read/
write data carrier that identifies and stores relevant
information about the product or person to which it is
attached. This information can be accessed with mini-
mal hardware, for example a single port pin of a micro-
controller. The DS1986 consists of a factory–lasered
registration number that includes a unique 48–bit serial
number, an 8–bit CRC, and an 8–bit Family Code (0Fh)
plus 64k bit of EPROM which is user–programmable.
The power to program and read the DS1986 is derived
entirely from the 1–Wire communication line. Data is
transferred serially via the 1–Wire protocol which
requires only a single data lead and a ground return. The
entire device can be programmed and then write–pro-
tected if desired. Alternatively, the part may be pro-
grammed multiple times with new data being appended
to, but not overwriting, existing data with each subse-
quent programming of the device. Note: Individual bits
can be changed only from a logical 1 to a logical 0, never
from a logical 0 to a logical 1. A provision is also included
for indicating that a certain page or pages of data are no
longer valid and have been replaced with new or
updated data that is now residing at an alternate page
address. This page address redirection allows software
to patch data and enhance the flexibility of the device as
a standalone database. The 48–bit serial number that is
factory–lasered into each DS1986 provides a guaran-
teed unique identity which allows for absolute traceabil-
ity. The durable MicroCan package is highly resistant to
harsh environments such as dirt, moisture, and shock.
Its compact button–shaped profile is self–aligning with
cup–shaped receptacles, allowing the DS1986 to be
used easily by human operators or automatic equipment.
Accessories permit the DS1986 to be mounted on printed
circuit boards, plastic key fobs, photo–ID badges, ID
bracelets, and many other objects. Applications include
work–in–progress tracking, electronic travelers, access
control, storage of calibration constants, and debit
tokens.
OVERVIEW
The block diagram in Figure 1 shows the relationships
between the major control and memory sections of the
DS1986. The DS1986 has three main data compo-
nents: 1) 64–bit lasered ROM, 2) 65536 bits EPROM
Data Memory, and 3) 2816 bits EPROM Status Memory.
The device derives its power for read operations entirely
from the 1–Wire communication line by storing energy
on an internal capacitor during periods of time when the
signal line is high and continues to operate off of this
“parasite” power source during the low times of the
1–Wire line until it returns high to replenish the parasite
(capacitor) supply. During programming, 1–Wire com-
munication occurs at normal voltage levels and then is
pulsed momentarily to the programming voltage to
cause the selected EPROM bits to be programmed. The
1–Wire line must be able to provide 12 volts and 10 mil-
liamperes to adequately program the EPROM portions
of the part. Whenever programming voltages are pres-
ent on the 1–Wire line a special high voltage detect cir-
cuit within the DS1986 generates an internal logic signal
to indicate this condition. The hierarchical structure of
the 1–Wire protocol is shown in Figure 2. The bus mas-
ter must first provide one of the six ROM Function Com-
mands, 1) Read ROM, 2) Match ROM, 3) Search ROM,
4) Skip ROM, 5) Overdrive-Skip ROM, or 6) Overdrive-
Match ROM. Upon completion of an Overdrive ROM
command byte executed at regular speed, the device
will enter the Overdrive mode where all subsequent
communication occurs at a higher speed. These com-
mands operate on the 64–bit lasered ROM portion of
each device and can singulate a specific device if many
are present on the 1–Wire line as well as indicate to the
bus master how many and what types of devices are
present. The protocol required for these ROM Function
Commands is described in Figure 8. After a ROM Func-
tion Command is successfully executed, the memory
functions that operate on the EPROM portions of the
DS1986 become accessible and the bus master may
issue any one of the five Memory Function Commands
specific to the DS1986 to read or program the various
data fields. The protocol for these Memory Function
Commands is described in Figure 5. All data is read and
written least significant bit first.
64–BIT LASERED ROM
Each DS1986 contains a unique ROM code that is 64
bits long. The first eight bits are a 1–Wire family code.
The next 48 bits are a unique serial number. The last
eight bits are a CRC of the first 56 bits. (See Figure 3.)