--- Quote Start ---
As an option, can any of these solutions be implemented without a NIOS and interfaced to memory internal to the SOPC builder via VHDL code?
--- Quote End ---
Yes.
I've written UART-to-Avalon-MM and FTDI FIFO-to-Avalon-MM master components. They implement an ASCII parser, so you can simply type "r <addr>\n" to read an address and "w <addr> <data>\n" to write an address.
This interface is not exactly high-speed, but its good enough for debug. A higher-speed interface would just need to use a slightly more complex protocol, eg., binary packets, much like the JTAG-to-Avalon-MM interface.
--- Quote Start ---
I am looking to cut power as much as we can. However I am not certain if such a design will in fact take so much less power?
--- Quote End ---
Why are you using an FPGA if you are concerned about power?
--- Quote Start ---
I assume that if we use a USB controller like the FX2 with the 8051 built in, it will be able to transfer the USB data to my memory internal to the SOPC system with no other internal interfacing required thus reducing the power requirements ?
--- Quote End ---
No matter what, you will always have to implement some logic in the FPGA. Any external device has interface timing requirements that need to be met.
--- Quote Start ---
However there may be additional glue logic needed since there will be another NIOS attached this this internal memory and thus some sort of arbitration will be required
--- Quote End ---
That is why you should implement the logic as an Avalon-MM master.
--- Quote Start ---
Also, speed is still an issue as it will be important for future designs where we plan to use\port this design there.
--- Quote End ---
What is the speed requirement?
Cheers,
Dave