Nor Flash Forum Discussions
Using device S29GL01GT12DHVV10. Trying to use the device ID and noticed the data sheets for S29GL01GT and S29GL01GS appear to have the same device IDs, even though they are built on different process nodes. Is it correct that they have the same device IDs? Please confirm the correct device ID for S29GL01GT12.
Show LessGood Evening
I am aware that the PSRAM(SPH032D97OR1R) internal to the S71GL064N memory device has an internal refresh controller.
PSRAM is a volatile memory and will hold data as long as power is present.
The Flash memory side has storage and should be non-volatile and hold data and should be effected by data retention ?
If the device is programmed and then used with power what is the data retention period before it starts to lose the data internally ?
What is the read/write cycle of this device ?
&
Also what is the data retention period when the device is programmed and then turned off
Show LessGood Evening
I am aware that the PSRAM(SPH032D97OR1R) internal to the S71GL064N memory device has an internal refresh controller.
PSRAM is a volatile memory and will hold data as long as power is present.
If the device is programmed and then used with power what is the data retention period before it starts to lose the data internally ?
&
Also what is the data retention period when the device is programmed and then turned off ?
Show LessHi Team,
In our project we are using the SPI based NOR flash chip as a slave, whose ordering part number is S25FL256SAGMFI000.
As per the datasheet, we can see that there is dynamic sector protection schemes available for each sector(independent to the size of sector). To implement this scheme, we would like to understand the flow to make this protection scheme enable. I am slightly confuse what the DYBAR returns, is it the sector number associated with the protection which it returns or anything else? and if it is the sector number then why only 8-bits are allotted to it; in fact the sector numbers are more considering the 32 4Kb and 510 64Kb sectors.
We are stuck and unable to achieve our ultimate goal which is to -> write some data to the desired sector(4kb or 64kb or both) and then enables the protection for it (in the boot software), so that later though application wanted to modify that sector it will not allow. and then once the protection is enabled how to read the data from that protected sector?
Request you to please suggest some inputs which we have to implement to achieve this protection schemes.
Regards,
Shivam Kakad
Show LessHi
i work with S70FL01GS.
I want to work with 32 bit address and to do PP
Dose i need to write "12" command to write or i need to configure ExtAdd=1 and after it to send "02" command.
(Page 96 Data sheet of S25FL512S
This 02h (ExtAdd=1) is followed by a 4-byte address (A31-A0) or
This 12h is followed by a 4-byte address (A31-A0))
Thanks
Elyasaf
hi ,
I have a project recently, it uses the NOR flash S25FL512SAGMFIG11 on the board, the processor is Xilinx Zynqmp SOC, arm64. the linux kernel is 4.19, the code base is Xilinx 2019.2. ----Linux version 4.19.0-xilinx-v2019.2------
As blew picture of schematic of how we use it on the board.
After I bring up the board, I can work with the board for about 3 month, I use the NOR flash store the boot images and program files,
I have erase/write this NOR about 1000+ times, some times I leave it run overnight to repeat read/write from/to the flash.
The problem is, last week, after I write about 18MB data into the flash, I can not write it again any more, but read from it has no problem.
I guess the problem is caused by the system reset action, I do the system reset(reboot from linux) to the board after I successfully program the ~18MB data into the flash. And again, I do the same action a lot of times before the issue, I did not power cycle the board after programming the data, I just reboot it from the linux.
Now, I still can read it from u-boot and linux, but can not erase/write it from u-boot/linux, it all seems like the whole flash block is locked, I do not know how to un-lock it.
the error reported from u-boot is like below:
ZynqMP> sf write 0x200000 0x3000000 1
device 0 offset 0x3000000, size 0x1
SF: Timeout!
SF: 1 bytes @ 0x3000000 Written: ERROR -110
the error reported from linux is like:
Erasing blocks: 0/72 (0%)
Erasing blocks: 1/72 (1%)
While erasing blocks 0x00000000-0x00040000 on /dev/mtd2: Input/output error
Fail to burn data file into flash
any idea of this issue? do you think the flash is damaged and can not recovered?
the schematic:
Show Less
I am currently using Analog devices "ADSP-BF534BBC-4A" controller with "S29GL032N" NOR flash. I am using "0x20000000UL" as base address over which i am accessing Nor flash memory. When i try to run this using "Multi" simulator i am getting system error i.e. memory violation error for unlock command i.e. "0x555"-"AA".
Am i missing something in this?
Show LessI'm specifically looking for pin composition of an S25FL512SAGBHIA13 24-BGA Flash.
I found several potential locations that could describe the SAC (or Tin, Gold, Copper, Nickel, Palladium....) content - but nothing definitive.
References:
- S25FL512SAGBHIA13 webpage @ https://www.cypress.com/part/s25fl512sagbhia13 has link to PIN203403 describing material of the tape on a reel used to transport the BGAs.
- Quality Packaging site has many BGA and FBGA packages in the results, but none for 24-pin 6x8 mm https://www.cypress.com/packaging
- 24-BGA(8.0x 6.0 x 1.0mm)Pb-Free Package, PACKAGE MATERIAL DECLARATION DATASHEET @ https://www.cypress.com/file/327201/download is an undated document that describes Cypress Package Code ELA024, which I couldn't trace back to S25FL-S
- QTP# 153701: New Package Qualification of the BKK 24 FBGA, with CuPd, KMC-3580LVA, CRM-1577DB, SAC 305, at MSL3, 260C, with 1M nvSRAM, S8 Technology from CMI Fab4 @ https://www.cypress.com/documentation/qualification-reports/qtp-153701-new-package-qualification-bkk-24-fbga-cupd-kmc is a November 2015 document describing a 24-FBGA. This could be the correct document, not sure how to link it back to S25FL-S
Show LessAs per attached snapshot of the command table taken from "S29GL032N " datasheet what is significance of "555" or "2AA"? Are they addresses followed by command?
Example :- For command "Program" 4 cycles are required. In 1st cycle "555" and "AA" is written. So "555" means address which should be put on address lines and "AA" means command which should be put on data lines?
Show Less