Skip to main content

DataFlash™ SPI Memory

Most Efficient Flash Memory for Data Logging

  • Byte / Page Programming
  • Fast Page Erase
  • Low Power Modes
  • Power Fail Protection
  • Data Integrity & Security

DataFlash’s advanced dual SRAM buffer architecture makes it the most efficient memory for data logging. It also incorporates a suite of advanced features that save system power, reduce processor overhead, simplify software development, and provide comprehensive data security and integrity options.

Features

Wide Vcc

Dual SRAM buffer

Low power operation extends system battery life

Byte-write provides Serial EEPROM functionality in a Serial NOR Flash device

Ultra-deep power down operates at >400nA

Extended Vcc operation allows the system memory to operate over the entire voltage range

Comprehensive security and unique ID features protect the device from outside tampering

Stay connected

Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.

Inquiries Distributors and Representatives Register for newsletters

DataFlash™ SPI Memory

Density Product / Datasheet Speed Vcc range Interface Details Status Samples
               
64Mbit AT45DB641E 104MHz 1.7V-3.6V SPI   ● Active Order Samples
32Mbit AT45DB321E 104MHz 2.3V-3.6V SPI   ● Active Order Samples
32Mbit AT45DQ321 70-104MHz 2.3V-3.6V SPI, Dual, Quad I/O   ● Active Order Samples
32Mbit AT45DQ321 (105°C) 40-104MHz 2.3V-3.6V SPI, Dual, Quad I/O   ● Active Order Samples
16Mbit AT45DB161E 104MHz 2.3V-3.6V SPI   ● Active Order Samples
16Mbit AT45DQ161 100MHz 2.3V-3.6V SPI, Dual, Quad I/O   ● Active Order Samples
8Mbit AT45DB081E 133MHz 1.7V-3.6V SPI   ● Active Order Samples
4Mbit AT45DB041E 104MHz 1.65V-3.6V SPI   ● Active Order Samples
4Mbit AT45DB041E (125°C) 85MHz 1.65V-3.6V SPI   ● Active Order Samples
2Mbit AT45DB021E 70MHz 1.65V-3.6V SPI   ● Active Order Samples
AT45DB641E details
Ordering Code Package
AT45DB641E-SHN-B SOIC 208MIL 8S2 8
AT45DB641E-SHN-T SOIC 208MIL 8S2 8
AT45DB641E-MHN-Y UDFN 8MA1 8 - 5x6
AT45DB641E-MHN-T UDFN 8MA1 8 - 5x6
AT45DB641E-MWHN-Y MLF VDFN 8MW 8 - 6x8
AT45DB641E-MWHN-T MLF VDFN 8MW 8 - 6x8
AT45DB641E-CCUN-T UBGA 9CC19 - 6x6
AT45DB641E-UUN-T WLCSP - Contact Adesto
AT45DB641E-SHN2B-T SOIC 208MIL 8S2 8
AT45DB641E-MHN2B-T UDFN 8MA1 8 - 5x6
AT45DB641E-MWHN2B-T MLF VDFN 8MW 8 - 6x8
AT45DB641E-CCUN2B-T UBGA 9CC19 - 6x6
AT45DB641E-UUN2B-T WLCSP - Contact Adesto
AT45DB321E details
Ordering Code Package
AT45DB321E-CCUF-T UBGA 9CC19 - 6x6
AT45DB321E-MHF-T UDFN 8MA1 8 - 5x6
AT45DB321E-MHF-Y UDFN 8MA1 8 - 5x6
AT45DB321E-MWHF-T MLF VDFN 8MW 8 - 6x8
AT45DB321E-MWHF-Y MLF VDFN 8MW 8 - 6x8
AT45DB321E-MWHF2B-T MLF VDFN 8MW 8 - 6x8
AT45DB321E-MHF2B-T UDFN 8MA1 8 - 5x6
AT45DB321E-SHF-B SOIC 208MIL 8S2 8
AT45DB321E-SHF-T SOIC 208MIL 8S2 8
AT45DB321E-SHF2B-T SOIC 208MIL 8S2 8
AT45DB321E-SHFHA-T SOIC 208MIL 8S2 8
AT45DB321E-SHFHC-T SOIC 208MIL 8S2 8
AT45DQ321 details
Ordering Code Package
AT45DQ321-SHF-B SOIC 208MIL 8S2 8
AT45DQ321-SHF-T SOIC 208MIL 8S2 8
AT45DQ321-MHF-Y UDFN 8MA1 8 - 5x6
AT45DQ321-MHF-T UDFN 8MA1 8 - 5x6
AT45DQ321-MWHF-T MLF VDFN 8MW 8 - 6x8
AT45DQ321-MWHF-Y MLF VDFN 8MW 8 - 6x8
AT45DQ321-CCUF-T UBGA 9CC19 - 6x6
AT45DQ321-SHF2B-T SOIC 208MIL 8S2 8
AT45DQ321-MWHF2B-T MLF VDFN 8MW 8 - 6x8
AT45DQ321-MHF2B-T UDFN 8MA1 8 - 5x6
AT45DB161E details
Ordering Code Package
AT45DB161E-MHD-Y UDFN 8MA1 8 - 5x6
AT45DB161E-MHD-T UDFN 8MA1 8 - 5x6
AT45DB161E-MHD2B-T UDFN 8MA1 8 - 5x6
AT45DB161E-MHF-T UDFN 8MA1 8 - 5x6
AT45DB161E-MHF2B-T UDFN 8MA1 8 - 5x6
AT45DB161E-MHF-Y UDFN 8MA1 8 - 5x6
AT45DB161E-SHD-B SOIC 208MIL 8S2 8
AT45DB161E-SHD-T SOIC 208MIL 8S2 8
AT45DB161E-SHD2B-T SOIC 208MIL 8S2 8
AT45DB161E-SHF-T SOIC 208MIL 8S2 8
AT45DB161E-SHF2B-T SOIC 208MIL 8S2 8
AT45DB161E-SSHD-B SOIC 150MIL 8S1 8
AT45DB161E-SSHD-T SOIC 150MIL 8S1 8
AT45DB161E-SSHD2B-T SOIC 150MIL 8S1 8
AT45DB161E-SHF-B SOIC 208MIL 8S2 8
AT45DB161E-SSHF-B SOIC 150MIL 8S1 8
AT45DB161E-SSHF-T SOIC 150MIL 8S1 8
AT45DB161E-SSHF2B-T SOIC 150MIL 8S1 8
AT45DB161E-UUF2B-T 11-WLCSP
AT45DB161E-UUF-T 11-WLCSP
AT45DQ161 details
Ordering Code Package
AT45DQ161-SHF-B SOIC 208MIL 8S2 8
AT45DQ161-SHF-T SOIC 208MIL 8S2 8
AT45DQ161-MHF-Y UDFN 8MA1 8 - 5x6
AT45DQ161-MHF-T UDFN 8MA1 8 - 5x6
AT45DQ161-SSHF-T SOIC 150MIL 8S1 8
AT45DQ161-SSHF-B SOIC 150MIL 8S1 8
AT45DQ161-CCUF-T UBGA 9CC19 - 6x6
AT45DQ161-SHF2B-T SOIC 208MIL 8S2 8
AT45DQ161-SSHF2B-T SOIC 150MIL 8S1 8
AT45DQ161-MHF2B-T UDFN 8MA1 8 - 5x6
AT45DQ161-SHFHB-T SOIC 208MIL 8S2 8
AT45DQ161-SSHFHB-T SOIC 150MIL 8S1 8
AT45DQ161-SHFHD-T SOIC 208MIL 8S2 8
AT45DQ161-SSHFHD-T SOIC 150MIL 8S1 8
AT45DB081E details
Ordering Code Package
AT45DB081E-SSHN-T SOIC 150MIL 8S1 8
AT45DB081E-SHN-B SOIC 208MIL 8S2 8
AT45DB081E-SHN-T SOIC 208MIL 8S2 8
AT45DB081E-MHN-Y UDFN 8MA1 8 - 5x6
AT45DB081E-MHN-T UDFN 8MA1 8 - 5x6
AT45DB081E-SSHN2B-T SOIC 150MIL 8S1 8
AT45DB081E-SHN2B-T SOIC 208MIL 8S2 8
AT45DB081E-MHN2B-T UDFN 8MA1 8 - 5x6
AT45DB081E-SSHN-B SOIC 150MIL 8S1 8
AT45DB081E-UUN-T 8-WLCSP
AT45DB081E-DWF See Wafer-Die Solution Menu
AT45DB041E details
Ordering Code Package
AT45DB041E-SSHN-T SOIC 150MIL 8S1 8
AT45DB041E-SHN-B SOIC 208MIL 8S2 8
AT45DB041E-SHN-T SOIC 208MIL 8S2 8
AT45DB041E-MHN-Y UDFN 8MA1 8 - 5x6
AT45DB041E-MHN-T UDFN 8MA1 8 - 5x6
AT45DB041E-SSHN2B-T SOIC 150MIL 8S1 8
AT45DB041E-SHN2B-T SOIC 208MIL 8S2 8
AT45DB041E-MHN2B-T UDFN 8MA1 8 - 5x6
AT45DB041E-SSHN-B SOIC 150MIL 8S1 8
AT45DB041E-UUN-T 8-WLCSP
AT45DB041E-DWF See Wafer-Die Solution Menu
AT45DB021E details
Ordering Code Package
AT45DB021E-MHN-T UDFN 8MA1 8 - 5x6
AT45DB021E-MHN-Y UDFN 8MA1 8 - 5x6
AT45DB021E-MHN2B-T UDFN 8MA1 8 - 5x6
AT45DB021E-SHN-B SOIC 208MIL 8S2 8
AT45DB021E-SHN-T SOIC 208MIL 8S2 8
AT45DB021E-SHN2B-T SOIC 208MIL 8S2 8
AT45DB021E-SSHN-B SOIC 150MIL 8S1 8
AT45DB021E-SSHN-T SOIC 150MIL 8S1 8
AT45DB021E-SSHN2B-T SOIC 150MIL 8S1 8
AT45DB021E-UUN-T 8-WLCSP
AT45DB021E-DWF See Wafer-Die Solution Menu
AT45DQ321 (105°C) details
Ordering Code Package
AT45DQ321-SHFHB-B SOIC 208MIL 8S2 8
AT45DQ321-SHFHB-T SOIC 208MIL 8S2 8
AT45DB041E (125°C) details
Ordering Code Package
AT45DB041E-SHNHT-B SOIC 208MIL 8S2 8
AT45DB041E-SHNHT-T SOIC 208MIL 8S2 8
AT45DB041E-SSHNHT-B SOIC 105MIL 8S1 8
AT45DB041E-SSHN-T SOIC 105MIL 8S1 8

