home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / sci / engr / 1838 next >
Encoding:
Text File  |  1992-07-20  |  3.8 KB  |  78 lines

  1. Newsgroups: sci.engr
  2. Path: sparky!uunet!cs.utexas.edu!asuvax!ennews!enuxha.eas.asu.edu!gsulliva
  3. From: gsulliva@enuxha.eas.asu.edu (Glenn A Sullivan)
  4. Subject: Re: Can engineering be automated?
  5. Message-ID: <1992Jul21.054332.11919@ennews.eas.asu.edu>
  6. Summary: Extending my LISP amplifier synthesizer to do RF Systems & receivers
  7. Sender: news@ennews.eas.asu.edu (USENET News System)
  8. Organization: Arizona State University
  9. References: <1992Jul9.195648.28540@access.usask.ca> <13510032@hpnmdla.sr.hp.com>
  10. Date: Tue, 21 Jul 1992 05:43:32 GMT
  11. Lines: 65
  12.  
  13. stanb@hpnmdla.sr.hp.com (Stan Bischof) writes:
  14. ...... [much deleted]
  15. >  My recommendation for someone really interested in engineering automation
  16. > would be to design general purpose framework which might behave as alluded
  17. > to above, which could integrate a relatively arbitrary set of tools, ....
  18.  
  19. I had success, for a 1986 MSCS, implementing a LISP program intended from the 
  20. start to be extensible, to be an archive, to support redesign by changing the
  21. specs. Generates a design tree, actually numerous trees, but only one is
  22. fully expanded. Each tree node is a "TEMPLATE", that is, something to flesh
  23. out with details. I decided not to use rules, because of the need to provide
  24. hiding of variable names (e.g. several levels of 'voltage-gain'). Thus a
  25. template is intended to be a home for all knowledge about a concept.
  26.  
  27. At that time, there was one supervisory template, supporting multistage
  28. AC-coupled amplifiers. There are several leaf templates, including
  29. transformers, attenuators, cascode & CE/CC/CB gain stages.
  30. If the design task demands 'power-gain' then ACSS would, non-optimally,
  31. prune the attenuator and the transformer.
  32.  
  33. The supervisor template MANAGES DESIGN BEHAVIOR by RECOVERING from LOCAL
  34. DESIGN FAILURE. During extensive experimenting with knowledge representation,
  35. I tried having independent expert LISP functions (not templates) guess how much
  36. amplification a template might be able to provide, for a given design task.
  37. But I found this really messy, and was obviously violating the localization
  38. of knowledge. So I decided to demand all the gain from each candidate template,
  39. and let each template prepare a FAILURE REPORT.
  40.  
  41. Usually local failure did result, due to marginal biasing, or a negative
  42. emitter resistor, or very low input impedance. So the supervisory template
  43. would reduce the demanded gain; this raises the input impedance, (more 
  44. resistance in the emitter, and less Miller capacitance) and 
  45. improves the energy transfer between adjacent stages.
  46.  
  47. Designing a gain-of-10000 (80 dB) amp for 100KHz to 100MHz, with 4 stages,
  48. took 90+ seconds, on a VAX 11-780 running Berkeley Franz LISP (dynamically
  49. scoped). 
  50.  
  51. The most fun design, suggested by Dave Hill, was a hifi amp, with phono input
  52. to be amplified, providing 2 watts to an 8 ohm speaker. The synthesis
  53. process failed [not that I expected success] because there were no RULES to
  54. upgrade transistors ( a 2N2222 can't linearly provide 2 watts), and the 
  55. middle stage, out of 3, was very marginally biased. But the circuit would
  56. have been debuggable, and DID SOLVE THE MAJOR CONSTRAINT, that being LOTS
  57. of CURRENT GAIN to interface between the 47000 ohms of a phono pickup and
  58. the 8 ohm speaker. The first and last stages were compound CB-CC, with the
  59. CC portion providing essential buffering. Very pleasing behavior, for a
  60. program.
  61.  
  62. Note that I did not validate these designs via SPICE, since I did not
  63. have models for such as the MRF901, a 2+GHz device.
  64.  
  65. At present, I am extending this LISP system, ACSS, Analog Circuit Synthesis
  66. System, to handle RF system and detailed synthesis of Receivers, as part of
  67. focusing on PhD research in design/planning with Dr Rao Kambhampati.
  68.  
  69. Allen Sullivan        gsulliva@enuxha.eas.asu.edu
  70. Designing RF/video circuits for Go-Video
  71. CS PhD student Arizona State Univ
  72.  
  73. So is ACSS an object-oriented database?
  74.  
  75.  
  76.  
  77.  
  78.