| 131 | |
| 132 | |
| 133 | == Custom Configurations == |
| 134 | The default configurations described above are implemented in the program ROM of the PicoBlaze microcontroller in the w3_clock_controller_axi core. These defaults can be overridden by programing new register address/data values in the WARP v3 EEPROM. The PicoBlaze program checks the EEPROM for valid clock configuration values on boot. If valid configuration options are found the program loads these from the EEPROM, bypassing the defaults entirely. |
| 135 | |
| 136 | ||= EEPROM Bytes =||= Byte Values =||= Description =|| |
| 137 | || 15000:15001 || {{{[0xA5 0xCD]}}} || Magic delimiter value indicating valid clock config values in EEPROM || |
| 138 | |||||| '''RF Reference Clock Buffer Configs''' (up to 8 register values) || |
| 139 | || 15002:15017 || {{{[A0 D0 ... A7 D7]}}} || RF reference clock buffer config {{{NOCM}}} || |
| 140 | || 15018:15033 || {{{[A0 D0 ... A7 D7]}}} || RF reference clock buffer config {{{CM_MMCX_A}}} || |
| 141 | || 15034:15049 || {{{[A0 D0 ... A7 D7]}}} || RF reference clock buffer config {{{CM_MMCX_B}}} || |
| 142 | || 15050:15065 || {{{[A0 D0 ... A7 D7]}}} || RF reference clock buffer config {{{CM_MMCX_C}}} || |
| 143 | || 15066:15081 || {{{[A0 D0 ... A7 D7]}}} || RF reference clock buffer config {{{CM_PLL_A}}} || |
| 144 | || 15082:15097 || {{{[A0 D0 ... A7 D7]}}} || RF reference clock buffer config {{{CM_PLL_B}}} || |
| 145 | || 15098:15113 || {{{[A0 D0 ... A7 D7]}}} || RF reference clock buffer config {{{CM_PLL_C}}} || |
| 146 | |||||| '''Sampling Clock Buffer Configs''' (up to 8 register values) || |
| 147 | || 15130:15145 || {{{[A0 D0 ... A7 D7]}}} || Sampling clock buffer config {{{NOCM}}} || |
| 148 | || 15146:15161 || {{{[A0 D0 ... A7 D7]}}} || Sampling clock buffer config {{{CM_MMCX_A}}} || |
| 149 | || 15162:15177 || {{{[A0 D0 ... A7 D7]}}} || Sampling clock buffer config {{{CM_MMCX_B}}} || |
| 150 | || 15178:15193 || {{{[A0 D0 ... A7 D7]}}} || Sampling clock buffer config {{{CM_MMCX_C}}} || |
| 151 | || 15194:15209 || {{{[A0 D0 ... A7 D7]}}} || Sampling clock buffer config {{{CM_PLL_A}}} || |
| 152 | || 15210:15225 || {{{[A0 D0 ... A7 D7]}}} || Sampling clock buffer config {{{CM_PLL_B}}} || |
| 153 | || 15226:15241 || {{{[A0 D0 ... A7 D7]}}} || Sampling clock buffer config {{{CM_PLL_C}}} || |
| 154 | |||||| '''PLL Configs''' (up to 40 register values) || |
| 155 | || 15258:15337 || {{{[A0 D0 ... A39 D39]}}} || PLL config {{{NOCM}}} || |
| 156 | || 15338:15417 || {{{[A0 D0 ... A39 D39]}}} || PLL config {{{CM_PLL_A}}} || |
| 157 | || 15418:15497 || {{{[A0 D0 ... A39 D39]}}} || PLL config {{{CM_PLL_B}}} || |
| 158 | || 15498:15577 || {{{[A0 D0 ... A39 D39]}}} || PLL config {{{CM_PLL_C}}} || |
| 159 | |
| 160 | ---- |