🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.arch
Article #2710

Re: Dual Port Memory

#2710
From: Philip Freidin
Date: Tue, 26 Aug 1986 05:36
32 lines
2666 bytes
In article <3866@ut-ngp.UUCP>, nader@ut-ngp.UUCP (Nader Bagherzadeh) writes:
> I need some information on Dual Port Memories (DPM).  Is it possible to
> improve the bandwidth by using DPMs or it is just a technology 
> improvement to hide the arbitration in the memory.  That is given a 
> current technology, if the the single port memory has bandwidth 
> BW can I expect to get a better performance that BW/2 at each input 
> of the DPM (assuming fair arbitration).

	It depends on your definition of what a dual (or tripple or quad...)
port memory is.  (little comercial here) At AMD we make several memory type
devices for our 2900 family of bitslice and microcodeable processors. These
memories are usually refered to as true dual-port, because there is no
arbitration involved. For each port, there is an address path, as well as a
data path. If the access time is 20nS, then on a dual ported part you can
do 2 reads in 20nS. We usually call these types of parts Register files 
because they are usually connected directly to the data paths around the ALU.
We also make a four port register file for the 29300 family, but we do some
games with the address and clock signals to get there.  Even so, the BW is
greater than 2.0 * the BW of 1 port. We also make a 1k byte dual port chip
as the Am2130. This part gives ou 2.0 * BW, except if both ports access the
same location.  In this case the contention logic will issue a busy signal
to the loser.
In system memories, it is not uncommon to find memory cards that are dual
ported. One port directly to the CPU, the other to the main peripheral bus.
In this type of environment, the major advantage is overlapping of bus
arbitration (on the peripheral bus), with transfers to the CPU. (see the
Intel Multibus spec, with the P1 bus as the peripheral bus, and the P2 bus
as the CPU link.  they call is iLBX).  The memory chips on these types of cards
are standard DRAMs, and as such, they can only do one transfer at a time.
			Hope this is helpfull,
			Hope not too many people find it controversial
			Philip Freidin.
Technical Details
Message-ID: <12838@amdcad.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!amdcad!philip
References: <3866@ut-ngp.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!amdcad!philip
From: philip@amdcad.UUCP (Philip Freidin)
Newsgroups: net.arch
Subject: Re: Dual Port Memory
Message-ID: <12838@amdcad.UUCP>
Date: Tue, 26-Aug-86 01:36:31 EDT
Article-I.D.: amdcad.12838
Posted: Tue Aug 26 01:36:31 1986
Date-Received: Wed, 27-Aug-86 11:37:05 EDT
References: <3866@ut-ngp.UUCP>
Distribution: na
Organization: AMDCAD, Sunnyvale, CA
Lines: 32
Keywords: memory, bandwidth
Summary: It depends on your definition