soc.RFDataConverter
Description
The soc.RFDataConverter
object configures the RF data converter on the
RFSoC device from MATLAB®. This object creates an Ethernet connection to the RFSoC device, allowing
control of the ADC and DAC tiles from MATLAB.
Creation
Description
rfDataConverter = soc.RFDataConverter(
creates an deviceName
,deviceAddress
)soc.RFDataConverter
object with the Name property set to
the deviceName
argument.
Input Arguments
deviceName
— Name of RFSoC device
character vector | scalar string
Name of the RFSoC device on the connected hardware.
Data Types: char
| string
deviceAddress
— Remote IP address of RFSoC
string of IPV4 address
IP address of RFSoC device on the local network.
Data Types: char
| string
Example: 127.0.0.1
Output Arguments
rfDataConverter
— RF data converter
soc.RFDataConverter
object
RF data converter, specified as an soc.RFDataConverter
object.
Via Ethernet, this object connects the host computer to the RF data converter on the
connected SoC device. Use the object functions and properties of this object to
configure the RF data converter.
Properties
Name
— Name of RFSoC device
character vector (default) | string scalar
This property is read-only.
Name of the RFSoC device on the connected hardware, returned as a character vector or string scalar.
ADCChannelsPerTile
— Number of channels in ADC tile
positive integer
This property is read-only.
Number of channels in a ADC tile of the device, returned as a positive integer.
TotalADCTiles
— Total number of ADC tiles available on device
positive integer
This property is read-only.
Total number of ADC tiles available on the device, returned as a positive integer.
DACChannelsPerTile
— Number of channels in DAC tile
positive integer
This property is read-only.
Number of channels in a DAC tile of the device, returned as a positive integer.
TotalDACTiles
— Total number of DAC tiles available on device
positive integer
This property is read-only.
Total number of DAC tiles available on the device, returned as a positive integer.
LMKClkSelect
— LMK clock type
'Default'
(default) | 'SYSREF'
LMK clock type, specified as 'Default'
or
'SYSREF'
.
Data Types: char
| string
FPGASamplesPerClock
— Samples per clock cycle of DAC
4
(default) | positive integer
Number of samples per clock cycle of the DAC, specified as a positive integer.
Example: 8
Data Types: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
ConverterClockRatio
— Ratio of tile output clock to stream clock
1
(default) | positive scalar
Ratio of the tile output clock to the stream clock, specified as a positive scalar.
Data Types: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
MTSConfigure
— Multi-tile synchronization mode
false
(default) | true
Multi-tile synchronization mode, specified as false
or
true
. A value of true
enables multi-tile
synchronization.
Example: false
Data Types: logical
Object Functions
General
setup | Establish connection with RF data converter |
applyConfiguration | Apply settings to the RF Data Converter |
release | Release TCP/IP connection |
Configure System Properties
enableMTS | Enable multi-tile synchronization mode |
disableMTS | Disable multi-tile synchronization mode |
configureLMXPLL | Set reference clock frequency of external LMX PLL |
getLMXPLL | Reference clock frequency of external LMX PLL |
readRFStatus | Status of RF-ADC and RF-DAC tiles |
applyNyquistZone | Update Nyquist zone |
applyCalibrationMode | Update calibration mode for RF-ADC |
Configure RF-ADC Properties
configureADCTile | Configure the PLL and sampling rate of ADC tile |
configureADCChannel | Configure decimation factor in channel of ADC tile |
configureADCTileClock | Configure output clock frequency of ADC tile |
configureADCMixer | Configure properties of mixer for channel in ADC tile |
configureADCLocalOscillator | Configure frequency of NCO mixer for ADC channel in RF-ADC tile |
configureADCThresholdSettings | Configure threshold settings for ADCs in real time |
Configure RF-DAC Properties
configureDACTile | Configure the PLL and sampling rate of DAC tile |
configureDACChannel | Configure interpolation factor in channel of DAC tile |
configureDACTileClock | Configure output clock frequency of DAC tile |
configureDACMixer | Configure properties of mixer for channel in DAC tile |
configureDACLocalOscillator | Configure frequency of NCO mixer for DAC channel in RF-DAC tile |
Version History
Introduced in R2020b
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)