Micron M25PE Replacements

Density Product / Datasheet Speed Vcc range Interface Details Status Samples
               
16Mbit AT25PE16 85MHz 2.3V-3.6V SPI   ● Active Order Samples
8Mbit AT25PE80 85MHz 1.7V-3.6V SPI   ● Active Order Samples
4Mbit AT25PE40 85MHz 1.65V-3.6V SPI   ● Active Order Samples
2Mbit AT25PE20 85MHz 1.65V-3.6V SPI   ● Active Order Samples
AT25PE16 details
Ordering Code Package
AT25PE16-SSHN-B SOIC 150MIL 8S1 8
AT25PE16-SSHN-T SOIC 150MIL 8S1 8
AT25PE16-SHN-B SOIC 208MIL 8S2 8
AT25PE16-SHN-T SOIC 208MIL 8S2 8
AT25PE16-MHN-Y UDFN 8MA1 8 - 5x6
AT25PE16-MHN-T UDFN 8MA1 8 - 5x6
AT25PE20 details
Ordering Code Package
AT25PE20-SSHN-B SOIC 150MIL 8S1 8
AT25PE20-SSHN-T SOIC 150MIL 8S1 8
AT25PE20-SHN-B SOIC 208MIL 8S2 8
AT25PE20-SHN-T SOIC 208MIL 8S2 8
AT25PE20-MHN-Y UDFN 8MA1 8 - 5x6
AT25PE20-MHN-T UDFN 8MA1 8 - 5x6
AT25PE40 details
Ordering Code Package
AT25PE40-SSHN-B SOIC 150MIL 8S1 8
AT25PE40-SSHN-T SOIC 150MIL 8S1 8
AT25PE40-SHN-B SOIC 208MIL 8S2 8
AT25PE40-SHN-T SOIC 208MIL 8S2 8
AT25PE40-MHN-Y UDFN 8MA1 8 - 5x6
AT25PE40-MHN-T UDFN 8MA1 8 - 5x6
AT25PE80 details
Ordering Code Package
AT25PE80-SSHN-B SOIC 150MIL 8S1 8
AT25PE80-SSHN-T SOIC 150MIL 8S1 8
AT25PE80-SHN-B SOIC 208MIL 8S2 8
AT25PE80-SHN-T SOIC 208MIL 8S2 8
AT25PE80-MHN-Y UDFN 8MA1 8 - 5x6
AT25PE80-MHN-T UDFN 8MA1 8 - 5x6

