*tutorial - computer.org of analogcircuit analy- ... nodal topological, and ports tions of the...

4
Recently published books and new periodicals may be submitted for review to the Book Reviews Editor: Dr. Francis P. Mathur Professor and Computer Science Coordinator Mathematics Department California State Polytechnic University 3801 West Temple Avenue Pomona, CA 91768 Telephone: (714) 598-4421 (Note: publications reviewed in this section are not available from the IEEE Computer Society. Please order directly from the publisher.) B77-23 Inside Information: Com- puters in Fiction-Abbe Mowshowitz (Reading, Massachusetts: Addison- Wesley, 1977, 345 pp., $7.95) An extensive preface provides an overview of the problems created by computerization; introductory remarks precede each of the eight sections; and an extensive, annotated biblio- graphy provides a guide for further reading. This study-anthology takes a unique look at the social and human prob- lems which may be linked to the use of computers. Using selected works of fiction such as "All Watched Over by Machines of Loving Grace" by Richard Brautigan and "Player Piano" by Kurt Vonnegut, Jr., among many others, Mowshowitz makes a good case for his belief that "human identity is under siege." According to the author, the search for understanding may be more surely benefited by an active imagination, i.e., as possessed by writers of fiction, than by analysis of principles and practices of the computing field. There- 116 fore, the fictional selections in the book have been chosen for their instruc- tional value as well as their literary merit. Francis P. Mathur Book Reviews Editor B77-24 Handbook of Circuit Analysis Language and Technique-Randall W. Jensen and Lawrence P. McNamee, editors (Englewood Cliffs, New Jersey: Prentice-Hall, Inc., 1976, 809 pp., $34.50) Handbook of Circuit Analysis Lan- guage and Technique is a user-oriented reference guide for workers in areas of technology using computer-aided design. It addresses the needs of circuit and system designers who wish to keep abreast of the rapid advances made in numerous new cir- cuit and system programs and the improvements and extensions of exist- ing programs. The material in this book is organ- ized in a compact yet self-contained user's manual fashion for each of the nine key circuit analysis programs: ASTAP, BELAC, CIRC, CIRCUS-2, ECAPD, LISA, MARTHA, SCEP- TRE, and SYSCAP. A handbook such as this, where the bulk of the material is devoted to descriptions of specific programs one after another, requires a comprehen- sive but succinct overview to provide the necessary background information regarding the CAD field. It should address not only users but other interested, uninitiated readers as well. The editors did just that in an admir- able fashion in the handbook's excel- lent introduction. Its coverage includes computer-aided design and analysis, characteristics of analog circuit analy- sis programs, analog circuit design procedures, and historical develop- ment of computer-aided circuit analy- sis. The reader will find the genealogy of circuit analysis programs as shown in Figure 1.2 of the introductory chapter extremely informative. He will also find Table 1.1, which is a summary of the characteristics of the nine programs in the subsequent chapters, very helpful. To most readers the 118 references included at the end of the chapter should be most welcome. The subsequent nine chapters, one on each of the nine major circuit anal- ysis programs listed above, are con- tributed by people who are actively involved with or directly responsible for these programs. The selected pro- COMPUTER

Upload: trinhdiep

Post on 30-Apr-2018

223 views

Category:

Documents


5 download

TRANSCRIPT

Recently published books and newperiodicals may be submitted forreview to the Book Reviews Editor:

Dr. Francis P. MathurProfessor and Computer Science

CoordinatorMathematics DepartmentCalifornia State Polytechnic

University3801 West Temple AvenuePomona, CA 91768Telephone: (714) 598-4421

(Note: publications reviewed in thissection are not available from theIEEE Computer Society. Pleaseorder directly from the publisher.)

B77-23 Inside Information: Com-puters in Fiction-Abbe Mowshowitz(Reading, Massachusetts: Addison-Wesley, 1977, 345 pp., $7.95)

An extensive preface provides anoverview of the problems created bycomputerization; introductory remarksprecede each of the eight sections;and an extensive, annotated biblio-graphy provides a guide for furtherreading.This study-anthology takes a unique

