home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lsi / 531 < prev    next >
Encoding:
Internet Message Format  |  1992-08-15  |  2.0 KB

  1. Xref: sparky comp.lsi:531 comp.lsi.cad:876
  2. Newsgroups: comp.lsi,comp.lsi.cad
  3. Path: sparky!uunet!decwrl!csus.edu!netcom.com!netcom!mjohnson
  4. From: mjohnson@netcom.Netcom.COM (Mark Johnson)
  5. Subject: Re: Multiported Register Files
  6. Message-ID: <MJOHNSON.92Aug15090821@netcom.Netcom.COM>
  7. Date: Sat, 15 Aug 92 17:08:21 GMT
  8. Organization: Netcom Online Communications Service
  9. In-Reply-To: andrea@esp.ics.uci.edu's message of 14 Aug 92 20:17:06 GMT
  10. References: <2A8C14C1.24975@ics.uci.edu>
  11. Lines: 38
  12.  
  13. There is a paper, referenced below.  Its title calls it
  14. a "Seventeen Port Register File" and that is true, the file
  15. as a whole has seventeen ports.  However, eight of those
  16. "ports" are dedicated paths to dedicated registers.  No
  17. individual register has more than nine ports.
  18.  
  19. Further, they do the standard maneuver of splitting
  20. the clock cycle into two phases and time-multiplexing
  21. the wires which implement the "ports":  During one
  22. half of the clock, three writes can take place, and
  23. during the other half of the clock, six reads can
  24. take place.  So if you wanted to, you could say the
  25. cell was "six ported and double-clocked".
  26.  
  27. As you have probably figured out, from the fact that
  28. there are twice as many read "ports" as write ports,
  29. the circuit design performs writes differentially but
  30. reads single-ended.  Which places additional constraints
  31. upon the normal tradeoff of (number of registers) versus
  32. (cycletime).  Since the original poster's address
  33. is from a ".EDU" domain, I'd urge them to study
  34. the differential-read versus single-ended-read design
  35. problem; you'll learn something about the sort
  36. of design decisions that industrial practicioners
  37. are faced with routinely.
  38.  
  39. It all seems to work, as evidenced by the fact that
  40. the commercial product embodying this design, is
  41. selling well in the marketplace and apparently
  42. working just dandy.  It's the Intel i960 (with a Nine)
  43. microprocessor.
  44.  
  45.   R. D. Jolly, "A 9ns, 1.4 Gigabyte/s, 17-ported CMOS
  46.   Register File", IEEE J. Solid State Circuits, Vol. 26,
  47.   No. 10, October 1991, pp. 1407-1412.
  48.  
  49.  
  50. -- M. Johnson
  51.