| Contents | Index |
General Standards PMC-24DSI12
The PMC-24DSI12 is a high speed analog input board. You can purchase the board with either four, eight, or twelve input channels. The board PMC form factor allows it to be attached to different adapters for use on PCI-express, PCI-X, cPCI-x, PCI, cPCI, or PC104-plus. You can order the board attached to your selected adapter.
This board operates in frame mode. To run the model with this board, you must perform additional setup procedures to route the buffer completion interrupt, as described in the following bullets.
If your application requires more channels, you need to:
Designate one board as the master board.
Add slave boards PMC-24DSI12 to the target computer.
Connect the output pins B29 and B30 of the master board to the clock input pins A29 and A30 of each slave board. Use twisted-pair wiring according to the LVDS directions.
The master board generates the interrupts from which to run the model.
For frame audio output, route the clock output to a General Standards PMC66-16AO16 board. To do this
Connect the output pins B29 and B30 from the last PMC-24DSI12 board to the input pins B33 and B34 pins of the PMC66-16AO16 board.
Set the Frame Size, Sample Rate, and Sampletime parameters to the same value for each PMC-24DSI12 and PMC66-16AO16 block. For example, if Sample Rate is 41000, set the Sample Rate parameter to 44100 for each block.
The PMC-24DSI12 uses DMA completion interrupts. To use this interrupt to run your model:
From the MATLAB Command Window, type getxpcpci all.
This function returns a list of all installed PCI devices on your target computer.
Find the string 24DSI12 and note the IRQ for that board.
From the MATLAB Command Window, type the name of your Simulink model.
The Simulink model appears.
From the model, select Simulation > Configuration Parameter.
The Configuration Parameter dialog box is displayed for the model.
Select the Code Generation node.
In the xPC Target options node, from the Real-time interrupt source list, select the same value as the IRQ value that xpctarget.xpc.getxpcpci returns (see step 2).
In the xPC Target options node, from the I/O board generating the interrupt list, select the value General Standards 24DSI12. This specifies that the General Standards 24DSI12 board generates the interrupt.
In the PCI slot (-1: autosearch) or ISA base address field, set the PCI bus and slot for your interrupting board. If you have only one PMC-24DSI12 board, you can enter -1 to enable the driver to find the only board.
Click OK and save the model.
The xPC Target block library supports this board with this driver block:
For frame audio output, use the General Standards PMC-24DSI12 Analog Input block with the General Standards 16AO16 Analog Output block for your xPC Target audio application.
Board name | General Standards PMC-24DSI12 |
Manufacturer | General Standards |
Bus type | PCI, PCI-express, PCI-X, cPCI-x, cPCI, or PC104-plus |
Multiple block instance support | One block per board |
Multiple board support | Yes. Only one can be the timing initiator; the others must be targets. |

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |