Return to previous page Advance to next page

SRD4RLED, SRD8RLED, SRD16RLED

4-, 8-, 16-Bit Dual Edge Triggered Shift Registers with Clock Enable and Synchronous Reset
Architectures Supported
SRD4RLED, SRD8RLED, SRD16RLED
Spartan-II, Spartan-IIE
No
Spartan-3
No
Virtex, Virtex-E
No
Virtex-II, Virtex-II Pro, Virtex-II Pro X
No
XC9500, XC9500XV, XC9500XL
No
CoolRunner XPLA3
No
CoolRunner-II
Macro

SRD4RLED, SRD8RLED, and SRD16RLED are 4-, 8-, and 16-bit dual edge triggered shift registers, respectively, with shift-left (SLI) and shift-right (SRDI) serial inputs, parallel inputs (D), parallel outputs (Q), and four control inputs — clock enable (CE), load enable (L), shift left/right (LEFT), and synchronous reset (R). The register ignores clock transitions when CE and L are Low. The synchronous R, when High, overrides all other inputs during the Low-to-High or High-to-Low clock (C) transition and resets the data outputs (Q) Low. When L is High and R is Low, the data on the D inputs is loaded into the corresponding Q bits of the register. When CE is High and L and R are Low, data is shifted right or left, depending on the state of the LEFT input. If LEFT is High, data on SLI is loaded into Q0 during the Low-to-High or High-to-Low clock transition and shifted left (to Q1, Q2, and so forth) during subsequent clock transitions. If LEFT is Low, data on the SRDI is loaded into the last Q output (Q3 for SRD4RLED, Q7 for SRD8RLED, or Q15 for SRD16RLED) during the Low-to-High or High-to-Low clock transition and shifted right (to Q2, Q1,... for SRD4RLED; to Q6, Q5,... for SRD8RLED; or to Q14, Q13,... for SRD16RLED) during subsequent clock transitions. The truth table indicates the state of the Q outputs under all input conditions.

The register is asynchronously cleared, outputs Low, when power is applied. The power-on condition can be simulated by applying a High-level pulse on the PRLD global net.

SRD4RLED Truth Table
Inputs
Outputs
R
L
CE
LEFT
SLI
SRDI
D3 – D0
C
Q0
Q3
Q2 – Q1
1
X
X
X
X
X
X
0
0
0
1
X
X
X
X
X
X
0
0
0
0
1
X
X
X
X
D3 – D0
D0
D3
Dn
0
1
X
X
X
X
D3 – D0
D0
D3
Dn
0
0
0
X
X
X
X
X
No Chg
No Chg
No Chg
0
0
1
1
SLI
X
X
SLI
q2
qn-1
0
0
1
1
SLI
X
X
SLI
q2
qn-1
0
0
1
0
X
SRDI
X
q1
SRDI
qn+1
0
0
1
0
X
SRDI
X
q1
SRDI
qn+1
qn-1 or qn+1 = state of referenced output one setup time prior to active clock transition

SRD8RLED Truth Table
Inputs
Outputs
R
L
CE
LEFT
SLI
SRDI
D7– D0
C
Q0
Q7
Q6 – Q1
1
X
X
X
X
X
X
0
0
0
1
X
X
X
X
X
X
0
0
0
0
1
X
X
X
X
D7 – D0
D0
D7
Dn
0
1
X
X
X
X
D7 – D0
D0
D7
Dn
0
0
0
X
X
X
X
X
No Chg
No Chg
No Chg
0
0
1
1
SLI
X
X
SLI
q6
qn-1
0
0
1
1
SLI
X
X
SLI
q6
qn-1
0
0
1
0
X
SRDI
X
q1
SRDI
qn+1
0
0
1
0
X
SRDI
X
q1
SRDI
qn+1
qn-1 or qn+1 = state of referenced output one setup time prior to active clock transition

SRD16RLED Truth Table
Inputs
Outputs
R
L
CE
LEFT
SLI
SRDI
D15 – D0
C
Q0
Q15
Q14 – Q1
1
X
X
X
X
X
X
0
0
0
1
X
X
X
X
X
X
0
0
0
0
1
X
X
X
X
D15 – D0
D0
D15
Dn
0
1
X
X
X
X
D15 – D0
D0
D15
Dn
0
0
0
X
X
X
X
X
No Chg
No Chg
No Chg
0
0
1
1
SLI
X
X
SLI
q14
qn-1
0
0
1
1
SLI
X
X
SLI
q14
qn-1
0
0
1
0
X
SRDI
X
q1
SRDI
qn+1
0
0
1
0
X
SRDI
X
q1
SRDI
qn+1
qn-1 or qn+1 = state of referenced output one setup time prior to active clock transition

SRD8RLED Implementation CoolRunner-II

Return to previous page Advance to next page

www.xilinx.com
1-800-255-7778