Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
16 years ago

About the ALT_ASMI core

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!

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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