AN93

2.6. EEPROM Interface (24-Pin TSSOP and 38-Pin QFN Only)

The 24-pin TSSOP and 38-pin QFN packages feature an optional three-wire interface (EESD, EECS and EECLK) that may be directly connected to SPI EEPROMs. An EEPROM may contain custom default settings, firmware upgrades, and/or user-defined AT command macros for use in custom AT commands or country codes. Firmware upgrades may also be automatically loaded into the ISOmodem using the BOOT format.

2.6.1. Supported EEPROM Types

The EEPROM must support SPI mode 3 with a 16-bit (8–64 kbit range) address. The EEPROM must be between 8192 and 65536 bits in size and support the commands given in Table 26. The EEPROM must also support 16-bit addressing regardless of size, allow a clock frequency of at least 1 MHz, assert its output on falling edges of EECLK and latch input data on rising edges of EECLK. All data are sent to and from the EEPROM with the LSB first. Required EEPROM command format and signal timing are shown in Tables 26 to 28. A typical EEPROM- access timing diagram is shown on Figure 11. Such EEPROMs are available from several different manufacturers, for example:

Microchip: 25LC080..25LC640

Atmel: AT25080..AT25640

Table 26. EEPROM Commands

Instruction Name

Instruction Format

Description

 

 

 

READ

0000 0011

Read data from memory at address

 

 

 

WRITE

0000 0010

Write data to memory array beginning at address

 

 

 

WRDI

0000 0100

Clear write enable bit (disable write operation)

 

 

 

RDSR

0000 0101

Read status register

 

 

 

WRSR

0000 0001

Write status register

 

 

 

WREN

0000 0110

Set write enable bit (enable write operations)

 

 

 

Table 27. EEPROM Status Register (Any Other Bits are Unused)

 

7

 

6

 

5

 

4

3

 

2

 

1

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WEL

 

 

WIP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WEL = write enable latch

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WIP = write in progress

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 28. EEPROM Timing

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Parameter

 

 

 

Symbol

Min.

 

Typ.

 

Max.

Unit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EECLK period

 

 

 

 

 

 

ECLK

1.0

 

 

µs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EESD input setup time

 

 

 

 

 

EISU

100

 

 

ns

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EESD input hold time

 

 

 

 

 

EIH

100

 

 

ns

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EESD output setup time*

 

 

 

 

 

EOSU

500

 

 

ns

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EESD output hold time*

 

 

 

 

 

EOH

500

 

 

ns

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

asserted to EECLK positive edge

 

 

 

ECSS

500

 

 

ns

 

 

EECS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rev. 1.3

31

Page 31
Image 31
Silicon Laboratories SI2494/39 manual Eeprom Interface 24-Pin Tssop and 38-Pin QFN Only, Eeprom Commands, Eeprom Timing