- 6
- 3
- 6
6
-Work in progress-
The only complete parts are the RAM and the bus for the RAM.
Specification:
Finished:
To do list:
The only complete parts are the RAM and the bus for the RAM.
Specification:
- RAM: 128 bytes of (4 bit) ram (Expandable up to 256 bytes if (for some reason) 128 bytes aren't enough)
- CPU: WIP
- GPU: WIP
- Display: 7 segment displays an another that propably will have 2x2 pixels
Finished:
- Bus
- RAM
- Display
To do list:
- CPU (OR, XOR, AND...)
- FPU (Floating point unit)
- Storage (I will try to make something like a raid 0 array)
- GPU
4 Update Logs
Update #4 : by Istvan 03/17/2016 3:18:09 pmMarch 17, 2016 @ 7:18 pm UTC
I've managed to make the display work with 2x2 block pixels (Firs design was not realy working but this one is. Here is the backside (Image))
There are 2 binary decoders. A horizontal and a vertical one.
It works like this: You define the coordinates of the pixel
Example: 1 pixel
Input 1 (horizontal) 0110000 (6)
Input 2 (vertical) 0010000 (4)
Display: 6th pixel of the 4th row
My first idea was to make every pixel have an "ID" but that would've been too complicated.
With this method I can easily make a word processor too!
I just have to make every letter with the pixels and then hook it up to the FPU (Maybe an external adder just for the display) and a counter/manual input for it.
Example: second letter (in this case a simple dot because that is easy to explain)
Normal dot coordinates are: (2;1)
Add 5 (spacing width + the width of the first letter(in pixels)) to the vertical axis: (2+5;1) so (7;1)
If you reach the end of the line you just subtract from the Vertical axis
I would love to hear some feedback/suggestions, because im working hard on this project :-)
There are 2 binary decoders. A horizontal and a vertical one.
It works like this: You define the coordinates of the pixel
Example: 1 pixel
Input 1 (horizontal) 0110000 (6)
Input 2 (vertical) 0010000 (4)
Display: 6th pixel of the 4th row
My first idea was to make every pixel have an "ID" but that would've been too complicated.
With this method I can easily make a word processor too!
I just have to make every letter with the pixels and then hook it up to the FPU (Maybe an external adder just for the display) and a counter/manual input for it.
Example: second letter (in this case a simple dot because that is easy to explain)
Normal dot coordinates are: (2;1)
Add 5 (spacing width + the width of the first letter(in pixels)) to the vertical axis: (2+5;1) so (7;1)
If you reach the end of the line you just subtract from the Vertical axis
I would love to hear some feedback/suggestions, because im working hard on this project :-)
LOAD MORE LOGS
More like this
3634599
2


Have something to say?
Really cool I will download it when it's done.