CYV15G0404RB
Latch Banks 12, 13, and 14 load values in the related latch banks in globally. A write operation to latch bank 12 performs a global write to latch banks 0, 3, 6, and 9, depending on the value of GLENx in these latch banks; latch bank 13 performs a global write to latch banks 1, 4, 7, and 10; and latch bank 14 performs a global write to latch banks 2, 5, 8, and 11. The GLENx bit cannot be modified by a global write operation.
Force Global Enable Function
FGLENx forces the global update of the target latch banks, but does not change the contents of the GLENx bits. If FGLENx = 1 for the associated global channel, FGLENx forces the global update of the target latch banks.
Mask Function
An additional latch bank (15) is a global mask vector that controls the update of the configuration latch banks on a
Latch Types
There are two types of latch banks: static (S) and dynamic (D). Each channel is configured by two static and one dynamic
latch banks. The S type contains those settings that normally do not change for a given application, whereas the D type controls the settings that might change during the application's lifetime. The first and second rows of each channel (address numbers 0, 1, 3, 4, 6, 7, 9, and 10) are the static control latches. The third row of latches for each channel (address numbers 2, 5, 8, and 11) are the dynamic control latches that are associated with enabling dynamic functions within the device.
Latch Bank 14 is also useful for those users that do not need the latch based programmable feature of the device. This latch bank is used in those applications that do not need to modify the default value of the static latch banks, and that can afford global (that is, not independent) control of the dynamic signals. In this case, this feature becomes available when ADDR[3:0] is unchanged with a value of “1110” and WREN is asserted. The signals present in DATA[7:0] effectively become global control pins, and for the latch banks 2, 5, 8, and 11.
Static Latch Values
There are some latches in the table that have a static value (that is, 1, 0, or X). The latches that have a ‘1’ or ‘0’ must be configured with their corresponding value each time that their associated latch bank is configured. The latches that have an ‘X’ are don’t cares and can be configured with any value
Table 3. Device Configuration and Control Latch Descriptions
Name | Signal Description | |
RXRATEA | Receive Clock Rate Select. The initialization value of the RXRATEx latch = 1. RXRATEx selects the rate | |
RXRATEB | of the RXCLKx± clock output. | |
RXRATEC | When RXRATEx = 1, the RXCLKx± clock outputs are complementary clocks that follow the recovered | |
RXRATED | ||
clock operating at half the character rate. Data for the associated receive channels must latch alternately | ||
| on the rising edge of RXCLKx+ and | |
| When RXRATEx = 0, the RXCLKx± clock outputs are complementary clocks that follow the recovered | |
| clock operating at the character rate. Data for the associated receive channels must latch on the rising | |
| edge of RXCLKx+ or falling edge of | |
SDASEL1A[1:0] | Primary Serial Data Input Signal Detector Amplitude Select. The initialization value of the | |
SDASEL1B[1:0] | SDASEL1x[1:0] latch = 10. SDASEL1x[1:0] selects the trip point for the detection of a valid signal for the | |
SDASEL1C[1:0] | INx1± Primary Differential Serial Data Inputs. | |
SDASEL1D[1:0] | When SDASEL1x[1:0] = 00, the Analog Signal Detector is disabled. | |
| When SDASEL1x[1:0] = 01, the typical | |
| When SDASEL1x[1:0] = 10, the typical | |
| When SDASEL1x[1:0] = 11, the typical | |
SDASEL2A[1:0] | Secondary Serial Data Input Signal Detector Amplitude Select. The initialization value of the | |
SDASEL2B[1:0] | SDASEL2x[1:0] latch = 10. SDASEL2x[1:0] selects the trip point for the detection of a valid signal for the | |
SDASEL2C[1:0] | INx2± Secondary Differential Serial Data Inputs. | |
SDASEL2D[1:0] | When SDASEL2x[1:0] = 00, the Analog Signal Detector is disabled | |
| When SDASEL2x[1:0] = 01, the typical | |
| When SDASEL2x[1:0] = 10, the typical | |
| When SDASEL2x[1:0] = 11, the typical | |
TRGRATEA | Training Clock Rate Select. The initialization value of the TRGRATEx latch = 0. TRGRATEx selects the | |
TRGRATEB | clock multiplier for the training clock input to the associated CDR PLL. When TRGRATEx = 0, the | |
TRGRATEC | associated TRGCLKx± input is not multiplied before it is passed to the CDR PLL. When TRGRATEx = 1, | |
TRGRATED | the TRGCLKx± input is multiplied by 2 before it is passed to the CDR PLL. TRGRATEx = 1 and SPDSELx | |
| = LOW is an invalid state and this combination is reserved. |
Document #: | Page 14 of 27 |
[+] Feedback