Sie sind auf Seite 1von 32

The Previous Chapter

This Chapter

The Next Chapter

Flow Control Concept

215
216
Chapter 6: Flow Control

Flow Control Buffers and Credits

217
VC Flow Control Buffer Organization

218
Chapter 6: Flow Control

Flow Control Credits

Initial Flow Control Advertisement

Minimum and Maximum Flow Control Advertisement

219
220
Chapter 6: Flow Control

Infinite Credits

Special Use for Infinite Credit Advertisements.

221
Flow Control Initialization

General

222
Chapter 6: Flow Control

The FC Initialization Sequence

223
FC_Init1 Details

224
Chapter 6: Flow Control

FC_Init2 Details

225
Rate of FC_INIT1 and FC_INIT2 Transmission

226
Chapter 6: Flow Control

Violations of the Flow Control Initialization Protocol

Introduction to the Flow Control Mechanism

General

The Flow Control Elements

227
Transmitter Elements

228
Chapter 6: Flow Control

FieldSize FieldSize
CL – CC + PTLP mod2 2 2

Receiver Elements

229
Flow Control Example

Stage 1 — Flow Control Following Initialization

FieldSize FieldSize
CL – CC + PTLP mod2 2 2

66h – 00h + 01h mod2 8 28 2


66h – 01h mod256 80h

230
Chapter 6: Flow Control

231
CL 01100110b (66h) - CR 00000001b (01h) = n

00000001b
11111110b
11111110b +1
11111111b

01100110 (CL)
11111111 (2’s complement of CR)
01100101 = 65h (carry bit is dropped)

232
Chapter 6: Flow Control

Stage 2 — Flow Control Buffer Fills Up

CL 01100110
CR 10011001
11111111 = FFh<=80h

CL 01100111
CR 10011001
00000000 = 00h<=80h

233
Stage 3 — Counters Roll Over

234
Chapter 6: Flow Control

Stage 4 — FC Buffer Overflow Error Check

235
FieldSize FieldSize
CA – CR mod2 2 2

236
Chapter 6: Flow Control

Flow Control Updates

237
FC_Update DLLP Format and Content

238
Chapter 6: Flow Control

Flow Control Update Frequency

Immediate Notification of Credits Allocated

239
Maximum Latency Between Update Flow Control DLLPs

Calculating Update Frequency Based on Payload Size and


Link Width

MaxPayloadSize + TLPOverhead UpdateFactor


------------------------------------------------------------------------------------------------------------------------------------------ + InternalDelay
LinkWidth

240
Chapter 6: Flow Control

241
242
Chapter 6: Flow Control

Error Detection Timer — A Pseudo Requirement

243
244
The Previous Chapter

This Chapter

The Next Chapter

Motivation

245
Basic Elements

246

Das könnte Ihnen auch gefallen