Visible to Intel only — GUID: hco1416491585766
Ixiasoft
Visible to Intel only — GUID: hco1416491585766
Ixiasoft
7.4.1. Qsys Interfaces
Listed interfaces and signals are available in all configurations unless stated otherwise in the description column. For Arria® 10 External Memory Interface for HPS, the global_reset_reset_sink, pll_ref_clk_clock_sink, hps_emif_conduit_end, oct_conduit_end and mem_conduit_end interfaces are the only available interfaces regardless of your configuration.
Arria® 10 External Memory Interface IP Interfaces
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
afi_clk | Output |
|
The Altera PHY Interface (AFI) clock output signal. The clock frequency in relation to the memory clock frequency depends on the Clock rate of user logic value set in the parameter editor. Connect this interface to the (clock input) conduit of the custom AFI-based memory controller connected to the afi_conduit_end or any user logic block that requires the generated clock frequency. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
afi_cal_success | Output |
|
The Altera PHY Interface (AFI) signals between the external memory interface IP and the custom AFI-based memory controller. Connect this interface to the AFI conduit of the custom AFI-based memory controller. |
afi_cal_fail | Output | ||
afi_cal_req | Input | ||
afi_rlat | Output | ||
afi_wlat | Output | ||
afi_addr | Input | ||
afi_rst_n | Input | ||
afi_wdata_valid | Input | ||
afi_wdata | Input | ||
afi_rdata_en_full | Input | ||
afi_rdata | Output | ||
afi_rdata_valid | Output | ||
afi_rrank | Input | ||
afi_wrank | Input | ||
afi_ba | Input |
|
|
afi_cs_n | Input |
|
|
afi_cke | Input |
|
|
afi_odt | Input | ||
afi_dqs_burst | Input | ||
afi_ap | Input |
|
|
afi_pe_n | Output | ||
afi_ainv | Input | ||
afi_ld_n | Input | ||
afi_rw_n | Input | ||
afi_cfg_n | Input | ||
afi_lbk0_n | Input | ||
afi_lbk1_n | Input | ||
afi_rdata_dinv | Output |
|
The Altera PHY Interface (AFI) signals between the external memory interface IP and the custom AFI-based memory controller. Connect this interface to the AFI conduit of the custom AFI-based memory controller. |
afi_wdata_dinv | Input | ||
afi_we_n | Input |
|
The Altera PHY Interface (AFI) signals between the external memory interface IP and the custom AFI-based memory controller. Connect this interface to the AFI conduit of the custom AFI-based memory controller. For more information, refer to the AFI 4.0 Specification. |
afi_dm | Input |
|
|
afi_ras_n | Input |
|
|
afi_cas_n | Input | ||
afi_rm | Input |
|
|
afi_par | Input |
|
|
afi_bg | Input |
|
|
afi_act_n | Input | ||
afi_dm_n | Input |
|
|
afi_ref_n | Input |
|
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
afi_half_clk | Output |
|
The Altera PHY Interface (AFI) half clock output signal. The clock runs at half the frequency of the AFI clock (afi_clk clock). Connect this interface to the clock input conduit of the user logic block that needs to be clocked at the generated clock frequency. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
afi_reset_n | Output |
|
The Altera PHY Interface (AFI) reset output signal. Asserted when the PLL becomes unlocked or when the PHY is reset. Asynchronous assertion and synchronous deassertion. Connect this interface to the reset input conduit of the custom AFI-based memory controller connected to the afi_conduit_end and all the user logic blocks that are under the AFI clock domain afi_clk or afi_half_clk clock). |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
cal_debug_waitrequest | Output |
|
The Avalon-MM signals between the external memory interface IP and the external memory interface Debug Component. Connect this interface to the (to_ioaux) Avalon-MM master of the Arria 10 EMIF Debug Component IP or to (cal_debug_out_avalon_master) Avalon-MM master of the other external memory interface IP that has exported the interface. If you are not using the Altera EMIF Debug Toolkit, connect this interface to the Avalon-MM master of the custom debug logic. When in daisy-chaining mode, ensure one of the connected Avalon masters is either the Arria 10 EMIF Debug Component IP or the external memory interface IP with EMIF Debug Toolkit/On-Chip Debug Port set to Add EMIF Debug Interface. |
cal_debug_read | Input | ||
cal_debug_write | Input | ||
cal_debug_addr | Input | ||
cal_debug_read_data | Output | ||
cal_debug_write_data | Input | ||
cal_debug_byteenable | Input | ||
cal_debug_read_data_valid | Output |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
cal_debug_clk | Input |
|
The calibration debug clock input signal. Connect this interface to the (avl_clk_out) clock output of the Arria 10 EMIF Debug Component IP or to (cal_debug_out_clk_clock_source) clock input of the other external memory interface IP, depending on which IP the cal_debug_avalon_slave interface is connecting to. If you are not using the Altera EMIF Debug Toolkit, connect this interface to the clock output of the custom debug logic. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
cal_debug_out_waitrequest | Input |
|
The Avalon-MM signals between the external memory interface IP and the other external memory interface IP. Connect this interface to the (cal_debug_avalon_slave) Avalon-MM Master of the external memory interface IP that has exported the interface . |
cal_debug_out_read | Output | ||
cal_debug_out_write | Output | ||
cal_debug_out_addr | Output | ||
cal_debug_out_read_data | Input | ||
cal_debug_out_write_data | Output | ||
cal_debug_out_byteenable | Output | ||
cal_debug_out_read_data_valid | Input |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
cal_debug_out_clk | Output |
|
The calibration debug clock output signal. For EMIF Debug Toolkit/On-Chip Debug Port=Export with Enable Daisy-Chaining for EMIF Debug Toolkit/ On-Chip Debug Port=True, the clock frequency follows the cal_debug_clk frequency. Otherwise, the clock frequency in relation to the memory clock frequency depends on the Clock rate of user logic value set in the parameter editor. Connect this interface to the (cal_debug_out_reset_reset_source) clock input of the other external memory interface IP where the cal_debug_avalon_master interface is being connected to or to any user logic block that needs to be clocked at the generated clock frequency. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
cal_debug_out_reset_n | Output |
|
The calibration debug reset output signal. Asynchronous assertion and synchronous deassertion. Connect this interface to the (cal_debug_reset_reset_sink) reset input of the other external memory interface IP where the cal_debug_avalon_master interface being connected to and all the user logic blocks that are under the calibration debug clock domain (cal_debug_out_clk clock reset). If you are not using the Altera EMIF Debug Toolkit, connect this interface to the reset output of the custom debug logic. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
cal_debug_reset_n | Input |
|
The calibration debug reset input signal. Require asynchronous assertion and synchronous deassertion. Connect this interface to the (avl_rst_out) reset output of the Arria 10 EMIF Debug Component IP or to (cal_debug_out_reset_reset_source) clock input of the other external memory interface IP, depending on which IP the cal_debug_avalon_slave interface is being connected to. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
clks_sharing_master_out | Input |
|
The core clock output signals. Connect this interface to the (clks_sharing_slave_in_conduit_end) conduit of the other external memory interface IP with the Core clock sharing set to slave or other PLL Slave. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
clks_sharing_slave_in | Input |
|
The core clock input signals. Connect this interface to the (clks_sharing_master_out_conduit_end) conduit of the other external memory interface IP with the Core clock sharing set to Master or other PLL Master. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
amm_ready | Output |
|
The Avalon-MM signals between the external memory interface IP and the user logic. Connect this interface to the Avalon-MM Master of the user logic that needs to access the external memory device. For QDR II/II+/II+ Xtreme, connect the ctrl_amm_avalon_slave_0 to the user logic for read request and connect the ctrl_amm_avalon_slave_1 to the user logic for write request. In Ping Pong PHY mode, each interface controls only one memory device. Connect ctrl_amm_avalon_slave_0 to the user logic that will access the first memory device, and connect ctrl_amm_avalon_slave_1 to the user logic that will access the secondary memory device. |
amm_read | Input | ||
amm_write | Input | ||
amm_address | Input | ||
amm_readdata | Output | ||
amm_writedata | Input | ||
amm_burstcount | Input | ||
amm_readdatavalid | Output | ||
amm_byteenable | Input |
|
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
ctrl_auto_precharge_req | Input |
|
The auto-precharge control input signal. Asserting the ctrl_auto_precharge_req signal while issuing a read or write burst instructs the external memory interface IP to issue read or write with auto-precharge to the external memory device. This precharges the row immediately after the command currently accessing it finishes, potentially speeding up a future access to a different row of the same bank. Connect this interface to the conduit of the user logic block that controls when the external memory interface IP needs to issue read or write with auto-precharge to the external memory device. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
ctrl_ecc_user_interrupt | Output |
|
Controller ECC user interrupt interface for connection to a custom control block that must be notified when ECC errors occur. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
mmr_waitrequest | Output |
|
The Avalon-MM signals between the external memory interface IP and the user logic. Connect this interface to the Avalon-MM master of the user logic that needs to access the Memory-Mapped Configuration and Status Register (MMR) in the external memory interface IP. |
mmr_read | Input | ||
mmr_write | Input | ||
mmr_address | Input | ||
mmr_readdata | Output | ||
mmr_writedata | Input | ||
mmr_burstcount | Input | ||
mmr_byteenable | Input | ||
mmr_beginbursttransfer | Input | ||
mmr_readdatavalid | Output |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
ctrl_power_down_ack | Output |
|
The auto power-down acknowledgment signals. When the ctrl_power_down_ack signal is asserted, it indicates that the external memory interface IP is placing the external memory device into power-down mode. Connect this interface to the conduit of the user logic block that requires the auto power-down status, or leave it unconnected. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
ctrl_user_priority_hi | Input |
|
The command priority control input signal. Asserting the ctrl_user_priority_hi signal while issuing a read or write request instructs the external memory interface to treat it as a high-priority command. The external memory interface attempts to execute high-priority commands sooner, to reduce latency. Connect this interface to the conduit of the user logic block that determines when the external memory interface IP treats the read or write request as a high-priority command. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
emif_usr_clk | Output |
|
The user clock output signal. The clock frequency in relation to the memory clock frequency depends on the Clock rate of user logic value set in the parameter editor. Connect this interface to the clock input of the respective user logic connected to the ctrl_amm_avalon_slave_0 interface, or to any user logic block that must be clocked at the generated clock frequency. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
emif_usr_reset_n | Output |
|
The user reset output signal. Asserted when the PLL becomes unlocked or the PHY is reset. Asynchronous assertion and synchronous deassertion. Connect this interface to the clock input of the respective user logic connected to the ctrl_amm_avalon_slave_0 interface, or to any user logic block that must be clocked at the generated clock frequency. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
emif_usr_clk_sec | Output |
|
The user clock output signal. The clock frequency in relation to the memory clock frequency depends on the Clock rate of user logic value set in the parameter editor. Connect this interface to the clock input of the respective user logic connected to the ctrl_amm_avalon_slave_1 interface, or to any user logic block that must be clocked at the generated clock frequency. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
emif_usr_reset_n_sec | Output |
|
The user reset output signal. Asserted when the PLL becomes unlocked or the PHY is reset. Asynchronous assertion and synchronous deassertion. Connect this interface to the clock input of the respective user logic connected to the ctrl_amm_avalon_slave_1 interface, or to any user logic block that must be clocked at the generated clock frequency. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
global_reset_n | Input |
|
The global reset input signal. Asserting the global_reset_n signal causes the external memory interface IP to be reset and recalibrated. Connect this interface to the reset output of the asynchronous or synchronous reset source that controls when the external memory interface IP needs to be reset and recalibrated. |
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
hps_to_emif | Input |
|
The user interface signals between the external memory interface IP and the Hard Processor System (HPS). Connect this interface to the EMIF conduit of the Arria 10 Hard Processor System. |
emif_to_hps | Output |
Signals in Interface | Direction | Availability |
---|---|---|
mem_ck | Output | Always available |
mem_ck_n | Output | |
mem_reset_n | Output | |
mem_a | Output | |
mem_k_n | Output |
|
mem_ras_n | Output |
|
mem_cas_n | Output | |
mem_odt | Output |
|
mem_dqs | Bidirectional | |
mem_dqs_n | Bidirectional | |
mem_ba | Output |
|
mem_cs_n | Output |
|
mem_dq | Bidirectional | |
mem_we_n | Output |
|
mem_dm | Output |
|
mem_rm | Output |
|
mem_par | Output |
|
mem_alert_n | Input | |
mem_cke | Output |
|
mem_bg | Output |
|
mem_act_n | Output | |
mem_dbi_n | Bidirectional |
|
mem_k | Output |
|
mem_wps_n | Output | |
mem_rps_n | Output | |
mem_doff_n | Output | |
mem_d | Output | |
mem_q | Input | |
mem_cq | Input | |
mem_cq_n | Input | |
mem_bws_n | Output | |
mem_dk | Output | |
mem_dk_n | Output | |
mem_ref_n | Output | |
mem_qk | Input |
|
mem_qk_n | Input |
|
mem_ap | Output |
|
mem_pe_n | Input |
|
mem_ainv | Output |
|
mem_lda_n | Output |
|
mem_lda_b | Output |
|
mem_rwa_n | Output |
|
mem_rwb_n | Output |
|
mem_cfg_n | Output |
|
mem_lbk0_n | Output |
|
mem_lbk1_n | Output |
|
mem_dka | Output |
|
mem_dka_n | Output |
|
mem_dkb | Output |
|
mem_dkb_n | Output |
|
mem_qka | Input |
|
mem_qka_n | Input |
|
mem_qkb | Input |
|
mem_qkb_n | Input |
|
mem_dqa | Bidirectional |
|
mem_dqb | Bidirectional |
|
mem_dinva | Bidirectional |
|
mem_dinvb | Bidirectional |
|
Signals in Interface | Direction | Availability | Description |
---|---|---|---|
oct_rzqin | Input | Always available | The On-Chip Termination (OCT) RZQ reference resistor input signal. Export this interface to the top level for I/O assignments. |
Signals in Interface | Interface Type | Direction | Availability | Description |
---|---|---|---|---|
pll_ref_clk | Clock Input | Input |
|
The PLL reference clock input signal. Connect this interface to the clock output of the clock source that matches the PLL reference clock frequency value set in the parameter editor. |
Signals in Interface | Interface Type | Direction | Availability | Description |
---|---|---|---|---|
local_cal_success | Conduit | Output | Always available | The PHY calibration status output signals. When the local_cal_success signal is asserted, it indicates that the PHY calibration was successful. Otherwise, if local_cal_fail signal is asserted, it indicates that PHY calibration has failed. Connect this interface to the conduit of the user logic block that requires the calibration status information, or leave it unconnected. |
local_cal_fail |