Nor Flash Forum Discussions
Hi
I am using a PSOC 62 to access S25FL256S memory. PP, READ, 4QPP, 4QOR, 4QIOR all work fine (read/write within a page). However, I can't get DDR Quad I/O Read to work.
I understand that for this particular command, I need to have mode and dummy cycles by configuring LC (My SCK is set to 1MHz) as specified in Table 23 (EDh, EEh column) of the datasheet.
However, I have tried all the combinations but still can't read expected data out.
From these results so far, I think I can conclude memory content is ok, but just fail to perform a DDR Quad I/O Read (data read out is always 0xFF).
I suspect it may be related to DLP, so I had issued a PNVDLR command to set NVDLR to 0x34, and a DLPRD command also confirmed the pattern was set correctly.
However, I am not sure if DLP is indeed enable. I don't see a register that enable DLP in the datasheet. May I know how to enable it?
Or as long as NVDLR is non zero, is DLP enable automatically?
In addition, do I need to adjust mode or dummy cycles to accommodate for DLP cycles?
Or perhaps I am missing something else?
Thanks,
Dennis
Theta Jc and Theta Jb for S70FL01GSAGMFV010
Hi there,
We are using Spansion S29AL032D flash memory chip (4MB) for one of our project. We need some information about it. In datasheet it is mentioned that it supports 1,000,000 cycling endurance per sector typical.
The question is:
What does cycling endurance cycle means? Is it corresponding to 1 erase cycle or combination of erase cycle and write byte/word cycle?
Any help/guidance on this is much appreciated. Thanks in advance.
Show LessThe SystemVerilog simulation model for the S29GL512P part (512Mbit x8/x16 Page mode Flash Memory) has the following 2 issues:
1- In the absence of protected sector, the memory write and sector-erase operations are not working.
The reason for this is that the following variable declaration defaults to a value of 'X:
integer ProtSecNum;
And so every comparison with this variable needs to use the 4-state equality operator (===) as opposed to the 2-state (==) operator.
2- There's a considerable simulation slow-down as more memory addresses are being accessed.
Replacing the linked list implementation by an associative array construct from SystemVerilog solves the issue:
rw_interface_c rw_interface;
int mem_assoc_arr[int]; // data integers are stored, where the key (address) is an int
Of course, the read_mem_w(), write_mem_w() and erase_mem_w() tasks had to be updated to make use of the new associative array variable.
Show LessI was using standard 24-bit addressing on this part for read, write, sector erase and bulk erase. The hardware is a Enclustra ZX3 SoM, so a Xilinx Zynq.
However, when switching to the extended addressing commands described in 9.1.1 of the data sheet, I am no longer reading the correct values. I am, instead, always receiving a value of 0x00. Other commands, such as reading flash ID, register read/write, etc. seem to continue to work properly. My guess is that bulk erase is also still working but I can't confirm that since I am always reading a value of 0x00.
I am wondering if I might be doing something wrong with these reads and writes or what else I may have missed to cause this problem.
Thanks!
Show Less
Dear Sir,
i buy Semper Flash 2 Click board from Mikro electronika which have
S25HL512TFAMHI010 flash device.
i want to use this product in my project and i dont find anything related to
memory map address.
so, can you please send me the memory map with their address.
earlier i used Microchip make SST26VF064B flash is and memory map of
SST26VF064B is attached so can you please send me the map of
S25HL512TFAMHI010 like microchip
Thanks & Regards
Anand Shekhawat
Deputy Manager(R&D)
Epsilon Healthcare Solution (P)Ltd.
G-1-57,RIICO Ind. Area Extension, Phase II, Bagru,
Jaipur, Rajasthan (India)-303 007
+91-9828407772, +91-7725948747
Show Less
Dear Sir,
i buy Semper Flash 2 Click board from Mikro electronika which have S25HL512TFAMHI010 flash device.
i want to use this product in my project and i dont find anything related to memory map address.
so can you please send me the memory map with there address.
earlier i used Microchip make SST26VF064B flash is and memory map of SST26VF064B is attached so can you please send me the map of S25HL512TFAMHI010 like microchip
Show LessWe have a board with the S25FFL256S part changed to a newer batch number and are finding the 0x6B quad read command returning 0x88 not 0xFF for the new parts with the exact same software. This is on all the new boards. This is on a Zynq 7020 for the QSPI flash used for boot. I am looking into adding dummy cycles (there is one 8 cycle option) but I am worried the silicon is defective now.
S25FL256SABF00 831QQ097 A Older batch works fine
S25FL256SABF00 851QQ093 A New batch reads 0x88 not 0xFF for 0x6B quad read with 3 byte address.
Show LessHi,
I have two questions, so please teach me.
1. Please let me know the Max value of Total Write Buffer Program Time.
(Datasheet P70, 16 Erase And Programming Performance)
2. Please let me know the value of Symbol R and N.
(Datasheet P72, 18.1 TS048—48-Pin Standard Thin Small Outline Package (TSOP))
https://www.cypress.com/file/202426/download
Best Regards,
Kumada