Nor Flash Forum Discussions
Hi
I am using the flash chip of CYPRESS,S25FL128SAGNFI000, but I have some questions that i don't understand when I do the simulation.
I am doing the simulation of QPP command, but when I do the QPP command for several times , there are some of the cases that indicate there is a program error happen.
but these cases are all the same except the address and the write data, So could you help me to find out why the program errors happen?
(the commadn execution sequence is as follows: (CR1 has already been set as quad mode)
the system send the QPP signals, then the FLASH control module send the commands to the flash chip like this sequence:
1, WREN+RDSR1 (make sure that the WEL is enable)
2, QPP+ADDRESS+DATA(quad mode, 32bit data )
3, RDSR1(polling to check the WIP )
I did the qpp command like 6 times , but just like the figure, at the 2nd and 3rd time, the program error happened.
After sending the QPP command and address and data, polling the SR1 , then the SR1[6]=1, which means that there is a program error happened.
the six times of address and write data are as followes:
1, FL_ADDRESS_tmp <= X"000000";
FL_WDAT_tmp <= X"12341122";
2, FL_ADDRESS_tmp <= X"000004";
FL_WDAT_tmp <= X"23451122";
3, FL_ADDRESS_tmp <= X"00000C";
FL_WDAT_tmp <= X"34561122";
4, FL_ADDRESS_tmp <= X"0048D0";
FL_WDAT_tmp <= X"45671122";
5, FL_ADDRESS_tmp <= X"0159E0";
FL_WDAT_tmp <= X"56781122";
6, FL_ADDRESS_tmp <= X"01E268";
FL_WDAT_tmp <= X"67891122";
I think there may be something which says that the first QPP address and second QPP address should't be too close, otherwise there will be a program error.
But according to the datasheet, I can't find the description about this.
I can't figure out why this phenomenon happened...
Could you help me with that?
Thank you so much and looking forward to your reply~~
Show LessHello,
I was wondering if the new S70GL02GS11FHI010 2-Gbit Parallel NOR flash from Cypress can replace the PC28F00BM29EWHA made by Micron. Both devices seem compatible at the pin/package level, however, I'm not sure if there's any difference at the lower level.
Your help is highly appreciated...
Regards
Show LessHi
I am using the flash chip of CYPRESS,S25FL128SAGNFI000, there is a question that I do not really understand.
Would you help me to solve it?
Here is the question:
In this design, the system clock is 200MHz, and the SCK is 100M max.
Does the SCK must be a constant clock for the flash chip?
Will it be OK as the red line in this picture? (the SCK stays for a long time of '0' between the rising edge?)
Please help me...
Thank you very much!
Show LessHi guys,
I would transfer files from pc into S25FL128S.
This flash is connected by SPI with an ARM Cortex M4 (called Teensy 3.2) Schema: https://www.pjrc.com/teensy/schematic.html
How can I do this?
Are there a better approach?
Can you suggest something?
Thank you.
Show LessHi,
I am using S29GL064N parallel NOR flash memory with LPC1857 microcontroller.
I would like to create a flash file system in the S29GL064N parallel NOR flash to store files and to support protocols like FTP.
I am using freeRTOS in the project.
What is the best way to create a file system? Is it possible to create a FAT file system in my memory?
What are the requirements? How can I get the drivers and libraries for that?
Can you please advice on this?
I am new to this, sorry if I make any wrong questions.
Show LessDo you have any active parts that would work as a direct drop-in replacement for the S25FL032P-0XMFI011 (32-Mb NOR FLASH memory)? Using a chip with a larger memory capacity is not a problem, so long as it has the same pinout, same power/voltage range, same command and instruction structure, etc.
Also, would your S25FL127SABMFI100 (128Mb NOR FLASH memory) work as a drop-in replacement?
More broadly, is there a quick and easy way to know if one chip is compatible with another as a drop-in replacement? I understand we might not want to replace a 128Mb chip with a 64Mb chip, but how can I determine if a chip of a larger size would work as a drop-in replacement for a chip of a lower size?
Any assistance or insight you can offer will be *most* appreciated.
TIA
Show LessHi
I am using the flash chip of CYPRESS,S25FL128SAGNFI000, but there comes some simulation errors when I do the program simulation.
Here are the details.
I am doing the PP command to program the flash 32bits every time.(the simulation software is ModelSim. And the FLASH sim model is s25fl128s.vhd )
But when I program the address of "0000FC", there comes some errors from the Modelsim.
But When I program the another address, such as "0000E8", it is totally OK. only the address of "0000FC" is wrong.
I changed the sequence of address, but I still indicates that the address "0000FC" is not OK.
Would you help me to figure out why this phenomenon happened? and what should I do to fix the error?
Here are the error pictures.
In one of our program we are using the cypress S29GL512S Flash device for memory storage.
In verification stage we are trying to simulate the model (File name : s29gl512s.vhd) with our RTL, But the model is not up and running and stuck in reset state.
Kindly help to resolve the issue.
Show LessCould you help me identify a replacement? Something that is drop in would be great. If no drop in, a device with no or minimal code changes to support the replacement.
Thanks,
Mike Roberts
Show Less