ST M28LV64 User Manual

ST M28LV64 User Manual

M28LV64

M28LV64

64K (8K x 8) LOW VOLTAGE PARALLEL EEPROM with SOFTWARE DATA PROTECTION

NOT FOR NEW DESIGN

FAST ACCESS TIME: 200ns

SINGLE LOW VOLTAGE OPERATION

LOW POWER CONSUMPTION

FAST WRITE CYCLE:

±

64 Bytes Page Write Operation

28

±

Byte or Page Write Cycle: 3ms Max

 

ENHANCED END OF WRITE DETECTION:

±Ready/Busy Open Drain Output (only on the M28LV64)

±Data Polling

±Toggle Bit

PAGE LOAD TIMER STATUS BIT

HIGH RELIABILITY SINGLE POLYSILICON, CMOS TECHNOLOGY:

±Endurance >100,000 Erase/Write Cycles

±Data Retention >40 Years

JEDEC APPROVED BYTEWIDE PIN OUT SOFTWARE DATA PROTECTION

The M28LV64 is replaced by the M28C64-xxW

DESCRIPTION

The M28LV64 is an 8K x 8 low power Parallel EEPROM fabricated with SGS-THOMSON proprietary single polysilicon CMOS technology. The device offers fast access time with low power dissipation and requires a 2.7V to 3.6V power supply.

Table 1. Signal Names

A0 - A12

Address Input

DQ0 - DQ7

Data Input / Output

W

Write Enable

E

Chip Enable

G

Output Enable

RB

Ready / Busy

VCC

Supply Voltage

VSS

Ground

1

 

PDIP28 (P)

PLCC32 (K)

28

 

1

 

SO28 (MS)

TSOP28 (N)

300 mils

8 x13.4mm

Figure 1. Logic Diagram

 

VCC

13

8

A0-A12

DQ0-DQ7

W M28LV64

E

RB *

G

VSS

AI01538B

Note: * RB function is only available on the M28LV64.

May 1997

1/18

This is information on a product still in production but not recommended for new designs.

M28LV64

Figure 2A. DIP Pin Connections

RB

1

28

VCC

A12

2

27

W

A7

3

26

NC

A6

4

25

A8

A5

5

24

A9

A4

6

23

A11

A3

7

M28LV64 22

G

A2

8

21

A10

A1

9

20

E

A0

10

19

DQ7

DQ0

11

18

DQ6

DQ1

12

17

DQ5

DQ2

13

16

DQ4

VSS

14

15

DQ3

 

 

AI01539B

 

Warning: NC = Not Connected.

Figure 2C. SO Pin Connections

RB

1

 

28

VCC

A12

2

 

27

W

A7

3

 

26

NC

A6

4

 

25

A8

A5

5

 

24

A9

A4

6

 

23

A11

A3

7

M28LV64

22

G

A2

8

21

A10

A1

9

 

20

E

A0

10

 

19

DQ7

DQ0

11

 

18

DQ6

DQ1

12

 

17

DQ5

DQ2

13

 

16

DQ4

VSS

14

 

15

DQ3

 

 

AI01541B

 

Warning: NC = Not Connected.

Figure 2B. LCC Pin Connections

 

A7

A12

RB

DU

CC

W

NC

 

V

A6

 

 

 

1

32

 

A8

 

 

 

 

 

 

A5

 

 

 

 

 

 

A9

A4

 

 

 

 

 

 

A11

A3

 

 

 

 

 

 

NC

A2

9

 

M28LV64

 

25 G

A1

 

 

 

 

 

 

A10

A0

 

 

 

 

 

 

E

NC

 

 

 

 

 

 

DQ7

DQ0

 

 

 

17

 

 

DQ6

 

DQ1

DQ2

 

DQ3

DQ4

DQ5

 

V

DU

 

 

 

SS

 

 

 

 

 

 

 

 

 

 

 

AI01540B

Warning: NC = Not Connected, DU = Don't Use.

Figure 2D. TSOP Pin Connections

G

22

21

A10

A11

 

 

E

A9

 

 

DQ7

A8

 

 

DQ6

NC

 

 

DQ5

W

 

 

DQ4

VCC

28

15