Stay connected

Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.

Inquiries Distributors and Representatives Register for newsletters
Product Briefs and Summaries
Name Date Version
DataFlash Products Overview (491.34 KB)
Application notes
Name Date Version
AN005 Rev A Active Interrupt Proven to Lower Power Consumption (873.64 KB)
AN111: Implementing Ultra Deep Power Down Mode in AT25xx Series and AT45xx Series (339.24 KB)
AN500:NOR Flash Memory Erase Operation (807.16 KB)
AN501: Power-Up/Down Considerations in NOR Flash (588.11 KB) 01/05/2021 A1
AVR116: Wear Leveling on DataFlash (628.62 KB)
AVR335: Digital Sound Recorder with tinyAVR or megaAVR and DataFlash (149.29 KB)
AVR335: Digital Sound Recorder with tinyAVR or megaAVR and DataFlash – Zip (12.73 KB)
DataFlash Binary Page Size (129.17 KB)
DataFlash: SRAM Buffer Read Feature Description (451.4 KB)
DataFlash® and Serial Flash BGA Package (619.13 KB)
Saving Data During a Power Failure Using the DataFlash® E-Series Family (468.27 KB) 11/12/2020 A0
VCC Power Off, Brownout, and Power On with the DataFlash Family (270.42 KB)
Layout Guides
Name Date Version
PCB Design and Layout Considerations for Adesto Memory Devices (313.89 KB)
Software Resources
Name Date Version
Simulation Tools(29.68 KB)
User guides and manuals
Name Date Version
Conversion Guide Micron EOL M45PE Products (276.43 KB)
DataFlash Verilog Model User Manual (50.32 KB)
DataFlash VHDL Model User Manual (35.26 KB)
Dialog Flash Memory for Dialog SoC Products (184.91 KB) 23/07/2021
RoHS and Reach
Name Date Version
Certifications and Statements (29.68 KB)
General
Name Date Version
Adesto Serial Flash Power Saving Features and Concepts (1.22 MB)
DataFlash Memory Products Selector (246.51 KB)
DataFlash®-L: Page Erase Serial Flash Product Overview (222.93 KB)
Longevity Program (29.68 KB)
Product Change Notifications (29.68 KB)

