background image

Artisan Technology Group 

is your source for quality 

new and certified-used/pre-owned equipment

• 

FAST SHIPPING AND 

DELIVERY

• 

TENS OF THOUSANDS OF 

IN-STOCK ITEMS

•  EQUIPMENT DEMOS
• 

HUNDREDS OF 

MANUFACTURERS 

SUPPORTED

•  LEASING/MONTHLY

 

RENTALS

•  ITAR CERTIFIED

           

SECURE ASSET 

SOLUTIONS

SERVICE CENTER REPAIRS

Experienced engineers and technicians on staff 

at our full-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 INSPECTION

Remotely inspect equipment before purchasing with 

our interactive website at

 

www.instraview.com

LOOKING FOR MORE INFORMATION? 

Visit us on the web at

 

www.artisantg.com

    

for more 

information on price quotations, drivers, technical 

specifications, manuals, and documentation

Contact us:

 

 

(888) 88-SOURCE  |  [email protected]  |  www.artisantg.com

SM

View

Instra

Summary of Contents for DAC128V

Page 1: ...l 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 INSPECTION Remotely inspect equipment before purchasing with our interactive website at www instraview com LOOKING FOR MORE INFORMATION Visit us on the web at www artisantg com for more information on ...

Page 2: ...C128V 8 Channel 12 bit 8 range 10 V Digital to Analog Board Hardware Reference Document No B T MR DAC128V A 0 A4 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

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

Page 4: ...uBus is a trademark of Texas Instruments Inc OS 9 is a registered trademark of Microware Systems Corporation TRI STATE is a registered trademark of National Semiconductor Corporation ViewDraw and VIEWlogic are registered trademarks of Viewlogic Systems Inc ALTERA Code 1997 Systran Corp All Rights Reserved The code programs contained in this product are proprietary to Systran Corp and copying or ot...

Page 5: ...munication devices The user may be in violation of FCC regulations if this device is used in other than the intended market environments CE As a component part of another system this product has no intrinsic function and is therefore not subject to the European Union CE EMC directive 89 336 EEC Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 6: ...anges 2 5 2 7 1 High Reference For QDAC 1 2 5 2 7 2 Low Reference For QDAC 1 2 6 2 7 3 High Reference For QDAC 2 2 6 2 7 4 Low Reference For QDAC 2 2 6 2 8 Reference Voltage Generation 2 6 2 9 External Analog Supply 2 7 2 10 The Buffers 2 7 2 11 The DACs 2 8 2 12 DAC128V Cleaning 2 8 3 INSTALLATION 3 1 3 1 Unpacking the DAC128V 3 1 3 2 Visual Inspection of the DAC128V 3 1 3 3 DAC128V Installation ...

Page 7: ...Configuration for Oscilloscope and State Timing Measurements 4 1 Figure 4 2 I O Write at IPA 0x00 4 3 Figure 4 3 Typical Read Access Timing Sequence 4 5 Figure 4 4 Flatlined Overcurrent Condition Chart 4 6 Figure 4 5 Typical Slew Time Waveform 4 9 TABLES Table 3 1 Contents of DAC128V Shipping Package 3 1 Table 3 2 DAC128V Installation Tools 3 2 Table 3 3 IP Module Logic Bus Pin Assignments 3 4 Tab...

Page 8: ...ized For example utility sw cfg File names are bolded For example config c Path file names are italicized and bolded For example utility sw cfg config c Hexadecimal values are written with a 0x prefix For example 0x7E An Active Low signal on a hardware product has a slash prefix For example SYNC Code and monitor screen displays of input and output are boxed and indented on a separate line Text tha...

Page 9: ...ation authority assessed Systran s Quality System BSI s Quality Assurance division certified we meet or exceed all applicable international standards and issued Certificate of Registration number FM 31468 on May 16 1995 The scope of Systran s registration is Design manufacture and service of high technology hardware and software computer communications products The registration is maintained under...

Page 10: ...ail support systran com Fax 937 252 1349 World Wide Web address www systran com 1 5 Ordering Process To learn more about Systran products or to place an order please use the following contact information Hours of operation are from 8 00 a m to 5 00 p m Eastern Standard Daylight Time Phone 937 252 5601 or 800 252 5601 E mail info systran com World Wide Web address www systran com Artisan Technology...

