This device simplifies control and management of a network of radios by introducing the unique capability to remotely perform tasks such as updating software, rebooting, factory resetting, self-testing, host PC/ARM debugging and . The JESD links are trained and brought up (between the FPGA and the ADC/DAC). 5. 2. However, certain modifications may result in either bricking the device, or even in physical damage to the unit. One-hot encoded pps_select to use the internally generated PPS with a 10 MHz ref_clk. USRP N320 l mt thit b v tuyn c lp c nh ngha bng phn mm c ni mng, cung cp tin cy v kh nng chu li trin khai trong cc h thng khng dy phn tn v quy m ln. The 1 Gigabit RJ45 Connection interfaces with the on-board ARM CPU. A typical sequence to get started will look like this: The N3xx series has an onboard GPSDO as well as a 25 MHz reference oscillator, which can both be used as time- and clock references. Next, you will need to copy this Mender file system image to the USRP N3xx. This example will test one full-duplex stream using "RF0/A:0", at a rate of 31.25 MS/s, for 60 seconds: This example will test four full-duplex streams at 30.72 MS/s, for 60 seconds: This example will test two full-duplex streams at 30.72 MS/s, for 60 seconds: NOTE: This example requires the XG FPGA image to be loaded. Attach an antenna to the RF A / RX2 antenna port of the E320. Every E320 series device connected to USB will by default show up as four different devices. By using matched length cabling with N321s, up to 16 modules can use both of their RX and TX channels while sharing a single N321's LO signal, resulting in a 32 by 32 channel single shared LO configuration. The N320 has a single input for the TX and RX LOs, respectively. The devices labeled "USB_to_UART_Bridge_Controller" are the devices that offer a serial prompt. NOTE: The XG FPGA image must be loaded for SFP Port 0 to operate at 10 Gb speeds. The White Rabbit image is provided as a default image. Calibrations can significantly delay the initialization of a session. This example will test one full-duplex stream using "RFA/A:0", at a rate of 61.44 MS/s, for 60 seconds: This example will test two full-duplex stream, at a rate of 30.72 MS/s, for 60 seconds: To avoid damaging the file system and causing any corruption, do not turn the device off with the power button without first shutting down the system. The USRP E320 contains 2 channels, each represented on the front panel as RF A and RF B. The reference design covers the basestation (gNB), the user equipment (UE), and the Core Network (CN) components of the network. This ratio is the decimation (down-conversion) or interpolation (up-conversion) factor. The USRP N320 is an all-in-one device that includes the Zynq-7100 SoC baseband processor, two SFP+ ports, a QSFP+ port, a built-in GPSDO module, and various other peripheral and synchronization features. Further, it is strongly desirable for that ratio to be even. 4. For details on configuration please refer to the systemd-networkd manual pages. The USRP N300/N310 supports the three fixed Master Clock Rates listed below. You will see an unrecognized USB device in the device manager. To use your Universal Software Radio Peripheral (USRP), you must have software tools correctly installed and configured on your host computer. Note that it will always come up in a default state, which can be changed by modifying the configuration file in /etc/uhd/mpm.conf (see also Configuration Files), such as this: If you prefer not to have the device initialize on boot, but rather have a fast boot time, add the line skip_boot_init=1 to your /etc/uhd/mpm.conf file. Once configured, the USRP E320 can operate as a stand-alone device without a connection to a remote host computer. For Stand-Alone Embedded Mode: A host computer with an available 1 Gigabit Ethernet port or a USB 2.0 port to remotely access the embedded Linux operating system running on ARM CPU. Salt (also known as SaltStack, see Salt Website) is a Python-based tool for maintaining fleets of remote devices. For example, when I choose sample rate 50 Msps, 2 MHz of the start of the spectrum and 2 MHz of the end of the spectrum, gives the wrong results. If the XG image is loaded, the port will be unresponsive at 1Gb speeds. Most users will not have to use this! The reason there are two of these is to enable remote updates: An update running on one partition can update the other one without any effect to the currently running system. Only if the update is confirmed by the user, the update will be made permanent. The USRP E320 requires UHD version 3.13.0.2 or later. Always use caution with FPGA, firmware, or software modifications. The GPIO port is not meant to drive big loads. will test the functionality of the GPSDO. This is a high performance SDR that uses a unique RF design by Ettus Research to provide 2 RX and 2 TX channels in a half-wide RU form factor. Instructions on downloading the latest filesystem image and writing it to the SD card are listed below. In general, compiling natively is not a recommended way of compiling code for the ARM processors. Inside the Linux operating system running on the ARM cores, there is hardware daemon which needs to be active in order for the device to function as a USRP (it is enabled to run by default). Press the Enter key when prompted for a password. On other distributions, please refer to your package . Refer to the Salt documentation on how to configure the minion and the master. For details on using Mender, see Section Mender: Remote update capability . In order to synchronize multiple USRPs, an external reference, such as the CDA-2990 (OctoClock), is required. The following diagram shows the connections necessary to create a 16 by 16 channel configuration with a single shared LO source. They are 47-tap halfband filters with the following coefficients: -62, 0, 194, 0, -440, 0, 855, 0, -1505, 0, 2478, 0, -3900, 0, 5990, 0, -9187, 0, 14632, 0, -26536, 0, 83009, 131071, 83009, 0, -26536, 0, 14632, 0, -9187, 0, 5990, 0, -3900, 0, 2478, 0, -1505, 0, 855, 0, -440, 0 194, 0, -62. ; Note: To boot into a fully initialized state, a clock reference must be. By only picking relevant calibrations, sessions can be initialized faster. From your host computer, run the command uhd_usrp_probe: You need to resize the socket buffers for your network interface card: The UHD driver includes several example programs, which may serve as test programs or the basis for your application program. Supports Position and Hold over-determined clock mode, 10Ks: <2E-012 Network mode FPGA image updates must be made through the RJ45 management interface. The N320 is a 2-channel transmitter/receiver using discrete components instead of an RFIC. NOTE: When operating at 10Gb speeds, it is important to set a MTU of 9000 and not a value of automatic. IMPORTANT: Please select the power cord that is compatible with your region from the list below. The latter is by default configured by DHCP; by plugging it into into 1 Gigabit switch on a DHCP-capable network, it will get assigned an IP address and thus be accessible via ssh. The USRP N310 is a networked software defined radio. This page documents all the applicable standards and certifications for the USRP N320 and provides downloadable certifications. From there, you can start the updates without having to log into the device, and you can update groups of USRPs with a few clicks in a web GUI. From there, you can start the updates without having to log into the device, and can update groups of USRPs with a few clicks in a web GUI. In this case, to use this symlink instead of the raw device node address, modify the command above to: You should be presented with a shell prompt similar to the following: On this prompt, you can enter any Linux command available. To test the connection, ping the device at address 192.168.10.2 from the host, as shown If you require a full re-initialization every time a UHD session is spawned, specify the force_reinit flag as a device arg. The front-panel GPIOs can still be used to track the ATR state of the radios, though (see below). Below is the subdev mapping of RF Ports. Tx LO leakage internal initial calibration, Tx LO leakage external initial calibration (requires external LO), Loopback ORx LO delay (ORx not connected by default! There are two root file system partitions, a "boot" partition and a "data" partition. Take the following precautions to prevent damage to the unit. NOTE: The 1G FPGA image must be loaded for the SFP+ Port to operate at 1 Gb speeds. It has two daughterboards, each has one ADC/DAC and provides one RF channel. Pressing any other key aborts the procedure as before. Using an external 10 MHz reference clock, a square wave will offer the best phase noise performance, but a sinusoidal is acceptable. Usually, UHD will program individual gain components to create an overall gain that is selected. If you do not have screen installed, it can be installed via your distribution's package manager. Without access to a router management interface, you can identify the IP address by connecting to the ARM CPU via Serial Console as detailed in the section above and running the command ip a: If you do not have access to a network with a DHCP server, you can create one using the Linux utility dnsmasq: NOTE: Modify the value to match the interface you would like to create a DHCP server on. It is recommended to update the root password, which can be done with the command passwd: In some streaming modes, the Intel I219-LM NIC can produce flow control and sequence errors. Every country has laws governing the transmission and reception of radio signals. Like with the serial console, you should be presented with a prompt like the following: The RJ45 port (eth0) comes up with a default configuration of DHCP, that will request a network address from your DHCP server (if available on your network). The host computer can connect to the RJ45 1 Gb port or Serial Console port to remotely access the Open Embedded Linux operating system running on the ARM CPU. Once you have successfully setup a management interface and streaming interface, you can now verify the devices operation using the include UHD utilities. This Application Note presents a reference design for using the Eurecom OpenAirInterface (OAI) software stack to implement 5G/NR Stand-Alone (SA) systems on the USRP N300, N310, N320, N321, X410 radio devices. Like any other USRP, all N3XX USRPs are controlled by the UHD software. N3xx devices ship with all relevant software installed on the SD card. Note that EEPROMs have a limited number of write cycles, and storing user data should happen only when necessary. Other product and company names listed are trademarks or trade names of their respective companies. mgmt_addr=ni-sulfur-311FE00 (can also go to RJ45). Make sure to provide 4 (for Tx) or 7 (for Rx) floating-point values. This is a simple way to update groups of rack-mounted USRPs with custom file systems. 4. This is a high performance SDR that uses a unique RF design by Ettus Research to provide 2 RX and 2 TX channels in a half-wide RU form factor. Mender can be executed locally on the device, or a Mender server can be set up which can be used to remotely update an arbitrary number of USRP devices. Calling. For more details on the initialization sequence, see the corresponding section for the specific N3XX device: The RF ports on the front panel of the N300/N310 correspond to the following subdev specifications: The RF ports on the front panel of the N320/N321 correspond to the following subdev specifications: Note: Before UHD 3.12.0.0, the subdev spec options were different (A:0, B:0, etc.). When using uhd::usrp::multi_usrp, the following API calls are relevant to interact with the sensor API: The following motherboard sensors are always available: Mender is a third-party software that enables remote updating of the root file system without physically accessing the device (see also the Mender website). The difference between the three "default" profiles is how the amplifier is used: Either it is always on, always off, or it is switched on and off to optimize linearity. identify=5 (will blink for about 5 seconds). Never apply more than -15 dBm of power into any RF input. The Green LEDs above SFP Ports 0/1 should illuminate. It has two daughterboards, each has one ADC/DAC and provides one RF channel. NOTE: This example requires the HG FPGA image to be loaded. A flexible synchronization architecture with support for 10 MHz clock reference, PPS time reference, external TX and RX LO input, and GPSDO enables implementation of phase coherent MIMO testbeds. All Ettus Research products are individually tested before shipment. Configure your Host's #1 10Gb Ethernet adapter as shown below. The CPU is clocked at 800 MHz (speedgrade 2). If you have multiple N3XX devices connect, you may have to try out multiple devices. Note: The N321 does not have a front-panel GPIO due to lack of panel space. The USRP N300 contains 2 channels, each represented on the front panel as RF0-1. will list the available options. trademarks or trade names their respective companies. After logging in, you should be presented with a shell prompt like the following: Before operating the device, it is strongly recommended to update to the latest version of the Embedded Linux file system. Each filter is applied at 2x the master_clock_rate, or 250 MHz by default. To test the SFP Port 0 connection, ping the device at address 192.168.10.2 from the host, as shown below: 5. Run. Then, run, to update the FPGA using the default settings. The processing system (PS, or CPU) is running a custom-build OpenEmbedded-based Linux operating system. The device node depends on your operating system and which other devices are plugged in. The Filter API also allows to set some 3 dB analog filters on the AD9371 through the set_tx_bandwidth and set_rx_bandwidth UHD functions. To test the connection, ping the device at address 192.168.20.2 from the host, as shown If you have multiple N3xx Serial Consoles connected to a single host, you may have to empirically test nodes. The N310 module consists of three PCBs: The motherboard and two daughterboards. We are proud to announce the release of UHD 4.1! Load the XG FPGA image for 10 Gb streaming as detailed in the section Updating the FPGA Image. The N320 has a higher maximum analog bandwidth than the N310. This can be accomplished by removing the top plate of the USRP N200/N210, which is secured with two screws. With the ability to import both TX and RX LOs for any supported frequency above 450 MHz, the USRP N320 provides a path to building large, phase coherent MIMO testbeds for a variety of advanced wireless research topics. Never allow the board to directly or indirectly come into contact with any voltage spikes. Once the boot process successfully completes, a login prompt like the following should appear: By default, the root user's password is left blank. The GPSDO will function as a reference even when there is no GPS reception. This ratio is the decimation (down-conversion) or interpolation (up-conversion) factor. To speed things up, the device will retain a state between sessions, but only if no relevant settings were touched. Another update can be launched now to correct the previous, failed update, until it works. There is two ways to update the file system for the E320 USRP: 2. Always handle the board with proper anti-static methods. This will run you through the first steps relevant to getting your USRP N3XX series up and running. If this value were 0x09 (0b00001001 in binary) it would indicate that autoboot is enabled because least significant bit is 1; same would be true if this value is 0x01 (0b00000001 in binary). Two bits per GPIO. It has two daughterboards with one AD9371 each; every daughterboard provides two RF channels. Manual updating is simply loading an image on the micro SD card. N321 Getting Started Guide Contents 1 Kit Contents 1.1 N300 1.2 N310 1.3 N320 1.4 N321 2 Verify the Contents of Your Kit . Any data you would like to preserve through Mender updates should be saved to the "data" partition, which is mounted at /data. If only a clock reference is available, it is possible to derive an internal PPS signal from the reference (which will allow devices to share a frequency, but not a time reference). USRP N320 DC Power Supply (12V, 7A) 1 RJ45 ? The 1 Gb RJ45 Connection interfaces with the on-board ARM CPU. Every N3XX series device connected to USB will by default show up as four different devices. The device supports multiple high-speed, low-latency interfaces on the SFP+ port for streaming samples to the host computer. By setting the log level to DEBUG you will be able to observe the exact settings that cause fast vs. slow re-initialization. We provide the following flavors of FPGA images in our default image set: The N320 has an additional QSFP port, and therefore has additional FPGA flavors (AQ, XQ). To obtain the default micro SD card image for a specific version of UHD, install that version of UHD (3.11.0.1 or later) on a host system with Internet access and run: The image will be downloaded to /share/uhd/images/usrp_n3xx_fs.sdimg, where is the UHD installation directory. Use the following commands to create a build directory, configure and compile gnuradio. For more information on updating the FPGA image, refer to the UHD Manual at http://uhd.ettus.com . Refer to the Updating NI 292x Firmware and FPGA Images section of the NI USRP-2920/2921/2922 Getting Started Guide for informa-tion on how to update the rmware to a compatible rmware im-age for the 292x / 293x family of devices. The baseband processor uses the Xilinx Zynq-7100 SoC to deliver a large user programmable FPGA for real-time, low latency processing and a dual-core ARM CPU for stand-alone operation. Further, it is strongly desirable for that ratio to be even. The first (with the if00 suffix) connects to Linux, whereas the second connects to the STM32 microcontroller. IPv4 address of primary SFP+ port to connect to. The USRP N310 requires UHD version 3.11.0.0 or later. Note that the product code "N310" refers to the module consisting of mother- and daughterboard, the daughterboard itself is referred to by its codename, "Magnesium". From your host computer, run the command uhd_usrp_probe: The UHD driver includes several example programs, which may serve as test programs or the basis for your application program. The USRP N320 includes a Trusted Platform Module to enable security features such as file encryption. 3. After the device has obtained an IP address, you can remotely log into it from a Linux or macOS systems with SSH, as shown below: NOTE: The IP address may vary depending on your network setup. // Or if you want to change it to White Rabbit after initialization: // Using the older time/clock source APIs is also possible: // The 2nd call can technically be skipped because the device implementations, // will coerce, but for consistency with other code and for being explicit this.