Connection between atmega, spartan & flash


sasadoesblub

Recommended Posts

Why hello there,

working on FPGAs for my thesis, atm looking into remote configuration. Am I right in the assumption (based on the schematics) that there is no connection between the atmega and the flash on the board and hence I cannot use the mc to access the memory? Also I don't see any connection between the mc and the fpga which would allow me to configure the fpga directly from the mc. Is the "only" way to configure it by writing from the ftdi to either the fpga or flash?

 

Thanks for your time,

cheers

Link to comment
Share on other sites

Hello,

 

It should be very easy to make a circuit on the FPGA that connects the SPI Flash pins to any of the pins on the AVR chip. You can look at these two projects for a general idea of how to do this:

 

http://gadgetfactory.net/learn/2014/08/29/papilio-duo-program-arduino-bootloader-using-happyjtag2/

http://gadgetfactory.net/learn/2014/08/28/papilio-duo-program-with-avr-dragon/

 

As far as programming FPGA from AVR, your best bet is to load a bit file to the SPI Flash to accomplish that task. Should be very doable.

 

Jack.

Link to comment
Share on other sites

Thanks for your responses so far!

 

 

 

As far as programming FPGA from AVR, your best bet is to load a bit file to the SPI Flash to accomplish that task. Should be very doable.

This implies that the FPGA itself is used as a bridge right? So every configuration needs to have the connections setup on the fpga to program the fpga itself? That might conflict with my needs..

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.