Use RF switch module to switch 125M Hz differenti​al signals

A customer has 1 pair output signal. The signal is differential, 900mVp-p, 125 MHz.
He sends to output signal to his DUT with 4 differential channels and uses switch to read the signal back in turn.
He needs to measure the voltage waveform to get the return Vp-p to determine pass or fail.
According to his needs and tutorial "Advanced Signal Routing with the NI PXI-2593 and NI SCXI-1193 RF Switches
", we have pxi-2593 or scxi-1193, which can be configured as 2xN topology to switch differential signals. In the spec, the insertion loss is 0.9dB when the signal is less then 500 MHz.
I have some questions:
1. Does that mean the voltage error is around 10%? (Accoreing to dB=20log(V/Vref)
2. What else parameter should I pay attention when I want to know the voltage error?
3. If the customer needs the voltage error less than 5%, do we have any solution?
Thank you for help.
Henry

chlin12 wrote:
A customer has 1 pair output signal. The signal is differential, 900mVp-p, 125 MHz.
He sends to output signal to his DUT with 4 differential channels and uses switch to read the signal back in turn.
He needs to measure the voltage waveform to get the return Vp-p to determine pass or fail.
According to his needs and tutorial "Advanced Signal Routing with the NI PXI-2593 and NI SCXI-1193 RF Switches
", we have pxi-2593 or scxi-1193, which can be configured as 2xN topology to switch differential signals. In the spec, the insertion loss is 0.9dB when the signal is less then 500 MHz.
I have some questions:
1. Does that mean the voltage error is around 10%? (Accoreing to dB=20log(V/Vref)
2. What else parameter should I pay attention when I want to know the voltage error?
3. If the customer needs the voltage error less than 5%, do we have any solution?
Thank you for help.
Henry
Hello Henry,
You have a couple of options. All of our RF switches are single-ended coax (one signal line surrounded by a ground). To route a differential signal, you'll need to split the pair out to two coax cables and use two banks of multiplexers. Since you only have a 4x1 requirement, you could use one PXI-2593 (dual 8x1) or two PXI-2590 (single 4x1 each) modules. The SCXI counterparts have more banks.
The characteristic impedance of these switches is 50 Ohms. What is the differential impedance of your input signal? Ideally, this split configuration would work best if the differential impedance was 100 Ohms (each half run downs a 50 Ohm line with no coupling between them). The more impedance mismatch you have, the more reflection and signal loss will occur.
As for the insertion loss, you are right that the voltage at 125 MHz will be attenuated by as much as 10% (typical is more like 5%), but it is repeatable. If you calibrate the system (including the switch and cables), you should be OK. The insertion loss through the switch, like contact resistance, is stable over the relay life.
What is the frequency content of this signal? Is it sinusoidal at 125 MHz, or a square wave with faster edges?
Hope this is useful.
Charles

Similar Messages

  • HELP -menu using a switch statement

    Hello to all. I'm new to the Java world, but currently taking my first Java class online. Not sure if this is the right place, but I need some help. In short I need to write a program that gives the user a menu to chose from using a switch statement. The switch statement should include a while statement so the user can make more than one selection on the menu and provide an option to exit the program.
    With in the program I am to give an output of all counting numbers (6 numbers per line).
    Can anyone help me with this?? If I'm not asking the right question please let me know or point me in the direction that can help me out.
    Thanks in advance.
    Here is what I have so far:
    import java.util.*;
    public class DoWhileDemo
         public static void main(String[] args)
              int count, number;
              System.out.println("Enter a number");
              Scanner keyboard = new Scanner (System.in);
              number = keyboard.nextInt();
              count = number;
              do
                   System.out.print(count +",");
                   count++;
              }while (count <= 32);
              System.out.println();
              System.out.println("Buckle my shoe.");
    }

    Thanks for the reply. I will tk a look at the link that was provided. However, I have started working on the problem, but can't get the 6 numbers per line. I am trying to figure out the problem in parts. Right now I'm working on the numbers, then the menu, and so on.
    Should I tk this approach or another?
    Again, thanks for the reply.

  • Using a Switch statement for Infix to Prefix Expressions

    I am stuck on the numeric and operator portion of the switch statement...I have the problem also figured out in an if/else if statement and it works fine, but the requirements were for the following algorithm:
    while not end of expression
    switch next token of expression
    case space:
    case left parenthesis:
    skip it
    case numeric:
    push the string onto the stack of operands
    case operator:
    push the operator onto the stack of operators
    case right parenthesis:
    pop two operands from operand stack
    pop one operator from operator stack
    form a string onto operand stack
    push the string onto operand stack
    pop the final result off the operand stack
    I know that typically case/switch statement's can only be done via char and int's. As I said I am stuck and hoping to get some pointers. This is for a homework assignment but I am really hoping for a few pointers. I am using a linked stack class as that was also the requirements. Here is the code that I have:
       import java.io.*;
       import java.util.*;
       import java.lang.*;
    /*--------------------------- PUBLIC CLASS INFIXTOPREFIX --------------------------------------*/
    /*-------------------------- INFIX TO PREFIX EXPRESSIONS --------------------------------------*/
        public class infixToPrefix {
          private static LinkedStack operators = new LinkedStack();
          private static LinkedStack operands = new LinkedStack();
            // Class variable for keyboard input
          private static BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
             // Repeatedly reads in infix expressions and evaluates them
           public static void main(String[] args) throws IOException {
          // variables
             String expression, response = "y";
          // obtain input of infix expression from user
             while (response.charAt(0) == 'y') {
                System.out.println("Enter a parenthesized infix expression.");          // prompt the user
                System.out.println("Example: ( ( 13 + 2 ) * ( 10 + ( 8 / 3 ) ) )");
                System.out.print("Or as: ((13+2)*(10+(8/3))):  ");
                expression = stdin.readLine();     // read input from the user
             // output prefix expression and ask user if they would like to continue          
                System.out.println("The Prefix expression is: " + prefix(expression));     // output expression
                System.out.println("Evaluate another? y or n: ");          // check with user for anymore expressions
                response = stdin.readLine();     // read input from user
                if (response.charAt(0) == 'n') {          // is user chooses n, output the statement
                   System.out.println("Thank you and have a great day!");
                }     // end if statement
             }     // end while statement
          }     // end method main
       /*------------- CONVERSION OF AN INFIX EXPRESSION TO A PREFIX EXPRESSION ------------*/ 
       /*--------------------------- USING A SWITCH STATEMENT ------------------------------*/
           private static String prefix(String expression) {
                // variables
             String symbol, operandA, operandB, operator, stringA, outcome;
               // initialize tokenizer
             StringTokenizer tokenizer = new StringTokenizer(expression, " +-*/() ", true);     
             while (tokenizer.hasMoreTokens()) {
                symbol = tokenizer.nextToken();     // initialize symbol     
                switch (expression) {
                   case ' ':
                      break;     // accounting for spaces
                   case '(':
                      break;     // skipping the left parenthesis
                   case (Character.isDigit(symbol.charAt(0))):      // case numeric
                      operands.push(symbol);                                   // push the string onto the stack of operands
                      break;
                   case (!symbol.equals(" ") && !symbol.equals("(")):     // case operator
                      operators.push(symbol);                                             // push the operator onto the stack of operators
                      break;
                   case ')':
                      operandA = (String)operands.pop();     // pop off first operand
                      operandB = (String)operands.pop();     // pop off second operand
                      operator = (String)operators.pop();     // pop off operator
                      stringA = operator + " " + operandB + " " + operandA;          // form the new string
                      operands.push(stringA);
                      break;
                }     // end switch statement
             }     // end while statement
             outcome = (String)operands.pop();     // pop off the outcome
             return outcome;     // return outcome
          }     // end method prefix
       }     // end class infixToPrefixAny help would be greatly appreciated!

    so, i did what flounder suggested:
             char e = expression.charAt(0);
             while (tokenizer.hasMoreTokens()) {
                symbol = tokenizer.nextToken();     // initialize symbol     
                switch (e) {
                   case ' ':
                      break;     // accounting for spaces
                   case '(':
                      break;     // skipping the left parenthesis
                   case '0':
                   case '1':
                   case '2':
                   case '3':
                   case '4':
                   case '5':
                   case '6':
                   case '7':
                   case '8':
                   case '9':
                      operands.push(symbol);     // push the string onto the stack of operands
                      break;                               // case numeric
                   case '+':
                   case '-':
                   case '*':
                   case '/':
                      operators.push(symbol);     // push the operator onto the stack of operators
                      break;                               // case operator
                   case ')':
                      operandA = (String)operands.pop();     // pop off first operand
                      operandB = (String)operands.pop();     // pop off second operand
                      operator = (String)operators.pop();     // pop off operator
                      stringA = operator + " " + operandB + " " + operandA;          // form the new string
                      operands.push(stringA);
                      break;
                   default:
                }     // end switch statement
             }     // end while statement
             outcome = (String)operands.pop();     // pop off the outcome
             return outcome;     // return outcomeafter this, I am able to compile the code free of errors and I am able to enter the infix expression, however, the moment enter is hit it provides the following errors:
    Exception in thread "main" java.lang.NullPointerException
         at LinkedStack$Node.access$100(LinkedStack.java:11)
         at LinkedStack.pop(LinkedStack.java:44)
         at infixToPrefix.prefix(infixToPrefix.java:119)
         at infixToPrefix.main(infixToPrefix.java:59)
    Any ideas as to why? I am still looking through seeing if I can't figure it out, but any suggestions? Here is the linked stack code:
        public class LinkedStack {
       /*--------------- LINKED LIST NODE ---------------*/
           private class Node {
             private Object data;
             private Node previous;
          }     // end class node
       /*--------------  VARIABLES --------------*/
          private Node top;
      /*-- Push Method: pushes object onto LinkedStack --*/     
           public void push(Object data) {
             Node newTop = new Node();
             newTop.data = data;
             newTop.previous = top;
             top = newTop;
          }     // end function push
       /*--- Pop Method: pop obejct off of LinkedStack ---*/
           public Object pop()      {
             Object data = top.data;
             top = top.previous;
             return data;
          }     // end function pop
       } // end class linked stackEdited by: drmsndrgns on Mar 12, 2008 8:10 AM
    Edited by: drmsndrgns on Mar 12, 2008 8:14 AM
    Edited by: drmsndrgns on Mar 12, 2008 8:26 AM

  • I created a playlist with 100 songs.  I want those 100 songs played using the shuffle option.  This no longer works in iTunes version 11.1.5.5  How can I get an entire  playlist to paly one song after another by using the switch option?

    I created a playlist with 100 songs.  I want those 100 songs played using the shuffle option.  This no longer works in iTunes version 11.1.5.5  How can I get an entire  playlist to paly one song after another by using the switch option?

    You're welcome.
    Going back to your original post:
    5) Tried running Itunes in 'safe mode', running itunes as an administrator..nothing.
    Was that iTunes' safe mode as opposed to Windows' safe mode? iTunes safe mode is invoked by holding down CTRL+SHIFT immediately after clicking the icon to launch iTunes and continuing to hold until this message pops up:
    Click continue, then close iTunes and reopen. With luck iTunes now opens normally every time.
    tt2

  • Using multiple lines of query in sqlcmd using -q switch

    Hello
    I am trying to use sqlcmd to run a set of sql statements. If I use -i switch and input a file with sql statements, it is working fine, but I am trying to use the sql statements using -q to avoid the creation of the input file. But I am not having luck with
    -q, can someone let me know if putting multiple lines of code is possible in -q switch like below?
    A simple restore command like below. If I use the whole restore command in single line it works fine like below:
    sqlcmd -E -S servername -d master -Q "restore database bestst_test from disk='E:\Backup\test\bestst\bestst_20101222.bak' with move 'BESMgmt415_data' to 'E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bestst_test.mdf',move 'BESMgmt415_log'
    to 'E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bestst_test_log.ldf' "
    but if I split the restore command into 3 lines like below, it fails, can someone let me know how to use the multiple line feature in sqlcmd -q switch?
    sqlcmd -E -S servername -d master -Q "restore database bestst_test from disk='E:\Backup\test\bestst\bestst_20101222.bak'
    with move 'BESMgmt415_data' to 'E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bestst_test.mdf',
    move 'BESMgmt415_log' to 'E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bestst_test_log.ldf' "

    Well actually there is a way, in command prompt you can you the carat character (^) to indicate that there is more lines. So in your restore case:
    sqlcmd -E -S servername -d master -Q ^
    "restore database bestst_test from disk='E:\Backup\test\bestst\bestst_20101222.bak' ^
    with move 'BESMgmt415_data' to 'E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bestst_test.mdf', ^
    move 'BESMgmt415_log' to 'E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\bestst_test_log.ldf' "
    I must say, it is abit of a hassle (since there are several restrictions to how you need to break the line), and you actually better off using the input file for this.
    Thank you
    Lucas

  • How to partial stroke a valve using limit switches

    Hi there. I am trying to write a small piece of code which will allow me to perform a partial stroke on a valve from the open position. To perform this test, the valve has to be in the open position, and a partial stroke button needs to be pushed once. Once the partial limit switch indicates high, the valve should return to open. This is done by energising/de-energising a solenoid. The solenoid is energised when the valve is open.
    This is the first time I have used labview and I am struggling to write any code. By using the manuals, I have managed to acquire and write signals, but I am struggling with the logic for this test. I realise this will probably be pretty simple for experience users, so any examples and or advice would be good.
    Thanks.

    Thanks Jeff,
    I have had a look and tried to implement. It works ok for the partial closure part, but I also have a seperate switch for basic open close functionality, and the partial limit switch will also go high as it moves from close to open. How would I go about adding this switch so that my logic still works?
    ie. Switch 1 = Valve open (high) Valve Closed (low). Solenoid is energised to go high, de-energised to go low.
         Switch 2 = partial closure switch. the valve must be open for this operation to be allowed. When this switch is pressed, the solenoid is de-energised until it hits the partial closure limit switch. the solenoid then re-energises and the valve returns to open position.
    Attached is something an old collegue used to perform partial closures. I think he used timing here. I would like to use the partial limit switch to re-energise during my test rather than timing. Can you advise how to modify this code to do this?
    Attachments:
    Example FAT.zip ‏95 KB

  • My ipad 2 won't rotate. i tried reseting it severally my "Use Side Switch" is set to Mute and there is no rotation lock sign close to the battery sign in the upper right side

    my ipad 2 won't rotate. i tried reseting it severally my "Use Side Switch" is set to Mute and there is no rotation lock sign close to the battery sign in the upper right side

    The software switch is in the task bar at the bottom. Double tap the home button and swipe to the right in the bottom of the screen. The speaker icon on the left would be where the software switch would be.
    If you don't see a lock icon in the upper right corner, the screen isn't locked, reboot your iPad.
    Reboot the iPad by holding down on the sleep and home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider if it appears on the screen - let go of the buttons. Let the iPad start up.

  • My phone(4s) switches off automatically at 20% and doesnt start till i cahrge it,and once i put it on charge it shows batterl level 28%,earlier my battery wud drain till 1% then it used to switch off please help

    my phone(4s) switches off automatically at 20% and doesnt start till i cahrge it,and once i put it on charge it shows batterl level 28%,earlier my battery wud drain till 1% then it used to switch off please help

    These are usually the features of a faulty battery. Restore iPhone Firmware with iTunes 10.7 or 11 on computer. See if better. If not, and there is Warranty or AppleCare make Genius reservation and take iPhone to Apple for resolution. If no Coverage, still make Genius reservation and take iPhone to Apple Store for free quick (minutes time) battery diagnostic testing.

  • Connecting 300 IP Cameras using Cisco Switches

    Require help on a Case study. (Can only use Cisco switch)
    Description:
    This is a setup required for 300 security cameras.
    So availability and redundancy is important.
    I have calculate the bandwidth using [URL="http://www.jvsg.com/download/IPDesignToolSetup.zip"]this software[/URL].
    If each camera is set to 5MP and H.264-10, Bandwidth is 12.08Mbit
    So 300 cameras will require at least 3624.96Mbits in total.
    (correct me if i am wrong)
    Each NVR has 32 port.
    It will be just connecting within a LAN.
    Here is the brief 2 possible design I have draft out, but I am not sure which model and series of cisco switch to be use??
    Design 1:
    Design 2:
    Please advise which model and series can be used for this 2 two of design.

    Hello Chun,
    you need to accomodate 300 cameras and 32 ports for each network video recorder.
    data flows are from cameras to network video recorder ports.
    The amount of traffic per port at port connected to cameras is not huge and total traffic from cameras exceed GE links
    48 * 12,08 =       ?? in any case less then     < 1 Gbps
    You can deploy a hierarchical network design with an access layer made of switches with fixed configuration 48 ports and GE uplinks like a C3750 with 48 ports or  a 2960 with 48 ports (if it exists)
    Each access layer switch needs to have two uplinks to distribution switches
    And you need 300/48 switches => 7 switches     => 7 GE uplinks on each distribution switches
    Distribution switches should be two and should be able to connect to access layer switches and to NVR that requires 32 ports each.
    Different solutions are possible:
    instead od deploying 7 standalone switches with 48 ports each you could use two modular C4507 equipped with  WS-4548 48 10/100/1000 linecards
    the distribution switches can be two C3750 E, eventually configured and connected as a stack, to allow to use both uplinks of each access layer switch
    Hope to help
    Giuseppe

  • How to set a digital output using a switch on the operator interface?

    Hi, is it possible to set a digital output using a switch on the operator interface?
    Thanks,
    Mike

    Unfortunately, no.  It is on our hit list...
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • How to activate Bluetooth using wireless switch on dell inspiron 15-3542

    1- when i try to install dell WLAN and Bluetooth driver, it appear " activate bluetooth using wireless switch". My laptop"Dell inspiron 15-3542 run on windows 7 x64 .
    2- i need PCI driver

    Try this one Windows 8.1×64: 
    http://ftp.us.dell.com/FOLDER02013131M/1/Network_Driver_HP06Y_WN_10.0.0.276_A00.EXE10.0.0.276

  • Dell Vostro 3546 , Error:Turn on Blutooth using wireless switch

    I swiched from win7 to win8.1 on my new dell vostro 3546 and i have successfully install all the drivers except wireless drivers  whenever i am trying to install that drivers it gives me the error "Turn on bluetooth using wireless switch" i have tried using that antena button on prtscn but its of no use.please help me to connect to my wifi again :( 
    for your reference below is screenshot of error

    palak_mevada,
    For information on how to turn the wifi/Bluetooth on in Windows 8.1 you can click the link below.
    http://www.eightforums.com/tutorials/42347-bluetooth-turn-off-windows-8-a.html

  • Ipad2 does not change orientation. I have not used the switch for lock rotation it is used for mute

    Ipad2 does not change orientation. I have not used the switch for lock rotation it is used for mute

    Is there a lock symbol at the top of the screen next to the battery indicator ? If so, and as you've got the switch set to notification mute, then have you checked the taskbar (the function that the switch isn't set to is controlled via the taskbar instead) : double-click the home button, slide the taskbar to the right, and it's the icon far left.
    If you havn't got the lock symbol at the top then try a reset : press and hold both the sleep and home buttons for about 10 to 15 seconds (ignore the red slider), after which the Apple logo should appear - you won't lose any content, it's the iPad equivalent of a reboot.

  • Unable To Use Device Switch Wizard

    Hello,
    I just bought a new Tour and want to migrate my data from my Palm Centro to the Blackberry.  I have tried using a PC with Vista x64, Vista x32 and XP Pro.  For whatever reason, the program doesn't see Palm Desktop or the Centro.  Anyone have any ideas?
    MIke

    Hi and Welcome to the Forums!
    I seem to recall others reporting something similar...see this KB:
    KB05459 How to use the Switch Device Wizard to switch from another smartphone to a BlackBerry smartphone
    Unfortunately, the Centro is not listed. But, all may not be lost...see these KB's:
    KB10722 BlackBerry Desktop Manager does not detect the Palm software when using the Switch Device Wizard
    KB04437 How to use the organizer data migration wizard
    KB04346 Field mapping list for the PIM Data Migration Wizard
    And, if all else fails, you can attempt to use your Palm software to export to ASCII or CSV, and then import that via the RIM software:
    KB04312 Create and synchronize with an ASCII export file
    Good luck and let us know how it goes!
    Cheers!
    Occam's Razor nearly always applies when troubleshooting technology issues!
    If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
    Join our BBM Channels
    BSCF General Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Suggestions on DHCP using cascading switches

    Is there any reason you can't create a different vlan and create a new scope for that vlan on your current dhcp server along with helper addresses on your switches? It seems you're over complicating things as of right now.

    gents,we like to provide a WLAN Network for guests in our Company which is connected through a different Provider than our internal Network.I connected the incoming hardline to one router - providing WLAN #1 with DHCP.I like to route it to two floors, using the LAN environment.I have only ONE line available to get the Provider to our Switch-rack.My idea is to connectthe LAN-port of WLAN-Router #1 to the Switch rack and attach another WLAN-Routers to the other floors.My question is: what is the best way to provideDHCP ?a) Router#1 is doing DHCP and all connected secondary routers are just passing through.b) every Router is doing DHCP for himselfI once read that there could be Problems using cascading Switches/Routers. Any enlightment here?
    This topic first appeared in the Spiceworks Community

Maybe you are looking for