home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / amiga / hardware / 14905 < prev    next >
Encoding:
Internet Message Format  |  1992-09-07  |  4.2 KB

  1. Xref: sparky comp.sys.amiga.hardware:14905 comp.sys.amiga.misc:13463
  2. Path: sparky!uunet!destroyer!gatech!rutgers!cbmvax!daveh
  3. From: daveh@cbmvax.commodore.com (Dave Haynie)
  4. Newsgroups: comp.sys.amiga.hardware,comp.sys.amiga.misc
  5. Subject: Re: RAM chips and the A3000
  6. Message-ID: <34903@cbmvax.commodore.com>
  7. Date: 4 Sep 92 20:54:46 GMT
  8. References: <copes.715597260@pride>
  9. Reply-To: daveh@cbmvax.commodore.com (Dave Haynie)
  10. Organization: Commodore, West Chester, PA
  11. Lines: 73
  12.  
  13. In article <copes.715597260@pride> copes@pride.cs.curtin.edu.au (Simon Cope) writes:
  14. >spice@drycas.club.cc.cmu.edu writes:
  15.  
  16. >>I understand that that the static column chips support burst mode and thus 
  17. >>are 10% faster than the nybble & page mode chips. 
  18.  
  19. That's basically correct -- burst mode gives you something around 10%-30%
  20. speedup, depending on the activity.
  21.  
  22. >>But I believe I've seen a post here on the Net which stated that due to a 
  23. >>bug in the RAMSEY chips of early A3000s (like mine) that causes the burst 
  24. >>mode not to be used. 
  25.  
  26. That's totally false.  Someone has confused modes.
  27.  
  28. >That's right, although the naming conventions of the different modes are often
  29. >confused.  
  30.  
  31. This is true.  There are three basic modes of RAMSEY operation.  Two work.
  32.  
  33. The basic, power-up mode is a simple, ordinary cycle by cycle RAM control mode.
  34. This works with page-mode, nybble-mode, or static column memories (though you
  35. aren't likely to find nybble mode parts in "x4" packages).  The other two modes
  36. require static colum parts (eg, they are both "static column" modes).  The mode
  37. that works it Burst, and you get this automatically if the OS detects static
  38. column memory.  This is typical 68030 burst support, you can get four longwords
  39. prefetched into cache in 11 cycles, rather than the 20 cycles it would take
  40. in the basic mode.  But it's software dependent -- there's no guarantee that 
  41. all of these longwords are going to be used, this is a prefetch to the cache,
  42. not under direct processor control.  So rather than a 50% speedup, it tends to
  43. average out at around 20%.
  44.  
  45. The other static column mode is what we call page-detect.  This allows a basic
  46. memory cycle to run in three clocks rather than five if it hits the same 
  47. row address as the previous cycle.  If it doesn't, the access actually takes
  48. seven cycles.  Testing revealed that AmigaOS doesn't really get any overall
  49. improvement from this mode, though you may get localized improvement (many
  50. poorly designed benchmark programs will show this mode to be real fast, but
  51. in real life it doesn't add much).  Anyway, due to a bug in RAMSEY, the DRAM
  52. timing messes up when this mode is used in conjunction with hard disk activity.
  53. So don't use it.
  54.  
  55. >If you get hold of SetRamsey by Nic Wilson off a fish disk, ....
  56.  
  57. I suggest throwing it away.  Not to blame Nic for anything, it's just that
  58. RAMSEY has some characterictics that were never fully explained, or even
  59. qualified when the inital DevCon A3000 docs were written, and some of this
  60. early documentation was inconsistant in naming as well.
  61.  
  62. >This is 'page' mode (I think), and is set by diag at startup.  It is the only 
  63. >one set, because this mode works on all A3000's.  What Nic refers to as 
  64. >'Static Column' mode is burst mode, in which ramsey utilises the scram chips.  
  65.  
  66. NOT!  You're confused.  Read what I explained above, I'll be happy to answer
  67. any questions.
  68.  
  69. >For older machines, you should be able to upgrade the chips to the newer 
  70. >versions.  
  71.  
  72. All A3000s to date ship with the same RAMSEY.  The problem, or actually lack 
  73. of problem, is not one of RAMSEY changing but of DRAM process varience.  The
  74. place that RAMSEY fails in page-detect mode causes a violation of a critical 
  75. 80ns DRAM parameter by about 20ns.  If you have 60ns DRAM, or just get lucky
  76. with 80ns DRAM (perhaps on a nice cool day), you won't see this failure.  Or
  77. you'll only see it every million bytes or so.  Which should be a warning that
  78. it's never safe to use, since you don't know just when it's causing a problem.
  79. The lucky ones get it failing all the time, so they aren't tempted to try and
  80. use it.
  81.  
  82. -- 
  83. Dave Haynie Commodore-Amiga (Amiga 3000) "The Crew That Never Rests"
  84.    {uunet|pyramid|rutgers}!cbmvax!daveh      BIX: hazy
  85.     "Work like a horse, drink like a fish"    - Psychefunkapus
  86.