|
|
Line 15: |
Line 15: |
| ==Abstract== | | ==Abstract== |
| This AN discusses Timed Commands in UHD. We will explore usecases, theory of operation, and examples of timed command use in UHD 3.x. | | This AN discusses Timed Commands in UHD. We will explore usecases, theory of operation, and examples of timed command use in UHD 3.x. |
− |
| |
− | ==Overview==
| |
− | This application note will cover testing your USRP to verify it is operational. You will need to have a working installation of UHD to preform the following steps to verify your USRP. If you do not have UHD installed, please reference the Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on [[Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linux|Linux]], [[Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on OS X|OS X]] and [[Building and Installing the USRP Open Source Toolchain (UHD and GNU Radio) on Windows|Windows]] Application Notes.
| |
− |
| |
− | Alternatively, you may use the [[Live SDR Environment]] to perform the following steps. More information about the [[Live SDR Environment]] is available at the [[Live SDR Environment Getting Started Guides]] page.
| |
| | | |
| ==Timed Commands: Overview and Usecases== | | ==Timed Commands: Overview and Usecases== |
Revision as of 17:05, 4 February 2020
Application Note Number
AN-TC
Revision History
Date
|
Author
|
Details
|
2020-02-10
|
Sam Reiter
|
Initial creation
|
Abstract
This AN discusses Timed Commands in UHD. We will explore usecases, theory of operation, and examples of timed command use in UHD 3.x.
Timed Commands: Overview and Usecases
Clocking and Timekeeping in the USRP
CHDR Packet Types and Structure
VITA Time
PPS (Pulse Per Second)
Radio Core Block Timing
General RFNoC block Timing
Command Queue
Summary
USRP Time Sources
Internal PPS
External PPS
GPSDO
UHD API for Timed Commands
Overview of Relevant Methods
Timed Commands vs. Stream Commands with time_spec (remove this?)
Commands that can be timed
Time Resolution of Timed Commands
Example: Using Timed Commands to Phase Align Channels
Example: Using Timed Commands to Control GPIO