beautypg.com

Byte lane building blocks, Ddr3 data byte lane – Achronix Speedster22i Memory PHY User Manual

Page 12

background image

12

UG043, April 26, 2014

Byte Lane Building Blocks

As shown in Figure 5, the DDR PHY is made up of up to 9 data byte lanes (for a x72 mode
interface) and 4 CAC (Control, Address and Command) byte lanes, 1 one of them operating
at half rate, as denoted by the SD postfix. The building blocks inside these byte lanes are very
similar. This section will detail the building blocks in a data byte lane and then explain the
differences that can be seen in a CAC byte lane.

Figure 7 below provides a block level diagram of the building blocks inside a data byte lane.
Each of these blocks are described in more detail below.

ddr3_dq_bit

ddr3_dq_bit

x8

ddr3_dm_bit

ddr3_dq9_bit

postamble

ddr3_dqs_bit

Clk_mux

byte_lane_rxsy

write-leveling circuitry

b

y

te

_

la

n

e

_

s

d

_

lo

g

ic

DLL

(0.75T)

DLL

(0.25T)

b

y

te

_

la

n

e

_

lo

g

ic

DDR3 Data Byte Lane

Figure 7: DDR3 Data Byte Lane Building Blocks

Clk_mux: As the name implies, the clock mux takes in clocks coming in from the PLL, selects
and distributes them to the rest of the PHY logic.

ddr3_dq_bit: There are 8 of these dq data modules which feed the bidirectional buffers used
in data transmission and reception. The chapter on TX, RX and OE paths in Data Bits
provides a much closer look at the data paths through these dq data modules.

ddr3_dm_bit: This is the data mask bit controlling the masking operation at a byte level into
the PHY.