TAMS / Java / Hades / applets: contents | previous | next | ||||
Hades Applets contents visual index introduction std_logic_1164 gatelevel circuits delay models flipflops adders and arithm... counters LFSR and selftest memories programmable logic state-machine editor misc. demos I/O and displays DCF-77 clock relays (switch-le... CMOS circuits (sw... RTLIB logic RTLIB registers latches registers counter shift-register 16-bit setta... ROM RAM DPRAM stack stack address-decoder byte- vs. wo... memory demo ALU (user-de... PIO 8255 PIO 8255 USART 8251 8251 text-to... 8251 transmi... 8251 databit... 8251 parity ... 8251 prescaler 8251 loopbac... 8251 loopbac... 8251 error d... microprogram full micropr... 1-address da... 3-address da... 2-address da... Prima processor D*CORE MicroJava Pic16 cosimulation Mips R3000 cosimu... Intel MCS4 (i4004) image processing ... [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min... [Fer05] State-Mac... [Fer05] PIC16F84/... [Fer05] Miscellan... [Fer05] Femtojava FreeTTS | random-access memory demonstration
Circuit Description
A demonstration of the generic RTLIB random-access memory component
with separate active-low chip-select, write-enable,
and output-enable control signals
(class hades.models.memory.RAMoe).
As usual for on-chip components, separate data-input and data-output ports
are provided.
The RAMoe memory uses tri-state outputs controlled by the (active-low) output-enabled control signal, so that the memory output can be connected directly to the data-bus driven by multiple components. The RTLIB also includes a basic RAM component for random-access memories without tri-state output. Data is written to the RAM while the chip-select (nCS) and write-enable (nWE) inputs are both active (low). Open the memory editor (popup-menu, edit component) of the RAM to watch the memory access and to edit the memory contents. The memory cell last read is highlighted in green color, while the memory cell last written is highlighted in magenta color. Use the several menu commands of the memory editor to specify the memory size (number of words, bits per word), to load and save memory data from and to files, etc. Note that the memory editor will not fully update its user-interface when you change the memory size (this is a known but minor bug). Please close and re-open the design file to re-initialize the memory editor with the new memory size.
| |||
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.informatik.uni-hamburg.de/applets/hades/webdemos/50-rtlib/40-memory/ram.html |