DQ3

 

 

M28LV64

VSS

RB

1

14

A12

 

 

DQ2

A7

 

 

DQ1

A6

 

 

DQ0

A5

 

 

A0

A4

 

 

A1

A3

7

8

A2

 

 

AI01542B

 

Warning: NC = Not Connected.

2/18

 

 

 

M28LV64

Table 2. Absolute Maximum Ratings (1)

 

 

Symbol

Parameter

Value

Unit

TA

Ambient Operating Temperature

± 40 to 85

°C

TSTG

Storage Temperature Range

± 65 to 150

°C

VCC

Supply Voltage

± 0.3 to 6.5

V

VIO

Input/Output Voltage

± 0.3 to VCC +0.6

V

VI

Input Voltage

± 0.3 to 6.5

V

VESD

Electrostatic Discharge Voltage (Human Body model) (2)

4000

V

Notes: 1. Except for the rating ºOperating Temperature Rangeº, stresses above those listed in the Table ºAbsolute Maximum Ratingsº may cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other conditions above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. Refer also to the SGS-THOMSON SURE Program and other relevant quality documents.

2. 100pF through 1500Ω; MIL-STD-883C, 3015.7

Figure 3. Block Diagram

 

VPP GEN

RESET

A6-A12

ADDRESS

LATCH

(Page Address)

 

DECODE

 

 

 

 

X

A0-A5

ADDRESS

LATCH

 

 

Y

DECODE

RB

E

G

W

 

CONTROL LOGIC

 

64K ARRAY

SENSE AND DATA LATCH

I/O BUFFERS

PAGE LOAD TIMER STATUS TOGGLE BIT DATA POLLING

DQ0-DQ7

AI01355

3/18

M28LV64

Table 3. Operating Modes (1)

Mode

E

G

W

DQ0 - DQ7

Standby

1

X

X

Hi-Z

Output Disable

X

1

X

Hi-Z

Write Disable

X

X

1

Hi-Z

Read

0

0

1

Data Out

Write

0

1

0

Data In

Note: 1. 0 = VIL; 1 = VIH; X = VIL or VIH.

 

 

 

 

