Fairchild Semiconductor NM93CS46M, NM93CS46MN, NM93CS46M8X, NM93CS46MX, NM93CS46M8 Datasheet

...
0 (0)
Fairchild Semiconductor NM93CS46M, NM93CS46MN, NM93CS46M8X, NM93CS46MX, NM93CS46M8 Datasheet

February 2000

NM93CS46

(MICROWIRE™ Bus Interface) 1024-Bit Serial EEPROM with Data Protect and Sequential Read

General Description

NM93CS46 is a 1024-bit CMOS non-volatile EEPROM organized as 64 x 16-bit array. This device features MICROWIRE interface which is a 4-wire serial bus with chipselect (CS), clock (SK), data input (DI) and data output (DO) signals. This interface is compatible to many of standard Microcontrollers and Microprocessors. NM93CS46 offers programmable write protection to the memory array using a special register called Protect Register. Selected memory locations can be protected against write by programming this Protect Register with the address of the first memory location to be protected (all locations greater than or equal to this first address are then protected from further change). Additionally, this address can be “permanently locked” into the device, making all future attempts to change data impossible. In addition this device features “sequential read”, by which, entire memory can be read in one cycle instead of multiple single byte read cycles. There are 10 instructions implemented on the NM93CS46, 5 of which are for memory operations and the remaining 5 are for Protect Register operations. This device is fabricated using Fairchild Semiconductor floating-gate CMOS process for high reliability, high endurance and low power consumption.

“LZ” and “L” versions of NM93CS46 offer very low standby current making them suitable for low power applications. This device is offered in both SO and TSSOP packages for small space considerations.

Features

Wide VCC 2.7V - 5.5V

Programmable write protection

Sequential register read

Typical active current of 200 A 10 A standby current typical 1 A standby current typical (L)

0.1 A standby current typical (LZ)

No Erase instruction required before Write instruction

Self timed write cycle

Device status during programming cycles

40 year data retention

Endurance: 1,000,000 data changes

Packages available: 8-pin SO, 8-pin DIP, 8-pin TSSOP

Functional Diagram

CS

 

 

INSTRUCTION

VCC

SK

 

 

PRE

 

 

DECODER

 

 

 

 

 

 

CONTROL LOGIC

PE

DI

INSTRUCTION

 

AND CLOCK

 

 

GENERATORS

 

REGISTER

 

 

 

 

 

 

 

 

 

COMPARATOR

HIGH VOLTAGE

 

 

 

AND

 

ADDRESS

PROTECT

GENERATOR

 

WRITE ENABLE

 

REGISTER

 

AND

 

REGISTER

 

 

 

 

PROGRAM

 

 

 

 

TIMER

 

DECODER

 

EEPROM ARRAY

 

 

 

 

16

 

 

 

READ/WRITE AMPS

 

 

 

 

16

VSS

 

 

DATA IN/OUT REGISTER

 

 

 

 

16 BITS

 

DO

 

DATA OUT BUFFER

 

