background image

Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com

Summary of Contents for XVME-601

Page 1: ...service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE IN...

Page 2: ...ca P a r tNumber74601 001B 68000168010 Processor Module 74601 001 B XYCOM 750 North Maple Road Saline Michigan 48176 1292 734 429 4971 phone 734 429 1010 f a Artisan Technology Group Quality Instrumen...

Page 3: ...dwritten permissionfrom Xycom Theinformationcontainedwithinthisdocumentis subjecttochangewithoutnotice Xycomdoesnotguarantee the accuracy of the informationandmakes no commitmenttowardkeeping it up to...

Page 4: ...ion Location of Components Relevant to Installation Jumpers Jumper Descriptions RESET ABORT Switch Enable Jumpers System Resource Function Jumpers EPROM RAM Type Selection Jumpers VMEbus Interrupt Lev...

Page 5: ...lock Initialize Block Move Breakpoint Set and Remove Block of Memory Search Block of Memory Test Data Conversion Display Formatted Registers Dump Memory S Records Execute Programs Go Direct Execute Pr...

Page 6: ...601 Processor Module Memory Map 3 2 68681 DUART Memory Map 3 4 3 1 3 2 4 1 4 2 Typical XVME 60 1 System Configuration 600MON Memory Map 4 2 4 4 LIST OF TABLES TABLE TITLE PAGE 1 1 XVME 601 Processor M...

Page 7: ...E 3 3 XVME 601 Processor Module Interrupts 4 1 Off set Examples 4 2 600MON Commands 4 3 Available User Routines 4 4 Registers Used by Function PAGE 3 8 4 8 4 11 4 44 4 45 iv Artisan Technology Group Q...

Page 8: ...1 The XVME 601 Processor Module provides two RS 232 serial ports and a 16 bit programmable timer via an on board 68681 Dual Asynchronous Receiver Transmitter DUART The module also incorporates three...

Page 9: ...l are designed to introduce and reinforce a variety of module related topics inc1uding backplane signal pin descriptions a block diagram and schematics and a quick reference section NOTE In order to f...

Page 10: ...NDLER INTERFACE INTERRUPTER E SWITCES STATUS LEDs RS232 PORT A RS232 PORT B SYSllEM RESOURCE FUNCTIONS I 1 PROM Comes with the XVME 990 2 Monitor Debugger Kit Figure 1 1 Module Operational Block Diagr...

Page 11: ...he bus release mechanism may be Release When Done RWD Release On Request ROR release on BCLR ROBC or release on ACFAIL ROACF In the last case an interrupt can be generated when ACFAIL is asserted and...

Page 12: ...control the following functions the Channel A CTS output the type of bus release mechanism to be used by the module the PASS and FAIL LEDs on the module front panel clearing and enabling interrupts 1...

Page 13: ...1 Processor Module 0 SYSCLK driver 0 SYSRESET driver 0 IACK daisy chain driver 0 Single level arbiter 0 Bus timeout The system resource functions can be enabled disabled via jumpers refer to Chapter 2...

Page 14: ...Operating Non operating Humidity Altitude Operating Non operating Specifications 68000 or 68010 10 MHz 2 sockets or up to 128K bytes 512K bytes 2 75 19 2K baud programmable Port A TxD RxD RTS CTS Port...

Page 15: ...ec duration 50 g peak acceleration 11 mSec duration 0 A24 A 16 D16 D08 EO DTB 0 RMW Capability Master I H l I H 7 D 0 8 0 Interrupt Handler 0 SGL Arbiter 0 R 0 3 Bus Requester 0 bus release 0 R O A C...

Page 16: ...n needed to configure and install the XVME 601 Processor Module 2 2 LOCATION OF COMPONENTS RELEVANT TO INSTALLATION The jumpers PROM sockets and connectors on the XVME 601 Processor Module are illustr...

Page 17: ...ME 601 Manual December 1986 1 7 J2 D A B J10 J l l 2 Figure 2 1 Location of Jumpers Sockets and Connectors 2 2 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg c...

Page 18: ...disable the reset switch on the front panel of the module These jumpers are used to enable disable the system resource functions These jumpers are configured to match the type and size of EPROM which...

