home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / sci / electron / 20735 < prev    next >
Encoding:
Text File  |  1992-12-14  |  6.7 KB  |  166 lines

  1. Newsgroups: sci.electronics
  2. Path: sparky!uunet!gatech!cc.gatech.edu!cc.gatech.edu!byron
  3. From: byron@cc.gatech.edu (Byron A Jeff)
  4. Subject: Pseudo-static RAMS: SUMMARY
  5. Message-ID: <1992Dec15.023603.27256@cc.gatech.edu>
  6. Sender: news@cc.gatech.edu
  7. Reply-To: byron@cc.gatech.edu (Byron A Jeff)
  8. Organization: Georgia Institute of Technology
  9. Date: Tue, 15 Dec 1992 02:36:03 GMT
  10. Lines: 154
  11.  
  12.  
  13. Well here's what I have so far. One real meaty response:
  14.  
  15. --------------------- Included text follows ----------------------------
  16. --------------------- [ My notes in brackets ] -------------------------
  17.  
  18. Legend:
  19.  
  20. >> [Byron]
  21. >  [John West]
  22.  
  23. ******
  24. [Byron's additional comments, questions, and suggestions]
  25. ******
  26.  
  27. >
  28. >DRAMs use a capacitor to store each bit. Because the capacitors leak, they have
  29. >to be refreshed. SRAMs use a flip-flop circuit to store the data. This is
  30. >faster, requires no refresh, but unfortunately takes 4 times the chip area
  31. >(this is why SRAMs are usually 1/4 the density of DRAMs).
  32. >PSRAMs are really DRAMs, but they have all the DRAM controlling and refreshing
  33. >circuitry built in. They get the density of DRAMs with the ease of use of SRAMs
  34. >Random access cycles tend to be fairly slow. (I've got data on Hitachi's
  35. >HM658512 512K*8 PSRAM. Random access for the -8 part is 160ns. For addresses
  36. >within the same column (high 8 address bits the same), the access time is 80ns.
  37.  
  38. ***************
  39. AHA! I knew that there wasn't something for nothing. The part number you
  40. quoted maybe the part I've found. So in essense it's an 80ns page mode (or
  41. static column, I could never tell the difference) 4 Mbit Dram with built-in
  42. refresh....
  43.  
  44. Are you sure about the 8 high bits? So the RAM is asymettric (8 rows and 11
  45. columns)? I'll take 2K columns if that's really the case because I can keep
  46. the RAM asserted until I switch to a new page on them. Giving me 80 ns
  47. access time for all but the first access of a page. Hmmmm.
  48.  
  49. [ I got ahold of the data sheet for the Toshiba part that Microprocessors sells.
  50.   It has some differences. Random access cycle time is 130ns 
  51.   (80ns access and 50ns precharge). What John says about same column 
  52.   addressing doesn't seem to be correct. While the column is the 8 high bits 
  53.   (11 row bits), from the block diagram I saw it looks like you get same row 
  54.   access not same column. A row (11 bits) seems to select a 256 x 8 block of 
  55.   the RAM and sends it to the sense amps and column select logic. Once a row 
  56.   is selected you can change the column and collect the same row-selected data.
  57.   It seems that to get max efficiency you must wire the chip addresses 
  58.   backwards! ]
  59.  
  60.  
  61. ***************
  62. >
  63. >>1. Packaging - 19 Address, 8 data, 2 power, 1 read/write, and 2 chip selects
  64. >>               can fit in a standard 32 pin DIP. Since it's an odd number of
  65. >>               address lines pseudo-statics are probably not multiplexed.
  66. >>               Is this correct?
  67. >
  68. >This is correct. 19 address lines gets you 2^19=524288 bytes.
  69.  
  70. ***************
  71. Good.
  72.  
  73. [ Almost JEDEC standard for 32 pins. Normal 32k x 8 on the lower 28 pins, 
  74.   A18 on pin1, A16 on pin2, A17 on pin 30 , A15 on pin 31  ]
  75. ***************
  76.  
  77. >
  78. >>2. Refresh   - Must psuedo-statics be refreshed like dynamics? If so how is it
  79. >>               done? How often must it be done?
  80. >
  81. >The chip handles refreshing itself. Well sort of. You have to pull /OE low
  82. >while /CE is high occasionally (this triggers a refresh cycle), but it takes
  83. >care of address generation and all the rest.
  84.  
  85. ***************
  86. Ok. I can handle that. My system has 2 processors (the 68040 for computation,
  87. and a 68340 for I/O.) The '340 has many timers (including a dedicated periodic)
  88. that can be set to do hardware refresh. The question is how often does this
  89. (/OE asserted, /CE negated) cycle have to happen to keep the RAMs happy? I think
  90. normal DRAMS are all rows every 4ms. Are the PSeudo- statics the same?
  91.  
  92. [NOT! While the pulling the OE low is correct you'll be glad to know that the
  93.  refresh cycle of these puppies is (get this) 32 ms! WHOA! you have to pulse
  94.  the OE line 2048 times in that period to keep it refreshed. It has all the
  95.  counters and whotnot built-in. There are 3 types of refresh with one involving
  96.  CE and the other 2 OE. Couldn't really tell the diff between the 2 OE 
  97.  refreshes.]
  98. ***************
  99.  
  100. >
  101. >>3. Access time - Does pseudo-statics require a precharge like dynamics? This
  102. >>                 precharge effectivly halves the bandwidth of dynamics. 
  103. >
  104. >Yes, but that is hidden. From the outside, it looks like a slow SRAM. If you're
  105. >staying within the same column, the access time halves for all but the first
  106. >cycle.
  107.  
  108. ***************
  109. [ The Toshiba part had 1/2 clock (40-50ns) precharge with 130ns cycle time. I
  110.   can most definitely live with that for a whopping 2 Mbytes of memory for $108
  111. ]
  112. ***************
  113.  
  114. >
  115. >>4. Standby   - Most low power statics can retain info down to 2V at microamp
  116. >>               power. Can pseudo-statics do the same thing?
  117. >
  118. >No. Its a DRAM, which must be refreshed. But while /CE and /OE are high, it
  119. >is in 'Standby' mode, with 200 or 350 uW (depending on the version) power
  120. >consumption. Active, it takes 250mW.
  121.  
  122. ***************
  123. I'm assuming this is at 5V? What is the minimum acceptable Vcc?
  124.  
  125. [ Minimum Vcc is 4.5V (5V +- 10%). You can get 200 uA (not uW) standby by 
  126.   pulling CE and OE close to the power rail. The nice thing is that the OE
  127.   only refresh cycle takes the same amount of current (200 uA).  ]
  128. ***************
  129.  
  130. John, you're a lifesaver. I'll order these just as soon as I get the part
  131. number. I hope we can talk some more because there is only slightly more
  132. effort necessary to use these Pseudo-statics as opposed to real static
  133. RAMS. 
  134.  
  135. [ After looking at the data sheets I find this to be even more true. Imagine
  136.   an 8051 or 68HC11 with only one of these parts. 512K bytes to play with!
  137. ]
  138.  
  139.  
  140. >
  141. >Anyway. I have the databook here (Hitachi). If you want any info, just yell.
  142. >
  143. > John West
  144. > -- 
  145.  
  146. -----------------------------End included text --------------------------------
  147.  
  148. So that's it. Execept for the refresh they look like a 512K x 8 130ns static
  149. RAM. They have low enough standby current that they can be battery backed.
  150. It is really too good to be true. I'm putting in my order tomorrow.
  151.  
  152. [ I ordered and received 8 parts. They look just like 128K x 8 statics. I plan
  153.   to start using them this week. Because of the 200 uA power consumption I'm
  154.   going to attempt to build a 2 Meg  RAM disk using some Radio Shack heavy-duty
  155.   rechargables (4.3 Amp-hours!). My off the cuff estimate predicts that 4 RAMS
  156.   and overhead circuitry can be powered for like 18 weeks! WOW! 
  157.   Keep you posted. ]
  158.  
  159. Later,
  160.  
  161. BAJ
  162. ---
  163. Another random extraction from the mental bit stream of...
  164. Byron A. Jeff - PhD student operating in parallel!
  165. Georgia Tech, Atlanta GA 30332   Internet: byron@cc.gatech.edu
  166.