look at the social and human prob-lems which may be linked to the use ofcomputers. Using selected works offiction such as "All Watched Over byMachines of Loving Grace" by RichardBrautigan and "Player Piano" by KurtVonnegut, Jr., among many others,Mowshowitz makes a good case forhis belief that "human identity isunder siege."According to the author, the search

for understanding may be more surelybenefited by an active imagination,i.e., as possessed by writers of fiction,than by analysis of principles andpractices of the computing field. There-

116

fore, the fictional selections in the bookhave been chosen for their instruc-tional value as well as their literarymerit.

Francis P. MathurBook Reviews Editor

B77-24 Handbook of Circuit AnalysisLanguage and Technique-RandallW. Jensen and Lawrence P. McNamee,editors (Englewood Cliffs, New Jersey:Prentice-Hall, Inc., 1976, 809 pp.,$34.50)

Handbook of Circuit Analysis Lan-guage and Technique is a user-orientedreference guide for workers in areasof technology using computer-aideddesign. It addresses the needs ofcircuit and system designers whowish to keep abreast of the rapidadvances made in numerous new cir-cuit and system programs and theimprovements and extensions of exist-ing programs.The material in this book is organ-

ized in a compact yet self-containeduser's manual fashion for each ofthe nine key circuit analysis programs:ASTAP, BELAC, CIRC, CIRCUS-2,ECAPD, LISA, MARTHA, SCEP-TRE, and SYSCAP.A handbook such as this, where

the bulk of the material is devoted todescriptions of specific programs oneafter another, requires a comprehen-sive but succinct overview to providethe necessary background informationregarding the CAD field. It shouldaddress not only users but otherinterested, uninitiated readers as well.The editors did just that in an admir-able fashion in the handbook's excel-lent introduction. Its coverage includescomputer-aided design and analysis,characteristics of analog circuit analy-sis programs, analog circuit designprocedures, and historical develop-ment of computer-aided circuit analy-sis. The reader will find the genealogyof circuit analysis programs as shownin Figure 1.2 of the introductorychapter extremely informative. He willalso find Table 1.1, which is a summaryof the characteristics of the nineprograms in the subsequent chapters,very helpful. To most readers the 118references included at the end of thechapter should be most welcome.The subsequent nine chapters, one

on each of the nine major circuit anal-ysis programs listed above, are con-tributed by people who are activelyinvolved with or directly responsiblefor these programs. The selected pro-

COMPUTER

grams reflect the fundamental ap- equations is required, the reader need digital, and hybrid computation areproaches in the formulation of net- not be an electrical engineer since given an interesting and enlighteningwork equations: tableau, state vari- the author sticks to functional descrip- treatment. However, a quantitativeable, nodaL topological, and ports tions of the electrica components of evaluation ofthethr alternativesismethods. Altogether they provide a analogand hybrid computrs.- lackig, and the role of an all-digitalbroad perspective of the capabilities Except for Chapter 1, ea chapter simulation in a time-sharing environ-and analysis techniques available to -treats: a subject that is discussed in ment is not mentioned nor are anyday. In each case, the most recent a complete book by other authors.- specific, large-scale hybrid simulationsversion of the program is included., This, of course, means that a good discussed. Next, background materialEach chapter provides a, complete deal of selectivity was,exercised in on':lgic and logic control (from a

program description. The description the choice of topics and that- only a functional viewpoint, not a detailed-includes an introduction containing limited amount of detail is presented electronic-circuit viewpoint) is given,information on its availability and for any individual topic. Examples and then good examples of hybridanalysis capabilities, the program are used extensively to illustrate con- computations are presented.structure, allowable network elements, cepts, and brief discussions of some Chapter 6 discusses boundary-valuethe input language, the output spec- of the fine points replace comprehen- problems and related problems inifications, modeling techniques, pro- sive treatments. ordinary and partial differential equa-gram application examples, limita- The writing style seems appropriate tions. Because of the book's con-tions, some error diagnostics, and to the intended audience, and I believe straints, there is a certain amount ofthe theoretical references upon which the reader will find the book com- trial and error involved in arriving attheprogram was developed. prehensible and clearly written. There solutions that is, the underlyingEach program description includes are a sizable number of problems "at theories are given only brief treat-

