National Instruments 6508 PCI-DIO-96 User Manual
National Instruments 6508 PCI-DIO-96 User Manual

National Instruments 6508 PCI-DIO-96 User Manual

A 96-bit parallel digital i/o interface for pci bus computers
Table of Contents

Advertisement

PCI-DIO-96 User Manual
A 96-Bit Parallel Digital I/O Interface
for PCI Bus Computers
January 1997 Edition
Part Number 320938B-01
© Copyright 1996, 1997 National Instruments Corporation. All Rights Reserved.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 6508 PCI-DIO-96 and is the answer not in the manual?

Questions and answers

Summary of Contents for National Instruments 6508 PCI-DIO-96

  • Page 1 PCI-DIO-96 User Manual A 96-Bit Parallel Digital I/O Interface for PCI Bus Computers January 1997 Edition Part Number 320938B-01 © Copyright 1996, 1997 National Instruments Corporation. All Rights Reserved.
  • Page 2 Mexico 5 520 2635, Netherlands 0348 433466, Norway 32 84 84 00, Singapore 2265886, Spain 91 640 0085, Sweden 08 730 49 70, Switzerland 056 200 51 51, Taiwan 02 377 1200, U.K. 01635 523545 National Instruments Corporate Headquarters 6504 Bridge Point Parkway Austin, TX 78730-5039 Tel: (512) 794-0100...
  • Page 3: Important Information

    90 days from date of shipment, as evidenced by receipts or other documentation. National Instruments will, at its option, repair or replace software media that do not execute programming instructions if National Instruments receives notice of such defects during the warranty period.
  • Page 5: Table Of Contents

    Customer Communication ...xii Chapter 1 Introduction About the PCI-DIO-96...1-1 What You Need to Get Started ...1-2 Software Programming Choices ...1-2 National Instruments Application Software ...1-2 NI-DAQ Driver Software ...1-3 Register-Level Programming ...1-4 Optional Equipment ...1-5 Custom Cabling ...1-5 Unpacking ...1-6...
  • Page 6 Modes of Operation ... 6-7 Mode 0 ... 6-7 Mode 1 ... 6-8 Mode 2 ... 6-8 PCI-DIO-96 User Manual Using NI-DAQ and the Driver Toolkit ... 6-4 Performing Simple Accesses... 6-5 Developing Your Own Interrupt Method... 6-5 © National Instruments Corporation...
  • Page 7 Programming Considerations for the 82C53 ...6-22 General Information ...6-22 Interrupt Programming Example...6-22 Appendix A Specifications Appendix B MSM82C55A Data Sheet Appendix C MSM82C53 Data Sheet Appendix D Customer Communication Glossary Index © National Instruments Corporation Table of Contents PCI-DIO-96 User Manual...
  • Page 8 Signal Names Used in Timing Diagrams ... 3-8 Table 5-1. PCI-DIO-96 Address Map... 5-2 Table 5-2. Port C Set/Reset Control Words... 5-5 Table 6-1. Port Identification... 6-7 Table 6-2. Mode 0 I/O Configurations ... 6-9 PCI-DIO-96 User Manual viii © National Instruments Corporation...
  • Page 9: Organization Of This Manual

    PCI-DIO-96 and contains information concerning its installation, operation, and programming. The PCI-DIO-96 is a member of the National Instruments PCI Series of expansion boards for PCI bus computers. These boards are designed for high-performance data acquisition and control for applications in laboratory testing, production testing, and industrial process monitoring and control.
  • Page 10: Conventions Used In This Manual

    (OKI Semiconductor). This timer is used on the PCI-DIO-96. Appendix D, Customer Communication, contains forms you can use to request help from National Instruments or to comment on our products. The Glossary contains an alphabetical list and description of terms used in this manual, including abbreviations, acronyms, metric prefixes, mnemonics, symbols, and terms.
  • Page 11: National Instruments Documentation

    SCXI SCXI stands for Signal Conditioning eXtensions for Instrumentation and is a National Instruments product line designed to perform front-end signal conditioning for National Instruments plug-in DAQ boards. < > Angle brackets containing numbers separated by an ellipses represent a range of values associated with a bit, signal, or port (for example, ACH<0..7>...
  • Page 12: Related Documentation

    • • Customer Communication National Instruments wants to receive your comments on our products and manuals. We are interested in the applications you develop with our products, and we want to help if you have problems with them. To make it easy for you to contact us, this manual contains comment and configuration forms for you to complete.
  • Page 13: About The Pci-Dio-96

    PCI-DIO-96. About the PCI-DIO-96 Thank you for purchasing a National Instruments PCI-DIO-96 board. The PCI-DIO-96 is a 96-bit, parallel, digital I/O interface for PCI bus computers. Four 82C55A programmable peripheral interface (PPI) chips control the 96 bits of TTL-compatible digital I/O.
  • Page 14: National Instruments Application Software

    The LabVIEW Data Acquisition VI Library, a series of VIs for using LabVIEW with National Instruments DAQ hardware, is included with LabVIEW. The LabVIEW Data Acquisition VI Library is functionally equivalent to the NI-DAQ software.
  • Page 15: Ni-Daq Driver Software

    An example of a low-level function is writing directly to registers on the DAQ device. NI-DAQ does not sacrifice the performance of National Instruments DAQ devices because it lets multiple devices operate at their peak performance.
  • Page 16: Register-Level Programming

    Chapter 1 Introduction Register-Level Programming The final option for programming any National Instruments DAQ hardware is to write register-level software. Writing register-level programming software can be very time-consuming and inefficient, and is not recommended for most users. Even if you are an experienced register-level programmer, consider using NI-DAQ or other National Instruments application software to program your National Instruments DAQ hardware.
  • Page 17: Optional Equipment

    Optional Equipment National Instruments offers a variety of products to use with your PCI-DIO-96 board, including cables, connector blocks, and other accessories, as follows: • • • • For more information about optional equipment available from National Instruments, refer to your National Instruments catalog or call the office nearest you.
  • Page 18: Unpacking

    Remove the board from the package and inspect the board for loose components or any other sign of damage. Notify National Instruments if the board appears damaged in any way. Do not install a damaged board into your computer. Never touch the exposed pins of connectors. © National Instruments Corporation...
  • Page 19: Software Installation

    6. Replace the computer cover. The PCI-DIO-96 board is installed. You are now ready to configure your hardware. © National Instruments Corporation computer. tight, but do not force the board into place. the computer, or use the slot side tabs, if available, to secure the PCI-DIO-96 in place.
  • Page 20: Board Configuration

    The base address for the PCI-DIO-96 is mapped into PCI memory space. You do not need to perform any configuration steps after the system powers up. PCI-DIO-96 User Manual © National Instruments Corporation...
  • Page 21: I/O Connector

    PCI-DIO-96 can damage the PCI-DIO-96 board and your computer. The description of each signal in this chapter includes information about maximum input ratings. National Instruments is liable for any damages resulting from signal connections that exceed these maximum ratings.
  • Page 22: Figure 3-1. Pci-Dio-96 Cable-Assembly Connector Pinout For Pins 1 Through 50

    35 36 BPA6 37 38 APA5 BPA5 39 40 APA4 BPA4 41 42 BPA3 APA3 43 44 APA2 BPA2 45 46 APA1 BPA1 47 48 BPA0 APA0 49 50 +5 V with the R1005050 Ribbon Cable © National Instruments Corporation...
  • Page 23: Figure 3-2. Pci-Dio-96 Cable-Assembly Connector Pinout For Pins 51 Through 100 With The R1005050 Ribbon Cable

    Figure 3-2. PCI-DIO-96 Cable-Assembly Connector Pinout for Pins 51 through 100 © National Instruments Corporation Chapter 3 CPC7 51 52 DPC7 53 54 DPC6 CPC6 CPC5 55 56 DPC5 57 58 DPC4 CPC4 59 60 DPC3 CPC3 61 62 DPC2...
  • Page 24: Table 3-1. Signal Descriptions For Pci-Dio-96 I/O Connector Pins

    Bidirectional data lines for port C of PPI D—DPC7 is the MSB, DPC0 the LSB. Bidirectional data lines for port B of PPI C—CPB7 is the MSB, CPB0 the LSB. Bidirectional data lines for port B of PPI D—DPB7 is the MSB, DPB0 the LSB. © National Instruments Corporation...
  • Page 25: Port C Pin Assignments

    Handshaking Mode 1 Handshaking (Strobed Input) © National Instruments Corporation Bidirectional data lines for port A of PPI C—CPA7 is the MSB, CPA0 the LSB. Bidirectional data lines for port A of PPI D—DPA7 is the MSB, DPA0 the LSB.
  • Page 26: Digital I/O Signal Connections

    ACK B * OBF B * INTR B INTR A -0.5 to +5.5 V with respect to GND 5.3 V maximum 0.8 V maximum 1 A maximum — — 0.4 V maximum at I out = 2.5 mA © National Instruments Corporation...
  • Page 27: Figure 3-3. Digital I/O Connections Block Diagram

    Figure 3-3. Digital output applications include sending TTL signals and driving external devices such as the LED shown in Figure 3-3. © National Instruments Corporation TTL Signal 50, 100 Figure 3-3. Digital I/O Connections Block Diagram...
  • Page 28: Timing Specifications

    This signal is a response from the external device indicating that it has received the data from the PCI-DIO-96. Output Buffer Full—A low signal on this handshaking line indicates that data has been written to the port. Description © National Instruments Corporation...
  • Page 29 INTR Output Internal Internal DATA Bidirectional © National Instruments Corporation Description Interrupt Request—This signal becomes high when the 82C55A requests service during a data transfer. The appropriate interrupt enable bits must be set to generate this signal. Read—This signal is the read signal generated from the control lines of the computer I/O expansion bus.
  • Page 30: Mode 1 Input Timing

    RD* = 1 to IBF = 0 All timing values are in nanoseconds. PCI-DIO-96 User Manual Description Figure 3-4. Timing Specifications for Mode 1 Input Transfer 3-10 Minimum Maximum — — — — — — — © National Instruments Corporation...
  • Page 31: Mode 1 Output Timing

    ACK* = 0 to OBF* = 1 ACK* Pulse Width ACK* = 1 to INTR = 1 All timing values are in nanoseconds. © National Instruments Corporation Description Figure 3-5. Timing Specifications for Mode 1 Output Transfer 3-11 Chapter 3...
  • Page 32: Mode 2 Bidirectional Timing

    RD* = 1 to IBF = 0 All timing values are in nanoseconds. PCI-DIO-96 User Manual Description Figure 3-6. Timing Specifications for Mode 2 Bidirectional Transfer 3-12 Minimum Maximum — — — — — — — — — © National Instruments Corporation...
  • Page 33: Theory Of Operation

    This chapter contains a functional overview of the PCI-DIO-96 and explains the operation of each functional unit comprising the PCI-DIO-96. Functional Overview The block diagram in Figure 4-1 illustrates the key functional components of the PCI-DIO-96 board. © National Instruments Corporation Chapter PCI-DIO-96 User Manual...
  • Page 34: Pci Interface Circuitry

    +5 VDC PCI Interface Circuitry The PCI-DIO-96 uses the MITE ASIC to communicate with the PCI bus. The MITE ASIC was designed by National Instruments specifically for data acquisition. The PCI-DIO-96 is fully compliant with Local Bus Specification 2.0. The base memory address and interrupt level for the board are stored inside the MITE at power on.
  • Page 35: 82C55A Programmable Peripheral Interface

    Refer to Chapter 5, Register Map and Description, Chapter 6, Programming, Appendix B, MSM82C55A Data Sheet, or Appendix C, MSM82C53 Data Sheet, for more detailed information concerning interrupts. © National Instruments Corporation Chapter 4 Theory of Operation PCI-DIO-96 User Manual...
  • Page 36: Figure 4-2. Pci-Dio-96 Interrupt Control Circuitry Block Diagram

    OUT0 GATE0 CLK1 OUT1 GATE1 CLK2 OUT2 GATE2 82C55A PPI A 82C55A PPI B 82C55A PPI C 82C55A PPI D Interrupt Control Registers Figure 4-2. PCI-DIO-96 Interrupt Control Circuitry Block Diagram Interrupt Interrupt Control Circuitry PCI-DIO-96 © National Instruments Corporation...
  • Page 37: Register Map And Description

    The configuration bits for these registers are defined in the section Register Description for the Interrupt Control Registers later in this chapter. © National Instruments Corporation Chapter PCI-DIO-96 User Manual...
  • Page 38: Register Map

    Offset Address (Hex) Size Type 8-bit Read-and-write 8-bit Read-and-write 8-bit Read-and-write 8-bit Write-only 8-bit Read-and-write 8-bit Read-and-write 8-bit Read-and-write 8-bit Write-only 8-bit Read-and-write 8-bit Read-and-write 8-bit Read-and-write 8-bit Write-only 8-bit Read-and-write 8-bit Read-and-write 8-bit Read-and-write 8-bit Write-only © National Instruments Corporation...
  • Page 39: Register Descriptions

    Figure 5-1 shows the two control word formats used to completely program the 82C55A. The control word flag (bit 7) determines which control word format is being programmed. When the control word flag © National Instruments Corporation Chapter 5 Register Map and Description...
  • Page 40: Figure 5-1. Control Word Formats For The 82C55A

    1 = Input 0 = Output Port B 1 = Input 0 = Output Mode Selection 0 = Mode 0 1 = Mode 1 Bit Set/Reset 1 = Set 0 = Reset Bit Select (000) (001) (010) (111) © National Instruments Corporation...
  • Page 41: Register Description For The 82C53

    Bits 3, 2, and 1 select the mode for the selected counter. Bit 0 selects whether the counter counts in binary or BCD format. © National Instruments Corporation Table 5-2. Port C Set/Reset Control Words Bit Set...
  • Page 42: Register Description For The Interrupt Control Registers

    0 = Count in Binary Mode Select 000 = Mode 0 001 = Mode 1 010 = Mode 2 011 = Mode 3 100 = Mode 4 101 = Mode 5 110 = Mode 2 111 = Mode 3 © National Instruments Corporation...
  • Page 43: Interrupt Control Register 1

    CIRQ1 Name DIRQ1 DIRQ0 CIRQ1 CIRQ0 © National Instruments Corporation CIRQ0 BIRQ1 Description PPI D Port B Interrupt Enable Bit—If this bit and the INTEN bit in Interrupt Control Register 2 are both set, PPI D sends an interrupt, INTRB, to the computer.
  • Page 44 INTEN bit in Interrupt Control Register 2 are both set, PPI A sends an interrupt, INTRA, to the computer. If this bit is cleared, PPI A does not send the interrupt INTRA to the computer, regardless of the setting of INTEN. © National Instruments Corporation...
  • Page 45: Interrupt Control Register 2

    Bit Map: Name 7–3 INTEN CTRIRQ CTR1 © National Instruments Corporation Description Don’t care bit. Interrupt Enable Bit—If this bit is set, the PCI-DIO-96 can interrupt the computer. If this bit is cleared, the PCI-DIO-96 cannot generate interrupts to the computer, regardless of the status of the bits in Interrupt Control Register 2.
  • Page 46: Interrupt Clear Register

    8-bit write to this register address; the data is irrelevant. Address: Base address + 16 (hex) Type: Write-only Word Size: 8-bit Bit Map: Name 7–0 PCI-DIO-96 User Manual Description Don’t care bit. 5-10 © National Instruments Corporation...
  • Page 47: Programming

    The information given is not intended to be used without proper modification in a practical solution. © National Instruments Corporation Chapter PCI-DIO-96 User Manual...
  • Page 48 (Base Address + 0x15) Generic function call for a memory space Write of data to address Generic function call for a memory space Read from address PCI configuration space write of data to PCI configuration space offset © National Instruments Corporation...
  • Page 49: Pci Initialization For The Pc

    PCI-DIO-96. You can do this by using PCI BIOS calls to search PCI configuration space for the National Instruments vendor ID (0x1093) and PCI-DIO-96 device ID (0x0160). If a board is found, the algorithm stores all the board’s configuration information into a data structure.
  • Page 50: Pci Initialization For The Macintosh

    Both of these operations are difficult tasks. To make this process easier, National Instruments provides a driver toolkit and additional NI-DAQ functions to perform these operations. You have three options to program the PCI-DIO-96. The following sections describe these options.
  • Page 51: Performing Simple Accesses

    If you need or want to use interrupts, either use the driver toolkit mentioned earlier or develop your own method. Developing Your Own Interrupt Method National Instruments does not support developing your own interrupt method. To do this, consult the following documents: • •...
  • Page 52: Port Identification

    ((LogicalAddress) 0x00000010L), &miteBaseAddress); ExpMgrConfigReadLong(deviceNode, ((LogicalAddress) 0x00000014L), &cardBaseAddress); // activate the standard i/o window. *((unsigned long *) (miteBaseAddress + 0x000000c0L)) = EndianSwap32Bit(((cardBaseAddress & 0xffffff00L) | 0x00000080L)); // return the base address of the board. return ((void *) cardBaseAddress); © National Instruments Corporation...
  • Page 53: Programming Considerations For The 82C55A

    This mode can be used for simple input and output operations for each port. No handshaking is required; a specified port simply writes to or reads from data. © National Instruments Corporation Table 6-1. Port Identification Mode 0—Basic I/O Mode 1—Strobed I/O Mode 2—Bidirectional bus...
  • Page 54: Single Bit Set/Reset Feature

    The 4-bit ports are used for control and status of the 8-bit data ports. Interrupt generation and enable/disable functions are available. One 8-bit bidirectional port (port A) and a 5-bit control/status port (port C). Latched inputs and outputs. Interrupt generation and enable/disable functions. © National Instruments Corporation...
  • Page 55: Table 6-2. Mode 0 I/O Configurations

    10010000 10010001 10010010 10010011 10011000 10011001 10011010 10011011 Upper nibble of port C Lower nibble of port C © National Instruments Corporation Table 6-2. Mode 0 I/O Configurations Group A Port A Port C Output Output Output Output Output Output...
  • Page 56: Mode 0 Basic I/O Programming Example

    B and C are outputs Write data to port B Read data from port A Figure 6-1. Control Word to Configure Port A for Mode 1 Input 6-10 Port C bits PC6 and PC7 1 = Input 0 = Output © National Instruments Corporation...
  • Page 57: Figure 6-2. Control Word To Configure Port B For Mode 1 Input

    Bit Definitions for Input (Ports A and B), Port C Status-Word Bit Definitions for Output (Ports A and B), and Port C Status-Word Bit Definitions for Bidirectional Data Path (Port A Only) sections later in this manual for detailed definitions. © National Instruments Corporation 6-11 PCI-DIO-96 User Manual...
  • Page 58: Port C Status-Word Bit Definitions For Input (Ports A And B)

    B. Interrupt Request Status for Port B—When INTEB and IBFB are high, this bit is high, indicating that an interrupt request is pending for port B. 6-12 INTEB IBFB INTRB © National Instruments Corporation...
  • Page 59: Mode 1 Strobed Input Programming Example

    The control word written to the Configuration Register to configure port A for output in mode 1 is shown in Figure 6-4. You can use bits PC4 and PC5 of port C as extra input or output lines. © National Instruments Corporation Group A IBFA...
  • Page 60: Figure 6-4. Control Word To Configure Port A For Mode 1 Output

    Figure 6-4. Control Word to Configure Port A for Mode 1 Output Figure 6-5. Control Word to Configure Port B for Mode 1 Output 6-14 Port C bits PC4 and PC5 1 = Input 0 = Output © National Instruments Corporation...
  • Page 61: Port C Status-Word Bit Definitions For Output (Ports A And B)

    INTEA 5–4 INTRA INTEB OBFB* INTRB © National Instruments Corporation INTRA Description Output Buffer for Port A—A low setting indicates that the CPU has written data to port A. Interrupt Enable Bit for Port A—Setting this bit enables interrupts from port A of the 82C55A.
  • Page 62: Mode 1 Strobed Output Programming Example

    PCI-DIO-96 User Manual OBFA* ACKA* Group A INTRA ACKB* Group B OBFB* INTRB Mode 1 Output Set mode 1-port A is an output data last written to port A has been read Write data to port A 6-16 © National Instruments Corporation...
  • Page 63: Figure 6-7. Control Word To Configure Port A As Mode 2 Bidirectional Data Bus

    During a mode 2 data transfer, you can obtain the status of the handshaking lines and interrupt signals by reading port C. The port C status-word bit definitions for a mode 2 transfer are shown as follows. © National Instruments Corporation 6-17 Chapter 6...
  • Page 64: Port C Status-Word Bit Definitions For Bidirectional Data Path (Port A Only)

    IBFA are high, this bit is high, indicating that an interrupt request is pending for port A input transfers. If INTE2 and OBFA* are high, this bit is high, indicating that an interrupt request is pending for port A output transfers. 6-18 © National Instruments Corporation...
  • Page 65: Mode 2 Bidirectional Bus Programming Example

    Loop until OBFA (PC7) is set, indicating that the Write (PortA, Data) Loop until IBFA (PC5) is set, indicating that data is Read (PortA) © National Instruments Corporation Description (Continued) Input/Output—Use these bits for general-purpose I/O lines if group B is configured for mode 0. If...
  • Page 66: Interrupt Handling

    You must write and install the interrupt service routine in order to process the interrupt and gain any useful knowledge from it. You should clear all interrupt sources and interrupt enable bits first to disable unwanted interrupts. PCI-DIO-96 User Manual 6-20 © National Instruments Corporation...
  • Page 67: Mode 1 Strobed Input Programming Example

    Write (8255Cnfg, 0xC0) Write (8255Cnfg, 0x09) Write (IREG2, 0x04) Write (IREG1, 0x01) © National Instruments Corporation Set mode 1-port A is an input Set PC4 to enable interrupts from the 82C55A Set INTEN bit Set AIRQ0 to enable PPI A,...
  • Page 68: Programming Considerations For The 82C53

    Set counter 0 to mode 2 Enable interrupts and select the output from counter 0 Send the least significant byte of the counter data to counter 0 Send the most significant byte of the counter data to counter 0 6-22 © National Instruments Corporation...
  • Page 69 In order for any of the interrupts to be processed, you must write and install an interrupt service routine. Failure to do so could cause the system to fail upon the interrupt generation. © National Instruments Corporation Turn off counter 0 Disable all PCI-DIO-96...
  • Page 71: Appendix A Specifications

    Power on state ... Inputs (High-Z), pulled up Digital logic levels Input low voltage Input high voltage Output low voltage Output high voltage © National Instruments Corporation Level (I out = 2.5 mA) (I out = -40 A) (I out = -2.5 mA) Appendix through 100 k -0.3 V...
  • Page 72: Power Requirement

    2.8 kHz C routine is used to write/read data to/from a port LabVIEW VI is used to write/read data to/from a port Handshaking ...3 wire, two port Data transfers...Interrupts, programmed I/O 845 kHz 3.8 kHz D-type © National Instruments Corporation...
  • Page 73 CMOS programmable peripheral interface (OKI Semiconductor). This interface is used on the PCI-DIO-96. Copyright© OKI Semiconductor. 1993. Reprinted with permission of copyright owner. All rights reserved. OKI Semiconductor. Microprocessor Data Book 1993. © National Instruments Corporation Appendix PCI-DIO-96 User Manual...
  • Page 74 CMOS programmable interval timer (OKI Semiconductor). This timer is used on the PCI-DIO-96. Copyright© OKI Semiconductor. 1993. Reprinted with permission of copyright owner. All rights reserved. OKI Semiconductor. Microprocessor Data Book 1993. © National Instruments Corporation Appendix PCI-DIO-96 User Manual...
  • Page 75: Customer Communication

    Electronic Services Bulletin Board Support National Instruments has BBS and FTP sites dedicated for 24-hour support with a collection of files and documents to answer most common customer questions. From these sites, you can also download the latest instrument drivers, updates, and example programs. For recorded instructions on how to use the bulletin board and FTP services and for BBS automated information, call (512) 795-6990.
  • Page 76 Fax and Telephone Support National Instruments has branch offices all over the world. Use the list below to find the technical support number for your country. If there is no National Instruments office in your country, contact the source from which you purchased your software to obtain support.
  • Page 77: Technical Support Form

    National Instruments for technical support helps our applications engineers answer your questions more efficiently. If you are using any National Instruments hardware or software products related to this problem, include the configuration forms from their user manuals. Include additional pages if necessary.
  • Page 78: Other Products

    Complete a new copy of this form each time you revise your software or hardware configuration, and use this form as a reference for your current configuration. Completing this form accurately before contacting National Instruments for technical support helps our applications engineers answer your questions more efficiently.
  • Page 79: Documentation Comment Form

    Documentation Comment Form National Instruments encourages you to comment on the documentation supplied with our products. This information helps us provide quality products to meet your needs. Title: PCI-DIO-96 User Manual Edition Date: January 1997 Part Number: 320938B-01 Please comment on the completeness, clarity, and organization of the manual.
  • Page 80 Prefix Meaning pico- nano- micro- milli- kilo- mega- giga- Numbers/Symbols ˚ degrees > greater than greater than or equal to < less than negative of, or minus ohms percent © National Instruments Corporation Value Glossary PCI-DIO-96 User Manual...
  • Page 81 Application Specific Integrated Circuit American Wire Gauge BIRQ0 PPI B port A interrupt enable bit BIRQ1 PPI B port B interrupt enable bit PPI B port A PPI B port B PPI B port C PCI-DIO-96 User Manual © National Instruments Corporation...
  • Page 82 DMA is the fastest method of transferring data to/from computer memory. digital output PPI D port A PPI D port B PPI D port C © National Instruments Corporation Glossary PCI-DIO-96 User Manual...
  • Page 83 A interrupt enable bit INTEB port B interrupt enable bit INTEN interrupt enable bit INTRA port A interrupt request status INTRB port B interrupt request status input/output light-emitting diode least significant bit PCI-DIO-96 User Manual © National Instruments Corporation...
  • Page 84 It is achieving widespread acceptance as a standard for PCs and work-stations; it offers a theoretical maximum transfer rate of 132 Mbytes/s. port a digital port, consisting of four or eight lines of digital input and/or output programmable peripheral interface read signal © National Instruments Corporation Glossary PCI-DIO-96 User Manual...
  • Page 85 PC, that has the functionality of a classic standalone instrument V in input voltage watts WRT* write signal PCI-DIO-96 User Manual © National Instruments Corporation...
  • Page 86 Mode 1 strobed input, 6-10 to 6-13 control word configuration Port A (figure), 6-10 Port B (figure), 6-11 Port C pin assignments (figure), 6-13 © National Instruments Corporation Port C status-word bit definitions, 6-12 to 6-13 programming example, 6-13 Mode 1 strobed output, 6-13 to 6-16...
  • Page 87 3-7 specifications and ratings, 3-6 digital I/O specifications, A-1 to A-2 DIRQ0 bit, 5-7 DIRQ1 bit, 5-7 documentation conventions used in manual, x-xi National Instruments documentation, xi-xii organization of manual, ix-x related documentation, xii I -2 © National Instruments Corporation...
  • Page 88 IBFB bit, 6-12 installation hardware, 2-1 software, 2-1 unpacking the PCI-DIO-96, 1-6 INTE1 bit, 6-18 © National Instruments Corporation INTE2 bit, 6-18 INTEA bit Mode 1 strobed input, 6-12 Mode 1 strobed output, 6-15 INTEB bit Mode 1 strobed input, 6-12...
  • Page 89 6-19 Port C status-word bit definitions, 6-18 to 6-19 programming example, 6-19 timing (figure), 3-12 NI-DAQ driver software, 1-3 to 1-4 interrupt generation developing your own driver, 6-5 simple access using Get_DAQ_device_Info, 6-5 I -4 © National Instruments Corporation...
  • Page 90 1-5 optional equipment, 1-5 overview, 1-1 requirements for getting started, 1-2 software programming choices, 1-2 to 1-3 ComponentWorks, 1-2 © National Instruments Corporation LabVIEW application software, 1-2 LabWindows/CVI application software, 1-3 NI-DAQ driver software, 1-3 to 1-4 register-level programming, 1-4...
  • Page 91 PCI initialization for PC, 6-3 to 6-4 software programming choices, 1-2 to 1-4 RD* signal description (table), 3-9 Mode 1 input timing (figure), 3-10 Mode 2 bidirectional timing (figure), 3-12 register-level programming. See also programming. I -6 © National Instruments Corporation...
  • Page 92 (table), 3-4 to 3-5 Port C pin assignments, 3-5 to 3-6 power connections, 3-8 timing specifications, 3-8 to 3-12 © National Instruments Corporation Mode 1 input timing, 3-10 Mode 1 output timing, 3-11 Mode 2 bidirectional timing, 3-12 signal names used in timing diagrams...
  • Page 93 (table), 3-8 to 3-9 unpacking the PCI-DIO-96, 1-6 WR* signal description (table), 3-9 Mode 1 output timing (figure), 3-11 Mode 2 bidirectional timing (figure), 3-12 PCI-DIO-96 User Manual I -8 © National Instruments Corporation...

This manual is also suitable for:

Pci-dio-96

Table of Contents