Andross 2 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: Andross 2 Computer (/thread-552.html) |
Andross 2 Computer - Edmur - 07-11-2013 My new computer is InDev, the Andross 2 It will be a computer focused for power not for speed. And now you say, power, not speed? Meh it will probably be not that powerfull and have a 200tick clock/cycle. Guess what? You're Wrong. I'm planning on make it as powerfull as you would need it IN MINECRAFT. What does it mean? Means that you will have a computer that can run a program using less lines of code, because it does have well planned functions and hardware. So you gonna make an 32bit computer with 8lines of code with a CISC architecture, 32 Registers, an ALU with Multiplication, Division, Sqrt extractor and lots of shit that runs at a slow clock speed. AAAAnd you're wrong again. I'm planning on a RISC instruction set (i'll post it later), 7 General Purpose Registers, an ALU that does have Barrel Shifting, a GPU with basic functions (some of them still being planned, surprise :P), and a user friendly UI :D Topic at mcforums http://www.minecraftforum.net/topic/1889753-andross-2-8bit-computer-indev/ Full specs: Clock speed: under 30ticks I hope ;-; Buss width: 8Bit CPU: Bystro SX (Advanced version of the Bystro S) GPU: JX4 (Advanced version of the J4) RAM: 128bits (Expandable) ROM: 63 Lines, RISC Instruction Bystro S - is my latest CPU, its in my plot, it is very unstable because of the way i planned its structure and to stable it need a high clock cycle, 26ticks is recommended. Also does have a RISC-16 IS the (IMISC) that will not be in Bystro SX. 16Registers that will be reduced to 8. 16 Lines of code, that will be raised to 64. The Bystro SX will replace Bystro S Right shifter for a highly modded version of proper's Barrel Shifter, will also replace my ALU, for AlexAppleBaum's ALU, which is the same speed, but very smaller. J4 GPU - Is the GPU I used in the Andross, my first computer, is very trusty, and reliable, but slow. JX4 Is much more faster, all its components have been remade from scratch, and will (maybe) include more functions, like deleting an individual pixel from the screen without reseting it entirely. An beta version of the JX4 is already on my plot. Leave a comment please RE: Andross 2 Computer - mad1231999 - 07-12-2013 128 bits? 16 bytes, or are the bits individually addressable? RE: Andross 2 Computer - Edmur - 07-12-2013 (07-12-2013, 08:34 AM)mad1231999 Wrote: 128 bits? 16 bytes, or are the bits individually addressable? 16 Addresses that hold an 8bit word each. But the described quantity of memory is the same :p RE: Andross 2 Computer - Edmur - 07-13-2013 The Functions are the following: 0-- ADD 1-- ADD IMMEDIATE 2-- SUBTRACT 3-- BARREL SHIFT RIGHT 4-- BRANCH IF A!=B is TRUE 5-- BRANCH IF A>=B is TRUE 6-- BRANCH IF A=B is TRUE 7-- BITWISE AND 8-- BITWISE OR 9-- BITWISE NOR 10- BITWISE XOR 11- STORE REG -> RAM 12- LOAD RAM -> REG 13- ACCESS MEMORY MAP 14- INTERRUPT REQUEST CHECK 15- END And The Instruction set will have 4 sections of 3bits each and 1 section of 4bits. The full instruction set is in my plot, you are all free to take a look and use them in your builds if you want. RE: Andross 2 Computer - CMOSprinkles - 07-24-2013 Hey, out of curiosity, how do you accomplish functions like "NOT A"? Also, any updates for us on the computer? RE: Andross 2 Computer - redstonewarrior - 07-24-2013 Quote:9-- BITWISE NORTURING COMPLETE NOTHING IS IMPOSSIBLE This does look neat though. Good luck with construction! On a side note, Prop's barrel shifter is based on Anom/My barrel shifter which was a conceptual clone of tomys' barrel shifter which ... Get it straight! RE: Andross 2 Computer - CMOSprinkles - 07-24-2013 (07-24-2013, 08:11 PM)redstonewarrior Wrote:Quote:9-- BITWISE NORTURING COMPLETE Okay, I understand the concept of inverting the inputs and outputs of an OR gate to get every logical function. But with these 4 functions and no Flood Carry or Invert Input, then how can you accomplish "A (N)implies B", which as far as I know is necessary to accomplish "A"? I know that I'm missing something, I'm not trying to say that you can't do it, I would just like to know how... RE: Andross 2 Computer - redstonewarrior - 07-24-2013 Think: You have multiple cycles. A -!> B == !A & B. Find !A, then AND it with B. RE: Andross 2 Computer - CMOSprinkles - 07-25-2013 Which brings us back to how do you find '!A', lol. Or 'B', for that matter. RE: Andross 2 Computer - Chibill - 07-25-2013 Invert A. ( RE: Andross 2 Computer - CMOSprinkles - 07-25-2013 This does not have an 'Invert A' function. Unless that is what I'm missing. RE: Andross 2 Computer - Chibill - 07-25-2013 what happens when you put A in a not gate it inverts it. RE: Andross 2 Computer - CMOSprinkles - 07-25-2013 This doesn't have a 'NOT' function, do you not understand what that means? That means that there is no opcode that you could put into this machine to make it invert A or "put A in a not gate". So how are you going to make this give you a '!A' result while ignoring the B input? RE: Andross 2 Computer - Chibill - 07-25-2013 zero B invert A and use the OR function. RE: Andross 2 Computer - CMOSprinkles - 07-25-2013 The point of the boolean function "!A" is to *ignore* the B input and to give you the inverted A result regardless of the current A and B input. You shouldn't have to manually change the B input to be 0, it should be able to give you the inverted A result no matter what B is. RE: Andross 2 Computer - CMOSprinkles - 08-05-2013 Derp. I think I've made a fool of myself here. I realize that I've never actually seen the full instruction set for this, I'm sure that's why I didn't understand. Anyways, I might be getting a fan soon that will allow me to stay on the server for a little longer at a time, so hopefully I'll be able to take a proper look at this computer soon. RE: Andross 2 Computer - WrytXander - 08-22-2013 (07-25-2013, 12:44 AM)CMOSprinkles Wrote: Which brings us back to how do you find '!A', lol. rc = ra (nor) ZER rc being your output register, ra is the thing you want to invert, ZER is zero register. |