Page 19: ...d the VMEbus When the ABORT button is enabled by installing jumper J16 it can be used to generate a level 7 interrupt to the CPU Table 2 2 shows the configuration of these jumpers for enabling disabli...

Page 20: ...le level arbiter 0 A Bus Timer NOTE For the most part the system resource functions are employed as a group i e either they are all enabled or they are all disabled However the SYSRESET function can b...

Page 21: ...s jumper enables the IACK daisy chain driver To completely disable the on board system resource functions J3 54 J5 J6 J7A must be removed and J7B must be installed NOTE In order to fully implement the...

Page 22: ...ts U29 and U30 LEVEL 1 IRQI LEVEL 2 IRQ2 LEVEL 3 IRQ3 LEVEL 4 IRQ4 LEVEL 5 IRQ5 LEVEL 6 IRQ6 LEVEL 7 IRQ7 I I 58 J2 I Device Selected I 2 4 4 VMEbus Interrupt Level Selection Jumpers All seven VMEbus...

Page 23: ...lane jumpers should be used 2 5 INSTALLING EPROM ON THE XVME 601 PROCESSOR MODULE As was previously mentioned there are a total of two 28 pin sockets for use by EPROM devices on the XVME 601 Module In...

Page 24: ...PROM Memory Configurations of Devices Installed Overall Memory Size Provided 2764 EPROM 27128 EPROM 27256 EPROM 27512 EPROM 16K Bytes 32K Bytes 64K Bytes 128K Bytes 2 9 Artisan Technology Group Quali...

Page 25: ...OH FEOOOOH FCOOOOH VME I SHORT 1 0 7FFFFH O O O O O O H DUART PROM ON BOARD DRAM I 64K 1 64K Figure 2 2 XVME 601 Memory Map Factory Shipped Configuration 2 10 Artisan Technology Group Quality Instrume...

Page 26: ...2 6 EXTERNAL CONNECTOR JK1 The XVME 601 Processor Module provides two asynchronous serial channels A and B which are configured as RS 232 DCE equipment Both channels have the traditional transmit TxD...

Page 27: ...CTS Channel A NC NC NC GND Channel A TxD Channel B NC RxD Channel B NC NC NC NC NC NC NC GND Channel B NC NC 2 7 MODULE INSTALLATION Signal Direction Input output Input output Input output XYCOM XVME...

Page 28: ...ssible 2 Center the board on the plastic guides in the slot so that the handle on the front panel is towards the bottom of the cardcage 3 Push the card slowly toward the rear of the chassis until the...

Page 29: ...abeled on the top In the lower right corner of each label will be either a 0 or a 1 The device labeled 0 must be inserted in PROM socket U30 and the device labeled 1 must be inserted in PROM socket U2...

Page 30: ...600MON SHADOWS VME 80000H DRAM CPU EXCEPTION HANDLER TABLES O O O O O O H I I SOCKETS U29 and U30 32K _ 15 25M 5M Figure 2 4 Memory Map After Installing XVME 990 2 Monitor Kit 2 15 Artisan Technology...

Page 31: ...ut found inside the handle the entire handle assembly will separate from the 3U front panel Remove the counter sunk screw labeled 8 to separate the 3U front panel from the printed circuit board 12 Lin...

Page 32: ...XVME 60 1 Manual December 1986 Figure 2 5 Installation of an XVME 943 6U Front Panel 2 17 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 33: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 34: ...lization sequence for the 68681 DUART a sample initialization routine with comments has been incorporated in this chapter For a complete explanation on how to program and maximize the functionality of...

Page 35: ...OOH FEOOOOH FCOOOOH 80000H O O O O O O H SHORT 1 0 DUART EPROM VME DRAM 1 64K 1 64K 128K 15 25M 5M Figure 3 1 XVME 601 Processor Module Memory Map 3 2 Artisan Technology Group Quality Instrumentation...

Page 36: ...THE 68681 DUART MEMORY MAP As mentioned in the previous Section the 68681 DUART occupies the area of the XVME 601 memory map from FEOOOOH to FEFFFFH However only 16 of the total 64K bytes in the mapp...

