Prev: A better way to access handles in a programmed GUI?
Next: How to create an array when difference condition is met -> Renko syntax
From: Furui on 6 Jul 2010 15:57 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 6 Jul 2010 16:10 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 13 Jul 2010 17:57 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 13 Jul 2010 18:00 "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 13 Jul 2010 18:52
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. |