Page 11: ...INTRODUCTION Copyright 2001 1 4 DAC128V HARDWARE REFERENCE This page intentionally left blank Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 12: ... tasks to be accomplished Figure 2 1 DAC128V Board 2 2 Features Eight independent channels of 12 bit resolution DACs in two groups of four outputs scaled to one of eight possible voltage ranges between 10 V with no wait write and read back accesses Jumper selectable output voltage ranges 0 Þ 5 V 0 Þ 10 V 5 Þ 0 V 5 Þ 5 V 5 Þ 10 V 10 Þ 0 V 10 Þ 5 V 10 Þ 10 V Output current is 20 mA Max for 10 V outp...

Page 13: ...s Logic Bus connector through which all transfers between the IP Module carrier and the DAC128V s registers and data sources are conducted The block labeled IP Module Logic Bus Interface and DAC Control Circuitry contains the ID PROM data the DACs access detection and control logic the IP Module transfer sequence control logic and the data path gate control signals All of this circuitry is impleme...

Page 14: ...outputs have both direct connections and series resistance connections for applications with highly capacitive loads to the I O connector On the right side is the DAC128V s I O connector providing sixteen DAC analog outputs four buffered reference outputs two external power supply inputs and 28 connections to the ground plane Figure 2 3 presents a detailed block diagram of the DAC128V Again on the...

Page 15: ... the I O connector The table on the upper half left side of Figure 2 3 provides all of the eight valid voltage ranges that can be selected per quad DAC unit and their respective centered power up default voltage outputs 2 5 Detailed Description The DAC128V was developed using VHDL and Synthesis targeted to an Altera EPLD schematic captured and integrated to standard integrated circuits connectors ...

Page 16: ... Ranges The following description provides the user with the information necessary to properly set the voltage output ranges for the DACs on the DAC128V In general there are three high side reference voltage levels and three low side reference voltage levels per group of four DAC outputs There is one combination that is not logical for normal operations and this is the default shipment state of th...

Page 17: ...4 should occur if and only if J11 is not used for the high reference for QDAC 2 see 2 7 3 above 2 8 Reference Voltage Generation The principle voltage reference is the LM369DM device at U8 and is based upon a buried zener reference technology Its nominal output voltage is 10 000 V with a typical error of 70 ppm or 700 µV Its temperature coefficient over the product s specified operating range is t...

Page 18: ...ircuit board s silk screen has these positions labeled as 12v and 12v respectively To operate the DAC128V from external 12 15 V supplies First ensure that the 15 V is wired to pin 48 of the I O connector and that 15 V is wired to pin 45 of the I O connector Ensure its power supply ground is well connected to the DAC128V s ground connections at J2 Then move jumper H2 to the bottom connections of J3...

Page 19: ... the performance data presented in Chapter 4 completely cover the remaining text concerning the DACs Comparison of the specifications published as tables by Analog Devices and to those presented in this document will reveal certain anomalies The specifications presented in Appendix A include beyond those of ADI empirical data as well as information obtained from characteristic curves and not just ...

Page 20: ...erial in case the board needs to be returned One manual is shipped for each board ordered Extra manuals may be purchased by calling Systran or by mail Use the prefix BTMR followed by the product order part number e g BTMR DAC128V 3 2 Visually Inspect the DAC128V Examine the DAC128V to determine if any damage occurred during shipping 3 3 Install the DAC128V NOTE The DAC128V is an Electrostatic Sens...

Page 21: ... IP Module I O Bus Connector IP Module I O Connector Top of ISA Carrier Board ISA IP Module Carrier Board Figure 3 2 Installation of the DAC128V on an ISA IP Module Carrier Board Figure 3 1 shows how the DAC128V is installed on a VME IP Module carrier and Figure 3 2 shows the installation on an ISA carrier Table 3 3 shows the pin assignments for the IP Module Logic Bus connector The signals on the...

Page 22: ... where the installation of the DAC128V can be made 3 Remove the DAC128V from the shipping package and place it on the ESD bench 4 Install the DAC128V onto the carrier board by applying adequate and equal pressure to the DAC128V board at both ends 5 Install four M2x5 mm flat head machine screws onto the IP Module carrier s IP Module connectors This completes the installation of the DAC128V to the c...

Page 23: ... 37 IPA1 reserved 36 RESERVED2 IOSel 35 N_IOSEL DMAck0 34 N_DMACK0 IntSel 33 N_INTSEL DMAReq1 32 N_DMAREQ1 MemSel 31 N_MEMSEL DMAReq0 30 N_DMAREQ0 IDSel 29 N_IDSEL R W 28 IPR_N_W 5V 27 5VDC GND 26 GND GND 25 GND 5V 24 5VDC 12V 23 12VDC 12V 22 12VDC BS1 21 N_BS1 BS0 20 N_BS0 D15 19 IPD15 D14 18 IPD14 D13 17 IPD13 D12 16 IPD12 D11 15 IPD11 D10 14 IPD10 D9 13 IPD9 D8 12 IPD8 D7 11 IPD7 D6 10 IPD6 D5 ...