Page 37: ...ounter Ti mer Lower Register CTLR Status Register B JSRB 00 Not Access Clock Select Register B JCSRB Command Register B CRB Receiuer Buffer B RBB Interrupt Uect or Register IUR Mode Register B MRlB MR...

Page 38: ...601 does not have control of the Bus SYSFAIL is asserted SYSFAIL is negated BCLR is asserted BCLR is negated ACFAIL is asserted ACFAIL is negated The ABORT button is pressed The ABORT button is relea...

Page 39: ...erts the Channel A CTS Output SEE BELOW Asserts SYSFAIL and Turns the FAIL LED On Negates SYSFAIL and Turns the FAIL LED Off Clears and disables interrupts generated by SYSFAIL Enables SYSFAIL Interru...

Page 40: ...QU CSR EQU 03 STR EQU 03 Status Register CR EQU 05 Command Register THR EQU 07 Transmit Holding Register RHR EQU 07 Receive Holding Register 68681 DUART Initialization Program Object To Initialize Cha...

Page 41: ...n the XVME 601 Processor Module can be interrupted via all seven VMEbus interrupts plus 2 local and 2 special interrupt sources The local interrupt sources include the ABORT push button and the 68681...

Page 42: ...main latched until the respective 68681 DUART output is RESET The local special interrupts have priority over the VMEbus interrupts when both occur on the same level For example an interrupt generated...

Page 43: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 44: ...ggers plus an up down load command for loading programs from a host an assembler disassembler for use in scanning and patching the code being debugged and a self test capability which verifies the int...

Page 45: ...lopment phase SERIAL CONSOLE POWER SUPPLY VMEbus BACKPLANE NOTES 1 If the XVME 601 is used to provide the System Resource functions it must occupy Slot 1 in the VMEbus as prescribed by the VMEbus spec...

Page 46: ...27128 EPROMs The EPROMs have a 200nSec access time The 600MON uses the XVME 601 s on board DRAM from locations OOOOOOH to 0007FFH 600MON uses the XVME 601 s memory as shown in Figure 4 2 4 3 Artisan...

Page 47: ...ABLES NOTES 1 User programs should set the stack pointer s outside of the DRAM area used by 600MON 2 600MON will lock up when users try to access even addresses in the range FEOOOOH FEFFFEH Figure 4 2...

Page 48: ...that used in many buffer organized systems Typed characters are accumulated in the command line buffer by the input routine A command is processed for execution following entry of a carriage return 6...

Page 49: ...x Is the 600MON prompt x x represents the displayed version number command Is the primitive command parameter Is a field containing one of the following 1 One or more expression parameters Multiple e...

Page 50: ...A D Address A Address A D Address EXAMPLE 140 130 R5 A5 A6 D4 120 A3 110 A2 DI DESCRIPTION Absolute address Absolute address plus R5 offset value Address register indirect with index Address register...

Page 51: ...the entered address For example if RO 100 the following commands are the same The eighth Thus if their contents BR 10 10 100 RO is added by default BR 10 RO BR 110 R7 10 100 110 0 R7 is always zero B...

Page 52: ...ur hex digits data MS 1 An ASCII string of up to the length of the command line buffer less CR character and preceding command line characters A value expressed in up to eight hex digits 2 count BR MD...

Page 53: ...the contents of offset register RO 1000 say be added then the resulting display would be OOOOBOOO for that address parameter Some checking of the validity of entered commands is also done For example...

Page 54: ...t R MI character A0 A7 expression DO D7 expression RO R6 expression PC expression SR expression SS expression US expression CTRL B CTRL D DEL DESCRIPTION Block fill memory Block initialize memory Bloc...

Page 55: ...pervisor stack pointer us user stack pointer See also DF OF EXAMPLE COMMENT 600MON x x PC 5010 Set program counter 600MON x x A7 5300 Set address register seven 600MON x x R5 5500 Set relative offset...

Page 56: ...base precedes hexadecimal value this is the default and may be omitted precedes decimal value precedes octal value O o precedes binary value If a pattern of less than word size is entered the data is...

Page 57: ...characters m 6D3F are written in that word to force correct parity If the parity cannot be set in one or more words the message BUS TRAP ERROR is displayed on the console The BT Block Test command ma...

