Changes between Version 2 and Version 3 of HardwareUsersGuides/CM-PLL/Configuration


Ignore:
Timestamp:
Mar 1, 2015, 12:56:35 PM (9 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HardwareUsersGuides/CM-PLL/Configuration

    v2 v3  
    33= CM-PLL Clock Module: Configuration =
    44
    5 The CM-PLL board includes a 6-position DIP switch to configure various functions.
     5The CM-PLL circuits are configured by two elements:
     6 * A 6-position DIP switch on the CM-PLL board
     7 * SPI control of the AD9511 register bank
     8
     9= DIP Switch =
     10
     11The figures below depict switch settings for the 6-position DIP switch on the CM-PLL. Refer to the photo below for the orientation and switch numbering used throughout this guide.
     12
     13[[Image(wiki:HardwareUsersGuides/CM-PLL/files:dipsw_loc.png, nolink)]]
    614
    715== Reference Clock Output ==
     
    2230|| [[Image(wiki:HardwareUsersGuides/CM-PLL/files:dipsw_refclk_10.png, nolink)]] || Selects the '''Local WARP v3 Oscillator''' reference clock input. Use this configuration when no external reference clock is required. This configuration should be used at the first node in a daisy chain of WARP v3 kits with CM-PLL modules. ||
    2331
    24 == Reference Clock Source ==
     32== Application Specific Configuration ==
    2533
    26 Switches 4-6 are connected to FPGA I/O. The FPGA design should read these switch values to configure clock modes at boot. Refer to the [wiki:cores/w3_clock_controller w3_clock_controller] documentation for details on the default use of these switches in the reference designs for WARP v3.
     34Switches 4-6 are connected to FPGA I/O. These switches do not directly affect any circuits on the CM-PLL board. The user-supplied FPGA design should read these switch values to configure clock modes at boot.
     35
     36Refer to the [wiki:cores/w3_clock_controller w3_clock_controller] documentation for details on the default use of these switches in the reference designs for WARP v3.
     37
     38= AD9511 SPI Control =
     39The CM-PLL is built around the [http://www.analog.com/en/products/clock-and-timing/clock-generation-distribution/ad9511.html Analog Devices AD9511 PLL]. The AD9511 is configured primarily via its internal register bank. Individual registers can be read and written via an SPI interface. The CM-PLL design connects this SPI interface to dedicated FPGA I/O. The AD9511 default register values do not result in a valid configuration for the WARP v3 + CM-PLL hardware. The user FPGA design must integrate an SPI controller to configure the AD9511 registers at boot. Refer to the [http://www.analog.com/media/en/technical-documentation/data-sheets/AD9511.pdf AD9511 datasheet] for details on the device's register bank.
     40
     41We provide the [wiki:cores/w3_clock_controller w3_clock_controller] core to manage the AD9511 interface from a MicroBlaze processor. This core also implements a standalone state machine to load configuration data into the AD9511 immediately following FPGA configuration, before the host MicroBlaze processor boots. This allows the MicroBlaze (and its interconnect and peripherals) to use clocks generated by the CM-PLL. The pre-boot configuration loaded by the w3_clock_controller core can be customized by writing configuration data to the WARP v3 EEPROM. Refer to the [wiki:cores/w3_clock_controller w3_clock_controller] user guide for details.