a problem-oriented language that al- the end of each chapter, and many of ments. For one example in the chapterlows the designer to describe a circuit these problems and text examples are the author advises: "Generally, if thein familiar electrical terminology. The suitable vehicles for laboratory experi- solution does not converge, try some-user does not need extensive knowl- ments and computer programs. In- thing else." This advice is well-taken,edge of programming or mathematics deed, the laboratory for the course but a fuller treatment of the under-of circuit theory. Most of the programs that uses the book should be quite lying theory would tend to reduce theallow a user to define device models helpful in learning the material. need for trial and error and lead toor to add his own special functions to found no major errors in the book, less "computer hacking"-unduethe system. In that case, a knowledge but there are occasional lapses in emphasis on disembodied attemptsof Fortran is required. To make the careful editing which have led to some to find a method that works.hand book complete and self-con- minor misprints and missing symbols. Chapter 7, the last chapter, is antained, the editors conclude the book Chapter 1 introduces analog, digital, introductory discussion of the formu-with four appendices on diode and and hybrid simulation and discusses lation and solution of parametertransistor equivalent circuits and the attendant errors. I would have optimization problems for both staticmodel parameter tables. liked an even more detailed discussion and dynamic systems and how theseThe reader will find no program of the idea that analog computers problems are handled by the computer

listings here. Nor will he find an index. perform calculations in a parallel techniques presented earlier in theBut the references to sources of more manner while digital computers oper- text.detailed program documentation pro- ate sequentially. Sampling and its In general the book meets its objec-vided at the end of each chapter are effects (especially aliasing) should also tives admirably, Although occasionalmore than adequate. Nonetheless, each have been mentioned, either in this lapses in careful editing led to a fewprogram description is self contained so chapter or in Chapter 5. minor misprints and missing symbols,that the user can code, run, and debug Chapter 2 describes basic analog there are no major errors. The materialhis problem and interpret his results, computation and how to use the digital has obviously been class-tested. Thebased only on the descriptions given computer to implement analog-com- author explains the topics he chooseswithout any reference to outside puter simulation diagrams; it also to present in a clear and readablesources. discusses mode control, scaling, and manner and provides good examples

the phase plane. and problems. Fortran implementationsDavid H. S. Cheng Chapter 3 treats digital simulation of the algorithms are given where ap-

University of Missouri-Columbia of differential equations. Z transforms propriate and are used to generateare introduced briefly and used in solutions. The appendix contains twodescribing the common numerical useful Fortran subroutines for plotting

B77-25 Computational Techniques: approximations involved, and these graphs, and I have used both in teach-Analog, Digital and Hybrid Systems-- approximations are compared with ing computer courses.Allen Durling (New York: Intext Edu- each other. Digital filtering is men- Given the scope of the treatment,cational Publishers, 1974, 403 pp. tioned but more should have been the depth of treatment of individual$12.50) said about this topic. topics can always be faulted, but the

Chapter 4 describes standard meth- author succeeds in presenting anThis book was developed as the text ods for solving algebraic and tran- overview of both analog and digital

for a junior-level electrical engineering scendental equations and systems of techniques in a single volume-and inor computer science course. Its objec- linear equations. There are numerous, a way that will stimulate studentstive is to treat, in a self-contained helpful graphical illustrations of the to pursue in greater detail the topicsmanner, both analog and digital com- geometric interpretations of the meth- that are of further interest.putation simultaneously. Although a ods discussed.prior background in Fortran program- Chapter 5 is on hybrid computation. Charles Slivinskyming and calculus through differential First, the relative merits of analog, University of Missouri-Columbia

July 1977 117

