dataflash tm …pure genius q4 2002 - slide 1 ideal for data storage applications –digital voice...

Post on 26-Dec-2015

224 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DataFlashTM… Pure Genius

Q4 2002 - Slide 1

• Ideal for Data Storage Applications

– Digital voice storage

– Digital image storage

– Text/data storage

• Ideal for Code Storage Applications

– Many applications execute code out of RAM instead of Flash

– Program Code is stored in DataFlash and shadowed into RAM

– One DataFlash can store both code and data!

• The #1 Serial Interface Flash Family Since 1997!

DataFlash® Is...• Low Pin Count, Feature Rich Sequential Access Flash

• Incorporates Features Not Found in Other Flash

– Unique software and hardware features

– Features designed to provide optimum flexibility

DataFlashTM… Pure Genius

Q4 2002 - Slide 2

– 264 bytes (1M, 2M, 4M, and 8M)

– 528 bytes (16M and 32M)

– 1056 bytes (64M and 128M)

– 2112 bytes (256M)

– Separate erase cycle not required prior to writing

– Same size as a DataFlash page

– Eases data manipulation

– Allows self-contained read-modify-write operations

– Uses proven NOR Flash technology

– 2.7V and 2.5V read and write

– 4mA-5mA typical read current

– Simple serial interface (SPI compatible)

– Dual-interface (serial and 8-bit) on 64M+ densities

– Low active pin count

100% GOOD BITS

SINGLE CYCLE PROGRAMMING

ON-CHIP SRAM BUFFERS

FEATURE

VERY SMALL PAGE SIZES

SINGLE VOLTAGE OPERATION

SEQUENTIAL ACCESS

DataFlash FEATURES

DataFlashTM… Pure Genius

Q4 2002 - Slide 4

DataFlash Commands

DataFlashTM… Pure Genius

Q4 2002 - Slide 5

Digikey Prices

Part Size Page Size # Pages Price/100

AT45DB041B 4 Mbit 264 bytes 2048 $2.07

AT45DB081B 8 Mbit 264 bytes 4096 $2.79

AT45DB161B 16 Mbit 528 bytes 4096 $3.79

AT45DB321B 32 Mbit 528 bytes 8192 $5.51

AT45DB642 64 Mbit 1056 bytes 8192 $10.94

DataFlashTM… Pure Genius

Q4 2002 - Slide 6

• Traditional Flash, NAND and other serial flash are Not Ideal for Data Storage

– Large blocks (4K to 128K bytes) must be erased at a time

– Makes data manipulation difficult

– External RAM must be used to manipulate small amounts of data

• DataFlash Incorporates On-Chip SRAM

– Allows true EEPROM emulation

– A single byte can be modified without the use of any external RAM

– All data manipulation operations are totally self-contained

BETTER THAN OTHER FLASH

LARGE BLOCKFLASH

MCU

SRAM(32K to 1M)

• Added Cost• Extra Board Space• Added Weight• Reduced Battery Life

DataFlashTM… Pure Genius

Q4 2002 - Slide 7

IDEAL FOR DATA STORAGE

DATA STORAGE REQUIREMENT DataFlash FEATURE

SIMPLE DATA MANIPULATION – Small Pages– On-Chip SRAM Buffers– Single-Cycle Programming

RELIABLE MEMORY – 100% Good Bits (NOR flash)

E2PROM EMULATION – Small Pages– Byte Alterability

(Using On-Chip SRAM Buffers)

ERROR DETECTION/CORRECTION – COMPARE Command– Extra 8 or 16 Bytes Per Page

(to Append Checksums)

DataFlashTM… Pure Genius

Q4 2002 - Slide 8

The DataFlash ExtraThe DataFlash Extra• Every DataFlash Comes With Extra Memory

– DataFlash has more memory than “equivalent” density Flash products» Every DataFlash page includes extra bytes for code or data storage

• Save money! – Integrate the EE2 function and Code size over runs can still fit in the

original target density!

Other

Expected Density Extra Total Serial or Parallel Flash

1024-Kbits 32-Kbits 1056-Kbits 1024-Kbits

2048-Kbits 64-Kbits 2112-Kbits 2048-Kbits

4096-Kbits 128-Kbits 4224-Kbits 4096-Kbits

8192-Kbits 256-Kbits 8448-Kbits 8192-Kbits

16,384-Kbits 512-Kbits 16,896-Kbits 16,384-Kbits

32-Mbit 1-Mbit 33-Mbit 32-Mbit

64-Mbit 2-Mbits 66-Mbit 64-Mbit

128-Mbit 4-Mbits 132-Mbit 128-Mbit

256-Mbit 8-Mbits 264-Mbit 256-Mbit

DATAFLASH® MEMORY COMPARISON

Density

1M

DataFlash Memory

256M

2M

4M

8M

16M

32M

64M

128M

DataFlashTM… Pure Genius

