Visible to Intel only — GUID: iga1431463550783
Ixiasoft
Visible to Intel only — GUID: iga1431463550783
Ixiasoft
22.2. Interface Signals
Signal | Width | Direction | Description |
---|---|---|---|
Clock | |||
clk | 1 | Input | Up to 40 MHz input clock |
Reset | |||
reset_n | 1 | Input | Asynchronous reset used to reset QUAD SPI controller |
Avalon® memory-mapped interface Agent Interface for CSR (avl_csr) | |||
avl_csr_addr | 4 | Input | Avalon® memory-mapped interface address bus. The address bus is in word addressing. |
avl_csr_read | 1 | Input | Avalon® memory-mapped interface read control to csr |
avl_csr_write | 1 | Input | Avalon® memory-mapped interface write control to csr |
avl_csr_waitrequest | 1 | Output | Avalon® memory-mapped interface waitrequest control from csr |
avl_csr_wrdata | 32 | Input | Avalon® memory-mapped interface write data bus to csr |
avl_csr_rddata | 32 | Output | Avalon® memory-mapped interface read data bus from csr |
avl_csr_rddata_valid | 1 | Output | Avalon® memory-mapped interface read data valid which indicates that csr read data is available |
Avalon® memory-mapped interface Agent Interface for Memory Access (avl_ mem) | |||
avl_mem_addr | * | Input | Avalon® memory-mapped interface address bus. The address bus is in word addressing. The width of the address will depends on the flash memory density minus 2. If you are using Intel® Arria® 10, then the MSB bits will be used for chip select information. You can select the number of chip select needed in the GUI. If you select 1 chip select, there will be no extra bit added to avl_mem_addr. If you select 2 chip selects, there will be one extra bit added to avl_mem_addr. Chip 1 – b’0 Chip 2 – b’1 If you select 3 chip selects, there will be two extra bit added to avl_mem_addr. Chip 1 – b’00 Chip 2 – b’01 Chip 3 – b’10 |
avl_mem_read | 1 | Input | Avalon® memory-mapped interface read control to memory |
avl_mem_write | 1 | Input | Avalon® memory-mapped interface write control to memory |
avl_mem_wrdata | 32 | Input | Avalon® memory-mapped interface write data bus to memory |
avl_mem_byteenble | 4 | Input | Avalon® memory-mapped interface write data enable bit to memory. byteenable bus bit will be always at all high (4’b1111) to support 32-bit data transfer. |
avl_mem_burstcount | 7 | Input | Avalon® memory-mapped interface burst count for memory. Value range from 1 to 64 |
avl_mem_waitrequest | 1 | Output | Avalon® memory-mapped interface waitrequest control from memory |
avl_mem_rddata | 32 | Output | Avalon® memory-mapped interface read data bus from memory |
avl_mem_rddata_valid | 1 | Output | Avalon® memory-mapped interface read data valid which indicates that memory read data is available |
Conduit Interface | |||
flash_dataout | 4 | Input/Output | Input/output port to feed data from flash device |
flash_dclk_out | 1 | Output | Provides clock signal to the flash device |
flash_ncs | 1/3 | Output | Provides the ncs signal to the flash device |
atom_ports_dclk 23 | 1 | Output | Provides clock signal to the flash device through ASMI block. |
atom_ports_ncs23 | 1/3 | Output | Provides the ncs signal to the flash device through ASMI block. |
atom_ports_oe23 | 1 | Output | Active-low signal to enable dclk and ncs pins to the flash through ASMI block. |
atom_ports_dataout23 | 4 | Output | Control signal from FPGA design to AS data pin for sending data into the flash through ASMI block. |
atom_ports_dataoe23 | 4 | Output | Controls AS data pin either as input or output:
|
atom_ports_datain23 | 4 | Input | Signal from AS data pin to FPGA design through ASMI block. |
qspi_pins_dclk 24 | 1 | Output | Provides clock signal to the flash device. |
qspi_pins_ncs24 | 1/3 | Output | Provides the ncs signal to the flash device. |
qspi_pins_data24 | 4 | Input/Output | Input/output port to feed data from flash device. |