B77-26 Introduction to Fortran-Sten Kallin (Princeton, New Jersey:Auerbach Publishers, Inc., 1971, 168pp., $6.00)

Conciseness is a keyword in thedescription of Sten Kallin's Introduc-tion to Fortran. Designed as a textfor the inexperienced programmer,this book is brief and to the point inits presentation of the tutorial materialand contains numerous examples andexercises-usually at least one foreach new concept.The subject is approached in the

usual sequence of topics, with the bodyof the tutorial contained in 11 chapters:(1) Writing a Program; (2) Fortran-Background and Development; (3) Lan-guage Elements; (4) ArithmeticExpressions; (5) Assignment State-ments; (6) Control Statements;(7) Input/Output Statements; (8) Logi-cal Constants, Variables, and Expres-sions; (9) Program Segmentation;(10) Declarative Statements; and(11) Summary of Fortran Statements.Chapter 12 (Mixed Examples) is

particularly outstanding in its presen-tation of examples with solutions inPart A and examples without solutionsin Part B. The examples includepractical problems from physics andmathematics which are clear andprecise in both presentation andsolution.

Finally, the solutions to all theexercises in Chapters 1 to 10 are givenin Chapter 13, and a bibliography forfurther reading is given in Chapter 14.

This book is an excellent intro-ductory text for programmers in thescience and mathematics disciplines;its manner of presentation and use ofexamples and exercises even make ita good choice for a course at the highschool level (only a background inalgebra with functions is required). Itis also an excellent self-instructiontext for the practicing engineer whohas no computer science background.A self-contained text that provides agood springboard for further study ofFortran, it compares favorably withother books in the field, including thebasic programmed-instruction texts.In summary, Kallin has gone to

great lengths to provide a good basictext in Fortran programming. Thetutorial is brief and clear, while theexercises tend to drive the materialhome. Introduction to Fortran willserve as an excellent text for beginningscientific programmers, and it is alsoa very good text for reviewing elemen-tary Fortran.

Richard ConnUniversity of Illinois

118

Just Out . . .

14th Annual Design Automation Con-ference, June 20-22, 1977-507 pp.The set of design tools and practices

collectively known as "design automa-tion" had its origin some 20 years ago.Since then, the field has expanded toinclude not only computer design but alsosuch diverse items as ship building, landuse, and computer software/firmware.These conferences chronicle this adapta-tion of the basic processes to many

technologies. Topics include testing, simu-lation, physical design, systems design,and software and architectural designautomation.Non-members-$25.00 Members-$18.75

*International Symposium on ComputerAided Seismic Analysis and Discrimina-tion, June 9-10, 1977-122 pp.Proceedings contains papers in the fol-

lowing areas: mathematical techniques,interactive systems, interactive patternanalysis, digital transforms, data network,data -analysis, digital filtering, and dis-crimination and recognition.Non-members-$12.00 Members-$9.00

**Microprocessors and Microcomputers,June 1977-132 pp.This collection of 18 reprints from Com-

puter is intended to introduce both thestudent and the engineering practitionerto the subjects of microprocessors andminicomputers as we have treated them inComputer over the past two years. Be-

ginning with an introductory tutorial, thearticles are organized into sections on

technology, architecture, software, andapplications, and conclude with a bibli-ography.Non-members and members-$7.50

Seventh International Symposium on

Multiple-Valued Logic, May 24-27, 1977-155 pp.Papers represent a wide range of topics

from the symposium's sessions: mathe-matical aspects of multiple-valued logic,fuzzy logic, switching theory, formalaspects of multiple-valued logic, and appli-cations and implementations of multiple-valued logic. Knitting together thesediverse areas is the thread of "several(perhaps infinite) valuedness."Non-members-$20.00 Members-$15.00

*First announcement of availability. Thisbook is not described in our 1977Publications Catalog.

**Formerly announced in PublicationsCatalog as Microprocessor Architectureand Applications.

Trends and Applications Symposium: Com-puter Security and Integrity, May 19,1977'-128 pp.One-day symposium on protection in