Page 58: ...00MON x x MD 4900 A DI 004900 1018 M0VE B AO DO 004902 OCOOOOOO CMP B O DO 004906 67F8 BEQ S 4A00 004908 4E75 RTS 600MON x x MD 4A00 A DI 004A00 FFFF DC W FFFF 004A02 OOOOFFFF 0R B 1 DO 004A06 0020FFF...

Page 59: ...a GO or GT command the illegal instruction 4AFB is used for the breakpoint If program control is lost and RESET is used to regain control breakpoints may be left in the user target program While exec...

Page 60: ...600MON x x NOBR 4A00 5000 BREAKPOINTS 004900 004900 005300 005300 600MON x x NOBR BREAKPOINTS 600MON x x RO 4000 BREAKPOINTS 000900 RO 004900 000AOO RO 004A00 000COO FO 004COO 600MON x x NOBR A00 BREA...

Page 61: ...ta search mode with a mask and data is found that matches the data after the mask is ANDed the data from memory before applying the AND mask is displayed Example Comment 600MON x x MD lFFO 15 OOIFFO F...

Page 62: ...ll have been set to zeros Execution of this command may take several seconds for large blocks of memory When a problem is found in a memory location the address the data stored and the data read are d...

Page 63: ...es hexadecimal value default may be omitted Except for ROYoffset registers may not be used with the DC command This command is useful in calculating displacements such as destination of relative branc...

Page 64: ...N x x DF PC OOOOOO SR 2714 S7 Z US OO001000 SS OOOOOCOO DO 00010434 D1 230A0444 D2 04060444 D3 00000000 D4 00010031 D5 0000072C D6 00000004 D7 00000000 AO OOFE8001 A 1 FFFFFFFF A2 00000454 A3 0000054E...

Page 65: ...n the command line if any The last record output is an S9 record Valid port numbers for this command are none defaults to 600MON port 1 n 1 specifies 600MON port 1 n 2 specifies 600MON port 2 This com...

Page 66: ...t a give address or address pointed to by PC Sets breakpoints set by BR Does not set temporary breakpoints The registers are set up as in the Display Format command NOTE The execution period will exce...

Page 67: ...x G 4900 PHYSICAL ADDRESS 00004900 AT BREAKPOINT PC 004908 SR 2700 S7 US OOOO1000 SS OOOOOCOO DO 00010402 D 1 230A044 D2 04060444 D3 00000000 D4 00010031 D5 0000072C D6 00000004 D7 00000000 AO OOFE800...

Page 68: ...ommand See also GO GT Example 600MON x x MD 4900 A DI 004900 1018 M0VE B AO DO 004902 OCOOOOOO CMP B O DO 004906 66F8 BNE S 4900 004908 4E75 RTS 600MON x x BR 4900 4908 BREAKPOINTS 004900 004900 00490...

Page 69: ...s displayed See also BR DF GD GO TRYTT Example 600MON x x MD 4900 A DI 004900 1018 M0VE B AO DO 004902 OCOOOOOO CMP B O DO 004906 66F8 BNE S 4900 004908 4E75 RTS 600MON x x BR 4900 4908 BREAKPOINTS 00...

Page 70: ...ple 600MON x x HE PC SR US SS DO D 1 D2 D3 D4 D5 D6 D7 A0 A 1 A2 A3 A4 A5 A6 A7 RO R 1 R2 R3 R4 R5 R6 R7 BF BI BM BR NOBR BS BT DC DF DU G GD GO GT HE LO M MD MM MS OF PA NOPA PR R RM T TM TR TT VE 60...

Page 71: ...600MON port 1 n 2 specifies 600MON port 2 The offset RO is added to the load address specified in the S records before storing the data No control characters are sent by 600MON to control the transmi...

Page 72: ...r default number of bytes If count is specified disassembly of count bytes occurs If MDS is used disassembly of 32 bytes occurs If count is not specified or MDS is not used disassembly defaults to two...

Page 73: ...h cases the disassemble always chooses the same one of two mnemonics For example the resident assembler will produce the same code from the branch instructions BT branch condition true and DBF decreme...

