Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

what is the diff between dual port & single port RAM?

Status
Not open for further replies.

abhineet22

Advanced Member level 4
Full Member level 1
Joined
Jan 25, 2005
Messages
105
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,296
Location
bangalore
Activity points
1,017
what is the benefits of using dual port ram?is it only use in fifo ram?
 

single port memory : has only one data/address port , can either read or write at a time.

dual port memory : has 2 data/address ports , can read and write at same time using both ports.
 
Re: what is the diff between dual port & single port RAM

DPRAM is widely used for sync,
it is basically a FIFO and SRAM can only act as a RAM
 

Re: what is the diff between dual port & single port RAM

==>l port ram?is it only use in fifo ram?
not exactly
for instance

LCD controller
one port for MCU access
one port for LCD driver access
 

Hi, whizkid,

I am confused with your answer.
single port memory : has only one data/address port , can either read or write at a time.

two port memory : has 2 data/address ports , can read and write at same time using both ports. But only one clock.

dual port memory : has 2 data/address ports , can read and write at same time using both ports. Bus two different clocks.

Good Luck
 

Which types of memory you could use depends on memory compiler your company has (notice that memory compilers are extremelly expencive tools).
Still usage of 1-port memory is the best whenever it is possible, because small arbitration logic is much less costly that memory area increase (it is up to 50% for memories with 1R, 1W port, single clock). Personally I have never seen support for full dual-port memory (2 RD/WR ports on trully asynchronous clocks) - except on FPGA, of course.
One typical usage of 2-port memory (1 RD, 1 WR port) with 2 asynchronous clocks is resynchronization between different clock domains.
Reasons for usage of 2-port memories in real designs are almost infinite, but frequently it is designers lazzyness to do arbitration between different clients even there are enough bandwidth. Somethimes type of design requires lot of dual-port memories, but usually 90+% of memories are 1-port in good designs.
 

one port has only one core. two port is one core shared by two independent address.
 

yes, core bit array is shared between two ports.

only sense amplifier and read/write mux is duplicated.
 

It should be consider to dual port and two port. It is not the same. Their different is one clock or two clocks are used.
 

two port , read/write can be operate at the same time, one port, read /wrtie operation respestively.
 

In our memory compiler I find one port , tow port, and dual port . I dont know what means.
 

the fifo generally use two ports register-file.
it have seperatly write and read ports.
the single ports have a shared R/W ports,
the dual ports have two R/W ports,
each can read/writed.
 

Re: what is the diff between dual port & single port RAM

If you want to implement FIFO by SRAM. You can use two-port SRAM and dual-port SRAM. But I prefer to use two-port SRAM, because the RAM size is smaller than dual-port one.
 

With dual ram,you have dual bandwidth,so the performance is rised.
 

hi,
dual port is having two clks.while single port ram having single clk.

with regards,
kul.
 

Re: what is the diff between dual port & single port RAM

DPRAM has an advantage that it can simultaneously read and write on a single clock, and latency is less for a high bandwidth designs. But to the hardware point of view it generates more number of flip flops,
 

single port memory : has only one data/address port , can either read or write at a time.

two port memory : has 2 data/address ports , can read and write at same time using both ports. But only one clock.

dual port memory : has 2 data/address ports , can read and write at same time using both ports. But two different clocks.
 

Re: what is the diff between dual port & single port RAM

single port ram: ram array can be accessed by one address port;

two port ram: ram array can be accessed by two address port;


abhineet22 said:
what is the benefits of using dual port ram?is it only use in fifo ram?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top