Could NVRAM CY14B256LA be the program memory of CY7C68013A128

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable
        I would like expanding the extreranl program memory of cy7c68013a.   
As reference to AN45789 "Using Cypress nvSRAM as Program Memory"   
Does that work to use cy14b256la as the one to cy7c68013a?   
Or any other way that will be more suitable for cy7c68013a.   
thanks   
Allan   
0 Likes
9 Replies
Anonymous
Not applicable
        Allan,   
   
Yes, you can use cy14b256la with cy7c68013a. If you have other queries, kindly let me know.   
   
Regards,   
Abhijeet   
0 Likes
Anonymous
Not applicable
        Thanks, Abhijeet   
   
I hope the external memory can be the full program memory.   
please advice on it if available   
I make the connection as below:   
(1)EA=1 form CPLD,   
(2)cy7c68013a cy14b256la   
=================   
WR_n <=> WE_n   
PSEN_n <=> CE_n   
OE_n <=> OE_n   
a[0:14] <=> a[0:14]   
a[15] <=> GND   
d[0:7] <=> a[0:7]   
float <=> HSB_n   
float <=> Vcap   
==================   
but it seems the USB Console can't recognize the device   
how can I load the program to cy14b256??   
   
thanks   
Allan   
0 Likes
Anonymous
Not applicable
        Thanks, Abhijeet   
   
I hope the external memory can be the full program memory.   
please advice on it if available   
I make the connection as below:   
(1)EA=1 form CPLD,   
(2)cy7c68013a cy14b256la   
=================   
WR_n <=> WE_n   
PSEN_n <=> CE_n   
OE_n <=> OE_n   
a[0:14] <=> a[0:14]   
a[15] <=> GND   
d[0:7] <=> a[0:7]   
float <=> HSB_n   
float <=> Vcap   
==================   
but it seems the USB Console can't recognize the device   
how can I load the program to cy14b256??   
   
thanks   
Allan   
0 Likes
Anonymous
Not applicable

Hi Allan,

Yes, you can configure the external memory to function as full program memory by setting EA =1. Which controller are you using in your application to interface with the SRAM?

Regarding your connections,

- Is it a typo in this connection - I mean is it d[0:7] <=> a[0:7] or d[0:7] <=> d[0:7] . Else are you doing some multiplexing here ?

- Vcap pin of nvSRAM is floating. Purpose of the Vcap pin is it supplies power to the nvSRAM during power loss to store data from SRAM to nonvolatile elements. So, do you require to store data on power failure as I don't see any Capacitor connected to Vcap.

Please also refer to the FX2LP board schematics of our CY3684 board(http://www.cypress.com/?rID=14321). Cypress Fast Asynchronous SRAM CY7C1019BV33 is used with FX2LP in this schematic.

Do let me know if you have any further concerns.

Best Regards,
Pavan

0 Likes
Anonymous
Not applicable
        Hi ,Pavan   
   
The controller is CY7C68013A-128.   
and sorry for typo and correct conncetion as d[0:7] <=> d[0:7] & using 22uF as Vcap   
Could I use the Cypress USB Console for loading the program to nvsram   
If it did,how can I load the code to the memory with that interface   
or any other step should I take for this   
   
thanks   
Allan   
0 Likes
Anonymous
Not applicable
        Hi Allan,   
   
For 256K nvSRAM (CY14B256LA), the required typical value for Vcap is 68uF and the range specified in the datasheet is (61uF to 180uF).   
   
Regards,   
Pavan   
0 Likes
Anonymous
Not applicable
        Hi Allan,   
   
In order to load the code to the nvsram, you need to write host side interface code in the FX2LP(CY7C68013A) chip to enable the Cypress USB console to load the program the external nvsram.   
   
Regards,   
Pavan   
0 Likes
Anonymous
Not applicable
        Hi ,Pavan   
   
How can I write host side interface code in the CY7C68013A to enable the Cypress USB console to load the program the external nvsram?   
   
Should I program the CY7C68013A to read the program code file(.bin format) then write into nvSRAM or something else??   
   
thanks   
Allan   
0 Likes
Anonymous
Not applicable
        Hi ,Pavan   
   
If I have to write the whole firmware to the external RAM byte by byte through firmware. it cannot use CyConsole directly to program external memory. So now the issue is: how else to download program file to nvSRAM? Is any informaiton about writing bin file to nvSRAM??   
   
thanks   
Allan   
0 Likes