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

About the ALT_ASMI core

Altera_Forum
Honored Contributor II
1,209 Views

I have study the EPCS controller , that is ALT_ASMI, in order to control the  

EPCS devices. It's obvious that there are four necessary pins, they are DCLK, 

ASDI,DATA and nCS. But , i cound not find them in the ALT_ASMI core. 

Someone said the four pins are auto assigened by the Quartus II, we just don't care 

about it. 

So,my questions are: 

1.where is the four pins in the ALT_ASMI core? 

2.Does the QuartusII auto assigen the four pins? 

3.How does the ALT_ASMI core connect the EPCS device? 

Thanks!
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
544 Views

The FPGA connection to the EPCS device is through the pins reserved exclusively for this connection. If you are using active serial programming to load the FPGA, you already have this connection in place. 

 

For Stratix II/III/IV devices, the core connection to the pins is implicit - it's never seen in the user design. The instantiation of the core causes the connection to be made. This happens automatically if you use sopc_builder and add a epcs_controller, too. Similar "magic" happens with instantiations of the remote update core, and presumably with the JTAG debug logic in NIOSII. 

 

I expect that this "magic" does not allow for more than one instance of the ALT_ASMI core, and you probably cannot have an instance of the ALT_ASMI core in a design that uses the sopc_builder epcs_controller. But I'm speculating about that. 

 

I think that Cyclone III devices may need explicit connections to the EPCS signals - look for a reference design that uses the EPCS. (Anyone remember which Cyclone III boards have EPCS?) 

 

\chuck
0 Kudos
Reply