- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I have a urgent issue.
When we program data to s26ks512s using word program command in PCB board in 128M clock frequency, the bit5 of higher byte in a word always has error.
That means when I program "0x00 0x11 0x22 0x33 0x 44 0x55 0x66 0x77 0x88 0x99 0xaa 0xbb 0xcc 0xdd 0xee 0xff" to flash, then I read data out, it is "0x00 0x31 0x22 0x13 0x44 0x75 0x66 0x57 0x88 0xb9 0xaa 0x9b 0xcc 0xfd 0xee 0xff".
In 24M, our code can work well(read and write) in this flash, so we can check the write data of 128M.
We test many times in 128M, this problems always occured.
Can you give me some advice for this case?
Thanks a lot.
Solved! Go to Solution.
- Labels:
-
Memory Hyper Flash
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
It is an expected behavior because word program with linear burst works up to 50MHz.
See the description in datasheet.
You can use Write Buffer Program for higher clock than 50MHz.
Thank you
Regards,
Bushra
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Thank you for contacting Cypress Technical Support, an Infineon Technologies Company. Currently we are viewing your issue and will get back to you as soon as we find the resolution.
Thank you
Regards,
Bushra
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks very much for your reply, this is a very urgent issue for us. It has happened for many days.
So I wish if you can analyse it and give us some advice soon.
Thanks very much.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
It is an expected behavior because word program with linear burst works up to 50MHz.
See the description in datasheet.
You can use Write Buffer Program for higher clock than 50MHz.
Thank you
Regards,
Bushra
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Bushra
Thanks for your advice.
I have another questions:
1) When I use write buffer program command, can I send a multiple words in single assertion of CS#?
2) When I send Program buffer to Flash(confirm) command, the Burst Type has to be 'Wrapped Burst' as below?
Best Regards,
Yongkang
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Add more, we are chip company. We test our chip using s26k hyperflash.
This error occurs in PCB board. but in RTL simulation not occur.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Add more, when we use Micron MT35 nor flash, in DTR128M, DTR200M mode, it work well.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
More result: (left is correct data, right is incorrect data)
166MHz wrong result
83MHz right result