DESCRIPTION (cont'd)

The M28LV64 outputs the Ready/Busy write status, the M28LV64-aaaX(aaa= access time) has no Ready/Busy status and the relevant RB pin is Not Connected (NC). The circuit has been designed to offer a flexible microcontroller interface featuring both hardware and software handshaking with Ready/Busy, Data Polling and Toggle Bit. The M28LV64 supports 64 byte page write operation. A Software Data Protection (SDP) is also possible using the standard JEDEC algorithm.

PIN DESCRIPTION

Addresses (A0-A12). The address inputs select an 8-bit memory location during a read or write operation.

Chip Enable (E). The chip enable input must be low to enable all read/write operations. When Chip Enable is high, power consumption is reduced.

Output Enable (G). The Output Enable input controls the data output buffers and is used to initiate read operations.

Data In/ Out (DQ0 - DQ7). Data is written to or read from the M28LV64 through the I/O pins.

Write Enable (W). The Write Enable input controls the writing of data to the M28LV64.

Ready/Busy (RB). Ready/Busy is an open drain output that can be used to detect the end of the internal write cycle (this function appliesonly to the M28LV64).

OPERATION

In order to prevent data corruption and inadvertent writeoperationsan internal VCC comparator inhibits Write operation if VCC is below VWI (see Table 6). Access to thememory in writemode is allowed after a power-up as specified in Table 6.

Read

The M28LV64 is accessed like a static RAM. When E and G are low with W high, the data addressed is presented on the I/O pins. The I/O pins are high impedance when either G or E is high.

Write

Write operations are initiated when both W and E are low and G is high.The M28LV64 supports both E and W controlled write cycles. The Address is latched by the falling edge of E or W which ever occurs last and the Data on the rising edge of E or W which ever occurs first. Once initiated the write operation is internally timed until completion.

Page Write

Page write allows up to 64 bytes to be consecutively latched into the memory prior to initiating a programming cycle. All bytes must be located in a single page address, that is A6-A12 must be the same for all bytes. The page write can be initiated during any byte write operation.

Following the first byte write instruction the host may send another address and data with a minimum data transfer rate of tWHWH (see Figure 13). If a transition of E or W is not detected within tWHWH the internal programming cycle will start.

4/18

Microcontroller Control Interface

The M28LV64 provides two write operation status bits and one status pin that can be used to minimize the system write cycle. These signals are available on the I/O port bits DQ7 or DQ6 of the memory during programming cycle only, or as the RB signal on a separate pin.

Figure 4. Status Bit Assignment

DQ7 DQ6 DQ5 DQ4 DQ3 DQ2 DQ1 DQ0

DP TB PLTS Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z

DP = Data Polling

TB = Toggle Bit

PLTS = Page Load Timer Status

Data Polling bit (DQ7). During the internal write cycle, any attempt to read the last byte written will produce on DQ7 the complementary value of the previously latched bit. Once the write cycle is finished the true logic value appears on DQ7 in the read cycle.

Toggle bit (DQ6). The M28LV64 offers another way for determining when the internal write cycle is completed.During the internal Erase/Writecycle, DQ6 will toggle from º0º to º1º and º1º to º0º (the first read value is º0º) on subsequent attempts to read the memory. When the internal cycle is completed the toggling will stop and the device will be accessible for a new Read or Write operation.

Page Load Timer Status bit (DQ5). In the Page Write mode data may be latched by E or W up to 100μs after the previous byte. Up to 64 bytes may be input. The Data output (DQ5) indicates the status of the internal Page Load Timer. DQ5 may

M28LV64

be read by asserting Output Enable Low (tPLTS). DQ5 Low indicates the timer is running, High indicates time-out after which the write cycle will start and no new data may be input.

Re ady/ Busy p in (av ail ab le only on the M28LV64). The RB pin provides a signal at its open drain output which is low during the erase/write cycle, but which is released at the completionof the programming cycle.

Software Data Protection

The M28LV64 offers a software controlled write protection facility that allows the user to inhibit all write modes to the device including the Chip Erase instruction. This can be useful in protecting the memory from inadvertent write cycles that may occur due to uncontrolled bus conditions.

The M28LV64is shipped as standard in the ºunprotectedº state meaning that the memory contents can be changed as required by the user. After the Software Data Protection enable algorithm is issued, the device enters the ºProtect Modeº of operation where no further write commands have any effect on the memory contents. The device remains in this mode until a valid Software Data Protection (SDP) disable sequence is received whereby the device reverts to its ºunprotectedº state. The Software Data Protection is fully nonvolatile and is not changed by power on/off sequences.

To enable the Software Data Protection (SDP) the device requires the user to write (with a Page Write) three specific data bytes to three specific memory locations as per Figure 5. Similarly to disable the Software Data Protection the user has to write specific data bytes into six different locations as per Figure 6 (with a Page Write). This complex series ensures that the user will never enable or disable the Software Data Protection accidentally.

5/18

M28LV64

Figure 5. Software Data Protection Enable Algorithm and Memory Write

 

WRITE AAh in

 

WRITE AAh in

 

Address 1555h

 

Address 1555h

Page

WRITE 55h in

Page

WRITE 55h in

Write

Write

Address 0AAAh

Address 0AAAh

Instruction

Instruction

 

 

(Note 1)

 

(Note 1)

 

 

WRITE A0h in

 

WRITE A0h in

 

Address 1555h

 

Address 1555h

 

 

 

WRITE

 

SDP is set

 

is enabled

 

 

Write Page

 

 

 

 

 

 

(1 up to 64 bytes)

SDP ENABLE ALGORITHM

WRITE IN MEMORY

 

WHEN SDP IS SET

 

AI01356B

Note: 1. MSB Address bits (A6 to A12) differ during these specific Page Write operations.

Figure 6. Software Data Protection Disable Algorithm

WRITE AAh in

Address 1555h

WRITE 55h in

Address 0AAAh

WRITE 80h in

Page Address 1555h

Write

Instruction

WRITE AAh in

Address 1555h

WRITE 55h in

Address 0AAAh

WRITE 20h in

Address 1555h

Unprotected State

AI01357

6/18

Loading...
+ 12 hidden pages