Advertisement

Quick Links

Y.FORCE YTPC400
Platform Quick Start Guide
For MATLAB Development Environment
Deliver date: 2023/Nov.
Version: 2.1
Page1 of 26

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Y.FORCE YTPC400 and is the answer not in the manual?

Questions and answers

Summary of Contents for YTTEK Y.FORCE YTPC400

  • Page 1 Y.FORCE YTPC400 Platform Quick Start Guide For MATLAB Development Environment Deliver date: 2023/Nov. Version: 2.1 Page1 of 26...
  • Page 2: Table Of Contents

    Outline INTRODUCTION ........................4 GETTING STARTED ........................5 VERIFYING THE KIT CONTENTS ....................6 ........................6 ONTENTS ................. 7 YTPC400-S NSTALLING ERIES LATFORM ..................8 YTPC400 P LATFORM RONT ANEL ................9 LATFORM RONT ANEL INDICATORS ..................10 YTPC400 P LATFORM ANEL ..................
  • Page 3 6.2.1 OFDM Loop Back Test ....................24 TROUBLESHOOTING ......................25 DOCUMENT VERSION HISTORY ................... 25 Page3 of 26...
  • Page 4: Introduction

    1. Introduction YTPC400x Series Features: RF Capabilities Peripherals • Maximum 2 TX, 2 RX • 3.5mm SMA female • 10 MHz to 9 GHz frequency band • 1 RJ45 (1 GbE) • Up to 400 MHz bandwidth per channel • 1 USB to JTAG Baseband Processing Power •...
  • Page 5: Getting Started

    2. Getting Started The purpose of this document is to familiarize users with the feaures and usage of YTPC400-Series platform. Use this document to help users get started with setting up the Platform and reviewing test software. With this document, you will explore what you can do with the YTPC400-Series platform. *...
  • Page 6: Verifying The Kit Contents

    Do not operate the YTPC400 platform in an environment not specified as above. Product misuse can result in a hazard. If the product is damaged, return it to YTTEK for repair. It is not recommended to repair by yourself. Page6 of 26...
  • Page 7: Installing Ytpc400-Series Platform

    3.2 Installing YTPC400-Series Platform Use the Ethernet cable to connect the YTPC400-Series platform to the computer. Please do not unplug the cable during operation. Connect the 110V / 220V AC to 12V DC power adapter to the YTPC400-Series platform. Plug the 110V / 220V power cord of power adapter into a wall outlet. Connect SMA cables to confirm signal source.
  • Page 8: Ytpc400 Platform Front Panel

    Input or output terminal for the RF signal on channel 1 and 2. ⚫ female SMA connector ⚫ 50 Ω impedance ⚫ single-ended A digital control signal interface that connects to the YTTEK RF module for beam- forming realization. Power on/off switch button. Page8 of 26...
  • Page 9: Platform Front Panel Led Indicators

    3.4 Platform Front Panel LED indicators The LEDs indicate indexes of platforms. The location of the lightening LED means the setting of the Ethernet IP of this platform. Description Color State Indication The network is not connected. Green Blinking There is a problem with device initialization. The device has been assigned IP with the format as below.
  • Page 10: Ytpc400 Platform Back Panel

    3.5 YTPC400 Platform Back Panel Connector DC IN Input the 12V DC power by power adapter in the YTPC400 kit contents. Connect to computer for transaction of data and control signal. This port PL ETH does not support 10M/100M Ethernet. A JTAG interface that connects the host computer to the device FPGA for JTAG update purposes.
  • Page 11: Ytpc400 Platform Side Panel

    Connector 10MHz reference clock input/output for synchronizing with other 10MHz equipments. PPS time input for time synchronization. Contact YTTEK for this additional feature. Input/output port to accept/provide a synchronization signal from/to SYNC another compatible device. This also acts as trigger input port in trigger mode.
  • Page 12: Configuring The Device And Computer Environment Setting

    4. Configuring the Device and Computer Environment Setting 4.1 Required Software The software used to prepare this document is listed in the following: ⚫ MATLAB R2018a ~ R2023a ⚫ Windows 10 (Win 64-bit) 4.2 Ethernet Interface ⚫ Host Ethernet Interface—Single Device Configuration Description IP Address Host Ethernet interface...
  • Page 13: Configuring The Host Ethernet Interface

    4.3 Configuring the Host Ethernet Interface Configure the host Ethernet interface with a static IP address, and set the IP address “192.168.3.200” on the host computer. If users use Ethernet adapter, please use “USB 3.0 to gigabit Ethernet adapter”. Following the steps: Choose the network adapter which is connected to the platform.
  • Page 14 iii. Tick the label “using the following IP Address”. Fill the IP Address with 192.168.3.200, and subnet mask with 255.255.255.0., click OK and finish IP setting process. Click the button “Configure…”, and select “Advanced” menu, change the value to turn off Ethernet energy-saving status.
  • Page 15 *Note: Update ethernet driver to the latest version is recommend. *Note: If users need to use an USB to Ethernet adapter, YTTEK recommends using Realtek or Intel USB 3.0 to Gigabit Ethernet Adapter. *Note: If users use Ethernet adapter, please use “USB 3.0 to gigabit Ethernet adapter” and connect USB3.0 on the PC side.
  • Page 16 Turn off the firewall to prevent the firewall from blocking network packets. If user still have problems with the network connection according to the above steps, please turn off antivirus software. And confirm if there is any software blocking the network packets. Page16 of 26...
  • Page 17: Platform Software Quick Start

    5. Platform Software Quick Start When the platform power is turned on and the network connection is confirmed, users can enter the folder: “ .\release ” to initialize the platform. (The detail introduction of APIs in Chapter6.) 5.1 Step1: Initialization First, enter “Init(type)”...
  • Page 18: Step2: Run Example

    5.2 Step2: Run Example When the initialization is complete, users can choose the example to test. The detailed example is described in the next section. All YTPC400-Series examples are in the folder “.\release_YTPC400\YTPC400_testing_code”. Page18 of 26...
  • Page 19: Introduction Of Matlab Apis And Examples

    6. Introduction of MATLAB APIs and Examples This section will introduce all the YTTEK MATLAB APIs of YTPC400 platform. All APIs are in the folder “.\release_YTPC400\tool\YTPC400”. User can easily analysis the wireless communication by using the APIs on YTPC400 platform. This section will introduce some examples of communication applications.
  • Page 20: Receive Baseband Data : Rx_Ytpc400()

    6.1.1 Receive baseband data : RX_YTPC400() ⚫ rx_data = RX_YTPC400(number_of_RX_chains, rx_len) ⚫ Example path: “ .\YTPC400_testing_code\rx_scope_ex.m “ ⚫ Output rx_data will be a matrix based on real data. ⚫ Use RX_YTPC400() to log baseband data as a scope. User can use this platform as a scope to easily log baseband data from RF signal into a variable in MATLAB. The maximum receive length is about 8e7 samples.
  • Page 21: Transmit Baseband Data : Tx_Ytpc400()

    6.1.2 Transmit baseband data : TX_YTPC400() ⚫ TX_YTPC400(data, repetition, wait_time) (1) Use Case1: TX_YTPC400(data, times) (2) Use Case2: TX_YTPC400(data, rep, seconds) ⚫ Example path: “ .\ YTPC400_testing_code \TX_exp_ex1.m “ ⚫ Use TX_YTPC400() to transmit baseband data, the example provides a single tone signal. User could generate any baseband data in MATLAB and transmits these baseband data by calling the function TX_YTPC400().
  • Page 22 These codes are shown in the file “.\ YTPC400_testing_code \TX_exp_ex1.m”, xk will be a 1x64 complex array. If you set rep=1, YTPC400 will transmit these samples once then stop. If you set rep=2, YTPC400 will tramsit these samples twice. If you want to transmit these samples for a while. You can set rep=0 and set the third argument “time=10”, YTPC400 will transmit repeatedly these samples last 10 senconds then stop.
  • Page 23: Trx Loop Back : Tx_Rx_Ytpc400()

    6.1.3 TRX Loop Back : TX_RX_YTPC400() ⚫ rx_data = TX_RX_YTPC400(tx_data, TX_REP, RX_len, RX_delay, LB_mode) ⚫ Feature: TX+RX (*TX and RX center frequencies can be different.) TX_REP: TX transmit data once or repeatedly (repetition: 0, once: 1, twice: 2, and so on…) RX_len: RX log length RX_delay: RX delayed reception length LB_mode: 0: External loop back, 1: Internal loop back...
  • Page 24: Communication Example

    6.2 Communication Example 6.2.1 OFDM Loop Back Test ⚫ This example familiarizes user with the OFDM transmission on the YTPC400 platform. ⚫ Ensure that cables or antennas connected to the YTPC400 TX1-RX1. ⚫ path: “ .\ YTPC400_testing_code \Test_EVM_TXLB.m “  Program: ...
  • Page 25 6. The ID light on the front panel indicates the IP location, not the number of the SDR.  About APIs 1. Please ensure the TX and RX power on any communication to avoid signal saturation. 2. If user have any question about API usage, please contact YTTEK. 8. Document Version History Version Description...
  • Page 26 Release on Sep, 2023 Daisy Lee V2.0 2023/09/15 Modify file description details @ YTTEK Daisy &Terry V2.1 Modify API description 2023/11/27 @ YTTEK Page26 of 26...

Table of Contents