Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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


List of 31 messages in thread
TopicAuthorDate
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      

Back to Subject List