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