Page 74: ...o word i e two bytes L Set size to long word ie four bytes o Set size to byte access only odd addresses v Set size to byte access only even addresses N No verification Do not read data after updating...

Page 75: ...he following locations is disassembled and the next source line displayed Note that the update and sequence backward and the update and reopen the same location features are not available in the disas...

Page 76: ...into sequential memory locations with a single invocation of MS Buffer capacity is 128 characters The command automatically sends a CR LF sequence to the console allowing additional characters to be s...

Page 77: ...ress parameter automatically adds offset RO to the entered address that is if RO 1000 the following commands are the same BR 10 BR 10 RO BR 1010 R7 ExamPle 600MON x x R1 1000 Set off set R1 600MON x x...

Page 78: ...s to 600MON port 1 n 1 specifies 600MON port 1 n 2 specifies 600MON port 2 A serial printer could be connected to one of the ports so data printed on the port 1 terminal will also be printed on the pr...

Page 79: ...S CHAR 08 7 PARITY 04 0 CHAR NULL 00 1 CR NULL oo 3 600MON x x PF2 BAUD RATE 09 BITS CHAR 07 PARITY 04 CHAR NULL 01 CR NULL 03 The BAUD RATE BITS CHAR and PARITY parameters are used to reconfigure ser...

Page 80: ...MON x x E DO 0000011C 1 00000010 2 00004C4F 3 00000000 4 00000000 00100800 5 00000000 6 00000003 00100000 7 00000000 AO 008020F2 1 00000D4C 001OOAOO 2 00000800 3 0010053F OOIOOBOO 4 00100545 5 0010053...

Page 81: ...sent to the host To enter a CTRL character combination the CTRL key and the character key are depressed simultaneously For optimum operation the device connected to port 2 should operate at the same b...

Page 82: ...d to step through interrupts or exceptions TRAP etc COMMAND FORMAT 600MON x x T DESCRIPTION Trace one instruction 600MON x x TR count Trace countI instructions 600MON x x JCR 600MON x x Carriage retur...

Page 83: ...00F37 D5 00000000 D6 00000001 AO 0001OOCA A1 00010510 A2 00000546 A4 00002004 A5 0000053A A6 00000544 PC 005006 SR 2709 S7 N C US OO001000 D0 00300034 D k00004D4D D2 00010004 D4 00000F37 D5 O 0000000...

Page 84: ...001 AO 0001OOCA A1 00010510 A2 00000546 A4 00002004 A5 0000053A A6 00000544 PC 005004 SR2709 S7 N C us oooo1000 D0 00300034 D1 00004D4D D2 00010004 D4 00000F37 D5 00000000 D6 00000001 AO 000100CA A1 0...

Page 85: ...data can be verified through the same port through which it was sent Valid port numbers for this command are none n 1 n 2 defaults to verify data from 600MON port 1 specifies verifying data from 600MO...

Page 86: ...he program perform the following sequence TRAP 15 DC W 0 0 Call to 600MON trap handler Function being requested x function Table 4 3 gives the available 1 0routines and Table 4 4 give the registers us...

Page 87: ...Channel 2 Output Line CR LF Channel 2 Not Used Output Line Channel 1 Output Line Channel 2 Not Used Not Used Not Used Not Used Not Used Not Used Not Used Not Used Input Status Input Character Without...

Page 88: ...Beginning of line in A5 L end of line I in A6 L Channel in D0 B 1 or 2 Status in D1 B OOH no char ready FFH char ready Channel in D0 B 1 or 2 Character in D1 B Channel in D0 B 1 or2 Beginning of line...

Page 89: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 90: ...hich indicates that the AC input to the power supply is no longer being provided or that the required input voltage levels are not being met INTERRUPT ACKNOWLEDGE IN Totem pole driven signal IACKIN an...

Page 91: ...e driven signal generated by the bus arbitrator to request release by the DTB master if a higher level is requesting the bus BUS ERROR Open collector driven signal generated by a slave It indicates th...

Page 92: ...rd transfers that a data transfer will occur on data buss lines D00 D07 DATA STROBE 1 Three state driven signal that indicates during byte and word transfers that a data transfer will occur on data bu...