computer/communication systems coversmanagement considerations, risk, andaudit; authentication and access controls;systems based security; network securityand cryptography; and software and datastructures.Non-members-$12.00 Members-$9.00

*Tutorial on Computer Security and In-tegrity, May 1977-464 pp.Oriented toward management and com-

puter systems personnel, the tutorial coverstechniques relating to the design andimplementation of computer security andintegrity safeguards. Includes the im-portant laws and papers in the field, pluscourse notes and technical material thatprovide background on the issue.Non-members-$12.95 Members-$9.95

*Tutorial on Software Design Techniques,Second Edition, 1977-288 pp.Intended for both beginning and expe-

rienced designers, this book contains 23 keypapers as well as original material ex-plaining design concepts. The contentsinclude the following areas: introduction,framework of design, elements of designtechniques, design tools, design methodol-ogies, examples, and an annotated bibli-ography.Non-members-$12.00 Members-$9.00

New IEEE Press Books

*Microprocessors: Fundamentals and Ap-plications, 1977-344 pp.A book of selected reprints to aid

readers weak in computer fundamentalsto gain an understanding of how micro-processors work and how they are beingapplied in system design and instrumenta-tion. The papers are arranged by subjectcategory into four parts: introduction tomicroprocessors; architecture, software,interface, system development aids, andtesting; applications; and assorted topics,including the use of microprogrammingtechniques as a bridge between hardwareand software engineering.

Non-member MemberClothbound: $19.95 $14.95Paperbound: - $ 9.95

To order: Use multipurposeorder form on page 91.

COMPUTER

I

*Computer Methods in Image Analysis,1977-472 pp.This collection of reprints, drawn from

various sources, focuses on digital imageanalysis-the use of computers to extractuseful information from digitized pictures.The volume, divided into seven majorparts, progresses from fundamentals toadvanced analytical techniques. The partsinclude correlation and matching; seg-mentation: regions, region representation,and description; segmentation: boundaries,boundary representation, and description;scene analysis: the blocks world; sceneanalysis: the natural world; bibliography;and subject and author indexes.

Non-member MemberClothbound: $29.95 $22.45Paperbound: - $14.95

1977 Publications

Committee Report: A Curriculum in Com-puter Science and Engineering, 1977-98 pp.Written to provide model curricula for

four-year bachelor-level degree programsin computer science and engineering (CSE),the document provides detailed courseoutlines, instructional objectives, and listsof references for recommended courses.Covers such areas as digital logic, comput-er organization and architecture, softwareengineering, and theory of computing. Italso contains a laboratory sequence toexpose the student to methods appliableto the "real world."Non-members-$12.00 Members-$9.00

Proceedings of the Workshop on the NewComputer Science and Engineering Cur-ricula June 6-7, 1977-149 pp.Workshop proceedings describes recent

developments in computer science andengineering education: model curriculaand implementations, microprocessors incomputer science and engineering, soft-ware engineering topics, the hardware/software boundary, outlook on CSE edu-cation, and information systems education.Non-members-$16.00 Members-$12.00

Proceedings, IEEE Workshop on PictureData Description and Management, April21-22, 1977 - 196 pp.A central topic of the workshop was thestorage and management of very largepicture data bases and related applications.In particular, sessions emphasized thedescription and compression of pictorialinformation for efficient classification,storage, and retrieval; the organizationof picture data bases and archives; andthe exploration of new technologies forimage transduction and storage.Nonmembers-$16.00 Members-$12.00

*Microcomputer 77 Conference Record,April 6-8, 1977-274 pp.A collection of over 50 papers describing

the latest developments in various fieldsof microcomputer hardware and softwareas well as a wide range of microcomputerapplications. Topics include communica-tions and intelligent terminals, develop-ment systems, high level languages, Basicfor microcomputers, security applications,digital and distributed control, powerindustry applications, instrumentation,data acquisition, digital filtering, systemsdesign, simulation and emulation, faultdetection, peripheral memories, patternrecognition, and real-time statistical analy-SiS.Non-members-$20.00 Members-$15.00

