Multiple wait states throttle data transmission – Altera IP Compiler for PCI Express User Manual

Page 341

Advertising
background image

Chapter :

B–23

Descriptor/Data Interface

August 2014

Altera Corporation

IP Compiler for PCI Express User Guide

In clock cycle five, the second transaction layer packet is not immediately
acknowledged because of additional overhead associated with a 64-bit address, such
as a separate number and an LCRC. This situation leads to an extra clock cycle
between two consecutive transaction layer packets.

Multiple Wait States Throttle Data Transmission

In this example, the application transmits a 32-bit memory write transaction. Address
bit 2 is set to 0. Refer to

Figure B–21

. No wait states are inserted during the first two

data phases because the IP core implements a small buffer to give maximum
performance during transmission of back-to-back transaction layer packets.

Figure B–20. TX 64-Bit Memory Read Request Waveform

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

MEMRD64

MEMWR64

DW 1

DW 3

DW 5

DW 7

DW 0

DW 2

DW 4

DW 6

1

2

3

4

5

6

7

8

9

10

11

12

Descriptor
Signals

Data
Signals

Advertising