- 2,870 views, 5 today
4
-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
Progress | 25% complete |
Tags |
4 Update Logs
Update #4 : by Istvan 03/17/2016 3:18:09 pmMar 17th, 2016
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
tools/tracking
3634599
2
redstone-computer-3634599
Create an account or sign in to comment.
Really cool I will download it when it's done.