SMM605
Preliminary Information
I2C PROGRAMMING INFORMATION (CONTINUED)
WRITE PROTECTION
GENERAL-PURPOSE MEMORY
The SMM605 powers up into a write protected mode.
Writing a code to the volatile write protection register
can disable the write protection. The write protection
register is located at address 87HEX of slave address
The 4k-bit general-purpose memory is located at
either slave address 1010BIN or 1011BIN
.
The bus
address bits, A[1:0], used to differentiate the general-
purpose memory from the configuration registers are
set to 00BIN for the first 2k-bits and 01BIN for the second
2k-bits. Bus address bit A[2] can be programmed as
either 0 or biased by the A2 pin.
1001BIN
.
Writing 0101BIN to bits [7:4] of the write protection
register allow writes to the general-purpose memory
while writing 0101BIN to bits [3:0] allow writes to the
configuration registers. The write protection can re-
enable by writing other codes (not 0101BIN) to the write
protection register. Writing to the write protection
register is shown in Figure 11.
The word address must be set each time the memory
is accessed. Memory writes and reads are shown in
Figures 17, 18 and 19.
COMMAND AND STATUS REGISTERS
The command and status registers are located at
CONFIGURATION REGISTERS
slave address 1001BIN
.
Writes and reads of the
The majority of the configuration registers are grouped
with the general-purpose memory located at either
slave address 1010BIN or 1011BIN. The bus address
bits, A[1:0], used to differentiate the general-purpose
memory from the configuration registers are set to
11BIN. Bus address bit A[2] can be programmed as
either 0 or biased by the A2 pin.
command and status registers are shown in Figures
20 and 21.
GRAPHICAL USER INTERFACE (GUI)
Device configuration utilizing the Windows based
SMM605 graphical user interface (GUI) is highly
recommended. The software is available from the
Summit website (www.summitmicro.com). Using the
GUI in conjunction with this datasheet and application
note 40 simplifies the process of device prototyping
and the interaction of the various functional blocks. A
programming Dongle (SMX3200) is available from
Summit to communicate with the SMM605. The
Dongle connects directly to the parallel port of a PC
and programs the device through a cable using the I2C
bus protocol.
Two additional configuration registers are located at
addresses 83HEX and 84HEX of slave address 1001BIN
.
Writing and reading the configuration registers is
shown in Figures 14 and 16.
Note: Configuration writes or reads of registers 00HEX
to 0FHEX should not be performed while the SMM605 is
margining.
Slave Address Bus Address Register Type
Write Protection Register,
1001BIN
A2 A1 A0
Command and Status Registers,
Two Configuration Registers
A2 0 0
A2 0 1
A2 1 1
1st 2-k Bits of General-Purpose Memory
2nd 2-k Bits of General-Purpose Memory
Configuration Registers
1010BIN
or
1011BIN
Table 1 - Address bytes used by the SMM605.
Summit Microelectronics, Inc
2064 1.1 09/16/03
16