Stay connected

Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.

Inquiries Distributors and Representatives Register for newsletters
Video thumbnail, click to open and play

Small Page Erase

Video thumbnail, click to open and play

NOR Flash System Enhancing Flexible RW SRAM Buffer

Stay connected

Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.

Inquiries Distributors and Representatives Register for newsletters
Back to results

Memory

1 month ago

AT25SF128A-SHB-T Problems when reflashing

Posted by GianLuca Trombin 25 points 4 replies
0 upvotes

Hi everyone,

I'm using this QSPI Flash on a couple of projects based on ST microcontrollers. I'm using this Flash to run hold my application code and some images.

I wrote my drivers. No problem for the first time. I can erase and write.

Then when I try to erase and program again it doesn't work anymore. It seems that this flash cannot be erased (I tried to erase single 4K sectors, 32K block and full chip).

This happening on 50% of the assembled memories. I'm really worried...

I'm attaching my driver.

Any idea? Please help!

Thank you very much in advance

Attachment Size
FlashLoader.zip 932.63 KB

1 month ago

GianLuca Trombin 25 points

Hi again,

more info after some debugging.

It seems that BP0-BP4 of Status Register are always 1 in the flash that doesn't work anymore.

And I cannot set them to 0.

Why is this happening? Any idea?

And is there a way to recover from this?

Thank you

GianLuca

1 month ago

gordonmacnee 190 points

Hello GianLuca,

I could not open the zip file. Would you resend it (I use 7-zip)?

If BP4-BP0 are all 1 then the device is protected against writes (see section 6.4.5.1 of the datasheet).

Check table 3 section 6.4.3 and see what the SRP1:SRP0 bits are set to. They need to be set to 0. Then you can clear the STATUS reg Byte1 by sending a Write Enable command and then 0x00 to STATUS reg 1. This will clear the protection bits.

 

1 month ago

GianLuca Trombin 25 points

Hi Gordon, 

thank you for your reply first of all.

Maybe I'm wrong but it seems that I cannot upload archives other than zip (if you want you can send me a mail: I will reply with the code archived on your preferred format).

Then, we are not able to recover setting BP0-BP4 to 0 again, as well as the SRPs

Our procedure is this:

SEND WRITE ENABLE COMMAND

SEND WRITE REGISTER 1 COMMAND (with associated data = 0x00)

READ BACK REGISTER 1. This is always 252 (or 0xFC or 11111100b)

Is there a way to recover these flash memories? I'm quite worried because we are starting the Mass Production...

If you need more info to go deeper feel free to ask, of course!

Reading the JEDEC ID we are having (0x1F, 0x89, 0x01) for working flash and for not erasable flash

 

Let us know plase!

Thank you again

GianLuca

1 month ago

GianLuca Trombin 25 points

 

Have you contacted ST or your ST distributor?

-> No and sincerely I don’t understand why should I 😊 Some of your chip works regularly (for example, last night I had more than 300 cycles of Full Chip Erase / Write), other ones after a couple of cycles stop working and we have the B0-B4 set to 1.

Which micro controller and eval board are you using?

-> Two ones: STM32F750 and STM32H7B0

Does the Flash fail EVERY time?

-> Some of them never fails, other ones always fail after the first 2-3 cycles (good / bad ratio is around 50%)

Is the Flash memory being written correctly but is failing to read back?

-> Don’t know really. How could we understand this?

Is it a small area that is failing?

-> No, it seems to be the whole area (B0=B1=B2=B3=B4=1)

Is it your code update that is failing or your data logging info?

-> Both ones

How are you reading and writing to the failing part of the memory?  

-> Both indirect mode and Memory Mapped mode

Any other info?