Datasheet

www.ti.com
bq26100
SLUS696A JUNE 2006 REVISED FEBRUARY 2007
Control and Version Registers Memory Function Command 0x88 (Read) and 0x77 (Write)
The control register starts authentication, clears the message/digest values, and flags when the
authentication process has completed. The version register is used to determine the silicon revision.
Table 6. General Memory Space Addressing
ADDRESSES FUNCTION
0x0001 Silicon Revision Number
0x0000 Control Register
The bits of the Control register are as follows:
BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME PROGK1 PROGK0 RSVD CLEAR RSVD POR DONE AUTH
POR STATUS 0 0 0 0 0 1 0 0
PROGK1 If LOCKK1 is 1 (see Status Register), writing this bit to 1 enables the programming of Device Key 1.
Further information about the programming of the keys is found in the SHA-1 section.
PROGK0 If the LOCKK0 bit is 1 (see Status Register), writing this bit to 1 enables the programming of Device
Key 0. Further information about the programming of the keys is found in the SHA-1 section.
RSVD These bits are reserved for future use. They should always be written to 0.
CLEAR Writing this bit to 1 clears the message/digest registers. This can be done before the message is
written to ensure that all data values are known or after the digest is read to clear the HMAC
calculation output. The bq26100 resets the bit back to 0.
POR This bit is set when the device comes out of a POR condition. The bit can be written to 0 to clear
the flag. Writing the bit to 1 has no effect on device operation.
DONE This bit is set when the device completes the HMAC calculation. The host should poll for this bit to
determine when the digest is available for reading. This bit is automatically cleared when the AUTH
bit is written to 1. This bit is also cleared at POR.
AUTH This bit is set to initiate the HMAC calculation. This bit is automatically cleared when the DONE bit
is written to 1.
15
Submit Documentation Feedback