Page 1
Board Revision B Manual Revision A 06 April 2001 This material contains information of proprietary interest to BVM Ltd. It has been supplied in confidence and the recipient, by accepting this material, agrees that the subject matter will not be copied or reproduced, in whole or in part, nor its contents revealed in any manner or to any person except to meet the purposes for which it was delivered.
This User's Manual is intended for use by system integrators, service personnel, software engineers and end users. This User's Manual covers details of the PMCCTR32 only, which is one in a range of PMCDIO digital I/O and PMCCTR counter/timer I/O PMC modules from BVM.
• Conforms to PMC standard IEEE P1386.1/Draft 2.3 9 October 2000. • Conforms to PCI Local Bus Specification Revision 2.2. Applications • Interfacing to industrial equipment. • Industrial control timing & counting. • Fail-safe timer/counter. Copyright 2001 BVM Ltd.
Two programmable Local-to-PCI interrupts. • Endian Byte Swapping. Note that not all of these features are pertinent to the PMCCTR32 - see section "A.1 PCI9030 PCI Interface (on page 19)" for further details of the device. Copyright 2001 BVM Ltd.
PMCCTR32 Main Logic The PMCCTR32 uses a Xilinx SpartanXL FPGA connected to the 16-bit local bus to provide the on- board logic functions as described below. 3.3.1 Counter/Timer Output Register An 8-bit Counter/Timer Output Register containing the levels of the Counter/Timer Output pins on the logic device.
Direction Override Register or Gate Override Register respectively. If the count crosses the 0000/FFFF boundary (rollover) the OUTPUT is activated. The maximum time from CLOCK to OUTPUT is 600nS. The system is then prepared for the next clock edge. Copyright 2001 BVM Ltd.
Note that Figure 4 above shows the output load on the low-voltage side. As the output signals are voltage-free, the output load may alternatively be connected on the high-voltage side. Copyright 2001 BVM Ltd.
93CS56 EEPROM The PMCCTR32 is fitted with a 93CS56 EEPROM which is supplied pre-programmed by BVM. The contents of this EEPROM are read by the PCI9030 on coming out of reset and are used to set up the control registers after reset, configuring the PCI interface configuration, PCI Device/Vendor ID's &...
(two on the front panel and two on the spacers). 4. There is no voltage keying on the PMCCTR32, it will work in both +3.3V and +5V host carriers. 5. The PMCCTR32 can be used with a BVM supplied connecting lead to standard 9-pin D-type connectors, or a user supplied alternative.
PMC I/O Board If required, a SCSI-III style lead can be used to connect to the BVM 8 Port PMC I/O Board from either the Front Panel Connector or the Rear I/O Connector providing 8 off 9 pin D-type connectors - see section "1.3 PMC I/O Board Part Numbers (on page 1)"...
A pre-programmed EEPROM contains the BVM PCI Vendor ID, which is 15C0 (hexadecimal) and the PCI Device ID, which is 02FF (hexadecimal) and the BVM PCI Subsystem Vendor ID, which is 15C0 (hexadecimal) and the PCI Subsystem Device ID, which is 020C (hexadecimal).
The interrupt may be cleared by writing a 1 to the relevant bit in the Counter/Timer Interrupt Enable Register or by clearing the output - see section"7.3.7 Counter/Timer Status Register (above)". Copyright 2001 BVM Ltd.
7.3.13.4 Watchdog Status (Bit 7: WDGST) When set to 1 this bit indicates an enabled internal watchdog has timed-out - see section "7.3.13.3 Internal Watchdog Enable (Bit 6: IWDEN) (above)". Once set this bit cannot be cleared. Copyright 2001 BVM Ltd.
Note that once the internal watchdog is running, this register is read only - writing to the register will cause the watchdog to trigger. Bits Watchdog Refresh Period 2 - 0 125ms 250ms 500ms 1.0sec 2.0sec 2.0sec 2.0sec 2.0sec Copyright 2001 BVM Ltd.
BVM can supply a disc containing the driver files and example source code for Windows 98, NT4.0 and 2000 along with BVM installation files. The BVM installation files will ensure that the correct driver configuration is selected upon installation. Copyright 2001 BVM Ltd.
Need help?
Do you have a question about the PMCCTR32 and is the answer not in the manual?
Questions and answers