Forums - Open Redstone Engineers

Full Version: my application
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
my name is: amazingblob
I like building computers with redstone
this big computer with a 3 byte ALU, 192 bytes of RAM, and can add, and, and or
[Image: etmbIyy.jpg]
(it is incomplete though)
I agree with the rules
Accepted!

Ask a staffperson for a trial whenever u wish Smile
3 byte ALU... what?
add and and or
nice GG and nuup, noone moved this to the "approved for trial" xD
i wanted more info on the 3 byte alu
Examination indicates an eight bit Von Newman machine stacked on itself three times and given the same clock.

Information moves counterclockwise through this system, starting from memory on the left.

There are three layers of 64 bytes of memory (thus 192), each layer corresponds to one of the three ALU units. At any read, one of the eight values in one of the eight chunks is selected. All three memory layers are read to the ALU at the same time. Either the bottom line contains program memory that can be altered, making this a full Von Newman machine, or there is program memory under the main memory. Of note: memory is stored in inverted form.

It appears that once the three data lines arrive, MSB on left, the corresponding data stream to ALU level forms the first operand, I can't tell where the second comes from, but the ALU itself can either bit mask them, bitwise OR, or add the two streams, carrying right to left, then upward. It is an RCA ALU. Data leaves the ALU and goes back to main memory, which is all clocked together.

If there is a memory level interchange between the three, it is on the output of the main memory, but I don't think there is.

I think the ALU is still incomplete, seeing as how the second operand isn't present.
(10-07-2014, 04:36 AM)TSO Wrote: [ -> ]Examination indicates an eight bit Von Newman machine stacked on itself three times and given the same clock.

Information moves counterclockwise through this system, starting from memory on the left.

There are three layers of 64 bytes of memory (thus 192), each layer corresponds to one of the three ALU units. At any read, one of the eight values in one of the eight chunks is selected. All three memory layers are read to the ALU at the same time. Either the bottom line contains program memory that can be altered, making this a full Von Newman machine, or there is program memory under the main memory. Of note: memory is stored in inverted form.

It appears that once the three data lines arrive, MSB on left, the corresponding data stream to ALU level forms the first operand, I can't tell where the second comes from, but the ALU itself can either bit mask them, bitwise OR, or add the two streams, carrying right to left, then upward. It is an RCA ALU. Data leaves the ALU and goes back to main memory, which is all clocked together.

If there is a memory level interchange between the three, it is on the output of the main memory, but I don't think there is.

I think the ALU is still incomplete, seeing as how the second operand isn't present.

i think the guy just meant 24 bits of an alu..
Well, 24/8=3, so it is three byte. It has three in and three out.
(10-07-2014, 05:26 AM)TSO Wrote: [ -> ]Well, 24/8=3, so it is three byte. It has three in and three out.

Umm.. yes and No
A byte can be a relative term, the standards of modern computers use 8bits/byte so storage space can be easily comparible from one device to the next. Yet at the CPU level a byte is better defined as the bitlength ur ALU can handle, so this CPU can be described as a 24bit-Byte computer (not proper grammar but u get the point)

that is why the security question says "STANDARD Byte" and not just "A byte"