Possible wait state insertion – Altera IP Compiler for PCI Express User Manual

Page 337

Advertising
background image

Chapter :

B–19

Descriptor/Data Interface

August 2014

Altera Corporation

IP Compiler for PCI Express User Guide

Figure B–15

shows that the application layer must wait to receive an acknowledge

before write data can be transferred. Prior to the start of a transaction (for example,
tx_req

being asserted), note that the tx_ws signal is set low for the ×1 and ×4

configurations and is set high for the ×8 configuration.

Possible Wait State Insertion

If the IP core is not initialized with the maximum potential lanes, data transfer is
necessarily hindered. Refer to

Figure B–17

. The application transmits a 32-bit memory

write transaction of 8 dwords. Address bit 2 is set to 0.

In clock cycle three, data transfer can begin immediately as long as the transfer buffer
is not full.

In clock cycle five, once the buffer is full and the IP core implements wait states to
throttle transmission; four clock cycles are required per transfer instead of one
because the IP core is not configured with the maximum possible number of lanes
implemented.

Figure B–15. TX Transaction Layer Not Ready to Accept Packet

clk

tx_req

tx_ack

tx_desc[127:0]

tx_dfr

tx_dv

tx_data[63:32]

tx_data[31:0]

tx_ws

tx_err

MEMWR32

DW0

Descriptor

Signals

Data
Signals

1

2

3

4

5

6

7

8

9

Advertising