| 25 | |
| 26 | The w3_clock_controller_axi HDL also supports run-time selection of various clock configurations using the switches on the CM-PLL and CM-MMCX clock modules. The core implements 7 configurations by default: |
| 27 | |
| 28 | |
| 29 | {{{#!th |
| 30 | Clock Module |
| 31 | }}} |
| 32 | {{{#!th |
| 33 | Switches |
| 34 | }}} |
| 35 | {{{#!th |
| 36 | Config |
| 37 | }}} |
| 38 | {{{#!th |
| 39 | Default Settings |
| 40 | }}} |
| 41 | |---------------------------- |
| 42 | {{{#!td style="background: #fff" |
| 43 | None |
| 44 | }}} |
| 45 | {{{#!td style="background: #fff" |
| 46 | --- |
| 47 | }}} |
| 48 | {{{#!td style="background: #fff" |
| 49 | --- |
| 50 | }}} |
| 51 | {{{#!td style="background: #fff" |
| 52 | * Select WARP v3 80MHz TCXO as sampling clock source |
| 53 | * Set output to FPGA as LVDS, bypass divider |
| 54 | }}} |
| 55 | |---------------------------- |
| 56 | {{{#!td rowspan=3 style="background: #ffe" |
| 57 | CM-PLL |
| 58 | }}} |
| 59 | {{{#!td style="background: #ffe" |
| 60 | [[Image(cmpll_dipsw_cfgsel_101.png,nolink)]] |
| 61 | }}} |
| 62 | {{{#!td style="background: #ffe" |
| 63 | CM_PLL_A |
| 64 | }}} |
| 65 | {{{#!td style="background: #ffe" |
| 66 | * Configure RF reference clock buffer to output 10MHz to clock module |
| 67 | * Set PLL reference clock frequency to 10MHz |
| 68 | * Select clock module (CM-PLL 80MHz VCXO) as sampling clock source |
| 69 | * Set output to FPGA as LVDS, bypass divider |
| 70 | }}} |
| 71 | |---------------------------- |
| 72 | {{{#!td style="background: #ffe" |
| 73 | [[Image(cmpll_dipsw_cfgsel_110.png,nolink)]] |
| 74 | }}} |
| 75 | {{{#!td style="background: #ffe" |
| 76 | CM_PLL_B |
| 77 | }}} |
| 78 | {{{#!td style="background: #ffe" |
| 79 | * Set PLL reference clock frequency to 10MHz |
| 80 | * Select clock module (CM-PLL 80MHz VCXO) as sampling clock source |
| 81 | * Set output to FPGA as LVDS, bypass divider |
| 82 | }}} |
| 83 | |---------------------------- |
| 84 | {{{#!td style="background: #ffe" |
| 85 | [[Image(cmpll_dipsw_cfgsel_111.png,nolink)]] |
| 86 | }}} |
| 87 | {{{#!td style="background: #ffe" |
| 88 | CM_PLL_C |
| 89 | }}} |
| 90 | {{{#!td style="background: #ffe" |
| 91 | * Set PLL reference clock frequency to 80MHz |
| 92 | * Select clock module (CM-PLL 80MHz VCXO) as sampling clock source |
| 93 | * Set output to FPGA as LVDS, bypass divider |
| 94 | }}} |
| 95 | |---------------------------- |
| 96 | {{{#!td rowspan=3 style="background: #fff" |
| 97 | CM-MMCX |
| 98 | }}} |
| 99 | {{{#!td style="background: #fff" |
| 100 | [[Image(cmmmcx_sipsw_cfgsel_10.png,nolink)]] |
| 101 | }}} |
| 102 | {{{#!td style="background: #fff" |
| 103 | CM_MMCX_A |
| 104 | }}} |
| 105 | {{{#!td style="background: #fff" |
| 106 | * Select WARP v3 80MHz TCXO as sampling clock source |
| 107 | * Set output to FPGA as LVDS, bypass divider |
| 108 | }}} |
| 109 | |---------------------------- |
| 110 | {{{#!td style="background: #fff" |
| 111 | [[Image(cmmmcx_sipsw_cfgsel_01.png,nolink)]] |
| 112 | }}} |
| 113 | {{{#!td style="background: #fff" |
| 114 | CM_MMCX_B |
| 115 | }}} |
| 116 | {{{#!td style="background: #fff" |
| 117 | * Select clock module (MMCX Jack "Samp In") as sampling clock source |
| 118 | * Set output to FPGA as LVDS, bypass divider |
| 119 | }}} |
| 120 | |---------------------------- |
| 121 | {{{#!td style="background: #fff" |
| 122 | [[Image(cmmmcx_sipsw_cfgsel_00.png,nolink)]] |
| 123 | }}} |
| 124 | {{{#!td style="background: #fff" |
| 125 | CM_MMCX_C |
| 126 | }}} |
| 127 | {{{#!td style="background: #fff" |
| 128 | * Select clock module (MMCX Jack "Samp In") as sampling clock source |
| 129 | * Set output to FPGA as LVDS, bypass divider |
| 130 | }}} |