EEPROM lSeria Bit-1024 Interface) Bus (MICROWIRE NM93CS46 Read lSequentia and Protect Data with

© 1999 Fairchild Semiconductor Corporation

1

www.fairchildsemi.com

NM93CS46 Rev. F.2

Connection Diagram

Dual-In-Line Package (N)

8–Pin SO (M8) and 8–Pin TSSOP (MT8)

CS

 

 

1

 

8

 

 

VCC

PRE

 

1

 

8

 

 

PE

 

 

 

 

 

 

 

 

SK

 

 

2

Normal

7

 

 

PRE

VCC

 

2

Rotated

7

 

 

GND

 

 

 

 

 

 

 

DI

 

 

3

Pinout

6

 

 

PE

CS

 

 

3

Pinout

6

 

 

DO

DO

 

 

4

 

5

 

 

GND

SK

 

4

 

5

 

 

DI

 

 

 

 

 

 

 

 

 

 

 

Top View

 

 

 

 

 

 

 

 

 

 

 

 

 

Package Number

 

 

 

 

 

 

 

 

 

 

 

 

N08E, M08A and MTC08

 

 

 

Pin Names

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

 

 

Chip Select

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SK

 

 

Serial Data Clock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DI

 

 

Serial Data Input

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DO

 

 

Serial Data Output

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GND

 

 

Ground

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PE

 

 

Program Enable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PRE

 

 

Protect Register Enable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VCC

 

 

Power Supply

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ordering Information

 

 

 

 

 

 

 

 

 

NM 93

CS XX T LZ

E

XXX

Letter

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

Package

N

8-pin DIP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M8

8-pin SO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MT8

8-pin TSSOP

 

 

 

 

 

 

 

 

 

 

 

 

Temp. Range

None

0 to 70°C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V

-40 to +125°C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

-40 to +85°C

 

 

 

 

 

 

 

 

 

 

 

Voltage Operating Range

Blank

4.5V to 5.5V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

2.7V to 5.5V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LZ

2.7V to 5.5V and

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<1 A Standby Current

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Blank

Normal Pin Out

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

Rotated Pin Out

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Density

46

 

1024 bits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

CMOS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

Data protect and sequential

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

read

 

 

 

 

 

 

 

 

 

 

 

 

 

Interface

93

 

MICROWIRE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fairchild Memory Prefix

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EEPROM lSeria Bit-1024 Interface) Bus (MICROWIRE NM93CS46 Read lSequentia and Protect Data with

2

www.fairchildsemi.com

NM93CS46 Rev. F.2

Absolute Maximum Ratings (Note 1)

Ambient Storage Temperature

-65°C to +150°C

All Input or Output Voltages

+6.5V to -0.3V

with Respect to Ground

 

Lead Temperature

 

(Soldering, 10 sec.)

+300°C

ESD rating

2000V

Operating Conditions

Ambient Operating Temperature

 

NM93CS46

0°C to +70°C

NM93CS46E

-40°C to +85°C

NM93CS46V

-40°C to +125°C

Power Supply (VCC)

4.5V to 5.5V

DC and AC Electrical Characteristics VCC = 4.5V to 5.5V unless otherwise specified

Symbol

Parameter

Conditions

Min

Max

Units

 

 

 

 

 

 

ICCA

Operating Current

CS = VIH, SK=1.0 MHz

 

1

mA

ICCS

Standby Current

CS = VIL

 

50

A

IIL

Input Leakage

VIN = 0V to VCC

 

±-1

A

IOL

Output Leakage

(Note 2)

 

 

 

VIL

Input Low Voltage

 

-0.1

0.8

V

VIH

Input High Voltage

 

2

VCC +1

 

VOL1

Output Low Voltage

IOL = 2.1 mA

 

0.4

V

VOH1

Output High Voltage

IOH = -400 A

2.4

 

 

VOL2

Output Low Voltage

IOL = 10 A

 

0.2

V

VOH2

Output High Voltage

IOH = -10 A

VCC - 0.2

 

 

fSK

SK Clock Frequency

(Note 3)

 

1

MHz

tSKH

SK High Time

0°C to +70°C

250

 

ns

 

 

-40°C to +125°C

300

 

 

 

 

 

 

 

 

tSKL

SK Low Time

 

250

 

ns

tSKS

SK Setup Time

 

50

 

ns

tCS

Minimum CS Low Time

(Note 4)

250

 

ns

tCSS

CS Setup Time

 

100

 

ns

tPRES

PRE Setup Time

 

50

 

ns

tDH

DO Hold Time

 

70

 

ns

tPES

PE Setup Time

 

50

 

ns

tDIS

DI Setup Time

 

100

 

ns

tCSH

CS Hold Time

 

0

 

ns

tPEH

PE Hold Time

 

250

 

ns

tPREH

PRE Hold Time

 

50

 

ns

tDIH

DI Hold Time

 

20

 

ns

tPD

Output Delay

 

 

500

ns

tSV

CS to Status Valid

 

 

500

ns

tDF

CS to DO in Hi-Z

CS = VIL

 

100

ns

tWP

Write Cycle Time

 

 

10

ms

EEPROM lSeria Bit-1024 Interface) Bus (MICROWIRE NM93CS46 Read lSequentia and Protect Data with

3

www.fairchildsemi.com

NM93CS46 Rev. F.2

Absolute Maximum Ratings (Note 1)

Ambient Storage Temperature

-65°C to +150°C

All Input or Output Voltages

+6.5V to -0.3V

with Respect to Ground

 

Lead Temperature

 

(Soldering, 10 sec.)

+300°C

ESD rating

2000V

Operating Conditions

Ambient Operating Temperature

 

NM93CS46L/LZ

0°C to +70°C

NM93CS46LE/LZE

-40°C to +85°C

NM93CS46LV/LZV

-40°C to +125°C

Power Supply (VCC)

2.7V to 5.5V

DC and AC Electrical Characteristics VCC = 2.7V to 5.5V unless otherwise specified

Symbol

Parameter

Conditions

Min

Max

Units

 

 

 

 

 

 

ICCA

Operating Current

CS = VIH, SK=1.0 MHz

 

1

mA

ICCS

Standby Current

CS = VIL

 

 

A

 

L

 

 

10

 

LZ (2.7V to 4.5V)

 

 

1

A

IIL

Input Leakage

VIN = 0V to VCC

 

±1

A

IOL

Output Leakage

(Note 2)

 

 

 

VIL

Input Low Voltage

 

-0.1

0.15VCC

V

VIH

Input High Voltage

 

0.8VCC

VCC +1

 

VOL

Output Low Voltage

IOL = 10 A

 

0.1VCC

V

VOH

Output High Voltage

IOH = -10 A

0.9VCC

 

 

fSK

SK Clock Frequency

(Note 3)

0

250

KHz

tSKH

SK High Time

 

1

 

s

tSKL

SK Low Time

 

1

 

s

tSKS

SK Setup Time

 

0.2

 

s

tCS

Minimum CS Low Time

(Note 4)

1

 

s

tCSS

CS Setup Time

 

0.2

 

s

tPRES

PRE Setup Time

 

50

 

ns

tDH

DO Hold Time

 

70

 

ns

tPES

PE Setup Time

 

50

 

ns

tDIS

DI Setup Time

 

0.4

 

s

tCSH

CS Hold Time

 

0

 

ns

tPEH

PE Hold Time

 

250

 

ns

tPREH

PRE Hold Time

 

50

 

ns

tDIH

DI Hold Time

 

0.4

 

s

tPD

Output Delay

 

 

2

s

tSV

CS to Status Valid

 

 

1

s

tDF

CS to DO in Hi-Z

CS = VIL

 

0.4

s

tWP

Write Cycle Time

 

 

15

ms

Capacitance TA = 25°C, f = 1 MHz (Note 5)

Symbol

Test

Typ

Max

Units

 

 

 

 

 

COUT

Output Capacitance

 

5

pF

CIN

Input Capacitance

 

5

pF

AC Test Conditions

Note 1: Stress above those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of the specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.

Note 2: Typical leakage values are in the 20nA range.

Note 3: The shortest allowable SK clock period = 1/fSK (as shown under the fSK parameter). Maximum SK clock speed (minimum SK period) is determined by the interaction of several AC parameters stated in the datasheet. Within this SK period, both tSKH and tSKL limits must be observed. Therefore, it is not allowable to set 1/fSK = tSKHminimum + tSKLminimum for shorter SK cycle time operation.

Note 4: CS (Chip Select) must be brought low (to VIL) for an interval of tCS in order to reset all internal device registers (device reset) prior to beginning another opcode cycle. (This is shown in the opcode diagram on the following page.)

Note 5: This parameter is periodically sampled and not 100% tested.

VCC Range

VIL/VIH

VIL/VIH

VOL/VOH

IOL/IOH

 

Input Levels

Timing Level

Timing Level

 

2.7V VCC 5.5V

0.3V/1.8V

1.0V

0.8V/1.5V

±10 A

(Extended Voltage Levels)

 

 

 

 

4.5V VCC 5.5V

0.4V/2.4V

1.0V/2.0V

0.4V/2.4V

2.1mA/-0.4mA

(TTL Levels)

 

 

 

 

 

Output Load: 1 TTL Gate (CL = 100 pF)

 

EEPROM lSeria Bit-1024 Interface) Bus (MICROWIRE NM93CS46 Read lSequentia and Protect Data with

4

www.fairchildsemi.com

NM93CS46 Rev. F.2

Pin Description

Chip Select (CS)

This is an active high input pin to NM93CS46 EEPROM (the device) and is generated by a master that is controlling the device. A high level on this pin selects the device and a low level deselects the device. All serial communications with the device is enabled only when this pin is held high. However this pin cannot be permanently tied high, as a rising edge on this signal is required to reset the internal state-machine to accept a new cycle and a falling edge to initiate an internal programming after a write cycle. All activity on the SK, DI and DO pins are ignored while CS is held low.

Serial Clock (SK)

This is an input pin to the device and is generated by the master that is controlling the device. This is a clock signal that synchronizes the communication between a master and the device. All input information (DI) to the device is latched on the rising edge of this clock input, while output data (DO) from the device is driven from the rising edge of this clock input. This pin is gated by CS signal.

Serial Input (DI)

This is an input pin to the device and is generated by the master that is controlling the device. The master transfers Input information (Start bit, Opcode bits, Array addresses and Data) serially via this pin into the device. This Input information is latched on the rising edge of the SCK. This pin is gated by CS signal.

Serial Output (DO)

This is an output pin from the device and is used to transfer Output data via this pin to the controlling master. Output data is serially shifted out on this pin from the rising edge of the SCK. This pin is active only when the device is selected.

Protect Register Enable (PRE)

This is an active high input pin to the device and is used to distinguish operations to memory array and operations to Protect Register. When this pin is held low, operations to the memory array are enabled. When this pin is held high, operations to the Protect Register are enabled. This pin operates in conjunction with PE pin. Refer Table1 for functional matrix of this pin for various operations.

Program Enable (PE)

This is an active high input pin to the device and is used to enable operations, that are write in nature, to the memory array and to the Protect register. When this pin is held high, operations that are “write” in nature are enabled. When this pin is held low, operations that are “write” in nature are disabled. This pin operates in conjunction with PRE pin. Refer Table1 for functional matrix of this pin for various operations.

Microwire Interface

A typical communication on the Microwire bus is made through the CS, SK, DI and DO signals. To facilitate various operations on the Memory array and on the Protect Register, a set of 10 instructions are implemented on NM93CS46. The format of each instruction is listed in Table 1.

Instruction

Each of the above 10 instructions is explained under individual instruction descriptions.

Start Bit

This is a 1-bit field and is the first bit that is clocked into the device when a Microwire cycle starts. This bit has to be “1” for a valid cycle to begin. Any number of preceding “0” can be clocked into the device before clocking a “1”.

Opcode

This is a 2-bit field and should immediately follow the start bit. These two bits (along with PRE, PE signals and 2 MSB of address field) select a particular instruction to be executed.

Address Field

This is a 6-bit field and should immediately follow the Opcode bits. In NM93CS46, all 6 bits are used for address decoding during READ, WRITE and PRWRITE instructions. During all other instructions (with the exception of PRREAD), the MSB 2 bits are used to decode instruction (along with Opcode bits, PRE and PE signals).

Data Field

This is a 16-bit field and should immediately follow the Address bits. Only the WRITE and WRALL instructions require this field. D15 (MSB) is clocked first and D0 (LSB) is clocked last (both during writes as well as reads).

TABLE 1. Instruction set

Instruction

Start Bit

Opcode Field

 

Address Field

 

Data Field

PRE Pin

PE Pin

 

 

 

 

 

 

 

 

 

 

 

 

READ

1

10

A5

A4

A3

A2

A1

A0

 

0

X

 

 

 

 

 

 

 

 

 

 

 

 

WEN

1

00

1

1

X

X

X

X

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

WRITE

1

01

A5

A4

A3

A2

A1

A0

D15-D0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

WRALL

1

00

0

1

X

X

X

X

D15-D0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

WDS

1

00

0

0

X

X

X

X

 

0

X

 

 

 

 

 

 

 

 

 

 

 

 

PRREAD

1

10

X

X

X

X

X

X

 

1

X

 

 

 

 

 

 

 

 

 

 

 

 

PREN

1

00

1

1

X

X

X

X

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

PRCLEAR

1

11

1

1

1

1

1

1

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

PRWRITE

1

01

A5

A4

A3

A2

A1

A0

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

PRDS

1

00

0

0

0

0

0

0

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

EEPROM lSeria Bit-1024 Interface) Bus (MICROWIRE NM93CS46 Read lSequentia and Protect Data with

5

www.fairchildsemi.com

NM93CS46 Rev. F.2

Loading...
+ 11 hidden pages