Forums - Open Redstone Engineers

Full Version: BFCPU (big - fucking - cpu)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
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)
More information on the instruction set?
Oh my bad, here it is, also i put it in the main post.

https://docs.google.com/spreadsheets/d/1...sp=sharing

This is my personal copy so it may be worded stupidly
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.
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!
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.
The shared memory is like a shared ram basically. xD
Some interesting stuff on that spreadsheet great.
Lol, in a good or bad way?
Not sure there's seems to be some assignment there..
Pages: 1 2 3