Altera HyperTransport MegaCore Function User Manual

Page 47

Advertising
background image

Chapter 3: Specifications

3–21

HyperTransport MegaCore Function Specification

© November 2009

Altera Corporation

HyperTransport MegaCore Function User Guide

Preliminary

Figure 3–12

shows a 32-byte write interrupted with user-inserted wait states the clock

cycle after the command

Sop_o = 1

is asserted.

Figure 3–13

shows a 38-byte read response, target done, and 16-byte read response

transferred back to back across the Rx interface with no delays.

Figure 3–12. 32-Byte Write with User-Inserted Wait States across Rx Interface Timing Diagram

Notes to

Figure 3–12

:

(1)

Dav_o

is shown to deassert initially, indicating that the Rx buffer does not have any additional packets stored beyond the one that is currently

being read.

(2) The user-side logic deasserts

Ena_i

to insert a wait state (for example to decode a command).

(3)

Ena_i

is low at this time so that the next command (indicated by

Dav_o

) is held off.

(4) Outputs are still valid, the user must qualify them with the previous

Ena_i

to determine if it is new data.

(5)

BarHit_o

is valid while

Val_o

and

Sop_o

are asserted.

2

3

4

5

6

7

9

10

RefClk

Dav_o

8

1

Ena_i

Dat_o[31:0]

Dat_o[63:32]

Val_o

Sop_o

Eop_o

Mty_o[2:0]

11

DW0

DW2

DW4

DW6

DW1

DW3

DW6

DW7

0b000

Addr[39:8]

(4)

Write

(4)

(2)

(3)

(4)

(4)

BarHit_o[2:0]

Matching Bar (4)

(1)

Figure 3–13. Streaming Responses Transferred across Rx Interface Timing Diagram

Notes to

Figure 3–13

:

(1)

Dat_o[63:32]

is not valid during this time because the command is only a 4-byte read response.

(2)

Dat_o[63:32]

is not valid during this time because the response is only seven double words long.

(3)

Dat_o[63:32]

is not valid during this time because the command is only a 4-byte target done.

2

3

4

5

6

7

9

10

RefClk

Dav_o

8

1

Ena_i

Dat_o[31:0]

Dat_o[63:32]

Val_o

Sop_o

Eop_o

Mty_o[2:0]

11

RdResp

DW0

DW2

DW4

DW6

DW1

DW3

DW5

(1)

(2)

0b000

0b100

(1)

(3)

TgtDone

RdResp

DWa

DWb

DWc

DWd

0b000

Advertising