[Oberon] FPGA - Boot over serial line

Tomas Kral thomas.kral at email.cz
Tue Oct 10 14:28:56 CEST 2017


Hi,

After re-reading chapter 14.1. of PO2013 plus Andreas's
git repo `building-tools', I wish to do an exercise of initial
system boot over serial line. 

My understanding is that asterisked `BootLoad' module is placed in
`prom.mem', wherefrom it is fetched by FPGA logic with Verilog module
PROM, on power-cycle or reset.

module PROM
...
initial $readmemh("../prom.mem", mem);
...
endmodule

The above puts it in FPGA Flash ROM, correct?

But what does `prom.mem' all consist of?
Some h/w registers:
0 - A branch to start
...
24 - Limit of module area
- BootLoad
- Oberon0
- ORC
...?

Can I send some commands over line to Oberon0 module, which is a simple
interpreter as documented in PO2013?

It would be interesting to recreate Oberon0.Mod from what we know it
does accomplish, I am also thinking to enrich it with some test
commands to aid implementing of 4-bit raster ops, if not too silly an
idea?

Many thanks

-- 
Tomas Kral <thomas.kral at email.cz>


More information about the Oberon mailing list