Port Descriptions - 9.1 English

PG109 Fast Fourier Transform LogiCORE IP Product Guide

Document ID
PG109
Release Date
2022-05-04
Version
9.1 English

This section describes the core ports as shown in This Figure and described in Table: Core Signal Pinout .

Figure 2-1: Core Schematic Symbol

X-Ref Target - Figure 2-1

ds808_pinout.jpg

Table 2-1: Core Signal Pinout

Name

I/O

Optional

Description

aclk

I

No

Rising-edge clock.

aclken

I

Yes

Active-High clock enable (optional).

aresetn

I

Yes

Active-Low synchronous clear (optional, always take priority over aclken).

A minimum aresetn active pulse of two cycles is required.

s_axis_config_tvalid

I

No

TVALID for the Configuration channel.

Asserted by the external master to signal that it is able to provide data.

s_axis_config_tready

O

No

TREADY for the Configuration channel.

Asserted by the core to signal that it is ready to accept data.

s_axis_config_tdata

I

No

TDATA for the Configuration channel.

Carries the configuration information: CP_LEN, FWD/INV, NFFT and SCALE_SCH.

See Run Time Transform Configuration .

s_axis_data_tvalid

I

No

TVALID for the Data Input channel.

Used by the external master to signal that it is able to provide data.

s_axis_data_tready

O

No

TREADY for the Data Input channel.

Used by the core to signal that it is ready to accept data.

s_axis_data_tdata

I

No

TDATA for the Data Input channel.

Carries the unprocessed sample data: XN_RE and XN_IM.

See Data Input Channel .

s_axis_data_tlast

I

No

TLAST for the Data Input channel.

Asserted by the external master on the last sample of the frame. This is not used by the core except to generate the events event_tlast_unexpected and event_tlast_missing events

m_axis_data_tvalid

O

No

TVALID for the Data Output channel.

Asserted by the core to signal that it is able to provide sample data.

m_axis_data_tready

I

No

TREADY for the Data Output channel.

Asserted by the external slave to signal that it is ready to accept data. Only present in Non-Realtime mode.

m_axis_data_tdata

O

No

TDATA for the Data Output channel.

Carries the processed sample data XK_RE and XK_IM.

See Data Output Channel .

m_axis_data_tuser

O

No

TUSER for the Data Output channel.

Carries additional per-sample information, such as XK_INDEX, OVFLO and BLK_EXP.

See Data Output Channel .

m_axis_data_tlast

O

No

TLAST for the Data Output channel.

Asserted by the core on the last sample of the frame.

m_axis_status_tvalid

O

No

TVALID for the Status channel.

Asserted by the core to signal that it is able to provide status data.

m_axis_status_tready

I

No

TREADY for the Status channel.

Asserted by the external slave to signal that it is ready to accept data. Only present in Non-Realtime mode

m_axis_status_tdata

O

No

TDATA for the Status channel.

Carries the status data: BLK_EXP or OVFLO.

See Status Channel .

event_frame_started

O

No

Asserted when the core starts to process a new frame.

See event_frame_started .

event_tlast_unexpected

O

No

Asserted when the core sees s_axis_data_tlast High on a data sample that is not the last one in a frame.

See event_tlast_unexpected .

event_tlast_missing

O

No

Asserted when s_axis_data_tlast is Low on the last data sample of a frame.

See event_tlast_missing .

event_fft_overflow

O

Yes

Asserted when an overflow is seen in the data samples being unloaded from the Data Output channel. Only present when overflow is a valid option.

See event_fft_overflow .

event_data_in_channel_halt

O

No

Asserted when the core requests data from the Data Input channel and none is available.

See event_data_in_channel_halt .

event_data_out_channel_halt

O

No

Asserted when the core tries to write data to the Data Output channel and it is unable to do so. Only present in Non-Realtime mode.

See event_data_out_channel_halt .

event_status_channel_halt

O

No

Asserted when the core tries to write data to the Status channel and it is unable to do so. Only present in Non-Realtime mode.

See event_status_channel_halt .

Notes:

1. All AXI4-Stream port names are lowercase, but for ease of visualization, uppercase is used in this document when referring to port name suffixes, such as TDATA or TLAST.