Card-to-system engine interface – Achronix Speedster22i PCIe User Manual

Page 39

Advertising
background image

UG030, April 26, 2013

39

Pin Name

Direction

Clock

Description

multiple AXI transfers), that provides the
UserControl[63:0] value software placed in the first
Descriptor of the packet. Optional signal which may be
used to pass information on a per packet basis from user
software to user hardware; s2c_wusercontrol is only
valid for FIFO DMA
Addressable DMA: Write Data Channel implements
AXI3/AXI4 Master protocol; s2c_wusereop is a non-
standard AXI signal, with same timing as s2c_wlast, that
when 1 indicates that this is the final data transfer of a
DMA packet transfer

s2c_bvalid [1:0]

Input

s2c_aclk

FIFO DMA: Write Response Channel is unused; tie
s2c_bready == 1 and ignore s2c_b* outputs
Addressable DMA: Write Response Channel; space is
reserved in the master to receive response from all
outstanding write requests, so t_bready is always 1 and
need not be used

s2c_bready [1:0]

Output

s2c_aclk

s2c_bresp [3:0]

Input

s2c_aclk

Card-to-System Engine Interface

Table 7: Card-to-System Interface Port Descriptions

Pin Name

Direction

Clock

Description

c2s_areset_n [1:0]

Output

c2s_aclk

Active-low asynchronous assert, c2s_aclk synchronous
de-assert reset; asserted when the DMA Engine has been
reset by software or by PCI Express reset

c2s_aclk [1:0]

Input

c2s_aclk

AXI interface clock; may be a different clock than the
clock used on the PCI Express-side of the AXI DMA
Back-End Core; synchronization techniques are used to
enable support for a wide variety of clock rates

c2s_fifo_addr_n
[1:0]

Input

c2s_aclk

Interface AXI Protocol Selection:

1 – FIFO DMA using AXI4-Stream Protocol

0 – Addressable DMA using AXI3/AXI4
Protocol


This port selects the interface protocol and affects the
operation of the remaining ports

c2s_arvalid [1:0]

Output

c2s_aclk

FIFO DMA: Read Address Channel is unused; tie
c2s_arready == 1 and ignore c2s_ar* outputs
Addressable DMA: Read Address Channel; Optional
AWBURST, AWLOCK, AWCACHE, AWPROT are not
implemented; AWBURST is always incrementing-
address burst; cache, protected, and exclusive accesses
not supported

c2s_arready [1:0]

Input

c2s_aclk

c2s_araddr [71:0]

Output

c2s_aclk

c2s_arlen [7:0]

Output

c2s_aclk

c2s_arsize [5:0]

Output

c2s_aclk

Advertising