Page 24: ...40 GND 39 5VOUT 38 GND 37 GND 36 5VOUT 35 GND 34 GND 33 10VOUT 32 GND 31 GND 30 GND 29 GND 28 GND 27 GND 26 GND 25 2DAC08R 24 DAC08 23 GND 22 2DAC07R 21 DAC07 20 GND 19 2DAC06R 18 DAC06 17 GND 16 2DAC05R 15 DAC05 14 GND 13 2DAC04R 12 DAC04 11 GND 10 2DAC03R 9 DAC03 8 GND 7 2DAC02R 6 DAC02 5 GND 4 2DAC01R 3 DAC01 2 GND 1 GND Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE ...

Page 25: ...INSTALLATION Copyright 2001 3 6 DAC128V HARDWARE REFERENCE This page intentionally left blank Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 26: ...1A plugged into slot E and a 1 GHz Timing Master Module model 16515A in slot C The DAC128V was installed in the IP Module slot A of a Motorola MVME 162 01 VME processor IP Module carrier board Figure 4 1 shows the test configuration for the oscilloscope and state timing measurements 1 1 1 1 0 0 0 0 VME Card Cage IP Module Logic Bus Extender Board BHAS IPBE1 under IP Module IP Module MVME 162 To HP...

Page 27: ...e additional note to add concerning DAC128V IP Module operations Normally an IP Module does not drive the IPDbus to a low impedance state until and during its assertion of N_ACK during HOLD and termination cycles To date this policy has been faithfully followed in the design of all Systran s IP Modules The best practical reason for this is to avoid data bus contention with a carrier or other IP Mo...

Page 28: ...cation the supply voltage must be a minimum of 12 5 V with 15 V recommended especially for heavy loads see paragraph 4 3 and 4 4 When this rule is violated the results are undetermined Table 4 2 presents some data that is typical of the problem that may result If you are not getting smooth changes in output for even code changes this could be the reason Figure 4 2 I O Write at IPA 0x00 Artisan Tec...

Page 29: ...81D 51 0 0 9 0x80C 40 7 0 8 0x81E 51 7 0 7 0x80D 41 5 0 3 0x81F 52 6 0 9 0x80E 41 8 0 2 0x820 158 5 105 9 0x80F 42 0 0 1 0x821 166 5 8 0 0x810 42 1 0 1 0x822 171 8 5 3 0x811 42 7 0 6 0x823 179 0 7 2 NOTE 4 8828 mV bit is the theoretical V Similar mid scale anomalies were noticed for 0 10 0 10 5 10 and 5 10 V ranges However quarter scale and full scale codes yielded the expected outputs For the 10 ...

Page 30: ...PERFORMANCE Copyright 2001 4 5 DAC128V HARDWARE REFERENCE Figure 4 3 Typical Read Access Timing Sequence Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 31: ...I O termination block The DACs were run from 15 V external supplies with their ranges set to 10 V full scale Table 4 3 Fixed Overloads Code DAC02 Vout DAC01 Vout DAC01 Iout Comments 0x000 10 00 V 4 15 V 20 7 mA 0x200 7 50 V 4 15 V 20 7 mA Flatlined 0x400 5 00 V 4 15 V 20 7 mA overcurrent 0x480 4 37 V 4 14 V 20 6 mA condition 0x4C0 4 06 V 4 05 V 20 2 mA 0x500 3 74 V 3 73 V 18 6 mA 0x600 2 50 V 2 49...

Page 32: ... mA with a standard deviation of 0 38946 mA Note that this last test shows some droop near the positive rail Therefore use the DAC128V with loads exceeding 5 mA with caution after conducting capacity testing Table 4 4 Maximum Currents Code DAC01 Vout Load Resistance Ω Ω Ω Ω Load Current mA 0xFFF 9 99 V 592 0 16 9 0xF00 8 74 V 456 0 19 2 0xE00 7 49 V 362 0 20 7 0xD00 6 24 V 295 1 21 1 0xC00 4 99 V ...

Page 33: ... 10 Vout 10 00 10 00 10 00 36 5 Vout 5 00 5 00 5 00 39 5 Vout 4 99 4 99 4 99 42 10 Vout 10 00 10 00 10 00 For Code 0xFFF 3 DAC01 4 99 4 99 4 99 6 DAC02 4 99 4 99 4 99 9 DAC03 4 99 4 99 4 99 12 DAC04 4 99 4 99 5 00 15 DAC05 4 99 4 99 4 99 18 DAC06 4 99 4 99 4 99 21 DAC07 4 99 4 99 4 99 24 DAC08 5 00 5 00 4 99 For each of five temperature points 64 DAC voltage output readings and 16 reference voltag...

