[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: A look at the C-One (Commodore One) reconfigurable computer



"Mark McDougall" <msmcdoug@no.spam.iinet> wrote in message 
news:41fffd63$0$15100$5a62ac22@per-qv1-newsreader-01.iinet.net.au...

> Umm, you'll find that the FPGA probably requires a serial bitstream to 
> configure. So you'd have to at least have a state machine in a CPLD that 
> bit-bashes the config pins on the device.

No problem, but not essential.

The Xilinx chip I use can be configured by a stream of bytes.

> And if you're planning on storing the config image in a flash ROM, you'll 
> need to drive the flash addressing without a large pin count on your CPLD 
> (say, a counter?!?).

When configuring, the CPU provides the sequence of flash addresses.

If I ever want to change the flash contents, I just boot up the system and 
tell the CPU to reprogram the flash ROM.

That's how I managed to program my flash ROM without a programmer.
I loaded my FPGA (via JTAG) with a minimal system and BASIC ROM in the FPGA.
Then I just downloaded a BASIC program to program the Flash.

Cute trick huh?

> Of course Altera have flash-based config devices especially for this 
> purpose, but they're expensive and programmed via JTAG.

JTAG is no problem.

> "Electrical Engineers do it with less resistance!"

Mechanical engineers find women with the most streamlined bodies put up the 
most resistance.