Q4 2002 - Slide 9

128M (x1/x8)AT45DB1282

DataFlash DEVICE FAMILY• Single Voltage

• Multiple Architectures

• Multiple Interfaces

• Die shrinks of all densities ensure long term support and price reduction path

1997 1998 1999 2000

DE

VIC

ES

= Year of Introduction

2001 2002

2MAT45D/DB021

4MAT45D/DB041

8MAT45D/DB081

1MAT45D/DB011

2MAT45D/DB021

1MAT45D/DB011

2MAT45D/DB021

4MAT45D/DB041

8MAT45D/DB081

1MAT45DB011

2MAT45DB021

4MAT45D/DB041

8MAT45DB081

16MAT45DB161

32MAT45DB321

4MAT45D/DB041

8MAT45D/DB081

16MAT45D/DB161

16MAT45D/DB161

32MAT45DB321

64M (x1/x8)AT45DB642

1MAT45DB011B

2MAT45DB021B

4MAT45DB041B

8MAT45DB081B

16MAT45DB161B

32MAT45DB321B

64M (x1/x8)AT45DB642

1MAT45DB011B

2MAT45DB021B

4MAT45DB041B

8MAT45DB081B

16MAT45DB161B

32MAT45DB321B

64M (x1/x8)AT45DB642

128M (x1/x8)AT45DB1282

2003

1MAT45DB011B

2MAT45DB021B

4MAT45DB041B

8MAT45DB081B

16MAT45DB161B

32MAT45DB321B

64M (x1/x8)AT45DB642

256M (x1/x8)AT45DB2562

DataFlashTM… Pure Genius

Q4 2002 - Slide 10

DIGITAL ANSWERING MACHINEBLOCK DIAGRAM

DataFlash

DIGITALSIGNAL

PROCESSOR

µ-LAWCODEC

HOSTMCU

LINEINTERFACE

TELEPHONE LINE

RING DETECTHOOK CONTROL

SPEAKER

MIC

DISPLAY

KEYPAD

PLAY REW FF

DEL MEMO TIME

DataFlashTM… Pure Genius

Q4 2002 - Slide 11

DSP 1 DSP 2 DSP 3

SILENCE COMPRESSION: YES YES NO

COMPRESSED DATA RATE: 2.4 KBPS 4.35 KBPS 5.44 KBPS

TIME PER BIT: 416.67 µs/bit 229.89 µs/bit 183.82 µs/bit

NO. OF BYTES FOR 1 SECOND OF VOICE: 300 bytes 544 bytes 680 bytes

DIGITAL ANSWERING MACHINEVOICE STORAGE CHARACTERISTICS

4M SERIAL DataFlashENTIRE ARRAY 30.04 min. 16.57 min. 13.25 min.

PROTECTED REGION (OGM / VOICE PROMPTS) 3.75 min. 2.07 min. 1.66 min.

NON-PROTECTED REGION (ICM) 26.28 min. 14.50 min. 11.60 min.

2M SERIAL DataFlashENTIRE ARRAY 15.02 min. 8.29 min. 6.63 min.

PROTECTED REGION (OGM / VOICE PROMPTS) 3.75 min. 2.07 min. 1.66 min.

NON-PROTECTED REGION (ICM) 11.26 min. 6.21 min. 4.97 min.

MAXIMUM VOICE STORAGE TIMES

DataFlashTM… Pure Genius

Q4 2002 - Slide 12

• Protected Region

– 256 pages total (12.5%)

– Preprogrammed information that never changes

» Voice prompts for remote access

» Time/day stamp recordings

– Outgoing message (changes infrequently)

• Message Manager Table

– 99 pages total (4.83%)

» Allows addressing of 99 messages

– Header information for each message

• Incoming Message Storage

– 1693 pages total (82.67%)

– 13.7 minutes at 4.35 kbps data rate

DIGITAL ANSWERING MACHINEMEMORY MAP — 4M DataFlash

SECTOR 0 THROUGH SECTOR 255(PROTECTED REGION)

SECTOR 256 THROUGH SECTOR 354

SECTOR 355 THROUGH SECTOR 2047

VOICE PROMPTSTIME/DAY STAMP

OUTGOING MESSAGE

MESSAGE MANAGER TABLE

INCOMING MESSAGES

DataFlashTM… Pure Genius

Q4 2002 - Slide 13

DIGITAL ANSWERING MACHINEMESSAGE MANAGER TABLE

• Header Provides Vital Message Characteristics and Information

– Contains flags, text data, and address pointers

• Small Pages of DataFlash Allow Easy Implementation of File/Message Manager Tables

MESSAGE 1 HEADER

MESSAGE 2 HEADER

MESSAGE 3 HEADER

MESSAGE 4 HEADER

MESSAGE 96 HEADER

MESSAGE 97 HEADER

MESSAGE 98 HEADER

MESSAGE 99 HEADER