MIMI 76: Proceedings of the InternationalSymposium on Mini and Microcomputers,November 8-11, 1976-244 pp.

Forty-eight papers on a wide range ofsubjects dealing with the automatic de-sign of microcomputer systems, includinghardware, software, systems, applications,and education presented by an inter-national group of computer professionals.A sampling of the titles includes: ATime-Shared Multi-user Approach to Micro-processor System Development; A FloatingPoint Computer for Generalized SpectralAnalysis; A Resident Micro Assemblerfor Micro Computers; LSI Beyond theMPU; A Minicomputer Based System forRemote Storage and Retrieval of PictorialInformation; Privacy Based ComputerDesign Using Microprocessors; and Micro-processor Instruction in Electrical Engi-neering and Electrical Engineering Tech-nology.Non-members-$20.00 Members-$15.00

Computers in Cardiology, October 7-9,1976-458 pp.The International Conference on Com-

puters in Cardiology brings together engi-neers, computer scientists, and clinicalinvestigators to discuss the applicationand evaluation of modern digital computersto current problems in clinical cardiology.This volume contains over 70 papers onsuch topics as computers and the persistentcardiac dysrhythmias, cardiac imagingsystems and techniques, diagnostic ECGsystems, monitoring the critically illpatient, ambulatory ECG monitoring andpacemaker evaluation, surgical and re-spiratory ICU monitoring, imaging sys-tems and computerized exercise testing;diagnostic ECG systems and signal pro-cessing techniques, catheterization labora-tory systems, computers in system plan-ning and information handling, innovativeapplications, and inpatient ECG monitoring.Non-members-$20.00 Members-$15.00

Fourth Annual Symposium on ComputerArchitecture, March 23-25, 1977-210 pp.A collection of twenty-seven papers

covering microprogramming, multicom-puter systems, high-speed techniques, dis-tributed systems, special applications,performance analysis, and network archi-tecture.Non-members-$20.00 Members-$15.00

for your professional bookshelf... article reprints from Computer

Reprints of the following articles from pastissues of Computer Magazine are availablefrom the Computer Society PublicationsOffice. Price: $.50 each copy ($1.50 minimumcharge) including postage and handling. Allorders must be prepaid. Bulk quantities (100or more) of any article from past issues ofComputer are also available. Prices will besent on request.

Public Access to Personal Computing: A NewRole for Science Museums

Design Innovations in Personal ComputersA Survey of Methods of Achieving Reliable

SoftwareAn On-Line Data Entry System for Hand-Printed

CharactersMicrocomputers in the Computer EngineeringCurriculum

Hardware Technology in the Year 2001From Relays to MPU's

SOS: The Next 11 11 YearsProgram Behavior and the Page-Fault-FrequencyReplacement Algorithm

Scheduling Techniques for Operating SystemsComputer Processing of Biomedical ImagesA Mini-Based Banking SystemA Minicomputer-Based Information System for

a Small BusinessIntroduction to LSI Microprocessor DevelopmentsBubble Memories-Where Do We Stand?

Software Considerations for MicroprocessorsMicroprocessors in Consumer MarketsA Survey of Computer Education in LatinAmerica

A Microprocessor-Controlled DIC Test SystemTutorial: Computer Systems MonitorsLM2-A Logic Machine MinicomputerDigital Logic Simulation in a Time-Based

Table-Driven Environment; Part 1: DesignVerification

Digital Logic Simulation in a Time-BasedTable-Driven Environment; Part 2: ParallelFault Simulation

Automated Video-Angiocardiographic ImageAnalysis

New Directions in Machine-Pattern AnalysisA Nonimpact Page Printer

Computerized Blood Gas Interpretation andReporting System

Computer-Based Aid to Managing Patientswith Chronic Illness

Automated Database-Driven Digital TestingDesign Automation of MOS ArtworkMeasurements of Parallelism in OrdinaryFORTRAN Programs

Developments in Design AutomationData Communication StandardsTelecommunications Turbulence and theComputer Network Evolution