??? 01/18/05 09:34 Read: times |
#85172 - keep it simple&stupid Responding to: ???'s previous message |
Craig Steiner said:
I had come to the conclusion that 512k x 4 would be the easiest solution and it would certainly provide enough memory for my minimum and typical needs--but if SDRAM could be implemented with a single IC and a standard SIMM or DIMM then that'd be nice since it'd use more commercially-available RAM modules and take up less board space than 4 512k RAMs plus address decoder. I doubt the wide data bus of SIMM/DIMM can be used easily with a '51; it also means the FPGA needs to have more pins. What I think Jez meant was to use a single SDRAM chip, which IS commercially available (or you can desolder it from a SIMM/DIMM if you want) and comes (besides other) in a 8bit wide form. It is as small as a SRAM, but the FPGA will not be too small nor cheap (and you need to feed it with a bitstream, so you might need a configuration memory, too). You also mentioned code execution from the big RAM; this is slightly different than MOVX (tighter timing requirement - although this should pose no problem with a 100MHz rated SDRAM...). This makes also the superfast SiLabs '51 clones (and also a couple of other) unusable, as they have no support for external code memory. On the other hand, all you might need to drive the 4 SRAMs is 1 (one) 74xx573 latch (plus the standard address latch) and a spare pin on the '51 to latch the latch :-) You would connect the D lines of latch to P2, Q0..Q3 to A15..A18 of the memories and Q4..Q7 to CS's of the 4 SRAMS (replacing the address decoder); then you will switch the (32k) banks in the "core" code memory of the controller by writing the proper page address (with only one 0 in the upper part of it) and toggling a pin. Jan Waclawek |
Topic | Author | Date |
Large RAM bank | 01/01/70 00:00 | |
Serial? | 01/01/70 00:00 | |
Speed | 01/01/70 00:00 | |
Keil...? | 01/01/70 00:00 | |
Zylogic ZE5? (nee Triscend E5) | 01/01/70 00:00 | |
Two choices | 01/01/70 00:00 | |
Use This Idea | 01/01/70 00:00 | |
Another CPU? | 01/01/70 00:00 | |
Try This Idea Too | 01/01/70 00:00 | |
SDRAM maybe viable | 01/01/70 00:00 | |
What about pseudo static ram? | 01/01/70 00:00 | |
pseudosrams are not larger | 01/01/70 00:00 | |
Jez ? | 01/01/70 00:00 | |
Didn't search first?! | 01/01/70 00:00 | |
Just a BIG memory? | 01/01/70 00:00 | |
More information | 01/01/70 00:00 | |
512k ONLY? :-) | 01/01/70 00:00 | |
attach to large SRAM | 01/01/70 00:00 | |
DS80C400?![]() | 01/01/70 00:00 | |
I did | 01/01/70 00:00 | |
SDRAM controller | 01/01/70 00:00 | |
keep it simple&stupid | 01/01/70 00:00 | |
suggestions and questions | 01/01/70 00:00 | |
Thanks for input | 01/01/70 00:00 | |
2M=4x512k | 01/01/70 00:00 | |
Good idea | 01/01/70 00:00 | |
PCB Space - Above & Below | 01/01/70 00:00 | |
Have you tried ISSI | 01/01/70 00:00 | |
CF card | 01/01/70 00:00 | |
Using SD | 01/01/70 00:00 | |
CPLD | 01/01/70 00:00 |