Home

User`s Manual V1 - Chase Scientific Company

image

Contents

1. 10 O Chase Scientific Company 360 221 8455 3 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer 1 GENERAL INFORMATION 1 1 Introduction The CG400 and CG100 are PCI based Clock Synthesizers with maximum output frequencies of 400 MHz and 100 MHz respectively Each board has as standard the following features 1 700mVpp Sinewave output AC coupled 2 3 3V PECL Outputs one normal one inverted 2 3 3V TTL outputs one normal one inverted 1 Clock input that can be jumper selected to be Master Clock for DDS Direct Digital Synthesis Both the CG400 and CG100 have a crystal based on board clock sources which provides several orders of magnitude better phase noise that a PLL based design NOTE The model number CG400 in the following paragraphs represent both the CG100 and CG400 unless otherwise specified This was done to simplify the manual 1 2 References PCI Local Bus Specification Rev 2 1 June 1 1995 For more information on this document contact PCI Special Interest Group P O Box 14070 Portland OR 97214 Phone 800 433 5177 U S 503 797 4207 International FAX 503 234 6762 1 3 Deliverables 1 3 4 Software The CG400 comes with drivers for Windows 98 NT 2000 XP Software comes on a single 3 5 diskette Call Chase Scientific for the latest information on drivers for other operating system platforms or check the web site for the late
2. to Gite ci dre 13 4 3 1 Function Declarations in 13 4 3 2 Function Call Descriptions Usage essent ene 14 4 3 2 1 68400 C ountC rds ap a EO De e eI ser e ib e ie ete Ere 14 4 32 22 69400 Open 2 rites da otra opa Ce CE RE hee ta t ee Cre ra eid n e e b OR Ge CE Pre 14 4 3 2 3 d32100 lose ote ert e tnde e dee ee ep dude 15 4 3 2 4 69400 mitialize eee eise EOD 15 4 3 2 5 cg400 SetErequency i5 tacto tke IDE ROUEN IG CE Per er eg 15 4 3 2 6 cg400 WriteDDS AD9858 Ist hardware only 16 4 APROGRAMMING EXAMPLES tire vea beth ar tees fer i les o bebe OPE E PERRA REY S 17 4 4 T Generic C SHIppels et eo eene dte re tre TER 17 SMISCELTA NEOUS Per S 17 SA CATIBRATIONS Rente E nee Rr cte ds 17 5 2 MAINTENANCR cen rette toe peste Cep er e do ree er pe e tea veo NO nete EE edt 17 O Chase Scientific Company 360 221 8455 2 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer ILLUSTRATIONS TABLES FIGURE 1 BLOCK DIAGRAM cccctsscccecssseecsssscesecsssssscsssssssessesssessssscesscssensssssenssessenssesssssscscnssoseses 8 FIGURE 2 BOARD 9 FIGURE 3 4 PIN DIGITAL I O CONNECTONR eeeeeee
3. 4 Power off computer Insert CG400 card Power up computer 5 When OS asks for Driver File point to 400 PCLinf If OS does not ask for file then check hardware configuration and update if not listed properly under Jungo in Device Manager see below To check to see which driver 15 installed do the following gt Control Panel gt System O Chase Scientific Company 360 221 8455 11 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer gt Hardware gt Device Manager gt Jungo CG400_PC104P WinDriver If you see another driver in place of CG400_ PCI then right click the first device under Jungo and click properties Update the driver by pointing to CG400 PCLinf You may have to go through a series of menus 4 2 2 Linux Installation Kernels 2 0x 2 2x 2 4x 2 6x Example Linux Installation on RH9 0 version 2 4 20 8 02 04 2005 1 Before you start Install Red Hat Linux 9 0 Kernel 2 4 20 8 Make sure the GNU compiler tools and libraries are installed This requires using the custom install mode or simply installing all packages 2 Install the Kernel Driver Make sure you log on as administrator root level Copy the archive file cg400 tgz from the CD or download to the directory root cg400 for example Open the cg400 tgz by using the archive manager File Roller or use tar xvzf cg400 tgz This will create two folders WinDriver and cg400 src in this directory Copy the W
4. 1PPM B cosoo Pr HN cGio0 Pc 8 LVDS B HN annann 33 168 3 849 Ba Figure 2 Board Layout for CG400 100 360 221 8455 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer 2 4 Board I O 2 4 1 Header Pinouts and Pin Descriptions CG400 CG100 CONFIGURATION NOTES CG400 uses a maximum of 1 0 GHz internal external clock while CG100 uses a maximum of 300 MHz Clock JP2 Niwaj N lee A N 1 2 shorted 3 4 open gt Used internally by CG400 to select on board reference clock 10 MHz 1 2 open 3 4 shorted gt Routes external clock to CG400 as internal reference clock 10 MHz SHORT 5 6 and SHORT 7 8 gt Uses 1 0 GHz on board Clock Source CG400 SHORT 5 6 and OPEN 7 8 gt Uses 300 MHz on board Clock Source CG100 OPEN 5 6 and SHORT 7 8 gt Uses 1 0 GHz Low Jitter Clock Src CG400 OPEN 5 6 and OPEN 7 8 gt Uses Clock Input Sine Square OdBm 6dBm 2 5 Hardware Register Definitions Due to hardware protocol complexity the details on how to use these ports are beyond the scope of this manual The software drivers should provide an effortless integration path for the user However if the need arises that is beyond what the software drivers can provide please call the factory for technical support Chase Scientific Company 360 221 8455 10 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer 3 THEORY OF OPERATION 3 1 Introductio
5. Returns with an encoded value which represents the number of CG400 Return Values 0 Kernel Driver ok but no card found 1 4 Normal range of possible number of cards detected 13 Kernel Driver not working Example DWORD Num cg400 Boards cg400 CountCards 4 3 2 2 cg400 Description Loads the CG400 software drivers and sets the CG400 board to its default state Declaration DWORD cg400 Open DWORD CardNum Parameters CardNum 1 lt CardNum lt 4 Return Value Returns with error code A 0 means everything is fine See below for details for other values Return Values 0 Opened Windriver Successfully and CG400 Card Found Successfully 1 Opened Windriver Successfully but CG400 CARDS FOUND 2 Opened Windriver Successfully CG400 card found but Cannot Open Driver to other Board Functions 3 Opened Windriver Successfully Board already open 6 Card number exceeds number of cards 13 FAILED TO OPEN Windriver Kernel Driver Example O Chase Scientific Company 360 221 8455 14 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer DWORD OpenErrorCode cg400 Open 1 Opens Board Number 1 and stores value 4 3 2 3 da2100 Close Description Closes CG400 drivers Should be called after finishing using the driver However if no other software uses the windrv xxx usual situation then there 15 no need to close it until user is ready to completely exit from using their main software progra
6. 55 6 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer 1 6 Warranty Chase Scientific Company hereafter called Chase Scientific warrants to the original purchaser that its CG400 PCI and the component parts thereof will be free from defects in workmanship and materials for a period of ONE YEAR from the data of purchase Chase Scientific will without charge repair or replace at its option defective or component parts upon delivery to Chase Scientific s service department within the warranty period accompanied by proof of purchase date in the form of a sales receipt EXCLUSIONS This warranty does not apply in the event of misuse or abuse of the product or as a result of unauthorized alterations or repairs It is void if the serial number is altered defaced or removed Chase Scientific shall not be liable for any consequential damages including without limitation damages resulting from loss of use Some states do not allow limitation or incidental or consequential damages so the above limitation or exclusion may not apply to you This warranty gives you specific rights You may also have other rights that vary from state to state Chase Scientific warrants products sold only in the USA and Canada In countries other than the USA each distributor warrants the Chase Scientific products that it sells NOTICE Chase Scientific reserves the right to make changes and or improvements in the product s described in this manual
7. Return Value None Example cg400 SetFrequency 1 100 Set board 1 to 100 MHz CG400 or 30 MHz CG100 4 3 2 6 cg400 WriteDDS AD9858 pre Sept 1st hardware only Description See data sheet for AD9858 from Analog Devices Declaration void cg400 WriteDDS AD9858 DWORD BrdNum DWORD DDS RegAddr DWORD DDS RegValue Parameters BrdNum 1 lt CardNum lt 4 See data sheet for AD9858 from Analog Devices for DDS_RegAddr DDS_RegValue Return Value None Example cg400 WriteDDS AD9858 1 0x00 0x0000407E Set board 1 Sleep O Chase Scientific Company 360 221 8455 16 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer 44 Programming Examples 4 4 1 Generic C Snippets Standard Sequence of Function Calls gt cg400 CountCards Check to see if card is there cg400 Open 1 Opens cg400 Kernel Driver Access cg400 initialize 1 Initializes card 1 cg400 SetFrequency 1 155520000 00 Sets Frequency to 155 52 MHz cg400 Close 1 Run this before quitting program 5 MISCELLANEOUS 5 1 Calibration The CG400 has no user feature to calibrate for input and output gain accuracy or offsets T 5 2 Maintenance No maintenance is required However a yearly calibration is recommended if the user desires to maintain the CG400 modules specified accuracy Call factory for maintenance and or extended warranty information Trademarks MS DOS Windows 3 1 Windows 95 Windows NT Windows 2000 and Windo
8. S does not ask for file then check hardware configuration and update if not listed properly under Jungo in Device Manager see below To check to see which driver 15 installed do the following gt Control Panel gt System gt Hardware gt Device Manager gt Jungo CG400 PCIOAP WinDriver If you see another driver in place of CG400 PCT then right click the first device under Jungo and click properties Update the driver by pointing to CG400 PCLinf You may have to go through a series of menus 4 3 Function Calls 4 3 14 Function Declarations in ifndef cg400 dllH define cg400 dllH Musee p Sa SSeS ae Se menos cede define IMPORT extern C declspec dllimport USER FUNCTION CALLS gt IMPORT DWORD cg400 CountCards void IMPORT DWORD cg400 Open DWORD CardNum IMPORT DWORD cg400 Close DWORD CardNum IMPORT void cg400 initialize DWORD BrdNum IMPORT void cg400 SetFrequency DWORD BrdNum float DDS Frequency pay PORT void cg400 WriteDDS AD9858 DWORD BrdNum DWORD DDS RegAddr DWORD DDS_RegValue Chase Scientific Company 360 221 8455 13 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer 4 3 2 Function Call Descriptions Usage 4 3 2 1 cg400 CountCards Description Returns number of CG400 cards present on computer Declaration DWORD cg400 CountCards void Parameters none Return Value
9. User Manual for CG400 PCI CG100 PCI 400 MHz CG400 100 MHz CG100 PCI Based Clock Synthesizer CHASE SCIENTIFIC COMPANY P O Box 1487 Langley WA 98260 Tel 360 221 8455 Fax 360 221 8457 Email techsupport chase2000 com Web http www chase2000 com Original Document CG400_manual odt created 05 06 2004 updated 6 17 2013 Copyright 2004 2010 by Chase Scientific Company This manual the CG400 CG100 module and the software drivers outlined in this document are copyrighted with all rights reserved Under the copyright laws the above mentioned may not be copied in whole or in part without the express written consent of Chase Scientific Company CG400 PCI User Manual 400 MHz PCI Clock Synthesizer TABLE OF CONTENTS 1 GENERAL INFORMATION m 4 TA INTRODUCTION 4 72i err REPE e ER D e EE COH DER ER eR YU 4 TL Qs REEERENGES eei ee er D e e Oe e ee 4 T S DELIVERABEES ciet eee IER MEER i n e ET ENE Re I 4 111 2 AA X D cce nr ec ke 4 3 2 HaY W 6c eo dite Nene bae eeu A 5 D353 OUT REC 5 1 4 PRODUCT SPECIFICATION certae 5 1 5 TECHNICAL SUPPORT SOFTWARE UPDATES csccccesscecesscecessceccesseccesseccesseccesseeeesssecessseeceeseecessseeeeseesenseeeeeeeet
10. at any time without notice Chase Scientific Company 360 221 8455 7 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer 2 HARDWARE DESCRIPTION 2 1 Introduction The CG400 hardware consists of the following major functions 1 Sinewave Output SMA e 2 PECL LVDS norm compl 2 SMAs e 2 TTL Outputs e 1 TTL ECL Sinewave Clock Input AC coupled 2 2 Block Diagram On Board 1 0 Ghz Clock Generation SMA 6 PCI Bus Lock Control VO Analog Controller Output PCI Bus 0 23 Hz to arn 400 Mhz 8 Clock Synthesizer Programmable Logic Output CG400 BLOCK DIAGRAM Figure 1 Block Diagram Chase Scientific Company 360 221 8455 8 CG400 PCI User Manual 2 3 Board Drawing 400 MHz PCI Clock Synthesizer RIONE Cik In ut u4 abe E 5 Ezz 1i 7 inER ene ll H Es m mi m ue Sine Out mm ni B 39 ke jua p 1 C38 PECL Out i AB 15 gua 1 u32 PECL Out a ETTTTTTEM maa M niic E uv J i d C due m p TTL Out P qus pees NUM 3 us lu17 TTL Out ps uzo uiB 42 IN WR Bi E11 EL O Chase Scientific Company CHASE SCIENTIFIC COMPANY CGXxx PC REV A 08 21 2005 CG4o00 PC B
11. b Library file for DLL in Borland cg400 dll msvc zip Include in MSVC Project to compile DLL above example snippet txt Example of function calls cg400 diag exe Simple GUI to test DLL and Kernel drivers CG400 PCI inf Plug And Play file needed by 98 ME NT4 2000 XP for automatic hardware configuration windrvr6 sys Windows 98 ME 2000 XP Driver copy this virtual driver to c lt windir gt system32 drivers if not automatically done so after running batch file windrvr6 vxd Windows NT4 0 Driver 1 3 2 Hardware The CG400 hardware consists of a single half sized PCI Card The card 15 shipped with a manual with complete hardware and software descriptions This card can only be accessed as a PCI device according to PCI Local Bus Specification 1 3 3 Checklist Part Number Description CG400 PCI 1MHz 400 MHz PCI Clock Synthesizer Card or CG100 PCI 1 MHz 100 MHz PCI Clock Synthesizer Card CG400 Drivers 3 5 diskette with Dynamic Link Libraries for Windows 98 NT 2000 XP Includes example_snippet txt The same driver is used for both CG400 and CG100 CG400 Manual User manual for CG400 and CG100 board and software drivers 1 4 Product Specification all specifications are at 25C unless otherwise specified T O SPECIFICATIONS Chase Scientific Company 360 221 8455 5 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer Sine Output SMA Type Connecto
12. inDriver folder to the directory usr local This will create the directory usr local WinDriver with all the support files needed to recompile the WinDriver Kernel Type the following commands in a terminal windows while in directory usr local WinDriver redist A configure NOTE The configure script creates a makefile based on your specific running kernel B make C make install 3 Install the cg400 Interface Driver with Sample user Test Program To compile sample test program change to directory root cg400 cg400_ src Then type make all This will compile link and create the interface library cg400_0 0 as well as the test application cg400 test Just use the test application as a skeleton for your own interface application program Chase Scientific Company 360 221 8455 12 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer 4 2 3 Windows NT4 1 Do not install CG400 card at this time 2 UnZip all files into directory C temp CG400 create directories if needed You can move and or copy the files later to a directory of your choice 3 Run Register CG400 NTA bat This will copy the Kernel driver windrvr6 sys to c lt windir gt VMM32 directory and will register the Kernel driver in the Windows Registry so that it starts up each time the computer 1s rebooted 4 Power off computer Insert CG400 card Power up computer 5 When OS asks for Driver File point to 400 PCLinf If O
13. m Declaration DWORD cg400 Close DWORD CardNum Parameters CardNum 1 lt CardNum lt 4 Return Value Returns with error code A 0 means everything is fine See below for details for other values Return Values 0 Closed Windriver Successfully for CG400 card requested 5 CG400 Card Already Closed for card requested 13 FAILED TO ACCESS Windriver Kernel Driver Example DWORD CloseErrorCode cg400 Close 1 4 3 2 4 cg400 initialize Description Sets up DDS chip so that programming can be performed Declaration void cg400 Reset DWORD BrdNum Parameters CardNum 1 lt CardNum lt 4 Return Value None Example cg400 initialize 1 4 3 2 5 cg400 SetFrequency Description Sets internal clock rate based on on board clock or external clock DivideBy 8 Declaration void cg400 SetFrequency DWORD BrdNum float DDS Frequency O Chase Scientific Company 360 221 8455 15 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer Parameters BrdNum 1 lt CardNum lt 4 DDS Frequency DDS Frequency lt 0 4 Master Clock CG400 1000000000 CG100 300000000 NOTE 1 For CG100 must multiply desired frequency by 3 333 since it uses same software as CG400 but different oscillator with 1 3 the master clock NOTE 2 The TTL outputs of the CG400 are divided by 2 to prevent the outputs from going about 200 MHz There is no divider for the CG100 TTL same as LVDS PECL and Sine Out
14. n The CG400 is primarily comprised of a PCI target controller a Direct Digital Synthesis DDS IC from Analog Devices some filtering and signal buffers The Analog Devices IC is the AD9858 For more information on this device you can download the data sheet from www analog com The software drivers include a special function call that allows the user to directly access this device For general purpose use the cg400 SetFrequency function call is much easier to use 4 SOFTWARE DRIVERS 4 1 Introduction The primary objective in designing software drivers 15 to get the user up and running as quickly as possible The details on installing software drivers are listed in 4 2 xx While the listing of function calls and their parameter definitions are listed in section 4 3 xx the programming examples in section 4 4 x will show you how to include them into your programs The drivers are designed to work under Windows 98 ME NT4 2000 XP 4 2 Driver Installation 4 2 1 Windows 98 ME 2000 XP 1 Do not install CG400 card at this time 2 UnZip all files into directory C temp CG400 create directories if needed You can move and or copy the files later to a directory of your choice 3 Run Register CG400 Win98 2000 XP bat This will copy the Kernel driver windrvr6 sys to c lt windir gt system32 drivers directory and will register the Kernel driver in the Windows Registry so that it starts up each time the computer is rebooted
15. r 700mVpp typical Sinewave output from 1MHz to 400 MHz CG400 700mVpp typical Sinewave output from 1MHz to 100 MHz CG100 PECL 3 3V PECL Clock output Frequency ranges same as Sine Out 2 SMA Connectors one Normal one Inverted gt Option 2 changes this to LVDS Tr Tf 300ns Typical when biased into 1 2V DC 3 3V TTL Clock output Frequency ranges same as Sine Out fir CG100 divided by 2 for CG400 2 SMA connectors one Normal one Inverted Tr Tf 1ns Typical On Board Clock Characteristics Phase Noise CG400 Phase Noise Fc 100 MHz lt 100dBc Hz 1KHz offset 135dBc Hz 1KHz offset option 1 lt 80dBc Hz 1KHz offset option 3 lt 120dBc Hz 1KHz Offset Fc 100 MHz CG100 Jitter lt 5 picoseconds bandwidth from 10MHz to Fmax GENERAL Power Supply Vcc 12V TBDmA 3 3 TBDmA 12V TBDmA Operating Temperature 0 to 70 degrees C standard 40 to 85 degrees C extended Operating Humidity 5 to 95 non condensing Size Half Size PCI Card Data Bus 32 bits PCI 1 5 Technical Support Software Updates For technical support Phone 360 221 8455 Fax 360 221 8457 Email techsupport chase2000 com Mail Chase Scientific Company P O Box 1487 Langley WA 98260 For software updates Email techsupport chase2000 com Web http www chase2000 com Chase Scientific Company 360 221 84
16. st updates Software drivers are provided as a Dynamic Link Library DLL which is compatible with most 32 bit windows based development software including Microsoft C C Borland C C and Borland Delphi This DLL uses the cdecl calling convention which is default capatible with the compilers above and provides easy to use function calls to the system drivers windrvr6 vxd for Windows NT and windrvr6 sys for Windows 98 2000 XP Actual Listing of files on Diskette CD for Windows DIRECTORIES FIULES BASE DIR O Chase Scientific Company 360 221 8455 4 CG400 PCI User Manual 400 MHz PCI Clock Synthesizer readme txt This file CG400 Ref Dwg pdf Reference drawing for CG400 connector descriptions AD9858 0 Analog Device s Data Sheet for DDS chip Register cg400 Win98 2000 XP bat Installs Kernel driver for Win2000 XP UnRegister cg400 Win98 2000 XP bat Uninstalls Kernel driver for Win2000 XP Register cg400 NT4 bat Installs Kernel driver for Windows NT4 0 UnRegister cg400 NT4 bat Uninstalls Kernel driver for Windows NT4 0 wdregl6 exe Called by Register cg400 Win98 ME NT4 bat wdreg exe Called by Register cg400 Win2000 XP bat windrvr6 inf Setup information file automatically called by above exe s cg400 dll dll DLL for 98 ME NT4 2000 XP extern C declspec dllimport cg400 dll import h Header file for DLL cg400 dll li
17. tsaes 6 1 6 WARRANTY 7 2 HARDWARE DESCRIPTION bicc csiscsscsscccessveestenisesvesveosscsassseccsssavsdessbecsssseteesdesesesvendsvsuesdensucsbevesessstaseesecsenesees 8 2 INTRODUCTION aai memi ets peer rorem or reb Hes 8 2 2 Brock DIAGRAM creer t RO ep or tee eere esaet uet saa Ul eee REN E eT uad 8 2 3 BOARD DRAWING e oe Fr a REPORTER P DATE TU d der ter eee ed vein ev ae Ie ET reae DO Rebs SS 9 2 4 BOARD Qu dice o esee Loi ee eios alte LM senec ci ai te LL e aad oed 10 2 4 1 Header Pinouts and Pin Descriptions eese eren 10 2 5 HARDWARE REGISTER DEFINITIONS near rei Stereo ERI er ie eer rein ve e me ge eeu vetat 10 3 THEORY OF OPERATION 11 Belt INTRODUCTION reto o Eds OP ERE RV ATE 11 NISMRVEVHABOHARUHE M 11 A 1 a EE E E re tee ecol f n iata cn co ree RET e 11 APD DRIVER ANSTATL IGA TION eee eer a EO a sg ESS 11 42 1 Windows 98 ME 2000 XP e tac ao ace ID D e DUET ahr Oo 11 4 2 2 Linux Installation Kernels 2 0x 2 2x 2 4 2 6 12 4 2 3WindoWs NT4 s it etse ctetu EE bn ice iss Dee BE IN 13 4 3 BUNGTION CAELS retener
18. ws XP are registered trademarks of Microsoft Corporation O Chase Scientific Company 360 221 8455 17

Download Pdf Manuals

image

Related Search

Related Contents

Samsung DV70F5E0HGW/WS Manuel de l'utilisateur  警告 注意  ! PNSPO! - Support  OLSA_V020409_US.doc Page 1 of 18 ORACLE LICENSE AND  添付文書 - アルケア  Tech Marmorkitt Thixo  CONFIDOR® 200 SL  ISUZU 診断ソフト 取扱説明書  Installation Manual - Xsquare 3.5  DM 03/08/2015 allegato 1 - Ordine degli Ingegneri della Provincia di  

Copyright © All rights reserved.
Failed to retrieve file