10
4688D–RFID–03/07
U3280M
5. EEPROM
The EEPROM has a size of 512 bits and is organized as a 32 × 16-bit matrix. To read and write
data to and from the EEPROM, the serial interface must be used. The interface supports one
and two-byte write access and one to n-byte read access to the EEPROM.
5.1 EEPROM Operating Modes
The operating modes of the EEPROM are defined by the control byte. The control byte contains
the row address, the mode control bits and the read/not-write bit that is used to control the direc-
tion of the following transfer. A “0” defines the write access and a “1” defines a read access. The
five address bits select one of the 32 rows of EEPROM memory to be accessed. For complete
access the complete 16-bit word of the selected row is loaded into a buffer. The buffer must be
read or overwritten via the serial interface. The two mode control bits C1 and C2 define in which
order the access to the buffer is performed: high byte – low byte or low byte – high byte. The
EEPROM also supports auto-increment and auto-decrement read operations. After sending the
START address with the corresponding mode, consecutive memory cells can be read row by
row without transmission of the row addresses.
5.2 Write Operations
The EEPROM allows for 8-bit and 16-bit write operations. A write access starts with the START
condition followed by writing a write control byte and one or two data bytes from the master. It is
completed with the STOP condition from the master after the acknowledge cycle.
When the EEPROM receives the control byte, it loads the addressed memory cell into a 16-bit
read/write buffer. The following data bytes overwrite the buffer. The internal EEPROM program-
ming cycle is started by a STOP condition after the first or second data byte. During the
programming cycle, the addressed EEPROM cells are cleared and the contents of the buffer is
written back to the EEPROM cells. The complete erase-write cycle takes about 10 ms.
5.2.1 Acknowledge Polling
If the EEPROM is busy with an internal write cycle, all inputs are disabled and the EEPROM will
not acknowledge until the write cycle is finished. This can be used to determine when the write
cycle is complete. The master must perform acknowledge polling by sending a START condition
followed by the control byte. If the device is still busy with the write cycle, it will not return an
acknowledge and the master has to generate a STOP condition or perform further acknowledge
polling sequences.
If the cycle is complete, the device returns an acknowledge and the master can proceed with the
next read or write cycle.
11
4688D–RFID–03/07
U3280M
5.2.1.1 Write One Data Byte
5.2.1.2 Write Two Data Bytes
5.2.1.3 Write Control Byte Only
5.2.1.4 Write Control Bytes
5.2.2 Read Operations
The EEPROM allows byte-, word- and current address read operations. The read operations are
initiated in the same way as write operations. Each read access is initiated by sending the
START condition followed by the control byte which contains the address and the read mode.
When the device has received a read command, it returns an acknowledge, loads the addressed
word into the read/write buffer and sends the selected data byte to the master. The master has
to acknowledge the received byte to proceed with the read operation. If two bytes are read out
from the buffer, the device automatically increments or decrements the word address and loads
the buffer with the next word. The read mode bit determines if the low or high byte is read first
from the buffer and if the word address is incremented or decremented for the next read access.
When the memory address limit has been reached, the data word address will “roll over” and the
sequential read will continue. The master can terminate the read operation after every byte by
not responding with an acknowledge (N) and by issuing a STOP condition.
START Control byte A Data byte 1 A STOP
START Control byte A Data byte 1 A Data byte 2 A STOP
START Control byte A STOP
A acknowledge
Write Low Byte First
MSB LSB
A4 A3 A2 A1 A0 C1 C0 R/NW
Row address 0 1 0
Byte Order
LB(R) HB(R)
Write High Byte First
MSB LSB
A4 A3 A2 A1 A0 C1 C0 R/NW
Row address 1 0 0
Byte Order
HB(R) LB(R)
HB: high byte; LB: low byte; R: row address
12
4688D–RFID–03/07
U3280M
5.2.2.1 Read One Data Byte
5.2.2.2 Read Two Data Bytes
5.2.2.3 Read n Data Bytes
5.2.2.4 Read Control Bytes
5.2.3 Initialization after a Reset Condition
The EEPROM with the serial interface has reset circuitry on-chip. In systems with microcontrol-
lers that have their own reset circuitry for power-on reset, watchdog reset or brown-out reset, it
may be necessary to bring the U3280M into a known state independently of the internal reset.
This is performed by reading one byte without acknowledging and then generating a STOP
condition.
START Control byte A Data byte 1 N STOP
START Control byte A Data byte 1 A Data byte 2 N STOP
START Control byte A Data byte 1 A Data byte 2 A - - - - - - Data byte n N STOP
A acknowledge, N no acknowledge
Read Low Byte First, Address Increment
MSB LSB
A4 A3 A2 A1 A0 C1 C0 R/NW
Row address 0 1 1
Byte Order
LB(R) HB(R) LB(R+1) HB(R+1) - - - - LB(R+n) HB(R+n)
Read High Byte First, Address Decrement
MSB LSB
A4 A3 A2 A1 A0 C1 C0 R/NW
Row address 1 0 1
Byte Order
HB(R) LB(R) HB(R-1) LB(R-1) - - - - HB(R-n) LB(R-n)
HB: high byte; LB: low byte; R: row address

U3280M-NFBG3

Mfr. #:
Manufacturer:
Description:
IC RFID TRANSP 100-150KHZ 16SSO
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet