Forums - Open Redstone Engineers
Serial Computer - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: ORE General (https://forum.openredstone.org/forum-39.html)
+--- Forum: Projects & Inventions (https://forum.openredstone.org/forum-19.html)
+---- Forum: In Progress (https://forum.openredstone.org/forum-20.html)
+---- Thread: Serial Computer (/thread-6956.html)



Serial Computer - Geckoscraps - 07-06-2015

So one day I just made a concept design for Serial based communications. Followed by making and addressing register which of course needed to be built upon.

So as of currently I have a 16bit input to my register accounting for 7 bit addressing, 1 bit Read/Write, and an 8 bit output. This is attached to a 100 byte Programmable Memory.


Currently we have a loose IS containing:
Subtract
Multiply
Divide
Add Carry
Subtract Carry
Address Recall
CPU Buffer
NOP
OS
IF Equals

The reason we do not have an add is due to the way in which we built the cpu, as the main output unit for it is passing through what we call an accumulator.

Currently I have no pictures, though some will be collected soon. The CPU is still under construction. Attached is the main purpose of the computer, this is the program to solve problem one on http://www.projecteuler.net


RE: Serial Computation - Legofreak - 07-06-2015

when you say serial computation, are you referring to just how the data moves between components or are you also doing some kind of sequential computation?


RE: Serial Computation - Geckoscraps - 07-06-2015

(07-06-2015, 07:08 PM)Legofreak Wrote: when you say serial computation, are you referring to just how the data moves between components or are you also doing some kind of sequential computation?

I'm referring the transportation method. It's a self made communication that we call BIST. This standing for Binary Indicated Serial Transmission. This works by sending an initial Synchronizing bit, followed by the binary number.

EDIT: Changed title to be a little less misleading.


RE: Serial Computer - Legofreak - 07-06-2015

I was going to do something similar inside my hex CPU. It should save a great deal of space on bussing.


RE: Serial Computer - Apocryphan - 07-07-2015

I prefer using synchronous parallel wires, but I use both methods depending on the time, after 4:19 I enjoy serial often.


RE: Serial Computer - Magic :^) - 07-07-2015

my cpu is also going to be using serial data transfer :3

i'm going for a serial/parallel hybrid however.

i do byte-by-byte stuff in vertical parallel busing, and i do 8-byte page transfers with a horizontal 8-line serial bus which connects over the top to all components of the cpu. As serial is slower (in my case) due to para -> serial -> para stuff, I restricted it to sending in pages as the overhead is hidden a bit by the higher volume of data transferred.

(i'm using 8 lines of 1 bit/tick serial, so i can do 8 bytes per 8 ticks)

my serial isn't bist, it has a separate line which sends an initiate signal on the same tick as the first bit of the transfer.