TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

OberonStation, an Oberon RISC Workstation (Archived)

3 点作者 katzeilla将近 4 年前

3 条评论

johndoe0815将近 4 年前
The problem with recreating the original Project Oberon system hardware on a current FPGA board is that Prof. Wirth&#x27;s original design for the Xilinx Spartan 3 starter kit board (<a href="https:&#x2F;&#x2F;reference.digilentinc.com&#x2F;spartan-3&#x2F;spartan-3" rel="nofollow">https:&#x2F;&#x2F;reference.digilentinc.com&#x2F;spartan-3&#x2F;spartan-3</a>) relied on the fact that this board had 1 MB of fast, 32 bit wide, asynchronous SRAM, which is easy to handle. Thus, the CPU clocked at 25 MHz didn&#x27;t require a cache and even had cycles to spare for the framebuffer accesses.<p>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 (<a href="https:&#x2F;&#x2F;mystorm.uk" rel="nofollow">https:&#x2F;&#x2F;mystorm.uk</a>) has only 512 kB.<p>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 (<a href="https:&#x2F;&#x2F;radiona.org&#x2F;ulx3s&#x2F;" rel="nofollow">https:&#x2F;&#x2F;radiona.org&#x2F;ulx3s&#x2F;</a>, <a href="https:&#x2F;&#x2F;github.com&#x2F;emard&#x2F;oberon" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;emard&#x2F;oberon</a>) or FleaFPGA and Papilio Pro (<a href="https:&#x2F;&#x2F;opencores.org&#x2F;projects&#x2F;oberon_sdram" rel="nofollow">https:&#x2F;&#x2F;opencores.org&#x2F;projects&#x2F;oberon_sdram</a>).<p>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...
detaro将近 4 年前
The verilog source for the FPGA appears to be still available on <a href="http:&#x2F;&#x2F;www.projectoberon.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.projectoberon.com&#x2F;</a>
katzeilla将近 4 年前
Related discussion:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10474653" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10474653</a>