This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
resources:fpga:xilinx:interposer:ad5755 [17 Feb 2012 17:47] – Approved Adrian Costina | resources:fpga:xilinx:interposer:ad5755 [02 Jul 2013 12:09] – Adding the LoadApp to the table Istvan Csomortani | ||
---|---|---|---|
Line 14: | Line 14: | ||
====== Overview ====== | ====== Overview ====== | ||
- | This document presents the steps to setup an environment for using the **[[adi> | + | This document presents the steps to setup an environment for using the **[[adi> |
{{ : | {{ : | ||
- | For component evaluation and performance purposes, as opposed to quick prototyping, | + | {{page>common_sdp}} |
- | * a controller board, like the **[[resources/ | + | |
- | * a compatible Analog Devices SDP [[adi>sdp# | + | |
- | * corresponding PC software | + | |
- | The EVAL-SDP-CB1Z controller board is part of Analog Devices SDP providing USB 2.0 high-speed connectivity to a PC computer running specific component evaluation software. | + | |
Below is presented a picture of **SDP-B** Controller Board with the **EVAL-AD5755SDZ** Evaluation Board. | Below is presented a picture of **SDP-B** Controller Board with the **EVAL-AD5755SDZ** Evaluation Board. | ||
Line 36: | Line 32: | ||
* [[adi>/ | * [[adi>/ | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | ||
====== Getting Started ====== | ====== Getting Started ====== | ||
Line 50: | Line 45: | ||
===== Required Software ===== | ===== Required Software ===== | ||
- | * Xilinx ISE 13.4 (Programmer (IMPACT) is sufficient for the demo and is available on Webpack). | + | * Xilinx ISE 14.6 (Programmer (IMPACT) is sufficient for the demo and is available on Webpack). |
- | * [[http:// | + | * UART Terminal (Tera Term/Hyperterminal), |
===== Downloads ===== | ===== Downloads ===== | ||
Line 61: | Line 56: | ||
^ **Folder** ^ **Description** ^ | ^ **Folder** ^ **Description** ^ | ||
| Bit | Contains the KC705 configuration file that can be used to program the system for quick evaluation. | | | Bit | Contains the KC705 configuration file that can be used to program the system for quick evaluation. | | ||
- | | Microblaze | Contains the EDK 13.4 project for the Microblaze softcore that will be implemented in the KC705 FPGA. | | + | | LoadApp | Contains the software application executable and a batch script, which download the software to the device. | |
+ | | Microblaze | Contains the EDK 14.6 project for the Microblaze softcore that will be implemented in the KC705 FPGA. | | ||
| Software | Contains the source files of the software project that will be run by the Microblaze processor.| | | Software | Contains the source files of the software project that will be run by the Microblaze processor.| | ||
- | | uCProbeInterface | Contains the uCProbe interface and the .elf symbols file used by uC-Probe to access data from the Microblaze memory. | | ||
====== Run the Demonstration Project ====== | ====== Run the Demonstration Project ====== | ||
- | {{page>ucprobe_common}} | + | {{page>terminal_common}} |
===== Demonstration Project User Interface ===== | ===== Demonstration Project User Interface ===== | ||
- | The following figure | + | This section |
- | {{ : | + | To use this interface, a terminal emulator software is needed, in this case the **Tera Term** is used. |
- | **Section A** is used to activate the board and monitor activity. The communication | + | After programing the **KC705** FPGA with the //download.bit// file provided in the reference design archive, |
- | **Section B** is used to select the DAC channel. | + | {{ : |
- | **Section C** is used to write data into the register selected by the Selection Slider. | + | By using the command |
- | Options: | + | {{ :resources: |
- | | + | The **AD5755** support the following commands, which can used to evaluate the converter: |
- | | + | |
- | | + | |
- | * Write to offset register (individual channel write). | + | |
- | * Write to offset register (all DACs) . | + | |
- | | + | |
- | **Section D** is used to read data from the register selected by the Selection Slider. | + | ^ **Command** ^ **Description** ^ |
- | + | | **help?** | Display all available commands | | |
- | Options: | + | | **register?** | Get register |
- | + | | **register=** | Set a register value, the command has four arguments: register type, which can be data or control, register | |
- | | + | | **power?** | Display |
- | | + | | **power=** | Set up the power state of the dc-to-dc |
- | * Read from Gain register (individual channel read). | + | | **range?** | Display |
- | * Read from Offset | + | | **range=** | Set the range of the selected channel. Has two argument: channel |
- | | + | | **voltage?** | Display |
- | * Read from Slew Rate control | + | | **voltage=** | Set the output voltage |
- | * Read from Status register. | + | | **current?** | Display |
- | | + | | **current=** | Set the output current |
- | | + | |
- | + | ||
- | **Section E** is used to write data into the DAC n Control Register. | + | |
- | + | ||
- | Options: | + | |
- | + | ||
- | * Internal – Powers up the dc-to-dc | + | |
- | * Clear – Clear enable bit. | + | |
- | | + | |
- | | + | |
- | | + | |
- | * OVRNG – Enables 20% overrange on voltage output | + | |
- | * Output Range – Selects | + | |
- | + | ||
- | **Section F** is used to write data into the DC-DC Control Register. | + | |
- | + | ||
- | Options: | + | |
- | + | ||
- | * DC-DC Comp – Selects between an internal | + | |
- | * Phase – User programmable dc-to-dc converter phase (between channels). | + | |
- | | + | |
- | * Max Voltage – Maximum allowed VBOOST_x | + | |
- | + | ||
- | **Section G** is used to write data into the Main Control Register. | + | |
- | + | ||
- | Options: | + | |
- | + | ||
- | | + | |
- | | + | |
- | * EWD – Enable watchdog timer. | + | |
- | | + | |
- | * ShtCctLim – Programmable short-circuit limit on the VOUT_x pin in the event of a short-circuit condition. | + | |
- | * OutEn All – Enables | + | |
- | * DC-DC All – Powers up the dc-to-dc converter on all four channels simultaneously. | + | |
- | + | ||
- | **Section H** is used to write data into the Slew Rate Control Register. | + | |
- | + | ||
- | Options: | + | |
- | + | ||
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | **Section I** is used to write data into the Software Register. | + | |
- | + | ||
- | Options: | + | |
- | + | ||
- | * User Bit – This bit is mapped to Bit D11 of the status register. | + | |
- | * Software Reset – Performs | + | |
- | + | ||
- | ===== Troubleshooting ===== | + | |
- | + | ||
- | In case there is a communication problem with the board the follwing actions can be perfomed in order to try to fix the issues: | + | |
- | * Check that the evaluation board is powered as instructed in the board' | + | |
- | * In uC-Probe refresh the symbols file by right-clicking on the **//System Browser//** window | + | |
- | * If the communication problem persists even after performing the previous steps, restart the uC-Probe application and try to run the interface again. | + | |
====== More information ====== | ====== More information ====== | ||
- | * [[ez> | + | * [[resources: |
+ | {{page> |