Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20704 Discussions

Cyclone 3 ALTREMOTE_UPDATE+ALTASMI_PARALLEL

Altera_Forum
Honored Contributor II
1,118 Views

Guys, 

I need you help. 

I'm trying to implement a factory image that receives a new application image through a UART, writes its to the FLASH (EPCS4) and triggers a reconfig. I'm not using NIOS.  

I was hoping to use ALTASMI_PARALLEL to write to the FLASH and ALTREMOTE_UPDATE to trigger the reconfig, in a similar fashion to AN603. Unfortunately I'm using Cyclone 3 and I'm not sure if ALTASMI_PARALLEL and ALTREMOTE_UPDATE can coexist. When I use both in my design strage things happen, although compilation passes with no issues. 

Any comments/ suggestions will be appreciated. 

Moshe.
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
212 Views

Yes they work fine together. I use it in my designs.

0 Kudos
Altera_Forum
Honored Contributor II
212 Views

Thanks amilcar, 

Let me make my question clearer: 

Since both ALTREMOTE_UPDATE and ALTASMI_PARALLEL interface to the EPCS4 FLASH how do you mux them? In AN603 the ALTREMOTE_UPDATE has extra input and output port that interface to the ALTASMI_PARALLEL And then you can mux your logic and ALTREMOTE_UPDATE. BUt in Cyclone 3 these ports are not available. Am I missing something?
0 Kudos
Altera_Forum
Honored Contributor II
212 Views

No need to mux them. 

Just instantiate them, Quartus takes care of connecting the signals to the EPCS4 automatically, you do NOT need to assign the pins in pin planner. 

You also do not need to specify timing constraints. 

 

Again, no need to mux.
0 Kudos
Reply