Brainboxes IE-285, IE-296, PC ELITE User Manual

Page 1
BRAIN BOXES______________
PC ELITE
4.6 EDITION March, 1995
Page 2
Guarantee.
FULL 36 MONTHS GUARANTEE.
ware for a full 36 months from purchase, parts and labour, provided it
has been used in the specified manner. In the unlikely event of failure
return your IEEE 488 Interface and Software to BRAIN BOXES or
to your Dealer, with proof of purchase, who will determine whether
to repair or replace this product with an equivalent unit.
COPYRIGHT.
COPYRIGHT © 1985-1997 BRAIN BOXES.
All rights reserved. No part of this hardware, circuitry or manual may
be duplicated, copied, transmitted or reproduced in any way without
the prior written consent of BRAIN BOXES.
PC Elite is designed, manufactured and supported by
BRAIN BOXES.
Unit 3C, Wavertree Boulevard South,
Wavertree Technology Park,
Liverpool, L7 9PF,
England.
Telephone: 0151-220 2500
Fax: 0151-252 0446
E-mail: sales@brainboxes.com
help@brainboxes.com
Web: www.brainboxes.com
ACKNOWLEDGEMENTS.
BRAIN BOXES is a trademark of BRAIN BOXES.
IBM, Commodore, COMPAQ, Olivetti, AMSTRAD, Hewlett
Packard, H.P. and EPSON are trademarks of the relevant compa-
nies. OS/2 and Microchannel Architecture are trademarks of IBM.
Windows is a trademark of Microsoft.
Page 3
PC Elite Reference
Warning!.Warning!._________
Unauthorised copying of Pro-488 is a crime! Although public domain programs allow unlimited copying, and much commercial software allows copying provided the program purchased is only in use on only one machine at a time, many programs specifically forbid copying of proprietary material. The copyright laws of most countries forbid unauthorised copying of computer programs without the authors permission. Thus you will be committing a crime when unlawfully copying programs from one machine to another, and so will be liable to arrest. Software authors, like the author of Pro-488, earn their living from revenue due to sales of their programs, it is legally and morally wrong to steal their income by misuse of a computers copy routines. In these circumstances you should buy extra copies of the program. Don’t make yourself in to a thief! Moral debilitation will result from habitually committing these crimes. You have been warned.!
Licences allowing multiple copies of Pro-488 are available from your supplier!
33
Page 4
PC Elite Reference
Thank You For Buying The
PC Elite IEEE 488
Interface!
We proudly present the PC Elite IEEE 488 Interface Board. PC Elite IEEE 488 gives the PC user precise control over
the huge range of industry standard IEEE 488 devices.
Your board is designed and manufactured in England, and our policy is one of complete support to our dealers and direct to our users. Please note, PC Elite is designed ’in house’ and is completely understood by our staff. Its great strength is the software support we give it. Our intention is to supply the software and any technical information you may need to allow you to exercise complete control over the PC Elite IEEE board and IEEE devices. After searching the manuals, do not hesitate to contact us on our HOTLINE numbers given on Intro Page-2 if you need help.
We are particularly keen to provide new operating system or language drivers to expand the range of applications using our PC Elite IEEE board.
We trust that if you adhere to the following procedures you will enjoy many years of useful service from your IEEE 488 interface.
44
Page 5
PC Elite Reference
PC Elite MANUAL_________________
The Layout Of This Manual._________________________
This manual is a complete description of how to install and
configure the PC Elite IEEE interface board.
The PC Elite card, like our PC IEEE board, is an extremely easy to use and understand implementation of the IEEE-488 interface for IBM PC and compatible computers. We have truly tamed the PC and the GPIB BUS allowing you to get the most out of your IEEE devices!
Chapter 1, Joining The Elite, discusses the features
of the Elite card, mentions programs and languages that will drive the Elite card and explains its how its high specification custom design whilst retaining exact compatibility with other manufacturers designs gives it extreme flexibility in its application and use. Finally, the perfect companion product for the Elite card, the Professional 488 Device Driver development environment is introduced.
Chapter 2, Installation Guide, shows you how to
configure and install the PC Elite board in one of the expansion slots of your computer.
Chapter 2, The Technical Details, gives much
technical information on the Elite card. Whilst most users will find this information be be unnecessary it is included to make this manual as complete as possible, to allow you to cover every eventuality.
The Cumulative Index covers the complete contents of
the manual.
55
Page 6
PC Elite Reference
Contents________
Chapter 1 Joining The Elite.
Introduction. 1 What Machine Do You Need? 1 Elite Features. 2 Interrupt Selection. 2 Direct Memory Access Channels. 2 Address Switches. 2 Software Support. 3
Introducing Professional 488. 3
Outline. 4 The Professional-488 Environment. 4 Learn How To Use It In Minutes. 5 Basic ON SRQ Facility. 5 PRO-488 Command Summary. 5 Sending Data To Bus Devices. 6 Receiving Data From Bus Devices. 6 Program Examples. 6
Quick Basic Example. 7 Turbo Pascal Example. 7 Microsoft \ Lattice C Example. 7 Fortran Example. 7
IEEE Bus Commands And Functions. 8 GPIB.COM Driver. 9 Documentation, Cabling and Technical Backup. 9
Chapter 2 Installation Guide.
Introduction. 10 Configuring The PC ELITE IEEE Board. 10
The DIP Switches And Jumper Blocks. 11
Setting The I/O Address. 11 Interrupt Selection. 13
Setting The Interrupt Jumper Block. 13
Setting The Interrupt Clear Address. PC2A Only 15 DMA Selection. 15
Setting The DMA Jumper Block. 16 Using More Than One PC ELITE IEEE Board. 17 Installing The PC ELITE Board In The Computer. 18
66
Page 7
PC Elite Reference
Connecting To IEEE Devices. 20 Problems! 22
Chapter 2 List Of Figures.
Figure 2-1. The ELITE Factory Set DIP Switches. 12 Figure 2-2. Valid PC ELITE IEEE Base Addresses. 12 Figure 2-3. The IRQ Jumper Block. 14 Figure 2-4. The PC2a Mode IRQ Clear Address. 15 Figure 2-5. The DMA Jumper Block. 16 Figure 2-6. Remove Cover Mounting Screws. 18 Figure 2-7. Removing The PC Cover. 18 Figure 2-8. Removing Blanking Cover. 19 Figure 2-9. Inserting The PC ELITE IEEE Card. 19 Figure 2-10. An IEEE Cable. 20 Figure 2-11. Connecting The PC To The IEEE Bus. 21 Figure 2-12. Standard IEEE 488 Connector Pinouts. 21
Chapter 3 Technical Details.
Introduction. 23 Specification. 23 Hardware Specification. 23 The NEC 7210 Chip. 24 The PC Elite Subsets Supported. 25 NEC 7210 Register Map. 26 The I/O Address Base Address. 27 Interrupt Selection. 28 SRQ Service ReQuest. 29 The Auxiliary Mode Register. 29 IFC InterFace Clear. 30 REN Remote ENable. 30 ATN ATteNtion. 30
Chapter 3 List Of Figures.
Figure 3-1. PC Elite Board Interface Capability. 25 Figure 3-2. PC2a Mode NEC 7210 Register Map. 26 Figure 3-3. Read Register Bits. 27 Figure 3-4. Write Register Bits. 28 Figure 3-5. Interrupt Status Bits. 29
77
Page 8
Join The Elite. PC Elite Reference
CHAPTER 1
JOINING THE
Elite.
Introduction.____________
This chapter, Joining The Elite, discusses the features of the Elite card, mentions programs and languages that will drive the Elite card and explains its how its high specification custom design whilst retaining exact compatibility with other manufacturers designs gives it extreme flexibility in its application and use.
Finally, the perfect companion product for the Elite card, the Professional 488 Device Driver development environment is introduced, it is a simple straight forward method for writing both DOS and Windows programs. Pro-488 is available as a stand alone product and is especially cost effective when bundled with an Elite card or sold with a site licence.
An alternative software interface is available for the Elite cards, our GPIB.COM driver. Our GPIB.COM has the same calling mechanism and conventions as the widely available NI product. Use GPIB.COM to maintain backwards compatibility with existing applications.
What Machine Do You Need?__________________________
The PC Elite IEEE board and software will run on any industry standard PC compatible including the 386, 486, DX2 and Pentium machines.
The PC Elite card will fit in the half size or full size slots on your computer. You can use any version of DOS, Windows or OS/2 in a DOS window.
Use our PS Elite/2 card with Micro Channel Architecture bus computers.
Chapter 1 1-1
Page 9
PC Elite Reference Join The Elite.
Elite Features._____________
The PC ELITE card extracts the ultimate IEEE-488 performance from your Personal Computer. Using 4 custom programmed logic chips we have taken PC based IEEE cards to the limit. PC ELITE is a half size card that fits any PC or AT slot. ELITE has the complete Controller, Listener and Talker ability. True flexibility with a choice of 3 DMA channels, 10 interrupt lines and 7 I/O addresses.
Elite is based on the highly popular NEC 7210 GPIB Controller chip, with 4 supporting custom programmed logic chips controlling DMA, Interrupt sharing and address decode. DMA data transfer rates exceed 300K bytes per second. The ELITE card is as rugged as your PC.
Interrupt Selection._________________
The interrupt hardware allows jumper selection of one of ten PC interrupt request lines, IRQ2 to IRQ7, IRQ10 to IRQ12 and IRQ15. The PC ELITE interrupt logic allows interrupt sharing with third party cards. 13 interrupt sources are software selectable providing ultra-flexible interrupt driven data transfers.
Direct Memory Access Channels._____________________________
The DMA hardware allows jumper selection of one of three PC direct memory access channels for high speed data transfers, DRQ1-3. The PC ELITE allows DMA interrupt sharing with third party cards. DMA data transfer rate exceeds 300K bytes per second.
Address Switches.________________
The DIP switches give the ELITE card the choice of 7 i/o addresses 02E1H, 22E1H, 42E1H, 62E1H, 02B8H, 02C0H or 0300H. Elite is switchable between PC2 and PC2a compatibility. Four ELITE cards provide access to 56 IEEE instruments.
1-2 Chapter 1
Page 10
Join The Elite. PC Elite Reference
Software Support.________________
The low cost and high performance of PC data acquisition and analysis software packages combined with the ELITE card makes them ideal as powerful and inexpensive instrument controllers. Keep your technology advancing whilst your capital investment stays low!
PC ELITE is fully compatible with Lotus Measure, LabTech NoteBook, Asyst, DaDisp, DaDisp 488, Lab Windows, Test Windows, Unkelscope, TBasic, True BASIC, National Instruments IEEE software, IBM’s own GPIB software and all software that supports the IBM GPIB card.
The ELITE card will run many of the above programs without any modification.
Some of the above software eg Lab Windows requires the use of a driver similar to the NI GPIB.COM drivers allow this. We have written our own GPIB.COM style drivers in house. The GPIB.COM driver for DOS is order code IE-736. The GPIB.COM driver for WINDOWS is order code IE-747. More details about GPIB.COM are given later in this chapter.
To run Elite under Windows or under DOS with QuickBasic, Pascal, C, Assembler, Fortran etc use the Professional 488 driver available from your dealer.
Introducing Professional 488.__________________________
The perfect partner for the ELITE card is Professional-488, the best PC based IEEE software in the world! Pro-488 makes the ELITE card an integral part of your PC, controlled by an enhanced Hewlett Packard style syntax that runs all DOS languages. Pro-488 makes ELITE compatible with Windows, Visual Basic, Visual C++, Turbo Pascal for Windows, DOS BASICA, GWBASIC, Complied BASIC, Quick Basic, Turbo Basic, Turbo Pascal, Turbo C, Lattice C, Aztec C, Zortech C, Prospero Pascal, Microsoft C Pascal, MS Fortran, MS Assembler, FS Fortran and many more languages.
Chapter 1 1-3
Page 11
PC Elite Reference Join The Elite.
Outline._______
The Professional-488 software system allows any PC with an IEEE-488 interface to become an IEEE bus controller, exercising complete control over a bus full of up to 14 IEEE instruments. An easy to use, flexible, enhanced industry standard control language addresses the IEEE devices and provides complete instrumentation control. The heart of the Pro-488 is the device driver software that loads automatically when your PC is switched on. After that, your PC has access to an IEEE port in the same way as the other resident ports LPT1 or COM1. The Professional-488 Device driver makes full use of all the advanced features of your PC. We believe that software sells hardware and that is why we made Professional-488 the perfect companion for PC ELITE IEEE and PC IEEE cards.
The Professional-488 Environment._______________________________
Profession-488 is the ideal development environment for IEEE based data acquisition and control. Pro-488 is more than just an instrumentation shell, its a mature carefully thought out, PC based implementation, of a superset of Hewlett Packard’s HPIB language. The commands and your programs read just like plain English and so program development and maintenance time are cut to an absolute minimum. Since your time is extremely valuable we made Pro-488 code easy to write, simple to debug and a pleasure to read. Pro-488 runs identically across the range of DOS languages. The syntax, parameters and returns of the Pro-488 system remain the same, independent of the language that you are running. No extra language drivers or run time modules are needed to implement a new language. So you can use the IEEE system with the language of your choice. The bus status string contains a wealth of information about the state of the IEEE bus and is easily processed in any language. Pro-488 is feature rich, with a wide range of commands, from the lowest level, of individual line control, right up through single word commands that perform or initiate whole sequences of bus actions. Its IEEE-488 without the sweat!
1-4 Chapter 1
Page 12
Join The Elite. PC Elite Reference
Learn How To Use It In Minutes._____________________________
Since the Professional-488 talks the established IEEE control language, you probably already know how to use it! A good way of learning how to use the Professional 488 is inter­actively from the keyboard of your Personal Computer using the GPIBTALK suit of programs. Included on the Professional 488 system disk is the source code, and the ready run versions of, GPIBTALK in each of four languages. ATALK in Assembly language, CTALK, PASTALK and GPIBTALK in GW-BASIC and BASICA. These powerful programs are a menu driven sys­tem that allows you to send IEEE commands, transmit and receive data from your bus devices and check the status of the GPIB interface bus, all at the touch of a single key. In this way the user can get a good feel of the power and ease of use of the Professional 488 command language in a very short time. Most IEEE equipment includes worked examples that are virtually word for word PRO-488 commands!
Basic ON SRQ Facility._____________________
From BASIC the ON PEN GOSUB command can be used to invoke an SRQ service routine to provide automatic serial polls etc.
PRO-488 Command Summary.___________________________
The basis of the PRO-488 system is an intelligent command handler. Data written to the "IEEECTRL" file is treated as an Ascii string containing IEEE bus keywords and parameters. These keywords are commands to perform Serial or Parallel Polls, send any IEEE bus commands or specify the timeout period, etc etc.
The command interpreter checks the syntax of your IEEE string and performs the appropriate IEEE actions. If a syntax error is detected the precise location of the error is noted and a flag is set. Merely checking the error flag informs you whether
Chapter 1 1-5
Page 13
PC Elite Reference Join The Elite.
any mistake was made, other flags show whether a device is present on the bus and the state of the data transfer.
Sending Data To Bus Devices.__________________________
Data can be sent to the IEEE bus devices in several ways. The simplest and most straight forward method is by writing data to the "IEEEDATA" file, PRO-488 automatically addresses the current device to listen and the PC outputs your data, as easy as that!
Alternatively, data can be sent via the "IEEECTRL" file using one of three methods:- as specified by decimal numbers after a DATA or EOI command, as literal data within delimiters after a STRING command, or as literal data within delimiters after an OUTPUT command.
LISTEN 5 DATA 72,69,76,76,79 UNL <CR> LISTEN 5 STRING "HELLO" UNL <CR> OUTPUT "HELLO" <CR>
Receiving Data From Bus Devices.______________________________
Data can be input from the current IEEE bus device by a read of the "IEEEDATA" file, just like reading disk data!
Alternatively, data can be requested from any IEEE bus device, via the "IEEECTRL" file using the ENTER command.
ENTER 200 <CR>
Both these methods are very flexible, a complete bus handshake sequence is performed with the current device being addressed to talk. The input sequence is terminated by the receipt of the number of bytes specified or by EOS received.
Program Examples._________________
Here are four example programs that demonstrate the power and ease of use of Pro-488. Each places a D.V.M. under PC control, programs the meter’s range and function with the
1-6 Chapter 1
Page 14
Join The Elite. PC Elite Reference
R3T3X command, inputs a reading from the D.V.M. and then displays it on the PC screen.
Quick Basic Example.___________________
10 OPEN "IEEECTRL" AS #1 20 OPEN "IEEEDATA" AS #2 30 PRINT#1,"REMOTE 5 OUTPUT ’R3T3X’" 40 READING$=IOCTL$(2) 50 PRINT READING$
Turbo Pascal Example._____________________
VAR
buffer : String[255]; ieeedata,ieeectrl : Text;
BEGIN
Assign(ieeectrl,’IEEECTRL’); Rewrite(ieeectrl); Assign(ieeedata,’IEEEDATA’); Reset(ieeedata); Writeln(ieeectrl,’REMOTE 5 OUTPUT "R3T3X"’); Readln(ieeedata,buffer); Writeln(buffer); Close(ieeedata); Close(ieeectrl);
END.
Microsoft \ Lattice C Example.___________________________
#include <stdio.h> int ieeedata,ieeectrl; char buffer[255]; void main(){
ieeedata=open("IEEEDATA",O_RDWR O_BINARY); ieeectrl=open("IEEECTRL",O_RDWR O_BINARY); write(ieeectrl,"REMOTE 5 OUTPUT ’R3T3X’\n",24); read(ieeedata,buffer,255); printf("%s\n",buffer); }
Fortran Example.________________
CHARACTER BUFFER*255 OPEN(1,FILE=’IEEECTRL’,STATUS=OLD, ACCESS=’SEQUENTIAL’) OPEN(2,FILE=’IEEEDATA’,STATUS=OLD, ACCESS=’SEQUENTIAL’) WRITE(1,*)"REMOTE 5 OUTPUT ’R3T3X’" READ(2,*)BUFFER WRITE(*,*)’’,BUFFER
Chapter 1 1-7
Page 15
PC Elite Reference Join The Elite.
IEEE Bus Commands And Functions._________________________________
ABORT Resets bus, pulse IFC, assert REN, assert ATN. BASE= Sets the IEEE board base i/o address. CLEAR Returns some or all devices to predetermined state. CONFIGURE Specifies how device responds to PPOLL. DISABLE Prevents some or all devices responding to PPOLL. END= Sets End of Sequence method for OUTPUTs. ENTER Ask for data from IEEE device. EOS= Specifies EOS byte for IEEE data INPUTs to PC. INIT Restores IEEE bus and driver to defaults state. LOCAL Enable front panel control. REN, ATN sent false. LOCKOUT Disable front panel controls. Performs LLO. NO TO Disables time out. OUTPUT Sends literal data string to addressed devices. PPOLL Performs a complete Parallel Poll READ Reads one byte of data from addressed talker. REMOTE Puts some or all devices under PSI BOX control. SLAVE Puts PC into peripheral mode. SPOLL Serially Polls one or more devices. STRING Sends literal data string to current bus device. TO Sets an i/o timeout value. TRIGGER Initiates pre programmed action in devices. UNCONFIGURE Prevents devices responding to Parallel Poll. WAIT SRQ Waits till SRQ is asserted by device. WAIT MLA Waits till PC is addressed to listen. WAIT MTA Waits till PC is addressed to talk. NO ATN Set ATN false. NO REN Set REN false. LISTEN Sends one or more Listen Addresses. ATN Asserts ATN line true. CMD Send byte ATN true. DATA Send byte ATN false. DCL Device Clear. EOI Send DATA with EOI true GET Group Executive Trigger GTL Go To Local. IFC Pulse IFC for 100 microsec LAG Listen Address. LLO Local Lockout. MLA Set/ Send My Listen Address. MTA Set/ Send My Talk Address. MSA Set/ Send My Secdry Address. PPC Parallel Poll Configure. PPD Parallel Poll Disable. PPE Parallel Poll Enable. PPU Parallel Poll Unconfigure REN Asserts REN line true. SDC Select Device Clear. SEC Secondary Address.
1-8 Chapter 1
Page 16
Join The Elite. PC Elite Reference
SPD Serial Poll Disable. SPE Serial Poll Enable. TAD Sends Talk Address. TALK Sends Talk Address. TCT Take Control. UNL Unlisten. UNT Untalk.
GPIB.COM Driver._________________
Our 100% NI compatible GPIB.COM driver allows you to maintain and run existing applications developed for use with any NI card.
GPIB.COM is the binary device driver interface developed by national Instruments and shipped with every one of their IEEE cards. A large number of third part applications, as well as NI’s own Lab Windows and Lab View products have been written to work with this driver. Our GPIB.COM driver and its associated BBCONF program are 100% compatible with the NI driver allowing users to run all existing NI applications without any change or recompilations whatsoever.
The higher performance Elite card with GPIB.COM allows migration to a more cost effective platform.
Complete Documentation and Technical Backup.__________________________________________
We believe in supplying complete documentation with every package we sell. The Pro 488 Driver is no exception, it has an attractively laid out manual in an A5 binder with slip case, containing over 400 pages of in-depth technical detail with comprehensive indexes and table of contents. We guarantee your Professional 488 Driver for a full 36 months from purchase. A full technical backup service is available to ensure that you get the maximum performance out of your investment.
Cabling Requirements.____________________
Try our low profile fully shielded IEEE cables, ideal for the cramped spaces on the back of some very popular clones.
Chapter 1 1-9
Page 17
PC Elite Reference Installation Guide
CHAPTER 2
PC ELITE
INSTALLATION
GUIDE.
Introduction.____________
This chapter explains how to configure and install the PC ELITE IEEE board into an IBM PC computer. Detailed instructions are given how to set the address select and interrupt acknowledge DIP switches and how to position the IRQ and DMA jumpers.
If the PC ELITE IEEE is to be installed in another make of PC then it may be necessary to consult the instructions included in that PC’s documentation.
The half size PC ELITE IEEE board will fit into both long or a short slots, it can be placed in standard 8 bit PC slots or in the longer 16 bit AT slots. If interrupts 10, 11, 12 or 15 are to be used then the card must be installed in a 16 bit AT expansion slot.
If you have a Micro Channel Architecture computer such as the IBM PS/2 Models 50, 60 or 80 or a Tandy 5000 M.C. then you require our PS Elite/2 card instead.
Configuring The PC ELITE IEEE Board.____________________________________
In the state it leaves our factory, the PC ELITE IEEE 488 Interface Board is ready to plug straight into an IBM PC computer.
So, unless you have GOOD REASON, you do not need to alter its default setting.
2-10 Chapter 2
Page 18
Installation Guide PC Elite Reference
However, due to the large variety of add-on boards that may be present in the PC, your PC ELITE IEEE board may need tayloring to suit your setup.
The DIP Switches And Jumper Blocks.__________________________________
The PC ELITE card has one 6 way DIP switch block, the switches are clearly marked 1-6. DIPs 1-2 select the PC ELITE card base address. DIP 3 selects PC2 or PC2a compatibility and in conjunction with DIPS1-2 determines the cards base address. DIPs 4-6 are used, in PC2a mode only, to select the interrupt clear address, they have no effect in PC2 mode.
The PC ELITE card has two jumper blocks, each clearly marked. One set of jumpers controls the interrupt request selection the other the DMA channel selection. The IRQ jumper block, can be set to produce IRQ interrupt signals - such as when an IEEE device asserts its Service Request line, SRQ, to signal that it has data ready for the PC. The DMA jumper block can be set to allow Direct Memory Access i/o under various circumstances.
These options are communicated by the user to the computer using the Professional 488 Device Driver software or via your third party IEEE software using its own set up or configuration routine.
It is worth noting, that the PC ELITE IEEE i/o address map, in PC2a mode, is identical to the IBM GPIB and the classic National Instruments GPIB PC2A board and it will run ALL software that these boards run. IBM’S GPIB, N.I.’S PC2A, our PC IEEE and the PC ELITE cards can all co-exist happily in the same computer provided that they are set to different i/o addresses.
Setting The I/O Address.______________________
By referring to the PC ELITE IEEE card locate the I/O Address DIP switches at the lower left hand corner of the board.
Chapter 2 2-11
Page 19
PC Elite Reference Installation Guide
The PC ELITE IEEE board i/o address can be set to reside at one of 7 base addresses in the PC. The factory set address, 02E1H, is set as shown in Figure 2-1. DIP switches 1-3 control the ELITE card i/o base address select. DIP Switch 3 also determines whether the Elite card is PC2a or PC2 compatible.
Figure 2-1. The ELITE Factory Set DIP Switches.___________________________________________
1-2 I/O Address select
ÚÁ¿
3 PC2- PC2a Select
³ ³ ³
4-6 IRQ Address Select PC2a Mode Only.
³ ³ ³ ÚÄÅÄ¿ ³
³ ³ ³ ³
³
å
on
ЪДДДДДД¿ ³жжжеее³
æ
off
³
123456
³
АДДДДДДЩ
Factory Set Default Address= 02E1 Hex PC2a Factory Set Default IRQ Acknowledge= Interrupt 7 Factory Set IRQ jumper select = Interrupt 7 Factory Set DMA jumper select = DMA channel 1.
Figure 2-2. Valid PC ELITE IEEE Base Addresses.____________________________________________
DIP 1 DIP 2 DIP 3 Address Type_____ _____ _____ _______ ____ Off Off Off 02E1 Hex PC2a Default assumed by DRIVER.
On Off Off 22E1 Hex PC2a Elite as IEEE Card Number 2 Off On Off 42E1 Hex PC2a Elite as IEEE Card Number 3 On On Off 62E1 Hex PC2a Elite as IEEE Card Number 4 Off Off On 02B8 Hex PC2 Elite as IEEE Card Number 5 On Off On 02C0 Hex PC2 Elite as IEEE Card Number 6 Off On On 0300 Hex PC2 Elite as IEEE Card Number 7 On On On AVOID DO NOT USE !
If you set the board to a different address to the factory default then you will need to inform your software that you intend to run about the new i/o address.
If you using the Professional 488 Device Driver software
2-12 Chapter 2
Page 20
Installation Guide PC Elite Reference
then to inform the driver of the change in i/o address send the BASE=22E1H, using the appropriate address, command to the driver by placing it on the CONFIG.SYS invocation line eg
DEVICE=PRO488.SYS /BASE=22E1H
or after boot time by writing to the IEEECTRL file. The BASE= command causes the IEEE card to be initialised and it will become the system controller, the IFC line will be pulsed and ATN and REN asserted true.
With GPIB.COM run the configuration program BBCONF. Other software such as Lotus Measure, Asyst etc have their
own configuration routines. For Asyst you must type
LOAD CONFIG.GPB
and follow the instructions as described in Appendix A of the Asyst GPIB manual.
Interrupt Selection._________________
The PC ELITE card can produce interrupts for one of 13 reasons and its INT line can be connected to one of the ten PC Interrupt Request lines using the jumper on the IRQ block.
In PC2 mode any of IRQ2-7, 10-12 or 15 may be used.
In PC2a compatible mode, the IRQ hardware is designed so that the ELITE board will continue to generate irq requests until the source of the interrupt is cleared. This allows for interrupt line sharing.
The interrupts are cleared by writing to 02FX where X=2-7 corresponding to the interrupt selected by the jumper on the board. The position of the jumper MUST match the IRQ level set in the software and the IRQ acknowledge address set on DIPs 4-6. Only use IRQs 2-7 in PC2a compatible mode.
Setting The Interrupt Jumper Block.________________________________
For most users the factory set default IRQ 7 is best.
Chapter 2 2-13
Page 21
PC Elite Reference Installation Guide
Figure 2-3. The IRQ Jumper Block._______________________________
ý
1 1 1 1
ý
5 2 1 0 2 3 4 5 6 7 NORMAL USE OF INTERRUPT.________________________
ЪДДДДДДДДДД¿ ³ююююЫююююю³
IRQ2 EGA/VGA CARD, Usually Free
АДДДДДДДДДДЩ
Used by only very few graphics cards.
ЪДДДДДДДДДД¿ ³юююююЫюююю³
IRQ3 COM 2
АДДДДДДДДДДЩ
Avoid if COM2 Installed!
ЪДДДДДДДДДД¿ ³ююююююЫююю³
IRQ4 COM 1.
АДДДДДДДДДДЩ
Avoid if COM1 Installed!
ЪДДДДДДДДДД¿ ³юююююююЫюю³
IRQ5 PRINTER PORT#2 OK for DOS, Windows
АДДДДДДДДДДЩ
Avoid for OS/2, Windows 95, NT & Novell
ЪДДДДДДДДДД¿ ³ююююююююЫю³
IRQ6 DISK DRIVE STATUS, AVOID!.
АДДДДДДДДДДЩ ЪДДДДДДДДДД¿
DEFAULT_______
³юююююююююЫ³
IRQ7 PRINTER#1 OK for DOS & Windows
АДДДДДДДДДДЩ
Avoid for OS/2, Windows 95, NT & Novell
ЪДДДДДДДДДД¿ ³юююЫюююююю³
IRQ10 Usually Free PC2 Mode Only.
АДДДДДДДДДДЩ ЪДДДДДДДДДД¿ ³ююЫююююююю³
IRQ11 Usually Free. PC2 Mode Only.
АДДДДДДДДДДЩ ЪДДДДДДДДДД¿ ³юЫюююююююю³
IRQ12 POINTING DEVICE PC2 Only.
АДДДДДДДДДДЩ
Free when mouse is on a COM port.
ЪДДДДДДДДДД¿ ³Ыююююююююю³
IRQ15 Usually Free PC2 Mode Only
АДДДДДДДДДДЩ
Note: IRQ0 & 8, timer & clock interrupts, not on expansion bus.
IRQ1, keyboard interrupt, is not on the expansion bus. IRQ9, best left unexplained, is not on the expansion bus. IRQ13, maths coprocessor int, is not on the expansion bus.
2-14 Chapter 2
Page 22
Installation Guide PC Elite Reference
IRQ14 is the AT/386/486 hard disk interrupt.
When in PC2a compatible mode the position of the jumper MUST match the IRQ level set in the software and the IRQ acknowledge address set on DIPs 4-6 and IRQ choices are thus restricted to IRQ2-7.
If in doubt leave in the jumper in the factory set condition, interrupt 7.
Setting The Interrupt Clear Address. PC2A Only________________________________ __________
When in PC2a mode the interrupt clear address on DIPs 4­6, must be set correctly if the interrupts generated by the ELITE card are to properly serviced by your software. Whilst DIP switches 4-6 can be used to select one of 8 different interrupt clear addresses they should only be set to one of the six valid addresses and the IRQ jumper MUST be set correspondingly.
When in PC2 mode, DIP 3=ON, then DIPS 4-6 have no effect.
Figure 2-4. The PC2a Mode IRQ Clear Address.__________________________________________
DIP 4 DIP 5 DIP 6 Interrupt as selected by jumper_____ _____ _____ _______________________________ Off Off Off 0 Not Valid DO NOT USE THIS SETTING !
On Off Off 1 Not Valid DO NOT USE THIS SETTING ! Off On Off 2 Place jumper at Interrupt 2 On On Off 3 Place jumper at Interrupt 3 Off Off On 4 Place jumper at Interrupt 4 On Off On 5 Place jumper at Interrupt 5 Off On On 6 Place jumper at Interrupt 6 On On On 7 Place jumper at Interrupt 7 THE DEFAULT.
DMA Selection.______________
The PC ELITE card can perform its input or output under DMA control, that is the data moves between the PC and the IEEE devices in the background whilst the computer is
Chapter 2 2-15
Page 23
PC Elite Reference Installation Guide
apparently busy doing another job. DMA is ideal for moving large amounts of data very quickly. The DMA hardware is designed so that the ELITE board will only generate DMA requests when the board is programmed to do perform DMA input or output. This allows for DMA line sharing.
The position of the jumper MUST match the DMA channel
used in the software.
Setting The DMA Jumper Block._____________________________
Two movable jumpers on the DMA jumper block are used to select the channel for direct memory access. For most users the best position is the factory default, DMA 1.
Moving the jumper pins select which DMA channel is used by the IEEE board hardware. The jumpers can be in one of three positions, see Figure 2-5. The jumpers must be set in pairs, both jumpers MUST be set in the same DMA channel pair. NOTE: Do not add an extra jumpers of your own across the jumper block, it will only cause great confusion.
Figure 2-5. The DMA Jumper Block.________________________________
DMA CHANNEL SELECTION.______________________
ЪДДДДДД¿ ³ЮЮюююю³
DMA CHANNEL 1. DEFAULT
АДДДДДДЩ ЪДДДДДД¿ ³ююЮЮюю³
DMA CHANNEL 2.
АДДДДДДЩ ЪДДДДДД¿ ³ююююЮЮ³
DMA CHANNEL 3.
АДДДДДДЩ
2-16 Chapter 2
Page 24
Installation Guide PC Elite Reference
Using More Than One PC ELITE IEEE Board._________________________________________
Since each PC ELITE IEEE card can control up to 14 separate IEEE devices it is not generally necessary to have more than one PC ELITE IEEE board installed in the PC at any one time. However, it is possible to control multiple IEEE buses from one PC with several PC ELITE IEEE cards.
The golden rules to follow to allow this are:­i.) Ensure that each PC ELITE IEEE card is set to a different
i/o address. ii.) If you are using the Professional 488 Device Driver then
ensure that the each PC ELITE IEEE card has its own
driver software installed and that the file name associated
with each IEEE port is different.
Professional 488 device Driver requires that the CONFIG.SYS file must have an DEVICE= PRO488.SYS statement included for each PC ELITE IEEE card in use. Each statement must give the individual card i/o address and file name. E.g. A PC with three PC ELITE IEEE cards controlling three separate IEEE 488 buses of up to 14 devices each might have the following CONFIG.SYS file.
DEVICE=PRO488.SYS DEVICE=PRO488.SYS /"IEEE2 ","IEEEDAT2","IEEECTR2",@22E1h DEVICE=PRO488.SYS /"COM1 ","IEEEDAT3","IEEECTR3",@42E1h
In this case the first time PRO488.SYS is loaded it creates a device driver which accesses a PC ELITE IEEE card at i/o address 02E1h with filename IEEE, the data filename is ’IEEEDATA’ and the control filename is ’IEEECTRL’. The second time PRO488.SYS is loaded it creates a device driver which accesses a PC ELITE IEEE card at i/o address 22E1h with filename IEEE2, the data filename is ’IEEEDAT2’ and the control filename is ’IEEECTR2’. The third time PRO488.SYS is loaded it creates a device driver which accesses a PC ELITE IEEE card at i/o address 42E1h with filename COM1, the data filename is ’IEEEDAT3’ and the control filename is ’IEEECTR3’.
Chapter 2 2-17
Page 25
PC Elite Reference Installation Guide
Installing The PC ELITE Board In The Computer.____________________________________________
NOTE: Always turn the computer OFF before installing or
removing any interface board from the computer.!!!
After having made sure that the i/o address and the IRQ and DMA jumpers are correctly set now is the time to insert the PC ELITE card into the i/o connector slots in the computer.
STEP 1 Before the PC ELITE IEEE board can be installed the power to the PC MUST be switched OFF!
Figure 2-6. Remove Cover Mounting Screws._______________________________________
STEP 2 Then
using a screw driver, remove the cover mounting screws on the back panel of the PC system unit.
Figure 2-7. Removing The PC Cover.________________________________
STEP 3 Next, remove the PC’s cover by sliding it forward and
up. It usually helps to disconnect the keyboard from the PC since it tends to get in the way when the case is removed.
2-18 Chapter 2
Page 26
Installation Guide PC Elite Reference
Figure 2-8. Removing Blanking Cover._________________________________
STEP 4 Choose an empty
expansion slot. The PC ELITE IEEE card will fit either a full length or a short slot, a 8 bit PC type slot or a 16 bit AT type slot. In general it is wise to leave the larger slots free for those boards that insist on greater room. Remove the blanking cover protecting the slot on the PC back panel. KEEP the blanking cover screw safely for later.
Figure 2-9. Inserting The PC ELITE IEEE Card.__________________________________________
STEP 5 Now insert the PC
ELITE IEEE card in the slot. Be careful to ensure that the gold plated pcb fingers fits neatly into the i/o expansion connector. Press down firmly but evenly on the top of the PC ELITE IEEE card.
STEP 6 The 24 way standard IEEE 488 connector should fit neatly through the slot’s aperture to the outside world.
Use the screw kept back from the blanking cover to screw the PC ELITE IEEE retaining bracket into the PC back panel housing.
Chapter 2 2-19
Page 27
PC Elite Reference Installation Guide STEP 7 Now replace the system units cover by carefully sliding
in down and back over the system unit. Replace the cover mounting screws.
STEP 8 After attaching all the monitor and keyboard cables, put the MS DOS disk in drive A: and power up the PC. Do not forget the mains power cable!
The PC should power on in the normal way.
Connecting To IEEE Devices.__________________________
The PC ELITE IEEE board connects to IEEE 488 devices using standard IEEE cables as shown in Figure 2-10. You may find that our special low profile IEEE cable fits better!
Figure 2-10. An IEEE Cable._________________________
These cables can be ’piggy backed’ together to daisy chain up to 14 IEEE devices to the PC. Connect one end of the IEEE cable to the IEEE device.
Our Low profile IEEE cables, NOT shown, are ideal for connecting to those tight fitting clones! Ask you dealer today!
2-20 Chapter 2
Page 28
Installation Guide PC Elite Reference
Figure 2-11. Connecting The PC To The IEEE Bus.____________________________________________
Connect the other end of the IEEE cable to the 24 way IEEE connector on the back of the PC. Be sure to tighten the screw locks to ensure a good permanent connection.
Figure 2-12. Standard IEEE 488 Connector Pinouts._____________________________________________
Pin 1 Data bit 0 Pin 13 Data bit 4 Pin 2 Data bit 1 Pin 14 Data bit 5 Pin 3 Data bit 2 Pin 15 Data bit 6 Pin 4 Data bit 3 Pin 16 Data bit 7 Pin 5 EOI Pin 17 REN Pin 6 DAV Pin 18 Ground Pin 7 NRFD Pin 19 Ground Pin 8 NDAC Pin 20 Ground Pin 9 IFC Pin 21 Ground Pin 10 SRQ Pin 22 Ground Pin 11 ATN Pin 23 Ground Pin 12 Shield (GND) Pin 24 Ground
Chapter 2 2-21
Page 29
PC Elite Reference Installation Guide
Problems!_________
If the system fails to power up normally check the following. i.) Ensure that the PC ELITE IEEE card is installed
correctly. ii.) Ensure that other cards in the PC have not been upset. iii.) Ensure that the power is connected and the PC is
switched ON! iv.) Ensure that the IRQ jumper block is set correctly (default
NO IRQ). v.) Ensure that the PC ELITE IEEE i/o address is set
correctly (default 02E1h).
If all these have been checked and the PC still does not power up the there is probably a conflict of i/o address between the PC ELITE IEEE board and another board in the PC. Ask your dealer to check this.
2-22 Chapter 2
Page 30
Technical Details PC Elite Reference
CHAPTER 3
TECHNICAL
DETAILS.
Introduction.____________
This chapter describes the technical details of the PC Elite IEEE interface. In particular the NEC 7210 Intelligent GPIB interface controller chip is described. This information is only of use to people who are dedicated to understanding everything in their computer or for those writing IEEE i/o routines at the assembler level. It is of no concern to the average or more than average user, who will be accessing the card via Professional 488, Labtech NoteBook or Lotus Measure etc.
Specification.____________
The PC Elite card is totally consistent with all electrical, mechanical and functional specifications of the IEEE 488 and ANSI MC1.1 standards. The PC Elite card is compatible with all revisions of the IEEE 488 standard, including 1975, 1978 and IEEE 488A-1980 supplement. It is also compatible with the latest IEEE 488.1-1987 and IEEE 488.2-1992 standards.
PC Elite is also totally consistent with the electrical and functional specifications of the IEC 625-1 and BS6146 standards, a simple mechanical adapter is available to interconnect the PC Elite with IEC 625 devices.
Hardware Specification._____________________
The PC-ELITE IEEE interface based upon the NEC 7210 controller chip. Its IEEE performance is therefore greatly dependent on the 7210 chip implementation. The computer
Chapter 3 3-23
Page 31
PC Elite Reference Technical Details
controls the state of the IEEE lines through the 7210 chip. This chip does not connect directly to the IEEE lines but is buffered through two IEEE line drivers that provide the correct signal levels and line matching. The line drivers used are the Texas Instruments SN75160 and SN75162 IEEE driver chips. These drivers control the IEEE data and IEEE line management respectively. The operation of these devices is described in the device data book, "The Texas Instruments Interface Circuits Data Book." The SN75160 and SN75162 line drivers are manipulated using five control lines, TE and PE for the 75160 and TE, DC and SC for the 75162. All but SC are driven by the 7210 chip.
The Elite card contains 4, large gate count, custom programmable logic devices, P.L.D.’s. The P.L.D.’s determine the i/o address of the 7210 chip in the PC’s address space, the setting of SC, the system controller line, of the Texas Instruments 75162 GPIB management chip, the enabling and disabling of the DMA and IRQ lines, the clearing of the IRQ line and the sharing of the DMA and IRQ lines. Much of the information about the 7210 chip in this chapter is taken from the NEC data sheet and is copyright NEC.
The NEC 7210 Chip.__________________
The 7210 TLC is an intelligent GPIB interface controller designed to meet all of the functional requirements for Talkers, Listeners and Controllers as specified by the IEEE Standard 488-
1975. Connected between a processor bus and the GPIB, the TLC provides high level managements of the GPIB to unburden the processor and to simplify both hardware and software design. Fully compatible with most processor architectures, Bus Driver/ Receivers are the only additional components required to implement any type of GPIB interface.
Data may be transferred either under program control or via DMA using the TLC’s DMA control facilities to further reduce processor overhead. in addition to providing all control and data lines necessary for a complete GPIB implementation,
3-24 Chapter 3
Page 32
Technical Details PC Elite Reference
the TLC also provides a unique set of bus transceiver controls permitting the use of a variety of different transceiver configurations for maximum flexibility.
The PC Elite Subsets Supported.____________________________
The IEEE-488 standard specifies various allowable subsets of interface functions. The actual codes supported by the PC Elite board is shown below.
Figure 3-1. PC Elite Board Interface Capability.__________________________________________
CODE CAPABILITY DESCRIPTION____ __________ ___________ SH1 Source Handshake. Complete capability. AH1 Acceptor Handshake. Complete capability. T5 Talker Function. Basic Talker,
Extended Talker and Talk Only Mode, Serial Poll,
TE5 Extended Talker. Unaddress if MLA. L3 Listener Function Basic Listener, Extended Listener, and
Listen Only Mode,
LE3 Extended Listener Unaddress if MTA. C1 Controller Function. System Controller.
C2 Controller Function. Send IFC and Take Charge. C3 Controller Function. Send REN. C4 Controller Function. Respond to SRQ. C5 Controller Function. Send Interface Messages.
Parallel Poll. Pass Control. Receive Control. Take Control Synchronously.
E2 Tri-State Driver. 500 kilobytes per second up to 20
metres, 1 Megabyte per second as per IEEE Standard 488 section 5.2.3.
The functions supported by the PC Elite board are a
Chapter 3 3-25
Page 33
PC Elite Reference Technical Details
comprehensive group allowing full control of the IEEE bus. The PC Elite have complete controller capabilities and also implements the full range of talker, listener, serial and parallel poll, service request, and remote programming functions.
NEC 7210 Register Map.______________________
The heart of the ELITE card is the NEC 7210 GPIB controller chip which chip has 16 registers, 8 read and 8 write. The address mapping of these registers is not straight forward. In PC2 mode, the 7210 register select lines rs0, rs1, rs2 are connected to the computers address lines A0, A1 and A2. So the 7210 registers occupy 8 consecutive addresses. Thus with a base address of 02B8h the registers occupy the eight addresses 02B8­02BF hex. In PC2a mode, the 7210 register select lines rs0, rs1, rs2 are connected to the computers address lines A10, A11 and A12. So instead of the registers occupying 8 consecutive addresses each register is 0400hex apart. Therefore, if the base address of the card is = 02E1Hex then the 7210 chip registers are as given in Figure 3-2.
Figure 3-2. PC2a Mode NEC 7210 Register Map.__________________________________________
Read Register Address Function_____________ _______ ________ Reg0 02E1H Data In register
Reg1 06E1H Interrupt Status 1 Register Reg2 0AE1H Interrupt Status 2 Register Reg3 0EE1H Serial Poll Status Register Reg4 12E1H Address Status Register Reg5 16E1H Command Pass Through Register Reg6 1AE1H Address 0 Register Reg7 1EE1H Address 1 Register
Write Register Address Function______________ _______ ________ Reg0 02E1H Data Out register
Reg1 06E1H Interrupt Mask 1 Register Reg2 0AE1H Interrupt Mask 2 Register
3-26 Chapter 3
Page 34
Technical Details PC Elite Reference
Reg3 0EE1H Serial Poll Mode Register Reg4 12E1H Address Mode Register Reg5 16E1H Auxiliary Mode Register Reg6 1AE1H Address 0-1 Register Reg7 1EE1H End Of String Register
This address scheme may seem a bit strange but it is identical to that used by IBM for their board and for the National Instruments PC2A board and so ensures that the PC ELITE card is absolutely compatible with these other, older technology, boards.
NOTE 1: The IEEE input-output is done at the i/o address set
__________
by the DIP switches on the PC Elite board. The above i/o map is relative to the base address set by these switches.
The I/O Address Base Address.___________________________
The PC ELITE IEEE board i/o address can be set to reside at one of 7 base addresses in the PC using the I/O Address DIP switches at the lower left hand corner of the board. The factory set address is 02E1H. See Chapter 2 Figure 2-1. The 7210 TLC register map is relative to the i/o base address set by the address DIP switches.
Figure 3-3. Read Register Bits.___________________________
REG BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0___ _____ _____ _____ _____ _____ _____ _____ _____ 0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0
1 CPT APT DET END DEC ERR DO DI 2 INT SRQI LOK REM CO LOKC REMC ADSC 3 S8 PEND S6 S5 S4 S3 S2 S1 4 CIC /ATN SPMS LPAS TPAS LA TA MJMN 5 CPT7 CPT6 CPT5 CPT4 CPT3 CPT2 CPT1 CPT0 6 X DT0 DL0 AD50 AD40 AD30 AD20 AD10 7 EOI DT1 DL1 AD51 AD41 AD31 AD21 AD11.
Chapter 3 3-27
Page 35
PC Elite Reference Technical Details
Figure 3-4. Write Register Bits.___________________________
REG BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0___ _____ _____ _____ _____ _____ _____ _____ _____ 0 BO7 BO6 BO5 BO4 BO3 BO2 BO1 BO0
1 CPT APT DET END DEC ERR DO DI 2 0 SRQI DMAO DMAI CO LOKC REMC ADSC 3 S8 rsv S6 S5 S4 S3 S2 S1 4 ton lon TRM1 TRM0 0 0 ADM1 ADM0 5 CTN2 CTN1 CTN0 COM4 COM3 COM2 COM1 COM0 6 ARS DT DL AD5 AD4 AD3 AD2 AD1 7 EC7 EC6 EC5 EC4 EC3 EC2 EC1 EC0.
It is recommended that you do NOT attempt to handshake data into and out from the IEEE bus using your own software routines as the IEEE bus structure is complicated and the NEC 7210 chip is not trivial to control.
Interrupt Selection._________________
The PC ELITE card can produce interrupts for one of 13 reasons and its INT line can be connected to one of the PC Interrupt Request lines by placing the jumper on the IRQ block in the correct place. In PC2a mode, the IRQ hardware is designed so that the ELITE board will continue to generate irq requests until the source of the interrupt is cleared. This allows for interrupt line sharing.
The interrupts are cleared by writing to 02FX where X=2-7 corresponding to the interrupt selected by the jumper on the board. The position of the jumper MUST match the IRQ level set in the software and the IRQ acknowledge address set on DIPs 4-6.
In PC2 mode, there is no interrupt sharing and the IRQ regeneration and clear logic is disabled.
To enable an interrupt the appropriate bit must be set in the TLC interrupt mask register, write regs 1-2.
3-28 Chapter 3
Page 36
Technical Details PC Elite Reference
Figure 3-5. Interrupt Status Bits._____________________________
INT Or of all Unmasked Int Status Bits CPT Command Pass Through. APT Address Pass Through. DET Device Trigger. END End (END or EOS Message Received). DEC Device Clear. ERR Error. DO Data Out. DI Data In. SRQI Service Request Input. LOKC Lockout Change. REMC Remote Change. ADSC Address Status Change. CO Command Output.
The 13 factors that can generate an interrupt have their own status bit and mask bit. The interrupt status bits are always set to one if the interrupt condition is met. The interrupt mask bits decide whether the INT bit and the TLC interrupt pin will be active for that condition.
SRQ Service ReQuest.____________________
There is an SRQ input interrupt flag in bit6 of the interrupt status register 2. This register can only detect a low going pulse on the SRQ line, NOT its current. By catching each and every transition the current state is known.
The SN75162 only allows SRQ receive when the computer is acting as the system controller, ie ALL THE TIME in normal use.
An IRQ to interrupt the processor can be generated by SRQ transitions by appropriate setting of SRQI.
The Auxiliary Mode Register.__________________________
The aux mode register controls many of the most powerful features of the 7210 TLC. It allows it to take control and become the active controller, it allows it to be the system
Chapter 3 3-29
Page 37
PC Elite Reference Technical Details
controller. All this done by writing command to the aux mode register. If only there were a few more commands!
IFC InterFace Clear.___________________
The IFC control line is controlled by the aux mode register. When the computer is acting as the system controller, ie ALL THE TIME in normal use, the IFC line may be asserted by writing 01bh to the aux mode reg. To return the IFC line high write 013h to the aux mode register. In practice, this IFC line should only be toggled low for short time and then returned high. The standard pulse time is a minimum of 100 micro second.
In normal use IFC should be held HIGH. Only pulse IFC when you need to assert control of the bus due to a device crash etc.
REN Remote ENable.___________________
The REN line is controlled by the aux mode register. When the computer is acting as the system controller, ie ALL THE TIME in normal use, the REN line may be asserted by writing 01fh to the aux mode reg. To return the REN line high write 017h to the aux mode register.
ATN ATteNtion._______________
The IEEE ATN line is controlled by the aux mode register. When the computer is acting as the controller in charge, ie ALL THE TIME in normal use, the ATN line may be asserted by writing 011h, 012h or 016h to the aux mode reg. To return the ATN line high write 010h to the aux mode register.
3-30 Chapter 3
Page 38
Index PC Elite Reference
Index.______
Abort.................................8
Active controllr.................29
Asyst.................................3, 13
Auto serial poll.................5
Backup..............................9
Base address.....................11, 12, 26, 27
Base=................................8, 13
Bbconf..............................9, 13
Buffer buffered.................7
Cable.................................20, 21
Clear................................. 8, 11, 15, 28, 29, 30
Config.sys.........................13, 17
Configure..........................8, 10
Connecting........................20, 21
Copyright..........................24
Cover................................18, 19, 20
Dadisp...............................3
Data rate...........................2
Dav...................................21
Default..............................10, 12, 13, 14, 15, 16, 22
Device clear......................8, 29
Device=............................17
Dip switch.........................11, 12
Disable..............................8, 9
Disk..................................5, 6, 14, 15, 20
Dma..................................2, 10-12, 15, 16, 18, 24
Enable...............................8, 9, 28, 30
Eoi....................................6, 8, 21, 27
EOS..................................6, 8, 29
Error..................................5, 29
File name..........................17
Index
Page 39
PC Elite Reference Index
Fortran..............................3, 7
Gpib.com..........................1, 3, 9, 13
Gpibtalk............................5
Ground..............................21
Gtl.....................................8
Guarantee..........................9
Handshake........................6, 25, 28
Hard disk..........................15
Hardware..........................2, 4, 13, 16, 23, 24, 28
High speed........................2
I/o address.........................8, 11, 12, 13, 17, 18, 22, 24, 27
IBM GPIB........................3, 11
Ieee commands.................5
Ifc......................................8, 13, 21, 25, 30
Installation........................10
Int......................................7, 13, 14, 27, 28, 29
Interface clear...................30
Interrupt............................2, 10-15, 26, 28, 29
Intrrpt sharing...................2, 28
Irq..................................... 10-15, 18, 22, 24, 28, 29
Irq jumpers........................11, 14, 22
Jumper..............................2, 11-16, 22, 28
Lab Windows....................3, 9
Line drivers.......................24
Lotus.................................3, 13, 23
Lotus measure...................3, 13, 23
Low profile.......................9, 20
Lpt1..................................4
Memory............................2, 11, 16
Micro channel...................1, 10
Microsoft..........................3, 7
Index
Page 40
Index PC Elite Reference
Nat Instrument..................1,3, 9, 11, 27
Ndac..................................21
Nrfd..................................21
On srq...............................5
OS/2..................................1, 14
Pascal................................3, 7
PC ieee..............................4, 11
PC2...................................2, 11-15, 26, 28
PC2a................................. 2, 11-15, 26, 27, 28
Poll....................................8, 9, 25, 26, 27
Printer...............................14
Pro-488.............................1, 3-6,9, 11-12, 17, 23
Prospero............................3
Ps/2...................................10
Quick basic.......................3, 7
Secondary addr.................8
Service request..................11, 26, 29
Speed................................2
Srq....................................5, 8, 11, 21, 25, 29
Syntax error......................5
Systm controllr.................13, 24, 25, 29, 30
Tech details.......................23
Timeout.............................5, 8
Tri-state............................25
Unl Unlisten......................6, 9
Unt Untalk........................9
Version.............................1
Windows...........................1, 3, 9, 14
Index
Loading...