Page 34: ... 4 4 presents one of 66 DSO diagrams that were captured for the generation of Table 4 6 The top trace D1 is the N_ACK logic signal where the trigger was set up for the falling edge The bottom trace presents the DAC s voltage output NOTE The plateau that exists where the voltage is passing through 0 V was found to be typical for many large step changes especially when heavily loaded Figure 4 5 Typi...

Page 35: ...4 99 4 99 6 88 5 72 5 28 4 60 C00 400 4 99 4 99 6 00 5 20 4 76 4 88 000 400 9 99 4 99 3 16 2 40 2 36 400 000 4 99 9 99 2 72 2 08 2 84 400 800 4 99 0 00 3 36 3 84 3 24 2 56 Scale 800 400 0 00 4 99 4 52 4 04 4 12 4 28 800 C00 0 00 4 99 2 64 2 36 2 40 2 24 C00 800 4 99 0 00 2 32 2 16 2 24 2 96 C00 FFF 4 99 9 99 2 40 2 36 2 36 FFF C00 9 99 4 99 2 04 2 24 2 80 The 269 Ω load the codes were limited for ...

Page 36: ...A APPENDIX A SPECIFICATIONS Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

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

Page 38: ... ID 0x45 E ASCII DAC128V s model number 0x69 i ASCII Cyclic Redundancy Check value 0xE8 Maximum read rate 4 MTransfers second sustained Memory transfers Not supported Interrupt Vector transfers Not supported Interrupt requests None generated DMA activity Not supported Acknowledgment on unsupported transfer attempts None generated Memory read and write Interrupt read ID write and addresses beyond t...

Page 39: ...VITA 4 1995 specification compliant carrier ENVIRONMENTAL SPECIFICATIONS Temperature Operating 0 C to 70 C Temperature no bias storage 40 C to 85 C Humidity Non condensing 5 to 95 Vibration Operating 10 G s RMS 10 55 Hz Shock Operating 50 G s maximum Altitude Operating 10 000 feet maximum MEAN TIME BETWEEN FAILURES MTBF MTBF 2 683 123 hours per MIL HDBK 217F The MTBF numbers are based on calculati...

Page 40: ...l Applications B 1 B 2 1 Avionics Signal Simulations B 1 B 2 2 Automatic Test Equipment Applications B 2 FIGURES Figure B 1 DAC128V ATE Application B 2 Figure B 2 DAC128V ATE Terminal Block Connection Schematic B 3 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

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

Page 42: ...imulations This application example provides the user with one of many possible configurations for using the DAC128V as an analog output reference Flight Simulators and Automated Test Equipment ATE systems require the need for simulation of many analog signals generated from the line replaceable units LRUs contained in most avionics navigation suites Most avionics signals are directly proportional...

Page 43: ...tal conversion The DAC128V can exercise ADCs in the ATE systems for system integrity or confidence tests Figure B 1shows the DAC128V connected to one of Systran s ADCs BHAS ADC128F1 in a VME based test system ADC128F1 DAC128V 1 0 6ft Ribbon Cable Terminal Board Connecting the Analog Channels Power Supply Figure B 1 DAC128V ATE Application Artisan Technology Group Quality Instrumentation Guaranteed...

Page 44: ...for channel which then can be exercised across its 10 V input voltage range An external power supply is required for this application because the 10 V range are used on the DAC128V Figure B 2 DAC128V ATE Terminal Block Connection Schematic Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 45: ...TYPICAL APPLICATIONS Copyright 2001 B 4 DAC128V HARDWARE REFERENCE This page intentionally left blank Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 46: ...ion C 4 C 7 Data Registers 0 7 Bit Description IPA 0x00 Þ 0x07 C 5 C 8 Programming Example C 5 TABLES Table C 1 DAC128V ID Address Space Listing C 1 Table C 2 DAC128V I O Address Map C 2 Table C 3 Word Access Address Translation Table C 3 Table C 4 Byte Access Address Translation Table C 4 Table C 5 Data Registers Bit Descriptions C 5 Artisan Technology Group Quality Instrumentation Guaranteed 888...

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

Page 48: ...and enables this IP Module to provide no wait read accesses of this information NOTE The ID address space is fully decoded Any attempt to access IPA addresses at and above IPA 0x0C or any attempt to write to ID space if a carrier supports such a transfer will result in no acknowledgment and its subsequent bus time out error on the carrier upon which this IP Module resides The IP Module ID data is ...

