I am in the early stages of a 68000 homebrew build. I want to learn OS development in a sort of white room setting. ie. I want to learn by figuring stuff out and doing. As I tend to work upside down a lot, I decided it was a good idea to build the hardware to understand why you need an OS in the first place.
I am no married to any prior example and have no ultimate design or purpose. Just for fun.
Starting simple with a bare bones CPU+ROM+RAM+DUART and basic static 74HC logic address decode. I completed the "test harness" in verilog simulation and Im working on the first schematics.
The age old pain of the 68k et. al. era is the 5V rail. Beyond the above 5V "POC / MVP", things starts to get a bit difficult. So many avenues are blocked with the "3.3V" sign. It brings the options to:
* Level shifting the bus
* Using period 5V hardware throughout
* Use an FPGA 68k softcore
* Find and use a 3.3V SEC variant.
My first board is going with Option 2 for now, but option 3 is tempting.
My second board will hopefully include an FPGA for basic MMU/IOMMU functionality, as I don't think I have the stomach for legacy CPLD eco-systems. tool chains and programmers. I spent too many evenings trying to find a 5V CPLD that was easily available and had a tool change which working on anything more modern than Windows95.
So if I either level shift or softcore and start 3.3v.
Decisions, decisions.