ALTDQ_DQS2 IP Core User Guide

ID 683742
Date 5/08/2017
Public
Document Table of Contents

DQS Configuration Block Bit Sequence for Arria V GZ and Stratix V Devices

The following tables lists the DQS configuration block bit sequence, description, and settings for Arria V GZ and Stratix V devices.

Table 4.  DQS Configuration Block Bit Sequence for Arria V GZ and Stratix V Devices
Legend in I/O Configuration Block Bit Sequence for Arria V GZ and Stratix V Devices Bit Bit Name Description

E

5..0

dqsbusoutdelaysetting

Connects to the delayctrlin port of the first D4 delay chain.

Controls the first D4 delay chain in DQS delay chain path (after the DQS delay chain). This is the delay tuning of the DQS signal feeding into the DQS bus.

For delay values, refer to the “Programmable IOE Delay” section in the Stratix V Device Datasheet.

F

11..6

dqsbusoutdelaysetting2

Connects to the delayctrlin port of the second D4 delay chain.

Controls the second D4 delay chain in DQS delay chain path (after the first D4 delay chain).

This is the delay tuning of the DQS signal feeding into the DQS bus.

For delay values, refer to the “Programmable IOE Delay” section in the Stratix V Device Datasheet.

G

17..12

octdelaysetting1

Connects to the delayctrlin port of the D5 OCT delay chain.

Controls the dynamic OCT output register-to-I/O buffer delay chain (D5).

For delay values, refer to the “Programmable IOE Delay” section in the Stratix V Device Datasheet.

H

23..18

octdelaysetting2

Connects to the delayctrlin port of the second D5 OCT delay chain.

Controls the dynamic OCT output register-to-I/O buffer delay chain (second D5).

For delay values, refer to the “Programmable IOE Delay” section in the Stratix V Device Datasheet.

27..24

addrphasesetting

addrpowerdown

addrphaseinvert

Unconfigurable bits.

Always set bits to its default value.

I

29..28

dqsoutputphasesetting

Connects to the phasectrlin port of the clock phase select (in the DQS output path) to select between phase shifts of 0°, 45°, 90°, and 135°.

Use this bit to level the DQS write output.

30

dqsoutputpowerdown

Unconfigurable bits.

Always set bits to its default value.

J

31

dqsoutputphaseinvert

Connects to the phaseinvertctrl port of the clock phase select (in the DQS output path) to select between the non-inverted and inverted output.

This setting allows the phase output from the delay chain to be inverted to gain additional phases.

K

33..32

dqoutputphasesetting

Connects to the phasectrlin port of the clock phase select (in the DQ output path) to select between phase shifts of 0°, 45°, 90°, and 135°.

DQ leveling clock select. n Use this bit to level the DQ write output.

35..34

dqoutputpowerdown

Unconfigurable bits.

Always set bits to its default value.

L

36

dqoutputphaseinvert

Connects to the phaseinvertctrl port of the clock phase select (in the DQ output path) to select between the non-inverted and inverted output.

This setting allows the phase output from the delay chain to be inverted to gain additional phases.

40..37

resyncinputphasesetting

resyncinputpowerdown

resyncinputphaseinvert

Unconfigurable bits.

Always set bits to its default value.

M

42..41

postamblephasesetting

Connects to the phasectrlin port of the clock phase select (for the DQS enable control block) to select between phase shifts of 0°, 45°, 90°, and 135°.

Use this clock phase select block to level the postamble (dqsenablein signal at the DQS enable control block).

44..43

postamblepowerdown

Unconfigurable bits.

Always set bits to its default value.

N

45

postamblephaseinvert

Connects to the phaseinvertctrl port of the clock phase select (for the DQS enable control block) to select between the non-inverted and inverted output.

Use this clock phase select block to level the postamble (dqsenablein signal at the DQS enable control block).

This setting allows the phase output from the delay chain to be inverted to gain additional phases.

65..46

dqs2xoutputphasesetting

n dqs2xoutputpowerdown

dqs2xoutputphaseinvert

dq2xoutputphasesetting

dq2xoutputpowerdown

dq2xoutputphaseinvert

ck2xoutputphasesetting

ck2xoutputpowerdown

ck2xoutputphaseinvert

dqoutputzerophasesetting

postamblezerophasesetting

postamblepowerdown

dividerioehratephaseinvert

dividerphaseinvert

Unconfigurable bits.

Always set bits to its default value.

O

68..66

enaoctcycledelaysetting

Connects to the enaoutputcycledelay port of the output alignment block (in the dynamic OCT control path) to allow additional registers to be used.

Use this bit to adjust the phase of the write-leveled OCT or output data signal.

P

69

enaoctphasetransferreg

Connects to the enaphasetransferreg port of the output alignment block (in the dynamic OCT control path) to allow an additional negative edge-triggered register to be added to the OCT, output data, or output enable path to satisfy the setup or hold time requirement for the phase transfer.

Q

77..70

dqsdisablendelaysetting

Connects to the delayctrlin port of the T11 delay chain (located between the dqsenableout port of the DQS enable control block and the dqsdisablen port of the DQS delay chain).

This is to align post-amble signal in terms of DQS signal by selecting different delays.

R

85..78

dqsenabledelaysetting

