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 | address-decoder component
Circuit Description
A demonstration of the RTLIB
user-configurable address-decoder component
(class hades.models.rtlib.memory.AddressDecoder4).
This simulation model provides an easy means to include a custom address-decoder (or similar user-configurable comparator) into a Hades RTLIB design. The component takes one n-bit input value and generates four low-active output signals suitable for the chip-select inputs of RTLIB memory components. (For high-active outputs, simply add inverters.) The property-sheet (popup-menu, edit component) of the address-decoder lets you select the input bus width and four independent offset and limit values for each of the four outputs. Each output is active (low), when the input value is inside the interval defined by [offset,limit] (or start-address, end-address). For example, if offset=0x4c and limit=0x51, the corresponding output will be active for the input values 0x4c, 0x4d, 0x4e, 0x4f, 0x50, and 0x51. In the example, the following values are preset: output offset limit example meaning nCS0 0x0000 0x6fff 28 KBytes RAM nCS1 0x7000 0x7003 4 bytes I/O nCS2 0x7004 0x7005 2 bytes I/O nCS3 0x8000 0xffff 32 KBytes ROMHere, no components are enabled for the address range 0x7006..0x7FFF.
| |||
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/addr-decode.html |