Library to build 8 bits or 16 bits computers

An area for asking questions, making suggestion, share ideas and place circuit examples.
Post Reply
Hans Cadans
Posts: 57
Joined: Thu Apr 24, 2014 12:30 pm

Library to build 8 bits or 16 bits computers

Post by Hans Cadans »

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
Attachments
1-Demultiplexers.CircuitProject
(222.71 KiB) Downloaded 1634 times
2-Multiplexers.CircuitProject
(438.6 KiB) Downloaded 1585 times
3-Tri-State.CircuitProject
(133.44 KiB) Downloaded 1657 times
4-Registers.CircuitProject
(635.29 KiB) Downloaded 1627 times
5-ALU's.CircuitProject
(681.73 KiB) Downloaded 1615 times
6-Counters.CircuitProject
(715.94 KiB) Downloaded 1725 times
Last edited by Hans Cadans on Wed Jul 09, 2014 9:56 am, edited 8 times in total.
User avatar
admin
Site Admin
Posts: 417
Joined: Sun Jun 14, 2009 10:53 pm
Contact:

Re: Library to build 8 bits or 16 bits computers

Post by admin »

Great work Hans, thank you for sharing this.
Hans Cadans
Posts: 57
Joined: Thu Apr 24, 2014 12:30 pm

Re: Library to build 8 bits or 16 bits computers

Post by Hans Cadans »

Hello,

I've translated the parts 3 and 4.
In here you can find several tri-state applications and several register applications.
As far as now, the library contains the following topics
You will find all the parts in the first message. Older parts may be changed a little bit.

Part 1: demultiplexers
Part 2: multiplexers
Part 3: tri-state circuits (also a bidirectional)
Part 4: registers

Still to do
ALU- concepts
Counters
Key-boards
Special Purpose Circuits

It's not my intention, that you, guys and girls, do nothing. I hope you'll discover the things you don't know yet. Just as I did.
My main goal is to help others, who like to know more about computers, but don't have the right education.

Regards
Hans Cadans
Hans Cadans
Posts: 57
Joined: Thu Apr 24, 2014 12:30 pm

Re: Library to build 8 bits or 16 bits computers

Post by Hans Cadans »

Hi everyone,

I've now also translated part 5.
This contains three ALU-concepts.
These ALU-'s don't have a, so called, Carry Look Ahead Circuit.
I will describe such a circuit in special circuits
As far as now, the library contains the following topics

Part 1: demultiplexers
Part 2: multiplexers
Part 3: tri-state circuits (also a bidirectional)
Part 4: registers
Part 5: ALU-s

Still to do
Counters
Key-boards
Special circuits

The next topic will be "keyboards", because if you want to be able to experiment,
it will be nice, you can input data in an easy way. (you can put data into the registers??)

Regards
Hans Cadans
Hans Cadans
Posts: 57
Joined: Thu Apr 24, 2014 12:30 pm

Re: Library to build 8 bits or 16 bits computers

Post by Hans Cadans »

Hello everyone,

Though I promised to send you my keyboards, I give you an other topic. Counters.
For my projects I needed a different kind of counters. So I decided to design thes ones.

This topic contains among others: Binary, BCD and Step-Counters.
The Binary- and BCD-counters speak for themselves. The Step-Counter is able to count up/down with any amount (+2, +5, -6 etc)
This counter is especially suited as a Program-Counter
All the counters are normally 4 bits counters. But with the auxiliary circuits they can easily be expanded to multiple 4 bits counters.

To maintain the "upward compatibility", I translated this topic first, because I've used some counters in the topic about keyboards
It's a pity, there is so little discussion. I surely hope, that you like this library.
It will certainly help you with building computers.

Still to do
Key-boards
Special circuits

Best Regards
Hans Cadans
Prof_Magnesium
Posts: 27
Joined: Sat Apr 28, 2018 7:19 am
Location: Brazil
Contact:

Re: Library to build 8 bits or 16 bits computers

Post by Prof_Magnesium »

Hello Hans!

I am interested in simulating an 8080 microprocessor. Did you make some progress in your Z80 simulation?

With my best regards,

Prof. Magnesium
Hans Cadans
Posts: 57
Joined: Thu Apr 24, 2014 12:30 pm

Re: Library to build 8 bits or 16 bits computers

Post by Hans Cadans »

Hello Prof. Mg,

I did not make any progress on the simulation of the Z80-processor.
I regret to say, that I've not been very busy with processors,
because I had to build a Windows application.

A short time ago, I restarted my favoutite hobby, working with LogicCircuits.
At this moment I'm working on a text-editor with the VGA-circuit.

But, If you want, we can cooperate in the near future, when I've published this project.
Excuse me for reacting so slowly.

Best Regards
Hans Cadans
Post Reply