home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 818.README < prev    next >
Text File  |  1989-03-13  |  8KB  |  158 lines

  1.  
  2.  
  3.       HCMOS PHASE-LOCKED LOOP DESIGN PROGRAM
  4.       --------------------------------------
  5.       Version 1.1
  6.  
  7.  
  8. This file will give you some more information about the PLL
  9. design program. It can be printed by typing :
  10.       TYPE README>PRN
  11. and then striking the <RETURN> key.
  12.  
  13. This diskette enables you to design a complete HCMOS-based PLL
  14. including peripheral components. It's for use with Philips' 
  15. 74HC/HCT4046A and 7046A HCMOS circuits, but it can also be used 
  16. to evaluate and modify existing designs, for example with the HEF4046.
  17. Besides giving you an approximation of a loop's complete dynamic 
  18. behaviour, the program can generate a Bode plot to check loop stability. 
  19. All calculations are done with equations which are derived for high-
  20. gain loops and most of them can be found in literature, e.g. in
  21. 'Phaselock techniques', Wiley, New York, 1979, Mr.Floyd Gardner and in
  22. 'Phase-locked loops', McGraw-Hill, New-York, 1984, Mr. Roland Best. 
  23. By eliminating much of the calculation drudgery of PLL design, the 
  24. program invites you to experiment but will still reduce design time.
  25. This program is tailored to the Philips 74HC/HCT4046A and 74HC/HCT7046A
  26. devices and does not garantee that other brands of '4046 will respond as 
  27. calculated by this program.
  28.  
  29. The program runs on every PC-DOS or MS-DOS compatible PC
  30. with a colour or monochrome monitor. To benefit from all
  31. the features of the program, a graphics card and/or an
  32. EPSON or IBM compatible printer is needed, but these are
  33. not essential.
  34. The following graphic cards or compatibles are supported :
  35.       - CGA
  36.       - EGA
  37.       - HERCULES
  38.       - VGA
  39.       - PC3270
  40.  
  41.  
  42. STARTING THE PROGRAM
  43.     To start the program, simply insert the diskette into
  44.     drive A or B. No installation procedure is required.
  45.     With the program on the logged drive, type :
  46.         PLL
  47.     and strike the <RETURN> key. Further instructions for using
  48.     your PLL diskette are explained on-screen.
  49.     If you have a hard disk you can copy all necessary files
  50.     in a sub-directory C:\PLL by simply typing :
  51.         DISK_C
  52.     and then striking the <RETURN> key.
  53.  
  54.     To find out which graphics card is in your PC, type :
  55.         DETECT
  56.     and strike the <RETURN> key. If no information is generated,
  57.     your graphics card is probably unsuitable for the program.
  58.  
  59. ABOUT THE PROGRAM
  60.     After some introductory text when you start the program, you'll
  61.     come to an elementary PLL block diagram and the pinning description.
  62.     Then you are asked to enter some basic design parameters such as the 
  63.     input frequency, and whether you require a frequency divider in the 
  64.     feedback.
  65.     Use the on-line 'help' facility if a question is unclear. In any
  66.     case, you can always return to the previous question and alter data,
  67.     should you make a mistake. When you have entered all the basic
  68.     system parameters, calculation starts, after which the results are
  69.     displayed. You can then optimize the loop and examine its stability.
  70.  
  71. MESSAGES
  72.     During a calculation, three messages can appear on the screen ;
  73.         - a message, this informs you about certain decisions
  74.           or alterations made during a calculation.
  75.         - a WARNING which informs you about possible problems
  76.           that can arise with the current values of the parameters
  77.           and how you can solve them, or how the program has solved them.
  78.           A warning during optimizing will often result in an altered
  79.           calculated parameter with respect to the input value.
  80.         - an ERROR which informs you of an error during a calculation
  81.           or that the loop will fail to operate with the current values
  82.           of parameters.
  83.           Unlike a warning which can be ignored, an error message must
  84.           be obeyed.
  85.  
  86. RESULTS
  87.     The results are presented in three groups on your screen :
  88.       - the main system parameters you specified.
  89.       - the calculated values of the external bias components for the
  90.         VCO, and the values of the loop filter components and constants.
  91.       - the calculated dynamic loop parameters.
  92.  
  93. OPTIMIZE
  94.     An extremely useful feature of the program is the ability to tailor
  95.     the loop parameters to your specification quickly. A somewhat
  96.     tedious process when done manually, owing to the interdependency of
  97.     the loop parameters. This is why PLLs were not always fully
  98.     optimized in the past. With the program sixteen parameters can be
  99.     altered individually, the new values of the dependent parameters
  100.     being calculated automatically. Before optimizing starts the
  101.     selected parameter is described and you can abort the optimizing 
  102.     before any alterations are made.
  103.     
  104.     In order to rearrange the loop such that the desired result is obtained,
  105.     one of the two main loop parameters, Wn or zeta, is altered. This can
  106.     often only be done by approximation. If the total loop is recalculated
  107.     with the altered value of Wn or zeta, the desired result may not be obtained
  108.     completely. Re-entering the original value will usually produce the desired
  109.     result. If a WARNING message appears during the calculation, it is likely
  110.     that the inserted value has also been changed. This can indicate that it is
  111.     impossible to obtain the inserted value with the present configuration.
  112.     However if the parameter being optimized depends on both Wn and zeta,
  113.     only one of them is altered as indicated in the 'General information and 
  114.     warning' screen. Changing the other main loop parameter via optimize, will
  115.     often help to get closer to the desired result.
  116.  
  117.     After optimization, you can print the results. The program will
  118.     ask you for a title for your application and print this above
  119.     the results together with the current date, assuming you've
  120.     correctly set your system date.
  121.     If your PC has a suitable graphics card, you can generate a Bode
  122.     plot of the open loop to examine the loop stability. If the
  123.     stability is inadequate, you can return to the optimization menu
  124.     and make further alterations to the design.
  125.  
  126.     One option in the optimization menu can be used to evaluate
  127.     existing designs. First, enter the system information in the
  128.     usual way and let the program calculate its own values of filter
  129.     components. Then select option 10 and enter the values of the
  130.     components in your existing filter and start the calculations again
  131.     to obtain a complete analysis of an existing loop.
  132.  
  133.  
  134. WORLD-WIDE SALES ORGANIZATIONS
  135.     At the end of the program is a complete list of the world-wide
  136.     PHILIPS sales organizations which can supply more information on
  137.     HCMOS products.
  138.     For full design data, refer to :
  139.       - PHILIPS High-speed CMOS Logic data handbook IC06.
  140.       - PHILIPS Technical Publication, PHASE LOCKED LOOP CIRCUITS
  141.         74HC/HCT4046A & 74HC/HCT7046A, ordering code 9398 649 90011. 
  142.         Besides providing an extensive description of the HCMOS PLL 
  143.         circuits, this publication explains the PLL theory behind the 
  144.         design program in detail.
  145.  
  146.     This PLL design-aid diskette is not copy protected and can be freely
  147.     distributed. Duplicate the entire diskette using the DOS 'DISKCOPY'
  148.     command or similar utility.
  149.  
  150. ACKNOWLEDGEMENT
  151.     This program was created by Rob Volgers, Philips CMOS Logic dept. He 
  152.     is much indebted to Mr. Wim Rosink of the Philips Application Lab 
  153.     (PCALE) in Eindhoven for his stimulating discussions and his support 
  154.     with the mathematics.
  155.     He also wants to thank Mr. R.C. den Dulk of the Technical University 
  156.     of Delft for reviewing the diskette.
  157.  
  158.