Schematics and board layouts of BYTEC/16 rev. 2.0 2

Schematics and board layouts of BYTEC/16 rev. 2.0
I have finished schematics and board layouts for BYTEC/16 rev. 2.0, including the addition of a new MMU board. BYTEC/16 occupies now of 8 boards (previously 7) with MMU being the second from the bottom of the stack. Boards #0 through #4 have been modified and need to be sent to a fab house, while ...

BYTEC/16 rev 2.0 gets MMU

BYTEC/16 rev 2.0 gets MMU
BYTEC is undergoing a hardware revision and will soon receive a set of new features. Recently, while fiddling with monitor/OS and thinking what it would take to implement memory management in Minix, I realized that BYTEC’s memory system is way too simplistic and would lead to serious limitations. So, BYTEC/16 rev 2.0 is on its ...

Syncing the clocks

Syncing the clocks
Few months ago I made what I believe was the last hardware fix in the current build. I realized only yesterday that I have not posted the revised schematics, so today’s post is to make up for it. The fix itself is a simple but important update to the clock generation circuit. In my post from ...

Toolchain update 2

Last time I mentioned that LCC port required updates to the instruction set. Indeed, I decided to give up some instructions in favour of those which seemed to make more sense in view of code generation. I did a major ISA cleanup: I have removed register indirect with register offset addressing modes like in LD ...

New memory & next steps 6

New memory & next steps
I have been unable to spend much time on the project lately, so there is no important milestone to report today. Still, some time ago I soldered the new memory board, implementing the banked model described in this post, and extending the original idea. It worked at the very first attempt, so I have no ...

Yet another instruction set update

Some time ago, when fiddling with my Monitor/OS program I decided to make a few changes to the instruction set. I guess that’s the real flexibility when you build your own CPU – if you don’t like the instruction set, and you suddenly come up with a need for an instruction that is missing, you ...