Hades logoHades applet banner
dual-port RAM

applet icon

The image above shows a thumbnail of the interactive Java applet embedded into this page. Unfortunately, your browser is not Java-aware or Java is disabled in the browser preferences. To start the applet, please enable Java and reload this page. (You might have to restart the browser.)

Circuit Description

A demonstration of the RTLIB dual-port random-access memory component (hades.models.rtlib.memory.DPRAM).

The component shown here has two fully separate read-ports (data outputs), each controlled by their own address input. Therefore, any two memory cells can be read in parallel.

However, the DPRAM has only one input port, controlled by the write-enable input and the address A address input. Naturally, it would also be possible to provide a third address input for the write address, but the variant shown here is typical for the so-called two-address machines. These are microprocessors whose arithmetic instructions read two registers and overwrite one of the registers with the result:

  reg_a = reg_a  .op.  reg_b

Print version | Run this demo in the Hades editor (via Java WebStart)
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German)
Impressum http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/50-rtlib/40-memory/dpram.html