Sink Core Interfaces

Table 2-2:Sink Control and Status Signals (Continued)

R

Name

Direction

Clock

Description

Domain

 

 

 

 

 

 

 

SnkOof

Output

SnkFFClk

Sink Out-of-Frame: Active high signal that indicates that the SPI-4.2 Lite

 

 

 

Sink block is not in frame. This signal is asserted when SnkEn is deasserted

 

 

 

or the Sink block loses synchronization with the data received on the SPI-4.2

 

 

 

Interface. This signal is deasserted once the Sink block reacquires

 

 

 

synchronization with the received SPI-4.2 data.

 

 

 

 

SnkBusErr

Output

SnkFFClk

Sink Bus Error: Active high signal that indicates SPI-4.2 protocol violations

 

 

 

or bus errors that are not associated with a particular packet. Information on

 

 

 

the specific error condition that caused the SnkBusErr assertion is provided

 

 

 

on SnkBusErrStat

 

 

 

 

SnkBusErrStat[7:0]

Output

SnkFFClk

Sink Bus Error Status: Each bit of this bus corresponds to a specific Sink Bus

 

 

 

Error condition and is asserted concurrently with SnkBusErr. The error

 

 

 

conditions detected are reported as follows:

 

 

 

SnkBusErrStat [0]: Minimum SOP spacing violation

 

 

 

SnkBusErrStat [1]: Control word with EOP not preceded by a data word

 

 

 

SnkBusErrStat [2]: Payload control word not followed by a data word

 

 

 

SnkBusErrStat [3]: DIP4 error received during training or on idles

 

 

 

SnkBusErrStat [4]: Reserved control words received

 

 

 

SnkBusErrStat [5]: Non-zero address bits on control words received (except

 

 

 

on payload and training control words)

 

 

 

SnkBusErrStat [6:7]: Reserved bits (tied low)

 

 

 

 

SnkTrainValid

Output

SnkFFClk

Sink Training Valid: Active high signal that indicates that a valid training

 

 

 

pattern has been received. This signal is asserted for the duration of the

 

 

 

training pattern (20 SPI-4.2 bus clock cycles or 5 RDClk0_GP clock cycles), if

 

 

 

the training pattern received is successfully decoded.

 

 

 

 

Sink FIFO Interface

The Sink FIFO Interface signals allow you to access the data (received on the SPI-4.2 Interface) that is stored in the FIFO. The signals on this interface is defined in Table 2-3.

Table 2-3:Sink FIFO Signals

Name

Direction

Description

 

 

 

SnkFFClk

Input

Sink FIFO Clock: All Sink FIFO Interface signals are synchronous to the rising edge of

 

 

this clock.

 

 

 

SnkFFRdEn_n

Input

Sink FIFO Read-Enable: When detected low at the rising edge of SnkFFClk, data and

 

 

status information is available from the FIFO on the next rising edge of SnkFFClk.

 

 

 

SnkFFAddr[7:0]

Output

Sink FIFO Channel Address: Channel number associated with the data on SnkFFData.

 

 

 

SnkFFData[31:0]

Output

Sink FIFO Data Out: The Sink FIFO data bus. Bit 0 is the LSB.

or

 

The core can be configured to have a 32- or 64-bit Interface. The 64-bit interface enables

SnkFFData[63:0]

 

running at half the clock rate required for a 32-bit interface.

 

 

 

 

 

SnkFFMod[1:0]

Output

Sink FIFO Modulo: This signal indicates which bytes on the SnkFFData bus are valid

or

 

when the SnkFFEOP signal is asserted.

 

 

SnkFFMod[2:0]

 

SnkFFMod[1:0] is used with a 32-bit interface.

 

 

 

 

SnkFFMod[2:0] is used with a 64-bit interface.

 

 

 

SPI-4.2 Lite v4.3 User Guide

www.xilinx.com

23

UG181 June 27, 2008

Page 23
Image 23
Xilinx UG181 manual Sink Fifo Interface, 3Sink Fifo Signals Name

UG181 specifications

Xilinx UG181 refers to the User Guide for the Xilinx 7 Series FPGAs, which offers a comprehensive overview of the architecture, capabilities, and features of these powerful field-programmable gate arrays (FPGAs). Designed to cater to a wide range of applications, Xilinx 7 Series FPGAs are widely adopted in industries such as telecommunications, automotive, aerospace, and consumer electronics.

One of the main features of the Xilinx 7 Series FPGAs is their use of advanced 28nm technology, which enables them to achieve high performance while maintaining low power consumption. This fine process technology not only ensures better power efficiency but also allows for increased logic density. The 7 Series includes several families, such as Artix-7, Kintex-7, and Virtex-7, each tailored for specific application demands ranging from cost-sensitive solutions to high-performance data processing.

Xilinx 7 Series FPGAs also incorporate a rich set of programmable logic resources. This includes Look-Up Tables (LUTs), Flip-Flops, and Digital Signal Processing (DSP) slices that have been optimized for various arithmetic functions. With several thousands of logic cells available, designers can implement complex algorithms and systems directly in hardware for improved performance over traditional software solutions.

In addition to their logic capabilities, Xilinx 7 Series FPGAs feature an array of high-speed serial communication interfaces. These include support for technologies like PCI Express, Gigabit Ethernet, and Serial RapidIO, which facilitate efficient data transfer and integration into enterprise-level systems. The presence of high-speed transceivers also makes them ideal for applications that require fast data handling like video processing or high-frequency trading.

Furthermore, these FPGAs offer extensive memory options, including support for a wide range of external memory interfaces. This versatility allows for the integration of high-bandwidth memory solutions, which is essential for performance-intensive applications. With the introduction of the Memory Controller IP, users can easily connect various memory types, ensuring flexibility in system design.

Finally, Xilinx has made significant strides in development tools for 7 Series FPGAs, providing a robust ecosystem for design engineers. With design suites such as Vivado and SDK, users benefit from a comprehensive platform for deciding, simulating, and implementing designs efficiently. The combination of advanced hardware capabilities and powerful software tools solidifies the position of Xilinx 7 Series FPGAs as a preferred choice for custom digital hardware design across various industries.