Page 49: ...quent locations IPA 0x01 Þ 0x07 correspond to the DAC channels 1 through 8 respectively where IPA 0x01 is channel 2 IPA 0x07 for channel 8 Table C 2 is the DAC128V I O Address Map and contains the data register Table C 2 DAC128V I O Address Map IP Module Address Byte Lane 1 Byte Lane 0 Description IPA 0x00 XXXX 11 8 7 0 Data Register 0 Channel 1 12 bits IPA 0x01 XXXX 11 8 7 0 Data Register 1 Chann...

Page 50: ...Bus Address NuBus Address IP Module Address BASE 0x0 BASE 0x0 BASE 0x2 IPA 0x00 BASE 0x2 BASE 0x2 BASE 0x6 IPA 0x01 BASE 0x4 BASE 0x4 BASE 0xA IPA 0x02 BASE 0x6 BASE 0x6 BASE 0xE IPA 0x03 BASE 0x8 BASE 0x8 BASE 0x12 IPA 0x04 BASE 0xA BASE 0xA BASE 0x16 IPA 0x05 BASE 0xC BASE 0xC BASE 0x1A IPA 0x06 BASE 0xE BASE 0xE BASE 0x1E IPA 0x07 BASE 0x10 BASE 0x10 BASE 0x22 IPA 0x08 BASE 0x12 BASE 0x12 BASE ...

Page 51: ...A 0x02 1 BASE 0x7 BASE 0x6 BASE 0xF IPA 0x03 0 BASE 0x6 BASE 0x7 BASE 0xE IPA 0x03 1 BASE 0x9 BASE 0x8 BASE 0x13 IPA 0x04 0 BASE 0x8 BASE 0x9 BASE 0x12 IPA 0x04 1 BASE 0xB BASE 0xA BASE 0x17 IPA 0x05 0 BASE 0xA BASE 0xB BASE 0x16 IPA 0x05 1 BASE 0xD BASE 0xC BASE 0x1B IPA 0x06 0 BASE 0xC BASE 0xD BASE 0x1A IPA 0x06 1 BASE 0xF BASE 0xE BASE 0x1F IPA 0x07 0 BASE 0xE BASE 0xF BASE 0x1E IPA 0x07 1 BAS...

Page 52: ... 0 R W Read as 0 s Writes discarded R W R W R W R W R W R W R W R W R W R W R W R W Power up state N A 1 0 0 0 0 0 0 0 0 0 0 0 D11 D0 These bits comprise the 12 bit DAC value C 8 Programming Example The following example illustrates how to program the DAC128V device The power up state is when all of the channels are set to their mid range This example assumes that the output range is set to 5 V to...

Page 53: ...PROGRAMMER GUIDE Copyright 2001 C 6 DAC128V HARDWARE REFERENCE This page intentionally left blank Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

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

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

Page 56: ...ith a common digital interface known as the IP bus An open industry standard defines the mechanical and electrical interface to the carrier board I O Input Output IP Module logic bus A synchronous 8 MB sec 16 bit wide bus that includes I O memory ID PROM interrupts The address bus is 6 bit wide except in memory mode Then the data bus is multiplexed for the upper portion of the address bus resultin...

Page 57: ...GLOSSARY Copyright 2001 GLOSSARY 2 DAC128V HARDWARE REFERENCE This page intentionally left blank Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

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

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

Page 60: ... 8 2 9 B 1 F falling edge 4 9 I I O address map C 2 I O connector 2 2 2 3 2 4 2 5 2 8 2 9 3 2 3 5 B 1 I O read 2 6 A 1 I O write 4 2 ID address space C 1 ID PROM 2 6 C 1 ID read 2 6 C 1 ID write A 1 IP Module 1 1 1 2 2 1 2 2 2 4 2 5 2 6 3 1 3 2 3 3 3 4 3 5 4 1 4 2 A 1 B 1 C 1 C 2 C 3 C 4 L line replaceable units B 1 M manual 1 1 3 1 B 1 C 1 MTBF A 2 O output voltage buffer 2 4 P pin assignments 3 ...

Page 61: ...INDEX Copyright 2001 INDEX 2 DAC128V HARDWARE REFERENCE This page intentionally left blank Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 62: ...l 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 INSPECTION Remotely inspect equipment before purchasing with our interactive website at www instraview com LOOKING FOR MORE INFORMATION Visit us on the web at www artisantg com for more information on ...

Reviews: