×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Backplane Switching

Backplane Switching

Backplane Switching

(OP)
I am trying to find a way to switch between boards connected to a backplane.

Here's what I'm trying to do:

I am automating the test for a certain board that is attached across a backplane to a CPU board. Because of the simplicity of the test, I'd like to be able to attach multiple boards to the backplane at once, but be able to switch between them. Each board has a fifty-pin connector that plugs in to the backplane.

Is this possible? I realize I could use 50 latching relays per connector, but they take up quite a bit of real estate and at 3+ dollars apiece it gets rather expensive. Is there a better way to switch all fifty signals?

Thanks for any advice!!

RE: Backplane Switching

With modern standardized 'backplanes', the signals are sufficiently high frequency and with optimised propagation, that you can't easily switch beyond any board-enables inherent in the spec.

If it is just some work-a-day homebrew 'backplane' then it could be a lot easier.

For production level functional test, one might simulate the whole backplane from scratch so that a complere function test could be performed.

What is the backplane? VME? ISA? S-100? winky smile ...

RE: Backplane Switching

typo: 'complere' := complete

RE: Backplane Switching

If the test is simple, why do you need a 50 pin backplane and a motherboard?

Couldn't you just put a high cycle 50 pin test socket on a generic embedded computer, and run the test on that?  Make a couple of them, and just clip them onto the boards to be tested.





Mike Halloran
Pembroke Pines, FL, USA

RE: Backplane Switching

You don't say what kind of product or system these particular boards are for but I would guess that if you have a separate CPU board and a backplane you probably have other board types that it "talks" to over some sort of common bus on the backplane.

If the various board(s) use a common bus system to connect to the CPU then they would need to use tri-state drivers on the outputs so that different boards do not "fight" each other. This also means that the boards must be individually addressable so that only the desired board "connects" at a time. This means that you should not need a whole load of connections to be switched between them since this is what the tri-state drivers are for.

I suggest you investigate the boards / bus architecture and also see what facilities are available within the CPU software and automated test system for configuring different addresses.

RE: Backplane Switching

As a general rule, if you put and hold a particular board in RESET in a VME chassis, it should go tri-state.

TTFN



RE: Backplane Switching

(OP)
A little clarification:

When I said this is a simple test, I was comparing it to some other boards that I am also resposible for testing. A big portion of this test involves downloading firmware to the circuit board, which requires it to be linked to the CPU. However, due to the nature of the this particular board, only one board can be linked to the CPU at a time.

Originally I thought I would be able to just switch the power pins on the connectors on and off, and since the board wouldn't have power, the CPU wouldn't recognize it. A potential problem with that is then there would be a bunch of "dead" circutry in between the next board and the CPU, which could possibly lower the signal integrity enough that the CPU and the second (or third) board wouldn't be able to communicate.

It seems that I really would have to switch all fifty pins.

Also, I'm not sure exactly what you mean by "tri-state" but I don't think these boards have that functionality. This is no "homebrew" backplane, but it does have signal termination and other more sophisticated things than just fifty wires running to fifty other wires.

What'd be really nice is a fifty-pull single-throw relay... Not that that's realisic!!

RE: Backplane Switching

"...downloading firmware to the circuit board, which requires it to be linked to the CPU."

Modern system typically are using JTAG for this purpose. The JTAG interface can be used during production, during test, and even in the field.

RE: Backplane Switching

A commercial board should be using a standard VME interface, which should tristate, e.g., go to a high-impedance condition, which should allow a different board to take control of the bus.


TTFN



RE: Backplane Switching

Is this a standard or a proprietary bus?  

If it's a standard bus, there may be extender boards available that already do what you want.

Assuming it's a proprietary bus, do you want to hot-swap the devices under test?

If it's not hot-swap, you might just be able to ignore the lines that are inputs and power pins and just switch the outputs and bi-directional signals.  Maybe some analog switch chips would work.

If it's hot-swap, then that's a whole different can of worms.  Sequencing the power makes it more complicated.

RE: Backplane Switching

What would be cheaper?
1) Engineering and building a complicated Nx50 switching system.
2) Or obtaining 'N' additional CPU cards and backplanes.

Answer depends on 'N' (the number of parallel boards). If 'N' is low, probably cheaper to parallel the entire chassis.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources