I was wondering if it could be possible to configure one or both the Commodore One's FPGAs so that they act as the main CPU.
1) There might not be nearly enough space on them for that
2) They might not have access to the buses a CPU requires (RAM,
namely)
3) I've read someone that the smaller FPGA is reprogrammable, which
seemed to imply that the other is not
I was wondering if it could be possible to configure one or both the Commodore One's FPGAs so that they act as the main CPU.
The problems I can see with this are:
1) There might not be nearly enough space on them for that
2) They might not have access to the buses a CPU requires (RAM,
namely)
3) I've read someone that the smaller FPGA is reprogrammable, which
seemed to imply that the other is not
Lorenzo J. Lucchini wrote:
[snip]
No, they are both reprogrammable, and are in fact programmed at every start-up. However, they can only be reprogrammed as a whole, and as
(AFAIK) the larger FPGA acts as a memory, video and sound controller in
what is planned to be the "C-1 native mode", reprogramming it on the fly could be a bit tricky.
What I was thinking of is about doing the closest thing to "designing
my own computer" without messing with actual hardware.
So I don't really care much about losing the built-in memory access,
video and audio functionalities, as long as I can design my own
instead (which are probably going to be much simpler, like no audio
and simplicistic video).
But I wonder: I've read in more than one place that the C1 has a CPU
slot where you'll be able to plug various CPU modules (6502, Z80,
etc.). Why do it this way if you can just write the bitstream on an
FPGA?
Lastly, how big of a CPU do you think you could squeeze in the FPGAs
while mantaining basic (video, memory) I/O capabilities?
I was wondering if it could be possible to configure one or both the Commodore One's FPGAs so that they act as the main CPU.
The problems I can see with this are:
1) There might not be nearly enough space on them for that
2) They might not have access to the buses a CPU requires (RAM,
namely)
3) I've read someone that the smaller FPGA is reprogrammable, which
seemed to imply that the other is not
Is any of these correct? And, am I missing other possible problems?
As far as point 1 is concerned, I'm not thinking about a *big* CPU.
by LjL
ljlbox@tiscalinet.it
I think a lot of us want it for that purpose, too. :)
Because then you have a lot more room on the FPGAs to do other fun
stuff. And you don't have to design your own CPU.
No idea. You'd just have to start designing the VHDL and see how many
gates it compiles into. Things like non-iterative multiplies and
divides would probably take up a large portion of the CPU.
Sysop: | Gate Keeper |
---|---|
Location: | Shelby, NC |
Users: | 764 |
Nodes: | 20 (0 / 20) |
Uptime: | 41:08:13 |
Calls: | 11,275 |
Calls today: | 1 |
Files: | 5,288 |
D/L today: |
82 files (10,175K bytes) |
Messages: | 521,283 |