Connects to the delayctrlin port of the T11 delay chain (located between the dqsenableout port of the DQS enable control block and the dqsenable port of the DQS delay chain).

This is to align post-amble signal in terms of DQS signal by selecting different delays.

S

86

enadqsenablephasetransferreg

Connects to the enaphasetransferreg port of the DQS enable control block to allow an additional negative edge-triggered register to be added to the DQS enable control path to satisfy the setup or hold time requirement for the phase transfer.

T

88..87

dqsinputphasesetting

Connects to the phasectrlin port of the DQS delay chain block.

To control the phase selection for the DQS delay chain.

The frequency range that this works at is 300 MHz to 800 MHz.

U

89

enadqsphasetransferreg

Connects to the enaphasetransferreg port of the output alignment block (in the DQS output path and OE path) to allow an additional negative edge-triggered register to be used.

V

90

enaoutputphasetransferreg

Connects to the enaphasetransferreg port of the output alignment block (in the DQ output path and OE path) to allow an additional negative edge-triggered register to be added to the output data or output enable path to satisfy the setup or hold time requirement for the phase transfer.

W

93..91

enadqscycledelaysetting

Connects to the enaoutputcycledelay port of the output alignment block (in the DQS output path and OE path) to allow additional registers to be enabled in the output alignment block of the output data or output enable path of a DQS I/O.

This is normally used to adjust the phase of the write-leveled OCT or output data signal.

X

96..94

enaoutputcycledelaysetting

Connects to the enaoutputcycledelay port of the output alignment block (in the DQ output path and OE path) to allow additional registers to be enabled in the output alignment block of the output data or output enable path of a DQ I/O.

Use this bit to adjust the phase of the write-leveled OCT or output data signal.

100..97

enainputcycledelaysetting

enainputphasetransferreg

Unconfigurable bits.

Always set bits to its default value.

Table 5.  DQS Configuration Block Bit Value for Arria V GZ and Stratix V Device
Bit Bit Name Default Value (Binary) Min Value Max Value Inc. Unit

5..0

dqsbusoutdelaysetting

0

intrinsic delay

787.5 ps + intrinsic delay

12.5 ps

11..6

dqsbusoutdelaysetting2

0

intrinsic delay

787.5 ps + intrinsic delay

12.5 ps

17..12

octdelaysetting1

0

intrinsic delay

787.5 ps + intrinsic delay

12.5 ps

23..18

octdelaysetting2

0

intrinsic delay

787.5 ps + intrinsic delay

12.5 ps

27..24

addrphasesetting

addrpowerdown

addrphaseinvert

100

29..28

dqsoutputphasesetting

0

00 = 0°

01 = 45°

10 = 90°

11 = 135°

30

dqsoutputpowerdown

1

31

dqsoutputphaseinvert

0

0 = bypass

1 = enable

33..32

dqoutputphasesetting

0

00 = 0°

01 = 45°

10 = 90°

11 = 135°

35..34

dqoutputpowerdown

10

36

dqoutputphaseinvert

0

0 = bypass

1 = enable

40..37

resyncinputphasesetting

resyncinputpowerdown

resyncinputphaseinvert

100

42..41

postamblephasesetting

0

00 = 0°

01 = 45°

10 = 90°

11 = 135°

44..43

postamblepowerdown

10

45

postamblephaseinvert

0

0 = bypass

1 = enable

65..46

dqs2xoutputphasesetting

dqs2xoutputpowerdown

dqs2xoutputphaseinvert

dq2xoutputphasesetting

dq2xoutputpowerdown

dq2xoutputphaseinvert

ck2xoutputphasesetting

ck2xoutputpowerdown

ck2xoutputphaseinvert

dqoutputzerophasesetting

postamblezerophasesetting

postamblepowerdown

dividerioehratephaseinvert

dividerphaseinvert

0010_0000_1000_1000_0100

68..66

enaoctcycledelaysetting

10

000: Not supported

001: Not supported

010: No delay

011: 1 cycle delay

100: 2 cycle delay

101: 3 cycle delay

110: Not supported

111: Not supported

69

enaoctphasetransferreg

0

0 = bypass

1 = enable

77..70

dqsdisablendelaysetting

0

intrinsic delay

3.2 ns + intrinsic delay

12.5 ps

85..78

dqsenabledelaysetting

0

intrinsic delay

3.2 ns + intrinsic delay

12.5 ps

86

enadqsenablephasetransferreg

0

0 = bypass

1 = enable

88..87

dqsinputphasesetting

0

00 = 0°

01 = 45°

10 = 90°

11 = 135°

89

enadqsphasetransferreg

0

0 = bypass

1 = enable

90

enaoutputphasetransferreg

0

0 = bypass

1 = enable

93..91

enadqscycledelaysetting

10

000: Not supported

001: Not supported

010: No delay

011: 1 cycle delay

100: 2 cycle delay

101: 3 cycle delay

110: Not supported

111: Not supported

96..94

enaoutputcycledelaysetting

10

000: Not supported

001: Not supported

010: No delay

011: 1 cycle delay

100: 2 cycle delay

101: 3 cycle delay

110: Not supported

111: Not supported

100..97

enainputcycledelaysetting

enainputphasetransferreg

0