Pages: [1]   Go Down
Author Topic: Just for confirmation: DUE cannot have external parallel RAM?  (Read 1250 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 5
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I am quite sad about this if true.

On the 2560 I loved the feature to add external RAM, but it had to be bankswitched.
On the DUE now, I do have speed and a good basis for RAM but I cannot extend (behold some SPI RAMs which are ... small ... by all means).

We got 24bit address range but no wire to plug the RAM in, right?
All that remains is to use  a software library to interface some static RAM??

smiley-sad-blue I could cry!  smiley-cry

Anybody having a clue on alternatives (do LARGE SPI RAMs exist maybe in the range of 512kB or anything else I can do with reasonable effort?)

Thanks in advance for any hints.

Best regards!
prefect
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 42
Writing Arduino code is fun!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

There are large (128KB) i2C FRAM (non-volatile and fast) devices from several vendors. For example see: http://www.futureelectronics.com/en/technologies/semiconductors/memory/fram-mram/Pages/6338354-FM24V10-G.aspx
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 42
Writing Arduino code is fun!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Better yet: a  40 MHz SPI 256K x 8 8 pin SOIC package F-RAM : http://www.digikey.com/product-detail/en/MB85RS2MTPF-G-JNERE2/865-1250-6-ND/4022691

David Garrison

Logged

Turku
Offline Offline
Full Member
***
Karma: 0
Posts: 217
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I am not sure what kind of RAM you mean, but you can use ordinary parallel RAM (and ROM), if you have some IO pins left and multiplex them to drive what the memory needs. Was that what you meant by banking?
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 126
Posts: 8472
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

One of our members has added an external RAM, there's a thread about it somewhere.

There's a problem though with the connection of two pins (A6 and NRD or some such) and I can't remember how/if he got around that.

Personally I think that the Due design in this regard is a total screw up.

You could look at the Tiaijuino (sp?) board, they may have done a better job in this regard.

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Turku
Offline Offline
Full Member
***
Karma: 0
Posts: 217
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes. I have seen that thread. "    
Parallel library for Due External Memory Bus/Static Memory Controller "

What is NRD?
« Last Edit: July 31, 2013, 10:02:01 pm by LMI » Logged

Ottawa,Canada
Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes. I have seen that thread. "    
Parallel library for Due External Memory Bus/Static Memory Controller "

What is NRD?
NRD == RD active low
NWR == WR active low
Logged

Pages: [1]   Go Up
Jump to: