Forums - Open Redstone Engineers
BFCPU (big - fucking - cpu) - 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: BFCPU (big - fucking - cpu) (/thread-5896.html)

Pages: 1 2 3


BFCPU (big - fucking - cpu) - greatgamer34 - 03-02-2015

BFCPU ehh, what makes it so special?

Well its got 2 Cores! Big Grin

RISC - 16 ISA (https://docs.google.com/spreadsheets/d/1...sp=sharing - This is my personal copy so it may be worded stupidly)

Pipelined
There 32 bytes of shared memory for the cpu to use and have fun with.
8 bit ALU
7 local registers
6 bit prom(there is an 8 bit bus available).
Flag queue - 7 deep(maybe 8 IIRC)
Data stack - 8 deep
7 U/I ports
7 pointer addresses
11 tick Data loop
The clock will be under 20 ticks

The first prototype

[Image: j59YyRe.png]

Full thing updated at 3/2/15

[Image: 0CEtCMr.png]

[Image: 96pAFsZ.png]

imgur album : http://imgur.com/a/kAKYH

Shout-outs to Embizone, and newomaster.
The Alu is embi's 4 tick CLE
The Regs are newos

(still not finished)


RE: BFCPU (big - fucking - cpu) - Nickster258 - 03-03-2015

More information on the instruction set?


RE: BFCPU (big - fucking - cpu) - greatgamer34 - 03-03-2015

Oh my bad, here it is, also i put it in the main post.

https://docs.google.com/spreadsheets/d/1EGOTh42Q9Hb3XkBVUtqOuXe0zrMGtylPRJyfohCXvVk/edit?usp=sharing

This is my personal copy so it may be worded stupidly


RE: BFCPU (big - fucking - cpu) - VoltzLive - 03-05-2015

I would have liked to see some extensible programming possibilities... such as a call/return or at the very least something that replicates it.
Something that would act as an arbiter for the shared cache if you do add extensible programming.


RE: BFCPU (big - fucking - cpu) - jxu - 03-06-2015

Sup GG!

I think this project is fantastic. The server really needs more epic projects, rather than the small quicky CPUs right now. In fact, I suggest making it bigger.

Is that 32 registers (quite a lot) or 32 bytes of RAM? The IS link is broken. @Voltz jump and return commands can effectively be functions.

Best of luck!


RE: BFCPU (big - fucking - cpu) - greatgamer34 - 03-06-2015

I have pointer stuffs. Like 7 pointer regs so I have a few ways of getting around with jumping. I have 7 registers attached to each ALU plus the shared 32 Bytes of memory.


RE: BFCPU (big - fucking - cpu) - greatgamer34 - 03-06-2015

The shared memory is like a shared ram basically. xD


RE: BFCPU (big - fucking - cpu) - Chibill - 03-06-2015

Some interesting stuff on that spreadsheet great.


RE: BFCPU (big - fucking - cpu) - greatgamer34 - 03-07-2015

Lol, in a good or bad way?


RE: BFCPU (big - fucking - cpu) - Chibill - 03-07-2015

Not sure there's seems to be some assignment there..