Text preview for : 501_903_01C.pdf part of Keithley 501 903 01C Keithley 501 501_903_01C.pdf



Back to : 501_903_01C.pdf | Home

PROTO Module

The PROTO Module is a prototyping board that enables users to design and interface
their own circuits to the Series 500. All Series 500 slot signals are available on the
PROTO Module including the supply voltages and grounds. The PROTO Module in-
cludes interface logic for one TTGcompatible B-bit bidirectional data port. This allows
&bit data transfers to and from the user-designed circuitry on the PROTO Module.
One byte of data can be written to or read from the PROTO Module using the slot-
dependent CMDA address.


Circuit Design Information

All of the Series 500 slot signals are available on the PROTO module, the slot signal
configuration is shown in Figure R-l.


The available power voltages and current sourcing capabilities are as follows:


Table R-l.Power Supply Information

Voltage Current Available Pin Number
+5 3oomA 21 & 24
+15 5omA 7 & 38
-15 5omA 6 & 39


All circuits designed on the PROTO module must satisfy the timing specification
shown in Figure R-2 for proper operation.




Document Number: 501-903-01 Rev. C PROTo-
REAR PANEL

ANA GND 1
ANA f'flllfi 3 ANA CAM




ULC `;LB 2
F7 13 1 1 32 D7




FRONT PANEL


* NOTE: IN SLOT 1 PIN 10 CARRIES CMDC AND PIN 11
CARRIES CMDD

+ NOTE: IN SLOT 2 AND 3 PIN 11 CARRIES CMDC
(A/D START/STATUS)




Figure R-l. Pin Out Diagram of Typical Connector




PROTo-
READ CYCLE



`CMDA t1

M- t2 -+l++l t3
DATA DATA MUST BE VALID




`CMDA t4

15 w-4 I++1 16
DATA -< DATA IS VALID FROM PC
>
b-@lt7 l+---4t8
R/W



* NOTE: THE TIMING FOR THE CMDB SIGNAL IS THE SAME AS CMDA



t1 310n.s typ
t2 200nS min
13 OnS min
14 310nS typ
15 5nS min
t6 1OnS min
t7 55nS min
18 IOnS min




Figure R-2. Read/Write Timing Diagrams


Port Addressing

The read/write port on the PROTO module is accessed through the slot-dependent
CMDA signal. The CMDA addresses are shown in Table R-2.




PRCJTO-3
Table R-2. Locations for Slot-Dependent CMDA

Slot IBM Location*
1 CFFSO
2 CFF82
3 CFF84
4 CFF86
CFF88
z CFF8A
7 CFF8C
CFF8E
; CFF90
10 CFF92


*Note: First character of address depends on address location of Series 500 card.
Following program examples assume interface is set to address CFF8.


188 DEFSEG=&HCFFB `SET DATA SEGMENT TO SERIES 500 ADDRESS
2@3 CtlDA=&HE32 `PROTO BOARD IS IN SLOT 2
36161 POKE CMDHY &Htil `WRITE A 61 HEX TO THE PROTO BOARD PORT
480 IIAL=PEEK `READ A VALUE FROM THE PROTO BOARD PORT
580 F'RIt4T HEXBCUAL> `PRINT THE VALUE READ IN HEX

Figure R-3. Proto Board Addressing


User Circuit Interfacing

The Series 500 slot includes a second command line, CMDB, which is identical in func-
tion to CMDA. If you wish to communicate throu h the CMDB line, you must
duplicate the circuitry already on the PROTO mo f ule for CMDA, and connect its con-
trol line to the CMDB pin (pin 34) on the PROTO module card edge connector rather
than the CMDA pin.


All digital circuit ground lines should be connected to DIG GND on the Series 500
slot. All analog circuit ground lines should be connected to ANA GND on the Series
500 slot.


The AN OUT signal line on the Series 500 slot routes an analog signal to slot 1 were it
may be digitized or multiplexed by another module. For example, if an analog signal is
present on a PROTO module which is in slot 5, the analog signal can be attached to
the AN OUT line on the Series 500 slot. With an AIM1 module in slot 1 (for multiplex-
ing the analog signal to the A/D), and an ADMl in slot 2 (to preform the A/D conver-
sion), the following program could be used to measure the voltage on the PROTO
module.




PROT.O-4
j.00 `SET DATA SEGMENT TO SERIES 500 ADDRESS
200 `SLOT SELECT ADDRESS ON AIM1
300 Gfi It.j=&H30 `GLOBAL GAIN ADDRESS ON AIM1
400 COt+JERT=&H98 `START AID-ADDRESS ON ADMl
500 L-~[.j4+32 `LOW BYTE ADDRESS ON ADMl
600 HI GH=&H83 `HIGH BYTE ADDRESS ON ADMl
700 P'OKE SLOT 95 `SELECT SLOT OF PROTO MODULE
300 POKE C;AINr 0 `USE A GAIN OF Xl
980 POKE CONVERTI 0 `START THE A/D
1000 LO=PEEK( LOG1 1 `READ THE LOW BYTE
1100 HI=PEEKCHIGH> `READ THE HIGH BYTE
120R HI=HI AND $.:HBF `MASK OFF UNUSED BITS
1200 RES=L#i-H 1~2% `SCALE HIGH BYTE AND ADD LOW BYTE
1300 FRI NT RES `PRINT THE RESULT


CAUTION: THE VOLTAGE THAT IS PRESENTED TO THE ANA OUT LINE ON THE
SERIES 500 SLOT MUST BE WITHIN THE LIMITS OF THE A/D RANGE THAT IS
SET ON THE A/D MODULE BEING USED OR CIRCUIT DAMAGE MAY RESULT.


Figure R-4. Analog Input Example


Proto Module use with Soft500

Soft500 can use the PROTO module as if it were a PCM2, Therefore, when filling in
the configuration table, place a PCM2 designator in the slot of the configuration table
where the PROTO module is located. When accessing the PROTO module in Soft500,
use port A only (unless you have added circuitry to access the CMDB signal also).


Read Data

The read data operation reads the S-bit binary value at the D inputs of the 74ALS573
on the PROTO Module (see Figure R-5 for pin-outs and bit-significance).


Write Data

The write data operation is used to write an S-bit binary value to the Q outputs of the
74ALS574 on the PROTO Module. The written value will remain at the Q outputs until
another write data operation occurs. (see Figure R-5 for pin-outs and bit-significance).


Table R-3. Replacement Parts Cross Reference

Schematic Desg. Manf. Desg. Keithley Pa&#

Cl .lpF CAP. C-237-. 1
.lfiF CAP. c-237-. 1
E .lpF CAP. c-314-10
Ul 74ALS574 IC-529
74ALS573 IC-528
ii: 74LSocl IC-163



PROTO-
SERIES
INTERFACE
500 2: 4 +8
l
9

7
MSB


6
74ALS573 + 5 READ




)
+4
.3
2
13 LSB
12
MSB

14
15 +
*
74ALS574 16 WRITE
*
I 17 +
18
I b
19
b LSB
I(OTE: FOR CONPONENT
TO BILL
INFORMATION
OF NATERIAL
! t




501-461.
REFER
- - -
I I I




n




M




d




Ln




ID




n




CD




f-7
- I r1 I m
- I CT