Library to build 8 bits or 16 bits computers
Posted: Tue Jun 10, 2014 1:33 am
Hello Everyone,
In this forum, I've seen many misconceptions, sorry to say so.
At this moment I'm trying to simulate the famous Z80-processor.
For this I needed many basic solutions, among others, demultiplexers (decoders), multiplexers and so on.
So now I'm making a kind of library, which contains many basic concepts. This reason and many of the questions (problems mentioned) in this forum are the motive to upload these files right now.
The library already consist of:
Part 1: Demultiplexers
Part 2: Multiplexers
Part 3: Tri-state circuits (also a bi-directional)
Part 4: Registers (store, shift left, shift right and shift bidirectional, parallel to serial, serial to parallel, register-banks)
Part 5: ALU-s (included the instruction-sets. Some of them have nearly 30 instructions.
Part 6: Counters (up/down, parallel load, parallel enable, synchroon, asynchroon, stepcounter, BCD)
In this sequence, the library is "upward compatible". That's to say: Components used in part 5, come from previous parts.
I will soon come up with:
key-boards
registerbanks (shadow registers, swapping between banks)
special purpose circuits
Take it for what it's worth.
Regards
Hans Cadans
In this forum, I've seen many misconceptions, sorry to say so.
At this moment I'm trying to simulate the famous Z80-processor.
For this I needed many basic solutions, among others, demultiplexers (decoders), multiplexers and so on.
So now I'm making a kind of library, which contains many basic concepts. This reason and many of the questions (problems mentioned) in this forum are the motive to upload these files right now.
The library already consist of:
Part 1: Demultiplexers
Part 2: Multiplexers
Part 3: Tri-state circuits (also a bi-directional)
Part 4: Registers (store, shift left, shift right and shift bidirectional, parallel to serial, serial to parallel, register-banks)
Part 5: ALU-s (included the instruction-sets. Some of them have nearly 30 instructions.
Part 6: Counters (up/down, parallel load, parallel enable, synchroon, asynchroon, stepcounter, BCD)
In this sequence, the library is "upward compatible". That's to say: Components used in part 5, come from previous parts.
I will soon come up with:
key-boards
registerbanks (shadow registers, swapping between banks)
special purpose circuits
Take it for what it's worth.
Regards
Hans Cadans