OberonStation, an Oberon RISC Workstation (Archived)(web.archive.org) |
OberonStation, an Oberon RISC Workstation (Archived)(web.archive.org) |
The OberonStation board replicated this design by using two 16-bit wide SRAMs. All other current boards using SRAM only have a single 16-bit wide SRAM, so all accesses to machine words such as the RISC5 instructions would take two cycles; often, the RAM is also too small, e.g. the BlackIce (https://mystorm.uk) has only 512 kB.
Most of the boards on the market today have SRAM or DDR RAM, which makes controlling the external memory much more complex and requires significant changes to the nice and simple Project Oberon hardware. There are ports using SDRAM, e.g. for the ulx3s (https://radiona.org/ulx3s/, https://github.com/emard/oberon) or FleaFPGA and Papilio Pro (https://opencores.org/projects/oberon_sdram).
On a really large FPGA, you could get by using on-chip block RAM only, but FPGAs with 1 MB of block RAM are still quite expensive...