From: Furui on
Walter Roberson <roberson(a)hushmail.com> wrote in message <i100rs$qdh$1(a)canopus.cc.umanitoba.ca>...
> Furui wrote:
>
> > I need to use at least 5 PCI cards in my real-time control project,
> > however, my target PCs have 3 PCI slots only. So can i run 2 target PCs
> > with the PCI cards simultaneously by one host? How to coordinate the
> > targets PCs or the communication? Or is there any other workaround? Thanks.
>
> Do the target PCs have an ethernet interface that does not use up one of the
> PCI slots? If so then you can create a master/ slave protocol to serve I/O
> requests.
>
> There are some limitations with target PCs about not being able to serve more
> than 5000 interrupts per second (with user reports that more than 2000 can be
> hard to achieve), but I have no information about whether that includes
> ethernet interrupts or disk interrupts.
>
>
> It might help to indicate the nature of the I/O to the cards -- e.g., are you
> going to require high speed data collection or high speed control signaling,
> or are the I/O requirements less frequent? What kinds of latency do you need
> to achieve? What kinds of cards, what bandwidth for each, what relative
> priority for each?

Thanks for the quick reply.
The target PC do have an ethernet card that uses one of the PCI slot. The update rate we use for the program is 10K Hz now. Our idea is to use one target PC for the analog/digital output, while the other one as analog/digital input, is possible.
is it possible to use PCI expension to have more PCI slots? Is it supported by xpc target?
From: Walter Roberson on
Furui wrote:

> The target PC do have an ethernet card that uses one of the PCI slot.
> The update rate we use for the program is 10K Hz now. Our idea is to use
> one target PC for the analog/digital output, while the other one as
> analog/digital input, is possible.
> is it possible to use PCI expension to have more PCI slots? Is it
> supported by xpc target?

PCI bus expanders do exist, such as the $1000
http://www.cyberresearch.com/store/computer-accessories-pc-peripherals/bus-adapters-expansion-chassis/PRO_600_3227.2.htm

I am finding many more hits for PCI Express (PCI-X or PCI-E) bus expanders.

$1000 sounds somewhat high.

I know I have previously encountered at least one other company that made
these kind of expanders, but unfortunately the company name escapes my mind
(if it still even exists.)


I have no information as to whether xpc target would support a configuration
such as this -- I get my information about xpc by reading postings from
Mathworks people.


How big of a buffer do your D/A and A/D cards handle, and how big is an
"update", and is this a batch data transfer or a continuous-control transfer?
I'm trying to get a feel for what the necessary interrupt rate and latency
would be for your purposes, as 10 KHz of interrupts is not supported by xpc
(but there is, I read, a third-party I/O device that can support much higher
rates.)
From: Furui on
Walter Roberson <roberson(a)hushmail.com> wrote in message <i102q2$t2d$1(a)canopus.cc.umanitoba.ca>...
> Furui wrote:
>
> > The target PC do have an ethernet card that uses one of the PCI slot.
> > The update rate we use for the program is 10K Hz now. Our idea is to use
> > one target PC for the analog/digital output, while the other one as
> > analog/digital input, is possible.
> > is it possible to use PCI expension to have more PCI slots? Is it
> > supported by xpc target?
>
> PCI bus expanders do exist, such as the $1000
> http://www.cyberresearch.com/store/computer-accessories-pc-peripherals/bus-adapters-expansion-chassis/PRO_600_3227.2.htm
>
> I am finding many more hits for PCI Express (PCI-X or PCI-E) bus expanders.
>
> $1000 sounds somewhat high.
>
> I know I have previously encountered at least one other company that made
> these kind of expanders, but unfortunately the company name escapes my mind
> (if it still even exists.)
>
>
> I have no information as to whether xpc target would support a configuration
> such as this -- I get my information about xpc by reading postings from
> Mathworks people.
>
>
> How big of a buffer do your D/A and A/D cards handle, and how big is an
> "update", and is this a batch data transfer or a continuous-control transfer?
> I'm trying to get a feel for what the necessary interrupt rate and latency
> would be for your purposes, as 10 KHz of interrupts is not supported by xpc
> (but there is, I read, a third-party I/O device that can support much higher
> rates.)

Hi, Walter
Do you know whether the extender card supported by xPC target? Because I found some expansion card with drivers needed, which i suspect whether or not supported by xPC target.
From: Steven Lord on

"Furui" <freewang1982(a)gmail.com> wrote in message
news:i1inff$n60$1(a)fred.mathworks.com...

*snip*

> Hi, Walter
> Do you know whether the extender card supported by xPC target? Because I
> found some expansion card with drivers needed, which i suspect whether or
> not supported by xPC target.

I suggest you review this document on the support website:

http://www.mathworks.com/support/solutions/en/data/1-17V2P/?solution=1-17V2P

and contact Technical Support if it (and the page to which it links) doesn't
offer you enough information to answer your specific question.

--
Steve Lord
slord(a)mathworks.com
comp.soft-sys.matlab (CSSM) FAQ: http://matlabwiki.mathworks.com/MATLAB_FAQ
To contact Technical Support use the Contact Us link on
http://www.mathworks.com


From: Walter Roberson on
Furui wrote:
> Walter Roberson <roberson(a)hushmail.com> wrote in message
> <i102q2$t2d$1(a)canopus.cc.umanitoba.ca>...
>> Furui wrote:
>>
>> > The target PC do have an ethernet card that uses one of the PCI
>> slot. > The update rate we use for the program is 10K Hz now. Our idea
>> is to use > one target PC for the analog/digital output, while the
>> other one as > analog/digital input, is possible.
>> > is it possible to use PCI expension to have more PCI slots? Is it >
>> supported by xpc target?
>>
>> PCI bus expanders do exist, such as the $1000
>> http://www.cyberresearch.com/store/computer-accessories-pc-peripherals/bus-adapters-expansion-chassis/PRO_600_3227.2.htm
>>
>>
>> I am finding many more hits for PCI Express (PCI-X or PCI-E) bus
>> expanders.
>>
>> $1000 sounds somewhat high.
>>
>> I know I have previously encountered at least one other company that
>> made these kind of expanders, but unfortunately the company name
>> escapes my mind (if it still even exists.)
>>
>>
>> I have no information as to whether xpc target would support a
>> configuration such as this -- I get my information about xpc by
>> reading postings from Mathworks people.
>>
>>
>> How big of a buffer do your D/A and A/D cards handle, and how big is
>> an "update", and is this a batch data transfer or a continuous-control
>> transfer? I'm trying to get a feel for what the necessary interrupt
>> rate and latency would be for your purposes, as 10 KHz of interrupts
>> is not supported by xpc (but there is, I read, a third-party I/O
>> device that can support much higher rates.)
>
> Hi, Walter
> Do you know whether the extender card supported by xPC target? Because I
> found some expansion card with drivers needed, which i suspect whether
> or not supported by xPC target.

I don't seem to be able to determine that by fishing around public documentation.

The cyberresearch card I mentioned earlier claims that it works as long as the
bios supports PCI-link. I do not recall encountering PCI-link before so I do
not know which bioses that might be.