. ...

SECTOR 256

SECTOR 257

SECTOR 258

SECTOR 259

SECTOR 351

SECTOR 352

SECTOR 353

SECTOR 354

BY

TE

54-55: Ending S

ector Address

BY

TE

52-53: Starting S

ector Address

BY

TE

49-51: Tim

e (x x x = hour, m

in, am/pm

)

BY

TE

46-48: Date (x x x =

day, month, date)

BY

TE

21-45: Caller ID

Nam

e

BY

TE

06-20: Caller ID

Phone N

umber

BY

TE

04-05: Message Length (x x =

min, sec)

BY

TE

03: Mailbox N

umber

BY

TE

02: Urgent M

essageB

YT

E 01: N

ew M

essage

BY

TE

00: Message D

eleted

X X X X X X X X • • • X X X X • • • X X X X X X X X X X X X

0 000 0:38 408-555-1212 JOHN DOE WED, SEP 17 3:48 PM 564 641

DataFlashTM… Pure Genius

Q4 2002 - Slide 14

• Messages Are Stored Sequentially

– Entire memory array is filled before any sector management is performed

– Deleted messages are tagged but not actually erased

– Provides even wearing of sectors

DIGITAL ANSWERING MACHINEINCOMING MESSAGE STORAGE

MESSAGE 1

MESSAGE 2

MESSAGE 3

MESSAGE 4

MESSAGE 5

MESSAGE 6

DataFlashTM… Pure Genius

Q4 2002 - Slide 15

• Deleted Messages Are Tagged

– Header contains flag for deleted messages

• New Message Storage Continues Sequentially

• “Clean Up” Operation Performed When Entire Memory Array Becomes Full

DIGITAL ANSWERING MACHINEDELETED MESSAGES

1 000 0:25 408-555-1111 BOB SMITH TUE, SEP 16 9:22 AM 513 563

0 000 0:38 408-555-1212 JOHN DOE WED, SEP 17 3:48 PM 564 641

0 000 0:25 408-555-1212 JOHN DOE MON, SEP 15 1:32 PM 355 405

1 000 0:52 408-555-1111 KIM SMITH MON, SEP 15 2:15 PM 406 512

PAGE 256

PAGE 257

PAGE 258

PAGE 259

HEADERS FOR MESSAGES 1 THROUGH 4

MESSAGE 1

MESSAGE 2

MESSAGE 3

MESSAGE 4

x

x

DataFlashTM… Pure Genius

Q4 2002 - Slide 16

DIGITAL ANSWERING MACHINE“CLEAN UP” OPERATION — RESTRUCTURING

New Message Storage

Continues Sequentially Starting With Message 12

Saved Messages

Are Renumberedand Moved

MESSAGE 1

MESSAGE 2

MESSAGE 3

MESSAGE 4

MESSAGE 5

MESSAGE 6

MESSAGE 7

MESSAGE 8

MESSAGE 9

MESSAGE 10

MESSAGE 11

.

.

.MESSAGE 1

MESSAGE 4

MESSAGE 5

MESSAGE 6

MESSAGE 7

MESSAGE 11

MESSAGE 12

MESSAGE 15

MESSAGE 16

.

.

.

MESSAGE 33

MESSAGE 34

DataFlashTM… Pure Genius

Q4 2002 - Slide 17

• 4K byte Erase Block Size of NAND Flash Makes Message Management Difficult

– If 4K bytes are erased, MESSAGE 1 and part of MESSAGE 2 will be erased

» MESSAGE 2 must first be moved to a blank portion of memory before MESSAGE 1 can be erased

» Once MESSAGE 1 is erased, MESSAGE 2 must be moved again back to upper portion of memory

» Reduces endurance of device by increasing number of write operations

– If sector boundaries are followed, then portions of memory will not be used

» Reduces recording time

• DataFlash Pages Eliminate the Difficulties

– Pages store less than 1 second of voice

– No unnecessary sector move operations

– Less overhead for sector management

– Maximizes recording time

DIGITAL ANSWERING MACHINESMALL SECTORS ARE BETTER

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 1

MESSAGE 2

MESSAGE 2

MESSAGE 2

MESSAGE 2

MESSAGE 2

MESSAGE 2

MESSAGE 2

MESSAGE 2

MESSAGE 2

4 KB

YT

ES

(16 DataF

lash P

AG

ES

)

.

.

.

xx

x

x

xx

x

xxx

x

DataFlashTM… Pure Genius

Q4 2002 - Slide 18

• DataFlash in the Digital Answering Machine Market

– DataFlash is the #1 memory solution worldwide

• Most DSP Manufacturers Support the DataFlash

– Philips Semiconductor

– Infineon

– DSP Group

– National Semiconductor

– Texas Instruments

– Sanyo Semiconductor

– Toshiba

– Motorola

DIGITAL ANSWERING MACHINES

top related