Page 93: ...signals generated by an interrupter which carry prioritized interrupt requests Level seven is the highest priority LONGWORD Three state driven signal indicates that the current transfer is a 32 bit tr...

Page 94: ...e VMEbus SYSTEM RESET Open collector driven signal which when low will cause the system to be reset WRITE Three state driven signal that specifies the data transfer cycle in progress to be either read...

Page 95: ...DO7 GND SYSCLK GND DS1 DSO GND GND AS GND WRITE DTACK IACK IACKIN IACKOUT AM4 A07 A06 A05 A04 A03 A02 A01 12v 5v Row B Signal Mnemonic BBSY BCLR ACFAIL BGOIN BGOOUT BGIIN BG OUT BG2IN BG20UT BG3IN BG...

Page 96: ...232 2 DRIERS 2 0 7l TIMER RECEIVERS C W ADDRESS L J c REFRESH CONTROLLER V M E MASTER INTERFACE INTERRUPT HANDLER INTERFACE SFATUS LEDS INTERRUPTER RS232 PORT A RS232 PORT B 1 SYSTEM RESOURCE FUNCTlON...

Page 97: ...XVME 601 Manual December 1986 ASSEMBLY DRAWING I U17 7 B 2 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 98: ...Insert Schematic Sheet Here REMOVE THIS SHEET Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 99: ...x C QUICK REFERENCE GUIDE Memory Mar FFFFFFH FFOOOOH FEOOOOH FCOOOOH 80000H 7FFFFH SHORT 1 0 DUART PROM VME ON BOARD DRAM I 64K I 64K 1 128K r 5M Artisan Technology Group Quality Instrumentation Guara...

Page 100: ...source functions These jumpers are configured to match the type and size of EPROM which is installed on the XVME 601 These jumpers are used to determine which VMEbus interrupt levels 1 7 can be used t...

Page 101: ...ssion SS expression US expression CTRL B CTRL D DEL DESCRIPTION Block fill memory Block initialize memory Block move memory Breakpoint set Breakpoint remove Block search memory Block test memory Data...

Page 102: ...eld that requires hexadecimal digit Data did not go where intended such as attempting to write ROM Too big 1 in bits 24 31 or odd for W or L 1 in bit 0 Program does not recognize user s entry Same as...

Page 103: ...E PC within DEBUGGER Displayed by PF command Displayed by TM command Displayed when abort button is used BREAK key has been used Indicates program has stopped at breakpoint Actual address by command C...

Page 104: ...N N I m U u u u u V I W m x m n D l n W l l n r r n 0 l D 0 9 D r r r c c N 0 1 m r n r n I I I I VI L I Z 1 W m W V r 61 C N m VI I rn v VI z l m VI W W m m n e I D N W N U m Artisan Technology Group...

Page 105: ...I h m h 4 000 000 0 0 0 0 0 0 a urd L N c h w 2 v x x x x x x 0 v U N W N o a n n I I N m u O N m I N m I N N I u I 7 r x c o m n 4 l w m n z z l x x x x l o o v o o o o v D D W W D D i n 0 w P 0 c Ar...

Page 106: ...o r 2 I I r rn m 0 d I I l h N a m o w Z Z D o o x 9 1 m o r N h 4 m m m r D x r r r o D m e 0 D N 8 o b l 71 A N n m m m n c 0 D m 4 m rn rn l n 2 0 w 0 c cn Artisan Technology Group Quality Instrum...

Page 107: ...I m o 3 T O E 2 VI U U N N I p P 7 U x ln n L I I J T 1 U C I w m v I flI U C D r ln N C U c N c N a m o l I I I I I N Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www art...

Page 108: ...m W W VI n a o m 0 L N NNN m D D h N c I D L qU O N T 0 l J L n I i ij2 L P i i x c w w D O rn o w v r m m 5 0 4 C 0 P Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www ar...

Page 109: ...I n uNnu c o o u w I T V I m V I B c o D I Z I d d d F 0 0 0 1 kh I N I I L k r I I C F 1 I x m 2 O B I VI 0 N v 0 rr I 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www...

Page 110: ...service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE IN...

Reviews: