Changes between Version 10 and Version 11 of cores/w3_clock_controller


Ignore:
Timestamp:
Jan 29, 2015, 12:57:25 PM (9 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • cores/w3_clock_controller

    v10 v11  
    129129 * Set output to FPGA as LVDS, bypass divider
    130130}}}
     131
     132
     133== Custom Configurations ==
     134The 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----
    131161
    132162[[Image(w3_clock_controller_block_diagram.png, width=500)]]