CyberResearch CYDIO 96P User manual

Type
User manual
USER’S MANUAL
VER. 2 • NOV 2000
&
No part of this manual may be reproduced without permission.
CyberResearch
®
, Inc.
www.cyberresearch.com
25 Business Park Dr., Branford, CT 06405 USA
203-483-8815 (9am to 5pm EST) FAX: 203-483-9024
Digital I/O
CYDIO 96P
Multi-Channel Digital I/O Board
96-Channel, TTL-Level PCI Board
with 100-Pin Connection
®
©
Copyright 2003
All Rights Reserved.
November 2000
The information in this document is subject to change without prior notice in order
to improve reliability, design, and function and does not represent a commitment
on the part of CyberResearch, Inc.
In no event will CyberResearch, Inc. be liable for direct, indirect, special,
incidental, or consequential damages arising out of the use of or inability to use
the product or documentation, even if advised of the possibility of such damages.
This document contains proprietary information protected by copyright. All rights
are reserved. No part of this manual may be reproduced by any mechanical,
electronic, or other means in any form without prior written permission of
CyberResearch, Inc.
TRADEMARKS
“CyberResearch,” and “CYDIO 96P,” are trademarks of CyberResearch, Inc. Other
product names mentioned herein are used for identification purposes only and
may be trademarks and/or registered trademarks of their respective companies.
• NOTICE •
CyberResearch, Inc. does not authorize any CyberResearch product for use in life
support systems, medical equipment, and/or medical devices without the written
approval of the President of CyberResearch, Inc. Life support devices and
systems are devices or systems which are intended for surgical implantation into
the body, or to support or sustain life and whose failure to perform can be
reasonably expected to result in injury. Other medical equipment includes devices
used for monitoring, data acquisition, modification, or notification purposes in
relation to life support, life sustaining, or vital statistic recording. CyberResearch
products are not designed with the components required, are not subject to
the testing required, and are not submitted to the certification required to ensure
a level of reliability appropriate for the treatment and diagnosis of humans.
TABLE OF CONTENTS
23
7.3 VOLTAGE DIVIDERS
.....................................
22
7.2 TTL TO SOLID STATE RELAYS
..........................
21
7.1 PULL UP & PULL DOWN RESISTORS
...................
21
7 ELECTRONICS AND INTERFACING
.......................
19
6 SPECIFICATIONS
............................................
18
5.4.7 Counter Interrupt Source Configure
....................
17
5.4.6 8255 Interrupt Source Configure
.......................
16
5.4.5 8254 Configuration & Data
............................
15
5.4.4 Group 3 8255 Configuration & Data
...................
15
5.4.3 Group 2 8255 Configuration & Data
...................
14
5.4.2 Group 1 8255 Configuration & Data
...................
12
5.4.1 Group 0 8255 Configuration & Data
...................
12
5.4 BADR3
....................................................
11
5.3 BADR2
....................................................
10
5.2.1 INTCSR Configure
....................................
10
5.2 BADR1
....................................................
10
5.1 BADR0
....................................................
10
5 REGISTER MAPS
.............................................
9
4.2 PACKAGED APPLICATION PROGRAMS
.................
9
4.1 UNIVERSAL LIBRARY
....................................
9
4 SOFTWARE
....................................................
8
3.4 CYERB 24 & CYSSR 24 CONNECTIONS
..............
5
3.3 SIGNAL CONNECTION CONSIDERATIONS
..............
4
3.2 CONNECTOR DIAGRAM
..................................
3
3.1 CABLES AND SCREW TERMINAL BOARDS
.............
3
3 I/O CONNECTIONS
...........................................
2
2 INSTALLATION
...............................................
1
1 INTRODUCTION
..............................................
This page is blank.
1INTRODUCTION
The CyDIO 96P is a 96-bit line digital I/O board. The board provides the 96 bits in
four 24-bit groups. Each group provides an 8-bit port A and port B, as well as an
8-bit port C that can be split into independent 4-bit port C-HI and a 4-bit port C-LO.
See Figure 1-1 below.
On power up and reset, all I/O bits are set to input mode. If you are using the board
to control items that must be OFF on reset, you will need to install pull-down
resistors. Provisions have been made on the board to allow users to quickly and
easily install SIP resistor networks in either pull-up or pull-down configurations.
Figure 1-1. CyDIO 96P Block Diagram
CyDIO 96P
Block Diagram
PCI BUS (5V, 32-BIT, 33MHZ)
PCI
CONTROLLER
BADR3
Boot
EEPROM
Control
Registers
Decode/Status
CONTROLLER FPGA and LOGIC
LOCAL BUS
CONTROL
BUS
Port A
Port B
Control
(7:0)
(7:0)
DIO Group 0
Port C
(7:0)
Port A
Port B
Control
(7:0)
(7:0)
DIO Group 1
Port C
(7:0)
Port A
Port B
Control
(7:0)
(7:0)
DIO Group 2
Port C
(7:0)
Port A
Port B
Control
(7:0)
(7:0)
DIO Group 3
Port C
(7:0)
PLX-9052
COUNTERS
82C54
INT.
82C55
82C55
82C55
82C55
1
This page is blank.
2INSTALLATION
The CyDIO 96P boards are completely plug-and-play. There are no switches or
jumpers on the board. All board addresses are set by your computers plug-and-play
software.
InstaCal is the installation, calibration and test software supplied with your data
acquisition / IO hardware. Refer to the Extended Software Installation Manual to
install InstaCal.
If you need it, there is some on-line help in the InstaCal program.
Owners of the Universal Library should read the manual and examine the example
programs prior to attempting any programming tasks.
2
This page is blank.
3.1CABLES AND SCREW TERMINAL BOARDS
The board has a 100-pin, high-density Robinson-Nugent male connector (Figure 3-1).
A CBL 100xx cable is used to split the 100 I/O lines into two, 50-wire cables. One
connector has pins 1 to 50, the other has 51 to 100. The two I/O connectors can be
connected directly to two screw-terminal boards such as the CYSTP 50E,
STA 100, STA 50H or CYSTP 502E. See Figures 3-2 and 3-3 for
configuration and pin out.
3 I/O Connections
3
3.2CONNECTOR DIAGRAM
The CyDIO 96P I/O connector is a 100-pin type connector accessible from the rear of
the PC at the expansion backplate See Figure 3-1 below for the board pin out.
Figure 3-1. CyDIO 96P 100-Pin Connector Pin Out
4
Port A7 B 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
+5V 49
GND 50
Port A6 B
Port A5 B
Port A4 B
Port A3 B
Port A2 B
Port A1 B
Port A0 B
Port B7 B
Port B6 B
Port B5 B
Port B4 B
Port B3 B
Port B2 B
Port B1 B
Port B0 B
Port C7 B
Port C6 B
Port C5 B
Port C4 B
Port C3 B
Port C2 B
Port C1 B
Port C0 B
Port A7 A
Port A6 A
Port A5 A
Port A4 A
Port A3 A
Port A2 A
Port A1 A
Port A0 A
Port B7 A
Port B6 A
Port B5 A
Port B4 A
Port B3 A
Port B2 A
Port B1 A
Port B0 A
Port C7 A
Port C6 A
Port C5 A
Port C4 A
Port C3 A
Port C2 A
Port C1 A
Port C0 A
51 Port A7 D
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 +5V
100 GND
Port A6 D
Port A5 D
Port A4 D
Port A3 D
Port A2 D
Port A1 D
Port A0 D
Port B7 D
Port B6 D
Port B5 D
Port B4 D
Port B3 D
Port B2 D
Port B1 D
Port B0 D
Port C7 D
Port C6 D
Port C5 D
Port C4 D
Port C3 D
Port C2 D
Port C1 D
Port C0 D
Port A7 C
Port A6 C
Port A5 C
Port A4 C
Port A3 C
Port A2 C
Port A1 C
Port A0 C
Port B7 C
Port B6 C
Port B5 C
Port B4 C
Port B3 C
Port B2 C
Port B1 C
Port B0 C
Port C7 C
Port C6 C
Port C5 C
Port C4 C
Port C3 C
Port C2 C
Port C1 C
Port C0 C
DIO
Group 1
DIO
Group 2
DIO
Group 0
DIO
Group 3
Figure 3-2. Cable CBL 100xx Configuration
5
SIGNAL CONDITIONING OR
50-PIN SCREW TERMINAL BOARD
SIGNAL
CONDITIONING or
50-PIN SCREW
TERMINAL BOARD.
CBL 100xx
CABLE
BOARD’S
100-PIN I/O
CONNECTOR
I/O PINS 1 TO 50
I/O PINS 51 TO 100
Figure 3-3. Pin Translation - Pins 51 to 100 DI/O Signals
6
1PortA7D
PortA6D2
3PortA5D
PortA4D4
5PortA3D
PortA2D6
7PortA1D
PortA0D8
9PortB7D
PortB6D10
11PortB5D
PortB4D12
13PortB3D
PortB2D14
15PortB1D
PortB0D16
17PortC7D
PortC6D18
19PortC5D
PortC4D20
21PortC3D
PortC2D22
23PortC1D
PortC0D24
25PortA7C
PortA6C26
PortA4C28
PortA2C30
45PortC3CPortC2C46
27PortA5C
29PortA3C
31PortA1C
PortA0C32
PortB6C34
PortB4C36
33PortB7C
35PortB5C
37PortB3C
PortB2C38
39PortB1C
40PortB0C
41PortC7C
PortC6C42
43PortC5C
PortC4C44
47PortC1C
PortC0C48
49+5V
Ground50
2ndof2
CBL 100xx
50-Pin Connectors
From board pins 51 to 100
(1st connector is pin 1 to 1, etc.,
DIO Groups 0 and 1)
Pins 51- 100 of 100-Pin Conn.
51 Port A7 D
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 +5V
100 GND
Port A6 D
Port A5 D
Port A4 D
Port A3 D
Port A2 D
Port A1 D
Port A0 D
Port B7 D
Port B6 D
Port B5 D
Port B4 D
Port B3 D
Port B2 D
Port B1 D
Port B0 D
Port C7 D
Port C6 D
Port C5 D
Port C4 D
Port C3 D
Port C2 D
Port C1 D
Port C0 D
Port A7 C
Port A6 C
Port A5 C
Port A4 C
Port A3 C
Port A2 C
Port A1 C
Port A0 C
Port B7 C
Port B6 C
Port B5 C
Port B4 C
Port B3 C
Port B2 C
Port B1 C
Port B0 C
Port C7 C
Port C6 C
Port C5 C
Port C4 C
Port C3 C
Port C2 C
Port C1 C
Port C0 C
DIO
Group 3
DIO
Group 3
DIO
Group 2
DIO
Group 2
3.3SIGNAL CONNECTION CONSIDERATIONS
All the digital inputs on the CyDIO 96P are 8255 CMOS TTL. The CyDIO 96P
output signals are 8255 CMOS.
CyberResearch, Inc. offers a wide variety of digital signal conditioning
products that provide an ideal interface between high voltage and/or high current
signals and the CyDIO 96P. If you need control or monitor non-TTL level signals
with your board, please refer to our catalog or our web site for the following
products:
CYERB series, electromechanical relay output boards
CYERB "S" series, 10A electromechanical relay output boards
CYSSR series solid state relay I/O module racks
A description of digital interfacing is in the Interface Electronics section.
IMPORTANT NOTE
The 82C55 digital I/O chip initializes all ports as inputs on power-
up and reset. A TTL input is a high impedance input. If you
connect another TTL input device to the 82C55 it could be turned
ON or OFF every time the 82C55 is reset.
Remember, the 82C55 is reset to the INPUT mode.
There are positions for pull-up and pull-down resistor packs on your CyDIO 96P
board. To implement these, please refer to section 7.1.
7
3.4CYERB 24 & CYSSR 24 CONNECTIONS
CyDIO 96P boards provide digital I/O in two major groups of 48 bits each (96 total,
but each side of the CBL 100xx cable provides 48 bits). However, many popular
relay and SSR boards provide only 24-bits of I/O. The CYERB 24 and
CYSSR 24 each implements a connector scheme where all 96 bits of the
CyDIO 96P board may be used to control relays and/or SSRs. This configuration is
shown in Figure 3-4 below. The 24-bits of digital I/O on CyDIO 96P connector pins
1-24 (base address +0 through +3) control the first relay board. The 24-bits on pins
25-50 will control the second relay/SSR board on the daisy chain and so on up to
100 pins.
Figure 3-4. Relay Rack Cabling
8
CYERB 24
or
CYSSR 24
CYERB 24
or
CYSSR 24
CBL 100xx
CYERB 24
or
CYSSR 24
CYERB 24
or
CYSSR 24
IN
IN
IN
IN
OUT
OUT
OUT
OUT
CyDIO
96P
4SOFTWARE
We highly recommend that users take advantage of our Universal Library package's
easy-to-use programming interfaces. However, if you are an experienced
programmer, and wish to read and write directly to the board, we have provided a
detailed register map in the next chapter.
4.1UNIVERSAL LIBRARY
The Universal Library provides complete access to the CyDIO 96P functions from a
range of programming languages. If you are planning to write programs, or would
like to run the example programs for Visual Basic or any other language, please turn
now to the Universal Library manual.
4.2PACKAGED APPLICATION PROGRAMS
Most packaged application programs, such as SoftWIRE, DAS Wizard and HP-VEE
have drivers for the CyDIO 96P. If the package you own does not appear to have
drivers for the boards, please fax or e-mail the package name and the revision
number from the install disks. We will research the package for you and advise how
to utilize the CyDIO 96P boards with the driver available.
Some application drivers are included with the Universal Library package, but not
with the application package. If you have purchased an application package directly
from the software vendor, you may need to purchase our Universal Library and
drivers. Please contact us for more information on this topic.
9
This page is blank.
5 REGISTER MAPS
The PCI Controller, a PLX-9052, has four configuration, control, and status registers
(Table 5-1). They are described in the following section.
Table 5-1. I/O Region Register Operations
8-bit byteDigital I/O registersBADR3
N/AN/ABADR2
32-bit double wordPCI I/O-mapped config. registersBADR1
32-bit double wordPCI memory-mapped configuration
registers
BADR0
OperationsFunctionI/O Region
5.1 BADR0
BADR0 is reserved for the PLX-9052 configuration registers. There is no reason to
access this region of I/O space.
5.2 BADR1
BADR1 is a 32 bit register for control and configuration of interrupts.
5.2.1 INTCSR Configure
BADR1 +4C hex
LEVEL/EDGEXINTCLRXISAMDXXX
89101112131432:15
READ/WRITE
INTEINTPOLINTXXXPCINTX
01234567
Note: For applications requiring edge triggered interrupts (LEVEL/EDGE bit 8 = 1),
the user must configure the INTPOL bit for active high polarity (bit 1=1).
The INTCSR (Interrupt Control/Status Register) controls the interrupt features of the
PLX-9052 controller. As with all of the PLX-9052 registers, it is 32-bits in length.
Since the rest of the register have specific control functions, those bits must be
masked off in order to access the specific interrupt control functions listed below.
10
INTE Interrupt enable (local):
0 = disabled, 1 = enabled (default)
INTPOL Interrupt polarity:
0 = active low (default), 1 = active high
INT Interrupt status:
0 = interrupt not active, 1 = interrupt active
PCINT PCI interrupt enable:
0 = disabled (default), 1 = enabled
LEVEL/EDGE Interrupt trigger control:
0 = level triggered mode (default), 1 = edge triggered mode
INTCLR Interrupt clear (edge triggered mode only):
0 = N/A, 1 = clear interrupt
ISAMD ISA mode enable control (must be set to 1)
0 = ISA mode disabled, 1 = ISA mode enabled (default)
5.3 BADR2
BADR2 is not used.
11
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39

CyberResearch CYDIO 96P User manual

Type
User manual

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI