197711
u ~
z w.._..,.
./)

-<t'
.:::;)
/l
>
~
-' )
- ";::
"'!. 7!.)z="
~ LJi.-t

,_ u.:.,:..i.,
(/)._)
:oz .J~
- :i..
;.I.. ('\I
""''\J~ V')

0 (,)

Downtime in a data communication network is too costly to be a guessing game. And operating personnel shouldn't be concerned with questions like what's the problem, where's the problem, and when did it happen? Not when they're supposed to be getting your data through. That's why we developed the System 180 Network Diagnostic Controller. It checks up on networks with up to 16 dedicated lines, with as many as 254 modems per line. If there's a problem at a remote site, it lets your central site personnel know immediately. Much of the time, it allows your personnel to take prompt action to restore service, even at unattended sites.
Our new 8-page brochure describes all the good things System 180 can do for your network. Send for your free copy.

Racal-MiIgo'·_the new name for(;]
~ 1977
Racal-Milgo, Inc., 8600 N.W. 41st Street , Miami , Florida 33166, Telephone (305) 592-8600
In Europe: Racal-Mllgo Limited, Reading, Berks, England
CIRCLE 3 ON IN(jlUIRY CARD

member ot
ICCMA

THE
MAGAZINE OF DIGITAL ELECTRONICS
COMPUTER
D E S I G N NOVEMBER 1977 · VOLUME 16 · NUMBER 11
FEATURES

DEPARTMENTS
6 CALENDAR 12 LETTERS TO THE EDITOR 14 COMMUNICATION
CHANNEL 27 DIGITAL TECHNOLOGY
REVIEW 48 DIGITAL CONTROL AND
AUTOMATION SYSTEMS 110 TECH BRIEFS 132 MICRO PROCESSOR/
COMPUTER DATA STACK 146 AROUND THE IC LOOP 172 PRODUCTS 215 LITERATURE 217 GUIDE TO PRODUCT
INFORMATION 222 ADVERTISERS' INDEX Reader Service Cards
pages 225-228
l=l::tM CIRCULATION OVER 55,000
Publisher's statement of qualified circulation-67,000
Copyright 1977, Computer Des ign Publish ing Corp.

73 DESIGN GUIDELINES FOR A COMPUTER VOICE RESPONSE SYSTEM by Paul Thordarson By understanding the various technolog ies necessary to make a computer "speak," designers are able to choose the best method for structuring machine-to-perso·n voice communications
85 COMPUTER QUEUING ANALYSIS ON A HANDHELD CALCULATOR by Ronald Zussman Generalized multiserver queuing models are furnished to estimate computer performance and to locate system bottlenecks. This immediate and practical application of queuing theory allows iterative design decisions for coptimum system effectiveness and convenience
99 MAGNETIC TAPE FORMATTER DESIGN REDUCES HARDWARE/SOFTWARE REQUIREMENTS by A. Scott McPhlllips Replacing most of the existing hardware with a microcomputer and associated software, results in a magnetic tape formatter design which uses fewer parts, handles tape transports at all common speeds and densities, and provides an IEEE-488 standard interface
106 PATTERN SENSITIVITY TECHNIQUES FOR TESTING CCD MEMORIES by Ivan D. Vancov By exploiting the internal structure of the CCD memory, simple but conclusive parameter and pattern test programs have been devised. Tabulated results verify that opportune and cost-effective accuracy and sensitivity are obtained
120 TWO-STEP PROCEDURE IMPROVES CRC MECHANISM by Patrick J. Fortune A CRC error detection mechanism used with current bit-oriented data communi Lations protocols to eliminate problems involved with detecting leading and trail ing 0 bits is elucidated , as are the design and implementation concerns of its associated hardware
168 DISKETTE DRIVE PROVIDES 4-SIDED, DOUBLE-DENSITY CAPABILITY With no increase in physical dimensions over standard dual diskette drives, this double-side, double-density un it has a maximum unformatted capacity of 25.6M bits
3

I STAFF

MODEL 5000-463

A low cost, reliable printer, backed by Victor's one year warranty, offers the solution to your printing problems. The Victor line of sprocket-feed printers for labels, tickets or pre-printed forms provides outstanding legibility combined with proven reliability.
The 5000-463 series offers you three choices of interface: parallel; RS232C or TTY current loop. This allows the printer to be connected directly to most computers or microprocessors.
The printer prints 64 ASCII alphanumeric and symbolic characters. By sending the proper command code, characters can be expanded , printed in red or both for highlighting or headlining.
There are no moving parts when the unit is not printing which keeps the noise level down and increases reliability since the printer is not wearing itself out while sitting idle.
The dot matrix printing mechanism in the sprocket feed printer is similar to those used in almost 500,000 Victor print mechanisms in use today.

If you print any of these applications:
Pharmacy systems Inventory control Hospital supply systems Ticket Printing Label Printing

Then send this coupon today
,---------------, JohnTullio
I Victor Business Products I 3900 N. Rockwell Street I Chicago, Illinois 60618
312-539-8200
I Send Technical Literature I D Sprocket Feed Printers I D All Victor's Print Mechanisms I Name_ _ _ _ _ _ _ _ _ _ _ _ _ __
I Company.___ _ _ _ _ _ _ _ _ _ _ __
I City/State,_ _ _ _ _ _ _ _ _ _ __ __ II Zip _ _ _ _ _ Ph one, _ _ _ _ _ _ _ _ __

I

~ 0 (9L[(Q)~

L----------------1

4

CIRCLE 19 ON INQUIRY CARD

Publisher and Editorial Director Robert Brotherston
Associate Publisher Anthony Saltalamacchia
Editor John A. Camuso
Managing 'Editor Sydney F. Shapiro
Technical Editor George V. Kotelly
Associate Editor Peggy Killmon
Assistant Editor Joanne O'Donnell
c. Editorial Assistant
Renee Gregorio
Editorial Advisory Board Brian W. Pollard Ralph J. Preiss Rex Rice
Contributing Editors
RA.icsh.arBduAchhmroanns
H. S. Miller Harold H. Seward
Production Manager Judy Lober
Advertising Production Linda M. Wright
Art Director James Flora
Technical Illustrator Charles Manchester
Circulation Manager Alma Brotherston
Marketing Manager Geoffrey Knight, Jr.
Assistant Marketing Manager Megan Kern
Research Associate Sidney Davis
Business Manager David C. Ciommo
Vice President-Sales Lindsay H. Caldwell
Editorial & Executive Offices 11 Goldsmith St
Littleton, MA 01460 Tel. (617) 486-8944
(617) 646-7872
Editorial manuscripts should be addressed to Editor, Computer Design, 11 Goldsmith St., Littleton, MA 01460. For details on the preparation and submission of manuscripts, request a copy of the "Computer Design Author's Gulde."
Compute r Desi gn is published mon thly. Copyright 1977 by Comp ute r Design Publish ing Corporation. Contro ll ed circul ation postage paid at Ponti ac , Ill. No material may be reprinted w ithout permission . Postmaste r: CHANGE OF ADDRESS- FORM 3579 to be se nt to Computer Design, Ci rc ulation Dept., P.O. Box A, Winchester, MA 01890 . Su bscription rat e is $24.00 in U.S.A., Canada and Mex ico, and $40.00 elsew here . Microfilm co p ies of Computer Design are available and may be purchased from Univers ity Microfi lms, a Xero x Company, 300 N. Zeeb Rd , Ann Arbor, Ml 48106.

COMPATIBILITY

MODEL 1560-AS
Combination reader /punch with serial asynchronous RS-232C compatible interface utilizing ASCII-DC codes to control devices.

EXPERIENCE

Punch with serial asynchronous RS-232C compatible interface.

if you design or use

HI-QUALITY

data processing systems for communications,

data collection,

instrumentation, etc.

hereare

the best reasons

to go with

Punch with parallel TTL level interface.

ROYTRON'"
PROVEN DEPENDABLE
HI-SPEED SERIES PAPER TAPE UNITS
All Made in U.S.A.

MODEL 1560-P Combination reader /punch with parallel TTL level interface.
OEM DISCOUNTS
Reader with serial asynchronous RS-232C compatible interface.

Basic Punch Mechanism operates at 60 cps . For OEM's who prefer to provide their own cir-
cuitry and housing .

DESIGNER'S DELIGHT
If you value your skins more than ours, we'll sell you the pieces.
Every unit at OEM quantity discount prices.

34 Maple Avenue , Pine Brook . N.J. 07058 /( 201 ) 575-8100 IN U.K. - ADLER BUS . SYSTEMS / OEM PRODS .. Airport House, PurleyWay ,Croyden , Surrey , England IN FRANCE - SWEDA INTERNATIONAL/OEM , 103- 107 Rue de Tocqueville , 75017 Paris , France

CIRCLE 5 ON INQUIRY CARD

5

I I CALENDAR

CONFERENCES
NOV 14- 16--Distributed Data Processing Conf, Ramada O'Hare Inn, Chicago, Ill. INFORMATION : American Insti tu te of Industria I Engineers (AllE), Dept PR, PO Box 3727, Santa Monica, CA 90403. Tel: (213) 450-0500
NOV 15- 17-6th Annual Meeting of Members of Computer-Aided Manufacturing-lnternat'I (CAM-fl, Americana Inn, Arl ington, Tex. INFORMATION: C. H. Lin k, Exec Secretary and Gen' I Mg r, CAM- I, 61 1 Ryan Plaza Dr, Su ite 1107, Arlington, TX 76011. Tel: (817) 265-5328
NOV 17 and JAN 19-lnvitational Com puter Conf, Houston Oaks, Houston, Tex; South Coast Plaza Hotel, Orange County, Calif INFORMATION: B. J Johnson & Associates, 2503 Eastbluff Dr, Suite 203, Newport Beach, CA 92660. Tel: (7 14) 644-6037
NOV 28-NBS and IEEE Personal Computing Conf, Nat'I Bureau of Stds, Ga ithersburg, Md. INFORMATION: Paul Meissner, A219 Technology Bldg, Nat' I Bureau of Stds, Washington, DC 20234. Tel: (30 1) 921-3427
DEC 5-7-IEEE lnternat'I Electron Devices Meeting, Wash ington Hilton Hotel, Washington, DC. INFORMATION: Susan Hinman, Courtesy Assoc, 1629 K St, NW, Wash ington, DC 20006. Tel: (202) 296-8100
DEC 5-7-Nat'I Telecommunications Canf (NTC ), Marriott Hotel, Los Angeles, Col if. INFORMATION: NTC '77, PO Box 1250, Pasadena, CA 91109. Tel: (2 13) 354-2759
DEC 5-7-Winter Simulation Conf, Nat'I Bureau of Stds, Ga ithersbu rg, Md. INFORMATION: Paul F. Roth, B250 Technology Bldg, Nat'I Bureau of Stds, Wash ington, DC 20234. Tel: (301) 921-3545
DEC 6-8-Mini/Micro Computer Conf, Anaheim Conv Ctr, Anaheim, Calif. INFORMATION: Robert D. Rankin, 5544 E LoPalma Ave, Anaheim, CA 92807. Tel: (714) 5282400
DEC 15-Computer Networks Sym, Gai thersburg, Md. INFORMATION: Computer Networks, PO Box 639, Silver Spring, MD 2090 1. Tel: !301l 439-7007
JAN 19 -21-U .S./Southeast Asia Telecommunications Conf, Singapore. INFORMATION : John Sodolski, Electronic Industries Assoc, Communications Div, Wash ington, DC 20006. Tel: (202) 457-4934
JAN 24-26--Reliability and Maintainability, Biltmore, Los Angeles, Calif. INFORMATION: D. F. Barber, PO Box 140 1, Branch PO, Griffiss AFB, NY 13441

FEB 7-10--World Fair for Tech Exchange, Georgia World Congress Ctr, Atlanta, Ga. INFORMATION: Dr Dvorkovitz & Associ ates, PO Box 1748, Ormond Beach, FL 32074. Tel: (904) 677-7033
FEB 13-15-Aerospace and Electronic Systems Winter Conv (WI NCON), Los Angeles, Col if. INFORMATI ON: Max Weiss, Aerospace Corp, PO Box 92957, Los Angeles, CA 9CXXJ9. Tel: (213) 648-5000
FEB 15- 17-IEEE lnternat'I Solid-State Circuits Conf (ISSCC), Son Franc isco Hilton, San Francisco, Cal if. INFORMATI ON: Lewis Winner, 152 W 42nd St, New York, NY' 10036. Tel : (212) 279-3125
FEB 21 -23-Datacom '78, Sheraton Pork Hotel, Washington, DC. INFORMAT ION: Ed Bride, The Conference Co, 60 Austin St, Newtonvil le, MA 02160. Tel: (617) 9644550
FEB 28 -MAR 2-COMPCON Spring '78, San Francisca, Calif. INFORMATION: COMPCON Spring '78, PO Box 639, Silver Spring, MD 20901. Tel: (30 1) 439-7007
MAR 1-3-Control of Power Systems Conf and Exposition, Lincol n Plaza Hotel, Oklahoma City, Okla. IN FORMAT ION: Dr M. E. Council, OG & E Prof, School of Electrical Engineering and Computing Sciences, U of Oklahoma, Norman, OK 73019. Tel: (405) 325-472 1
MAR 5-8-TAPPI lnternat'I Pulp and Paper Industry Exhibit, Conrad Hilton Hotel, Chicago, 111. INFORMAT ION: Wayne Gross, c/o TAPP I, l Dunwoody Pk, Atlanta, GA 30341. Tel: (404) 394-6130
MAR J4- 17-Printemps lnformatique, U.S. Trade Ctr, Paris, France. INFORMATION : Helen Burroughs, U.S. Dept of Commerce, Office of lnternat'I Mktg, Fronce/ Benelux, Rm 6318, Washington, DC 20230. Tel: (202) 377 -4941
MAR 20-22-lndustrial Electranics Control Instrumentation ( IEC() Conf, Sheraton Hotel, Philadelphia, Pa. INFORMATION: Dr S. J . Vahoviolos, Engineering Research Ctr, Western Electric, PO Box 900, Princeton, NJ 08540
MAR 22-24-lnternat'I Topical Conf on the Physics of Si02 and Its Interfaces, IBM Thomas J. Watson Research Ctr, Yorktown Heights, NY. INFORMATION : Dr Sokrates T. Pan tel ides, Conf Chm, IBM Thomas J. Watson Research Ctr, PO Box 218, Yorktown Heights, NY 10598. Tel: (9 14 ) 9453000, (9 14) 945-1207
MAY 9- 12-lnternat'I Magnetics (INTERMAG) Conf, Palazzo Dei Congressi, Florence, Italy. INFORMATION : E. Della Torre, Dept of Electrical Engineering, McMaster U, Hamilton, Ontario L854L7, Canada

SEMINARS
NOV 21-22 and DEC 12-13-Data Communications: Advanced Concepts and Systems; DEC 7-9-Data Communications : An Introduction to Concepts and Systems; DEC 12- 13-Minicomputers and Microcamputers : Selection and Usage Guidelines, San Francisca, Calif; New York, NY; and Washington, DC. INFORMATION: Peggy Quinn, Datapro Resea rch Corp, 1805 Underwood Blvd, Delran, NJ 08075. Te l: (609) 7640100, (800) 257-9406
JAN 30- FEB I-Automated Testing Far Electronics Manufacturing, Los Angeles Marriott, Los Angeles, Calif. INFORMATION: Sheila Gogg in, ATE Seminar/Exhibit Coordinator, 167 Corey Rd, Brookline, MA 02146. Tel: (617) 232-2668
FEB 2-3-4th Joint College Curricula Workshop in Computer Science & Engineering, Orlando, Fla . INFORMAT ION: Dr David Rine, Info Science Program, Western Ill U, Macomb, IL 61455
BHDRT CDURBEB
NOV 21-23, NOV 28-DEC 2, and DEC 1416--Data Comm Systems and Networks; Structured Programming; and Minicomputers, Microcomputers, and Micraprocessars for Non-Electrical Engineers, George Washington U, Wash ington, DC. INFORMATION: Martha Augustin, Continuing Engineering Education, George Washington U, Washington, DC 20052. Tel : (202) 676-6 106
NOV 28-DEC 1 and DEC 12-15-Microprocessor Training Courses, San Jose, Calif. INFORMATI ON: John Hatch, Fairchild Camera and Inst rument Corp, Instru mentation and Systems Group, 1725 Technology Dr, San Jose, CA 95 110. Tel: (4 15) 962-3617
NOV 28- DEC 2, DEC 6-8, DEC 12-16, JAN 3-5- Hands-On Microprocessor Short Courses with Free Take-Home Microcomputer, and Warkshop, Boston, Mass; Detroit, Mich; Chicago, 111; and Mayaguez, Puerto Rico. INFORMAT ION: Jerilyn Williams, Wintek Corp, 902 N 9th ·St, Lafayette, IN 47904. Tel: (317) 742-6802
DEC 5-9-Design and Prediction af Sonar Systems, The Royal Inn of Po in t Loma, 4875 N Harbor Dr, San Diego, Calif. INFORMATI ON: Continuing Engineering Education Program, George Washington U, Washington, DC 20052. Tel: (202) 676-6106, or (800) 424-9773

6

COMPUTER DESIGN/ NOVEMBER 1977

INTRODUCING THE BENDIX PORTABLE MODULE TESTER

Now automatic, on-thespot module testing is on the way.
Here 's a new way to test anything from a printed circuit board to a complex logic system . And you can do it on the job.
Our new portable unit weighs just 30 pounds and has no moving parts . Yet it does everything that stationary digital cabinet-type units can. It eliminates downtime while modules are tested away from the job site. Does away with trial-and-error testing and unwarranted returns, too .
You can take it on board planes or ships, to hospitals, to labs, to computers or communications equipment, and to sophisticated quality-

control operations in mass production plants . Highly trained operators are not needed. Pro-
gramming procedures are so easy to pick up. And an interactive display system makes operation easier still. Test systems are stored on solid -state cards , providing reusable data memory.
The Basic Bendix unit is capable of testing cards to 64 pins and has the capacity to expand to 256. Additional options are available including : · Fault Isolation Testing · Digital Voltmeter/Frequency Counter · Teletype Interface and Advanced Software Aids.
For more information, contact: Bendix Corporation , Test Systems Division, Teterboro , N.J .
07608. Or call (201) 288-2000, extension 1789.

CIRCLE 6 ON INQU IRY CARD

"q'aJJ(
abOut

(} D

Meet enewleader

Power-One's 83 different models easily represent the broadest selection of open frame power supplies in the industry. And these are "off-the-shelf" standards - ready for delivery.· Ready when you need them .

Talk about prices ... It's still 1973
An example: Our Model BS-3 was $24.95 in 1973. Four years later, during a period when "across-the-board" price increases were routine, Power-One's Model 85-3 is still $24.95! The same is true with practically all of our standard models.
Amazingly, Power-One open frames were price competitive in '73. Think what they are today.
Talk about variety... Heinz 57, Power-One 83
We've not only outdistanced our competitors, we've even dethroned Heinz as the king of variety.

Talk about shipments ... Over 250,000 to date
Power-One shipped its first open frame power supply in May, 1973. We've now crossed the quarter-million
mark. Over 100,000 units were delivered last year alone. That makes Power-One the largest producer of open frame power supplies in the world.
What does this mean to you? Only that a great number of individuals and companies have found continuing and complete satisfaction in our products.
We think you will, too.

0

Talk about facilities . .. 60,000 square feet of open frames
Our recent move to the largest complex dedicated solely to the manufacture of open frames has been geared to a single objective - that of making the best product of its kind even better.
Through proprietary production techniques, combined with the finest, most modern equipment available today, our new, enlarged facilities will enable us to continue to hold down costs .. .while ever improving quality, delivery, and service.
So next time you're in the area, stop by. See for yourself who we are, what we are, and most important, why we're the worlds largest manufacturer of open frame power supplies.

Talk about reliability... We bum them in so they don't burn out
Every single unit that bears the Power-One label undergoes a full functional test, followed by a minimum 2-hour burn-in plus a final full functional test. We repeat ... every single unit!
We consider this tough burn-in testing one of the key factors in our company's growth. We know of no other company that conducts more than a single operational test on their standard production-line units. Consequently, we know of no other open frames that match up to Power-One's for long life and overall reliability.
Talk about catalogs ... Get our new '78 edition now
It's all new, and all inclusive. Complete specifications on every standard model, along with dimensional mounting drawings, product photos and descriptions, prices and ordering information.

Even customs and modified standards are covered .
So please, don't delay. Get your free copy now. Circle the reader's service number or, for faster delivery,
phone us direct or send in the
completed coupon.
~·
RUSH
me a copy of your new '78 edition catalog .

Title_ _ _ _ _ _ _ _ _ _ _ __

Company _ _ _ _ _ _ _ _ _ __

I Address _ _ _ _ _ _ _ _ _ __

I City I .Zip

State _ __ Phone - - - - - - -

L- - - - - - - - - - - - -

D.C POWER SUPPLIES
Power One Drive, Camarillo, California 93010 · Phone: (805) 484-2806 ·TWX: 910-336-1297 CIRCLE 1 ON INCj)UIRY CARD

Th~ LSl-11 mic~mputer IS really setting the
plastics business rolling.

There's a new computerized extrusion process control system for plastic sheet and film that improves material uniformity by up to 75%. It also decreases usage of expensive resins by up to 10%, while automatically maintaining close produce tolerances. Yet it's one of the most effective extruder control systems you can buy.
It's called the Measurex 2000/25. And it's run by an LSI-11-the highest performance, most software-supported microcomputer you can buy. For Measurex Project Manager Dave Stepner, anything less than the LSI-11 simply wouldn't have been enough. 'We were looking to develop the most cost effective, full state-ofthe-art system on the market," says Dave. ' With the LSl-11 , we got the computer power and 16-bit accuracy we needed, plus packaging flexibility." What Dave Stepner liked most about the LSI-11 compared to other microcomputers, was its full

16-bit accuracy and hardware floating point option. 'We have to do a great deal of high speed, accurate calculations to support our sensors and control algorithms. The LSI-ll 's 16-bitword length and floating point arithmetic let us accomplish this and not sacrifice response or performance."
The people at Measurex were also looking for real flexibility and expandability in their system. "Thanks to the LSI-11 's capability, we were able to design a distributed architecture which links up to eight dedicated Measurex 2000/25 control stations, each with
Dr. Dave Stepner, 2000/25 Project Manage r, Measurex Corp., Cupertino, CA.

its own LSI-11, to a central intelligent data terminal for management reporting. And because of the LSI-ll's low cost and single-board packaging, we can provide customers with a spare computer on site."
Dave Stepner concludes: "The LSl-11 really has everything going for it. The instruction set allows for very efficient coding- the technology has been tested and proven-and, of .course, Digital has a mass production and delivery capability well matched to our needs."
Why not do like Measurex's Dave Stepner and get in touch.
We'll show you how the LSl-11 can get your business rolfing too.
(For 900 pages of solid technical information, plus our new brochure of microcomputer case histories, "Why Anything Less than the LSI-11 Wasn't Enough for Me," just call toll free 800-225-9220 (in Mass. 617-481-7400 ext. 5144), or write Digital Equipment Corporation, One Iron Way, Marlborough, Massachusetts 01752.)

~a~aomn
COMPONENTS
CROUP

CIRCLE 8 ON IN9UIRY CARD

11

I I LETTERS TO THE EDITOR

To the Editor:
On page 120 of the July 1977 issue of Computer Design (Microprocessor/ Computer Data Stack), the article on the Relational Memory Systems microprocessor development system
refers to the machine as "the only available alternative to the. Zilog ICE on the market." This is definitely not so.
The Tektronix 8002 /LProcessor Lab offers full support for the Z-80 including in-circuit emulation, (as well as for) ... the 8080, the 6800, and
To the Editor:
The article ("Solving Mass-Produced ROM Programming Problems With Base Registers," pp 99-105) by John A. Carroll in the August issue of Computer Design was very interesting. It suggested that the addition of base registers to a microcomputer's instruction set architecture would permit the use of mass produced ROMS for many commonly used software modules. The article made a number of valid points which I have not seen previously discussed in the literature, most significant being that the motivation for his architecture suggestions was the desire to encourage the use of low cost, mass produced ROM modules.
In our business, which includes the design and manufacture of digital microcomputers for the aerospace market based on bit slice microprocessors, the use of ROM memory can be very beneficial. Not only is it low cost (if mass produced in volume), but it is very reliable, low power, very modular (unlike core), and highly resistant to corruption by radiation.
Consequently, we have given considerable thought to the characteristics of computer architecture which facilitate the use of ROM and which make ROM modules reusable for several applications. This interaction is largely ignored in the literature and therefore in the design of microcomputer architectures, so we wel-

the 16-bit TMS 9900. This discoperating-system-based unit offers full development capability including program input and editing, program assembly, in-circuit emulation, both software and hardware d-ebugging capability, and built-in p/ROM programming capability. A second system, the 8001, is offered for those interested in in-circuit emulation only.
Joseph G. McCarthy Tektronix, Inc Beaverton, Ore
come the treatment provided by Mr. Carroll.
Since we have come to similar conclusions in designing a standard instruction set for our aerospace computer products, your readers might find the following comments a useful extension and clarification of his article.
(1) His attempt to facilitate the generation of code which need not be modified when it is moved, or relocated, in memory is referred to as the generation of "position independent code" in the more formal computer science literature. It is possible to find technical articles on techniques for generation of position independent code whose motivation is invariably the implementation of dynamic relocation in read/write memory (eg, for a timesharing system) rather than the implementation of position-independent ROM modules. The fact that these two problems are equivalent is important to realize. (2) A powerful technique for the generation of position independent code was not mentioned in the article. This involves the use of the program counter (PC) as an address modifier or base register. If all jump addresses within the ROM module are computed relative to the PC (ie, using the PC as a base register), they become inherently position-independent without requiring the dedication of a hardware base register. In our SKC family of computers, all short

jump instructions are executed relative to the PC in part for this reason. (3) Another way to employ the PC as a base register is via the implementation of instructions with an Immediate Operand capability. That is, the operand for the instruction immediately follows the instruction in (ROM) memory. As a result, it is usually not necessary to set up a region of (ROM) memory for local constant data. The use of a local constant region would have implied the use of another hardware base register. In our new SKC3121 computer, all memory reference instructions have an immediate operand option for this reason.
(4) The link table mentioned in Mr. Carroll's article is a very useful ingredient in designing a modular program in ROM. However, for maximum utility, the jump instruction set must be tailored to facilitate the use of the link table. For example, an indirect subroutine jump instruction was implemented in our standard aerospace instruction set specifically to facilitate the use of a link table for intermodule communication. Without this facility, inefficiency would be introduced in transfers between modules via the link table.
In short, the use of base registers for operand address modification was only the first step in the synthesis of an instruction set architecture which was well suited to the widespread use of ROM for aerospace applications. We hope the issue receives continued treatment in the literature. Perhaps Mr. Carroll's article will serve as a catalyst toward that end.
Austin J. Maher The Singer Co Kearfott Div Wayne, NJ
Letters to the Editor should be addressed:
Editor, Computer Design 11 Goldsmith St
Littleton, MA 01460

12

COMPUTER DESIGN/ SEPTEMBER 1977

Have it your way.

The Standard. 768K x 16 in one 5Y4 x 19 inch chassis .
Need more?
You can address up to eight of our MSC 2601 Standard Modular Memory units for up to 6144K x 16.

Bit by bit our Standard Modular Memory lets you make every word count.

Want it your way? Our field -proven MSC 2601 uses dynamic 16K RAM elements . You can organ ize each card 16K x 1 to 64K x 9. Multiple cards give you almost any word and bit size you want. Any way you like it. Up to 14,155,776 bits in one MSC 2601.
MSC -2601

When you like it. Access time up to 350 nsec . Cycle time as fast as 450 nsec.
Together in the rack.
RETMA rackmountable or freestanding . Selfcontained with power supplies and forced air cool ing. Battery backup available, too, for nonvolatile storage.

And for another way. If you want 4K RAM our static or dynamic versions will let you have your way with up to 192K words.
Our way.
We use fewer components and low power for high reliability. Multiple source , full specification components tested, assembled and then systems tested under worst case operating conditions.
The MSC 2601, Standard Modular Memory... We set the standard.

*Monolit~ic
fLlftemf corp
14 Inverness Drive East
Englewood , CO 80110 3031770- 7400
© 1977 Monolilh1c Syslems Corp.

Visit us in Booth 121-123 Mini-Micro 77 December 6-8 Anaheim, CA

CIRCLE 9 ON IN9UIRY CARD

13

COMMUNICATION CHANNEL
by John E. Buckley
Telecommunications Management Corp Cornwells Heights, Pa.

Office Automation

The field of office automation is rapidly evolving toward the merger of data processing and telephone communications systems. Identified by such nomenclature as office of the future, computerized office, paperless office, and word processing, the basic concept addresses the ability to collect fragmented source data within an office environment and to build centralized data files for demand retrieval or subsequent data processing. While the data processing capability has been viable for several years, the constraint has been data communications capabilities and, particularly, economies.
Ironically, most larger offices have had both data processing and telecommunications resources for some time. These two areas, however, have functioned in isolated and limited environments. Until recently, the telephone system as a means of passive communications could at best function as the network access vehicle between data origination locations (ie, individual telephone extensions) and a centralized data processing system. Introduction of computerized telephone systems (cBxs) changed the telephone system's role to that of an active data control device.
Examination of this emerging area of office automation makes it possible to speculate on the probable applications and requirements that can be expected to become commonplace over the next few years. The concept of management information systems (MIS) has been constantly defined and redefined to offer a timely definition that suits changing applications. However, an examination of the economics involved in primary data source collection has shown the limitations of these MIS applications. For example, a basic application of employee time reporting could ideally be accomplished by installing a data terminal at each employee's desk. Employee and project identification could then be entered each time activities on the project are begun and ended. The value of collecting such data is selfevident; timely and accurate project cost accounting, prompt client or customer billing, and employee efficiency and effectiveness tracking, among others, are obtained. The cost, however, of such a distributed data entry system has been impractical, resulting in the preservation of manually prepared time reports, which are manually collected, sent to a centralized data preparation location, converted to computer-compatible form, and then processed by computer.
Due to the tediousness of the steps to be p erformed, time reporting is at best a weekly event, producing data reports that lag the actual activities by two or more weeks. With a standard pushbutton telephone set, the CBX collects source data from the primary source

as it occurs, requiring the employee to enter mm1mum data. The project number (entered by the employee) and extension number, date, and time (automatically controlled) are stored on a peripheral disc subsystem. Upon termination of a project, the CBX accesses the stored data, and prepares and stores a complete elapsed time record for later retrieval.
It should not be misinterpreted that the CBX is going to replace the traditional data processing center. Rather than compete with an existing data processing facility, the CBX will complement the data applications to be processed on existing computer equipment. At the present time the necessary basic components of the CBX exist and are operational for automatic incremental data collection and dissemination. The availability of new tools and techniques, together with the rethinking of basic premises of present office data flow techniques must be utilized in order to conceive a system that will meet future applications.
The CBX is not a telephone system conh·olled by a programmable computer; it is a computer system, similar to traditional message switching systems, that can switch digitized voice bytes to specified addresses. The conceptual development of office automation applications must be formulated with this in mind. Admittedly, the primary addressing function of a CBX is the number the call originator has entered to be called, which usually is another telephone extension on the CBX or an outside trunk to the public telephone network. While the actual data to be switched is analog voice, the digitization of that voice signal coupled with time division multiplex switching completes the parallel between this and the message switching systems.
CBX systems are capable of decoding multifrequency signals generated by a pushbutton telephone set. These same types of signals can also be generated and received by such interactive terminals as keyboard /CRT or keyboard/printer terminals. Outputs from a cBx that are presently intended for trunk circuits to the public telephone network can also be used to interface Ito disc subsystems, mini or microcomputer systems, and data processing centers. Based on the data content entered from a pushbutton telephone or interactive data terminal, the CBX can select the proper output of the subsequent data entries. The actual processing of the data content can be performed prior to its delivery, so that the CBX, in effect, is functioning as an input/output processor within a data application.
Primary value of the CBX in an office automation environment is not to duplicate existing functions, but rather to provide added dimensions of incremental data

14

COMPUTER DESIGN/ NOVEMBER 1977

Get your hands on a CORTRON Solid State Keyboard, and you'll soon find out why you can't Judge all keyboards on inltlal price alone.
It' after installation that cost efficiency becomet lll09t important. In life expectancy, ability to endure extreme environments, high speed operation without 0 mlsses," accuracy, down-
time caueed by beverage spUlages, reliability, serviceabdlty and human engineered features. That's where a CORTRON Solid State Keyboard really pays off.

failure). CORTRON has actual customer ex·
perience of M1BF in excess of 40.000 hours.
They'll also explain other advantages you'll gain over competitive technologies such as Hall effect. reed switch, and capacitive switching. AU In all, you'll find the CORTRON Key Switch offers unusual built-in protection against costly service calls and the hardship of downtime.
..Ha··· ........... keytops and key placement options give CORTRON low proftle alpha numeric keyboards the famdlar 1'type. writer feel" that promotes operator productivity and efficiency.
Notlaln9 left to chance. CORTRON solid state keyboard materials, components, 111ba1a
semblies. and final assembly are 100% Inspected and tested to assure your specifications are met with plenty of room to spare.
These are just a few of the cost efficiency bene-
fits CORTRON offers you and your customers.

t<ey top
Switch housing

Ferrite core
module

ewttc· ..... U"'41.. coldac.._. U,

the

..._._.. Utilizing ferrite core switching

technology. the CORTRON Key Switch is

mechanically simple (only 4 basic partsl) and

has an ultra reliable 100 mllllon cycle life test

rating. CORTRON Keyboard Professionals can

tranelate what this can mean to you in cost efft-

dency terms of MTBF (mean time before

C08t efficiency poa caa pat pou a..-
oa. For a greater insight into the cost efficiencies attainable with a CORTRON Solid State Keyboard, write or call for details: CORTRON, A Division of Wlnois Tool Works Inc.· 6601 West Irving Park Road, Chicago, Ullnols 60634. Phone (312) 282-4040. TWX 910-221-0275.
THE KEYBOARD PROFESSIONALS

CllCLI 10 ON INfj>UllY CAID

; Hewlett-Packard : btjngs a bright new look
to low-costgraphics.

The new Hewlett-Packard Graphics Terminal uses a microprocessor and

Rubber-band Line. You can draw trial sketches, such as architectural floor plans, with or without CPU connection. Think of the time and

raster scan technology to combine money you'll save by cutting down mistakes.

high performance with low cost.

Independent Display Memories. Both alphanumeric and graphic data can be shown inde-

pendently or at the same time. And you can carry

The HP 2648A introduces a whole range of on a dialogue with the CPU without disturbing

bright ideas to graphics. There's so much power the picture.

built into the terminal itself that you can perform

The HP 2648A also has all the advantages

everything from auto-plots to zoom without any of our popular HP 2645A alphanumeric terminal.

CPU help at all.

Specifically: mass-storage on 110K byte cartridges

Auto-Plot. You don't need to know program- (you can store graphics as well as data); 'soft keys'

ming or invest in costly software. Once you've to speed up repetitive jobs; one-button self-test;

entered your facts and figures from the alphanu- plug-in PC boards for easy maintenance; extensive

meric keyboard, press a few keys and your tabular data communication and off-line capabilities.

data is plotted instantly.

This bright new look

Raster Scan. No

in graphic terminals is

more pulling down the

designed for such applica-

blind to make your plots

tions as electrical, mechan-

visible. Our display is

ical and architectural

clear and easy to read

design. For process and

even in bright light. And

control. For scientific plots.

the raster scan technology

And for business planning.

permits selective erase,

We'd like to give you a

cutting down the time it

graphic demonstration of

takes to modify your

everything the HP 2648A

picture also.

can do. Send us the

Zoom and Pan. This lets you magnify any area of the display up to 16 times. And you can pan in any direction for closeup

coupon and we'll set it up. Or contact the nearest Hewlett-Packard sales
office listed in the White Pages. We're sure you'll get the picture.

investigation of complex

designs, without having to reinitialize the data.
Area Shading and Pattern Definition. This makes it easy to distinguish areas with similar shapes, such as bar charts, mechanical parts and architectural drawings.

-------------..,

I I

Yes, I'd like to take a closer look at your low-cost

I

HP 2648A Graphics Terminal.

I

O Contact me to arrange
a demonstration.

0 Send me complete
information.

I I

I

Name Company Address

I

Phone

I

I I

HEWLETTifjf; PACKARD

City/State/Zip

I

I

Mail to: Ed Hayes, Marketing Manager, Hewlett-Packard Data Terminals D1v1s1on, 19400 Homestead Road, Dept 1207. Cupertino CA 95014.

I I

L------------------------~

42703HPT4

CIRCLE 11 ON IN9UIRY CARD

Real-time problems? Systems has timely solutions.
~

Systems Engineering Laboratories has dedicated its 16 year corporate life to solving challenging real-time probiems. The experience gained in solving these problems is what led us to pioneer the development of true 32-bit computer systems.
Look into the operating systems, the languages, the data base system, the real-time device handlers and terminal systems, and you will see that we build for the real-time environment. That's our business.
Choose from a well-bred family of computing systems: The SEL 32/35, the SEL 32/55, or the SEL 32/75. Unlike other so-called "32-bit minis" that are only bridge-the-gap systems developed from essentially 16-bit architecture, all SEL 32 systems are true 32-bit machines. This results in richer instruction sets, more precision in data representation and larger, directly-addressable memory. All are available with throughput rates in excess of 26 million bytes/second.
Systetns computers fit the term "minicomputer" in price alone. If your application is performance-sensitive, we'll. save you money. If you're budgetsensitive, we'll give you more performance for your dollar.
The SEL 32/35 can be configured from 64K bytes to 512K bytes of 900 nsec memory. Resembling its more powerful brothers, the SEL 32/35 is a complete package, including control processor with floating-point arithmetic, memory, chassis, power supplies and cabinet.
The SEL 32/55 is offered in a variety

of both single and multiple CPU configurations, with frotn 32K bytes to 1 million bytes of 600 nsec memory.
The SEL 32/75, with up to 16 million bytes of main memory, has a concept so new, we had to coin a special term to describe one of its main features: Regional Processing Units. Working independently, these RPU's contain sufficient control and buffer
storage areas to process an I/0 region
and transfer the resultant data directly to main memory. Computer system throughput is further enhanced by HighSpeed Floating- Point Hardware and Writeable Control Storage.
Just circle our number on the Reader Service Card, or call us today. We'll send you the powerful story of the SEL 32 family.

SYSIEMS

r----------------.,1 ENGINEERING LABORATORIES

I D CALL ME

I

I D SEND ME MORE INFORMATION

I

I D I HAVE PRESENT NEED FOR SYSTEM

I

I NAME

I

I COMPANY

I

I PHONE

I

I ADDRE SS

I

I CITY

I

I STATE

ZIP

I

I I

SYSTEMS Engineering Laborator1es 690 1 West Sunrise Bouleva rd. Fort Lauderdale. Flor1da 33313

I I

L-------1305-1 587-29-00 ------~

CIRCLE 12 ON INQUIRY CARD

19

(Engineers)
SAN DIEGO OPENINGS
The Electronics Division of General Dynamics, located in one of the most beautiful cities in the country, has a number of truly unusual career opportunities for qualified candidates. We are one of the nation 's fastest growing electronics companies involved in three prin cipal product lines: universal automatic test equipment, position location systems including tracking and flight test monitoring activities, and data acquisition and processing systems such as the highly successful oceanographic, navigational and environmental buoys.
MECHANICAL ENGINEERS
(Electronic Packaging)
Successful candidates will be involved in t he conceptual design and fabricat ion of d iverse electron ic med ium density packages in the following work areas:
· Automatic Test Equipment for the F-16
· Airborne Radar Systems
· Ground Display Systems
· Advanced Systems
Work in these areas involves diversified experience with a minimum BSME educati onal background .
Excellent benefit program , including Life and Medical Insurance, Dental and Prescription Drug Plan , Savings / Stock Investment and Retirement Plans.
Qualified applicants should submit their resumes , including recent salary history, in complete confidence, to:
GENERAL DYNAMICS Electronics Division
Drawer 11 EP 9078 Clairemont Mesa Blvd.
San Diego, CA 92123

20

CIRC LE 13 ON INQUIRY CARD

collection and dissemination on a real-time basis. This aspect is further enhanced since many of these envisioned applications would utilize standard pushbutton telephone sets for data input.
This telephone set also could be used as an audio output device if the CBX is equipped with a voice answer-back peripheral. In a retrieval application an authorized department manager can ask for the total time accumulated on a specific project. The CBX searches the data file for the project number, accumulates the total, and transmits it to the manager by means of the audio response unit.
Through the use of specialized telephone sets, more automated data collection and coordination applications can be implemented. In a manufacturing production environment, existing card dialer pushbutton telephones (also used to make normal phone calls) can be effective data input terminals; an electronic assembly application could have such telephones at the parts receiving and testing area. ·when a shipment of electronic components are received, a dialing card for the parts lot number can be prepared and read into the CBX, with the quantity entered by the employee. Following receiving inspection and test, the card is again read and the employee enters the accepted quantity. When components are transferred from parts inventory to assembly, the application cards identify the part lots and an assembly card can be prepared and entered for this assembly lot. The assembly personnel would enter the card when actual assembly was initiated and completed. At manufacturing quality control, the same card would be entered along with the quantity of accepted assembly units. The compilation of these incremental source data inputs results in a comprehensive and dynamic manufacturing reporting and inventory system, and an effective employee performance tracking system.
The office automation possibilities of a CBX considered as a computer system that switches audio calls are extensive. Specialized systems are already marketed for office environmental control; the CBX, however, could receive input from environmental transducers connected in lieu of telephone instruments. In another case, access and personnel sensors in a building could track movements throughout the building during nonworking hours; when programmed thresholds or conditions are detected, security personnel are notified or certain specified areas are secured.
The CBX has been a viable system in the marketplace for only two years, with initial growth focusing exclusively on voice telephone applications. With the continued addition of specialized or traditional data terminals, the CBX can become an office automation system.
The operating telephone companies of the Bell T elephone System currently are one of the largest vendors of computerized telephone systems. Under the Consent Decree in force from the federal government on AT&T, as well as the Computer Communications ruling from the FCC, AT&T is prohibited from providing such office automation applications. As the realization of these CBX capabilities becomes evident to potential users, the demand for such applications may stimulate AT&T to try to reverse or modify their present legal and regulatory restrictions. The outcome of negotiations and compromises that would be necessary to achieve this objective, combined with the introduction of computerized telephone systems for more advanced requirements, can be expected to radically change the present telecommunications and data processing environments.
COMPUTER DESIGN/ NOVEMBER 1977

e
ADDS ~ · Slllart for the price of Dulllb.

Time was, ifa man bought a Dumb tenninal, he was considered pretty smart. Times change.
ADDS Regentjamily oj"Smart terminals ls making Dumb look dumb.
For under $1000* ourRegent 100 hasfeatures no smart man can resist.
You get cursor controlsfor opera-
tional simplicity and extensive remote commands that make it easy to control the Regentjrom the computer. Optional junction keys customize Regent to
your specific application. You get a Status Line that pro-
s vides current infonnation on the tenninal operating status. And. you get visual highlights such as blinking, zero intensity, halfintensity, underline and reverse video. You also get self diagnostics. In other words, you get Smart. Or'Sma rter: OurRegent 200 has everything our 100 has plus bujfered transmission, auxiliary port and editing options. Youcan'tgeta whole lot more. Get Smart. Get ADDS.

Quality, Reliability and Integrity. It all adds up to ADDS.
·1n moderate quantity.

rAD·"'S-Appu;dotgi"t;;:(-

1

'.IJ DataSystemslnc.

I 100 Marcus Blvd.. Hauppauge.

I New York 11 787 516-231 -5400

I Dept250

I I I

Nam.___

_ _ _ _ __ __

/Firm

Title_ _ __

/Address._ _ _ _ _ _ _ __

/Ci

State_ __

/I Phone_ _ _ __ __ _ _ _ __

I

I

CIRCLE 14 ON IN9UIRY CARD

Are you rushing into microprocessor-based development
with old friends?

You have a new friend.

'\bu don't have to pay a big name price for a universal product development lab. And, don't let your fond-
ness for a certain chip lead you to a convenient but confining marriage. The inevitable divorce will be costly and time consuming. If you want to develop products happily hereafter, move in with Futuredata.

Futuredata systems are universal. We can move you into multiplemicroprocessor-based product development at half the cost. With the largest selection of powerful hardware, software and economical peripherals around. With high speed disk or low cost tape operating systems. With incircuit emulators for 8080, 6800, and Z-80. With the universal microcomputer that tackles every job.
Only Futuredata can move you in for $3850:* No other microcomputer can match the cost I performance standards set by our MICROSYSTEM / 20 & 30 disk-based systems and our MICROSYSTEM/10 & 15 tape-based systems. Each of these are complete development systems with up to 56K memory, 960 character CRT, ASCII keyboard, two RS-232 serial ports, 8-bit parallel 1/0, realtime clock, bootstrap in PROM, 8level vectored interrupts and complete disk and tape operating systems with monitor, debugger, editor, assembler and utility.
"Domestic U.S.A. prices

The most complete spectrum of economical systems. Move in with our Dual 5" Mini Floppy Disk System, our Dual 8" Standard Floppy Disk System, our unique QUICKRUNTM 32K Tape Operating System or our new Universal Dual Development System. No matter which you choose, the savings will be significant.
Only Futuredata has QUICKRUN!M
MICROSYSTEM/15 has the only co-resident assembly and interactive debugging system in the industry. With editor, assembler and debugger/monitor all in memory, things happen fast. Assembly of a 1000 statement program takes a mere 15 seconds. At $5275; it's the most cost-effective development tool around.
Now the first Universal Dual Development System. Futuredata has combined two separate memory I processor sys-

terns in one host computer. Mix or match processors, disk or tape operating systems in each half. Put two development engineers to work at full speed, simultaneously. You get two complete systems in one and save nearly $2000.
In-circuit emulation and higher-level language. We have in-circuit MICROEMULATORSTM for 8080, 6800, Z-80, Extended BASIC, line printers, EPROM programmers, hardware, software, documentation and a rock-solid record for reliability. So, let's be friends!
30-day "Get Acquainted" offer. Try one of our development systems for 30 days at no risk. For more information, write or call Futuredata today.

Move into product development with a new friend ···

(future@®~®)

FUTUREDATA COMPUTER CORPORATION · 11205 S. LA CIENEGA BLVD. · LOS ANGELES, CA 90045 · (213) 641-7700 · TWX 910·328·7202

SEE US A T M INI/M ICRO '77, 'BOOTH # 608.

CIRCLE 15 ON IN'i)UIRY CARD

Au+C'mated Switching Expedites Data Transfers nn All Types of Networks
For multicomputer data networks, the Multitran M3000 series digital network management switch system permits operators of asynchronous terminals to selectively access diverse computer resources. These resources may be application or speed dependent ports on a single computer, or multiple computers located at a single facility or in widely dispersed locations.
The device's function is to dynamically switch data between two channels at high speed with almost no delay. Maximum configuration of an asynchronous switch accommodates a bandwidth of about 60k char/s.
Installed by Computer Transmission Corp, El Segundo, CA 90245 in several applications, the switch replaced telephone data network systems that were so congested that

voice communications became degraded. The unit, containing the company's DirectranR data set, a modem located at the terminal and at the switch, frees the telephone system for voice grade transmission.
Circle 400 on Inquiry Card
Wideband Communications Are Predicted to Impact Leisure and Business
Communications satellites and fiber optic technologies will soon be combined to provide universal, inexpensive, wideband communications which will change people's working and leisure lives, according to the "Impact of Wideband Communications" report available from International Resource Development Inc, 125 Elm St, New Canaan, CT 06840. While previously too expensive for all but

major communications users, a proliferation of wideband telecommunications will have a major effect on the economics of teleconferencing, electronic mail, and data communications.
These effects are expected to be reflected in some substitution of teleconferencing for airline travel, some changes in the way paper is used for business correspondence and forms, and development of new types of office equipment.
Circle 401 on Inquiry Card
Tremendous Increase In Facsimile Use Is Forecast
Increased communications speed, lower equipment and line costs, versatility, interfaces to other systems, and postal service cost increases are

the factors which are most likely to place facsimile technology into many offices during the next few years, and conceivably into the home. Predicting these developments, Dal Berry, president of Graphic Systems, Inc, Corporate Dr, Commerce Park, Danbury, CT 06810 foresees interfaces between facsimile units and copiers for faster and cheaper distribution. Data compression transmission techniques and communications networks using satellites and fiber optic cables will play a significant role in reducing communications costs.
Future information processing networks must be able to handle communications in the forms of words, numbers, voice, and graphics; facsimile can handle more of these than any other technology. As the number of compatible facsimile units increases, the emphasis will shift from intra to intercompany communication. According to Quantum Science Corp, facsimile shipments are expected to reach $700M by 1980.

U.S. Packet Network Implements Standard X.25 Interface
Synchronous data communications service for computers and other programmable devices equipped with a standard X.25 interface is being implemented in the U.S. by Telenet Communications Corp, 1050 17th St, NW, Washington, DC 20036. The added capability for users of the company's public packet network and other compatible packet networks worldwide permit a computer to handle up to 4095 logical connections simultaneously over a single network access line. Each connection is switchable on demand and individually How-controlled, so that devices of dissimilar speeds can communicate without loss of data or congestion.
The service will be made available in Boston, Chicago, Dallas, Los Angeles, New York, San Francisco, and Washington, DC. By the first quarter of 1978 a total of 22 cities should

be included. International expansion is also being planned.

Agreement Upgrades and Expands Switching System

A five-year agreement signed by

Collins Commercial Telecommunit:a-

tions Group of Rockwell Interna-

tional, Dallas, TX 75207 and Securi-

ties Industry Automation Corp (SI-

AC) provides expansion and up-

grading of SIAC's existing Rockwell-

Collins front end/ message switching

system. Two separate 2-processor

C-Systems front-ending a Univac host

processor, manufactured by the

Collins Communications Switching

Systems Div in Dallas, are to be in-

stalled to form the Automated Bonds

System and Common Message Switch

at SIAC's computer center in New

York City.

0

Count on GA to put COBOL and
FORTRAN into microcomputing.

The software used in the thousands of GA minicomputers throughout the world is standard on the GA 220 Microcomputer. With GA you use the same software across our family of micro, mini and multiprocessor systems.

t. The richest µC program generation tools: ANSI-74 COBOL, with SORT, FOR-
TRAN IV, COMFORT, BASIC, and Macro Assembler.

r------------------------------,
We're counting on GA to:
0 Rush full details on GA 220, the most fully supported µC today.
0 Contact us for immediate requirements.

2.The only µC with a wide choice of operating systems: CONTROL I/II/ and III, RTOS, RTX, DBOS, and FSOS provide flexible and adaptable support for both OEM and end-user applications.
3.The only µC with a full ISAM f ile management system : for creating and manipulating data bases.

Title-------------Phone_ _ _ _ _ _ Ext,_ _ _ _ _ __

Clip coupon to company letterhead and send to

General Automation, 1055 South East Street,

Anaheim, CA 92805. Or call (714) 778-4800.

General Automation Europ~:

51 Aachen, Postfach 465, West Germany.

Tel: 02405-641. Telex: 841-832-9500.

7.co

L------------------- - -- -- ------~

IEIElll llTlllTlll 0
CIRCLE 16 ON INQUIRY CARD

OJrnew
m1·n1· 1m1· cro computer printers ...
'l:heeosy ones."

EASY TO INTERFACE The new DP-1000 Series Printer family fits right into most minimicro computer and modem applications - thanks to three popular ASCII formats available in four different basic models.
Standard Baud rates from 11 O to 2400 Baud1 and internal storage of up to 104 characters (more optionally) with "hand-shake" control signals, let you pick from a variety of off-the-shelf configurations to fit your specific application.
EASY TO USE A time-proven, dot matrix impact printing element can print 64 alpha-numeric and special symbols in 40 characters/line at 50 CPS on single or multiple-copy paper rolls . Options such as Tally Roll take-up and Fast Paper Feed, make the printers easy to fit pointof-sale and related fields.

its flip-top design allows convenient access for paper replacement and servicing.
EASY ON BUDGETS Best of all, single-unit prices for the DP-1000 Series start at under $700, with substantial Dealer and OEM quantity discounts .
Want to see a demonstration in your office, or more details? That's easy too. Just contact Ken Mathews at Anadex; 9825 DeSoto Avenue; Chatsworth, CA 91311 ; Telephone (213) 998-801 O; TWX 910-494-2761 .

Combining form and function, the modern package blends with virtually any surroundings, while

"See us at Mini/Micro Show, Booth 307."

26

COMPUTER DESIGN/ NOVEMBER 1977

DIGITAL TECHNOLOGY REVIEW

16-Bit Minicomputer Addresses 256k Bytes, Has Mainframe Features
Model 81 l6E processor, a 16-bit computer system capable of addressing 256k bytes of semiconductor memory, provides performance capabilities and economy. Suited for use in scientifk computation, process control, and data communications, the systems include an enhanced OS / 16 MT2 operating system and extended FORTRAN Iv software packages.
The 8/ 16E processor was designed by Interdata, Inc, a unit of PerkinElmer Data Systems, 2 Crescent Pl, Oceanport, NJ 07757, to provide big machine features such as 16 generalpurpose registers, an IBM-like instruction set, list processing instructions, dual 1/0 bus architecture, and 255 automatic 1/ o channels. Integral memory management hardware permits up to 256k bytes of memory to be addressed. Available in 32k-byte increments, memory has an 275-ns access time and a 750-ns cycle time.
Processor architecture, similar to that of the 360 / 370 line, includes 16 general-purpose registers which reduce overhead, cut execution time, and simplify program development. Supervisor mode when enabled causes 1/ 0 and most status switching instructions to become privileged instructions.
Integral memory mapping hardware permits expansion of physical memory from 64k bytes to 256k bytes. Program mapping is performed by implementing additional bits in the program status word. Load program status, load program status register, set map, and set map register instructions control these additional bits, and also serve to minimize the associated overhead incurred by user programs.
Selected blocks of memory can be allocated as write protected, read/ write protected, or instruction execution protected through the memory protect controller. Memory can be partitioned into a maximum of 64 blocks with individual protection for each block. The controller also provides two loadable maps for data security and integrity.
In the 156-instruction set are several classes intended to increase memory utilization efficiency. The set provides both 16- and 32-bit formats

and permits operation between two general registers; or between a general register and a memory location, a 16-bit data constant carried in the primary instruction word, or a 4-bit data constant.
Dual bus structure of the 1/0 system permits high speed devices to operate at a maximum of 2,666,000 bytes /s over the optional extended memory selector channel. Operation of selector or multiplexer channel can be 8 or 16 bits parallel. Either channel operates on a requestresponse basis for reliable device controller design.
OS / 16 MT2 is a real-time, multitasking operating system which provides an event-driven environment for user application programs. It manages system resources, including access to the processor, with up to 255 levels of priority defined by the user. In addition, it provides intertask communication and control facilities, including task common and reentrant libraries, which allow users to create structured event-driven systems such as those needed by transaction processing systems.
Extended FORTRAN 1v enables users to access the power of processors efficiently and with a minimum of systems resources. Operating in as little as 2lk-bytes memory, the compiler directly generates object code, minimizing program development time, effort, and cost. Exceeding requirements of ANSI standard (X3.9 -1966) FORTRAN, the software provides extensions such as mixed mode arithmetic, ENCODE/DECODE, and Integer 0 2. A special Reentrant Runtime Library results in greater speed, and accuracy which is better than five decimal digits for REAL function and better than 14 decimal digits for double-precision function.
Circle 410 on Inquiry Card
Fiber-Optic Kit Allows Engineering Evaluation of Complete Interconnection System
A fiber-optic evaluation kit, designed by systems engineers familiar with applications requmng complete TTL electronics, offers a complete interconnect system, rather than connectors only. The system, designed

Fiber-optic evaluation kit developed by Augat provides a complete interconnection system which allows engineers to evaluate the technology for applications requiring TTL electronics
for OEM use as well as laboratory experimentation, allows engineering evaluation of fiber-optic interconnection. It operates from de to 5M bits/s over the 0 to 55°C temperature range without drifts or inadvertent comparator switching.
The kit, developed by Augat, Inc, Interconnection Products Div, 33 Perry Ave, PO Box 779, Attleboro, MA 02703, contains emitter assembly, 5-m fiber-optic cable assembly, temperature referenced photodetector assembly, TTL-compatible preamplifier and TTL-compatible emitter driver. A second kit is available without preamplifier and driver for applications not requiring the electronics package. Both include a comprehensive application engineering instruction manual containing circuit diagrams for operation to 5M bits /s digital or 10 MHz analog.
Emitter transforms electrical signals to light signals through an memitting diode. It has an 880-nm spectral peak and exhibits rise and fall times of <50 ns when driven with 1cs or transistors. Detector transforms light signal to electrical through photodiode. Spectral response of the detector closely matches that of the emitter for maximum system efficiency. Rise and fall times of the detector are <35 ns when properly biased and loaded by receiver circuitry described in the instruction manual. Interconnection of the emitter and detector assemblies is accomplished with a 5-m fiber-optic cable-a 180-fiber bundle with 0.045" (0.114-cm) bundle diameter, jacketed with black HytrelR for strength and crush resistance.
Emitter driver provides a complete TTL-compatible fiber-optic

27

Cipher 900X 125ips Evaluation units Dec. '77 Production units Mar.'78
Cipher900X 75ips Evaluation units Oct. '77 (call and schedule yours now!) Production units Jan .'78

Cipherdelivers a quiet blow to the competition.

Quiet as a whisper, the 75 and 125 ips Cipher vacuum tape transports simply obsolete every other vacuum drive on the market today.

By design and construction, the Cipher 900X vacuum tape drives are simply the best, most reliable tape transports on the market today. Bar none.
It starts with complete microprocessor control of all of the transport's functions, including complete self-test/ diagnostics and a full measure of protection for the tape and an extraordinary reduction of maintenance problems.
In conjunction with our switched linear servo electronics, the microprocessor maintains total servo control during critical load and unload or power fail sequences. It's the smoothest tape handling you 've ever seen; there is no possibility of tape damage even if a power failure should occur during high speed rewind.
Power wise. The Cipher 900X series is the lowest power user of all vacuum tape transports. Averaging 300 to 350 Watts with a worst case 450 Watts Continuous Power Dissipation, the 900X series uses roughly half the 650 to over 1,000 Watts used by other vacuum tape transports.
You won't believe the quiet. Thanks to the Cipher 900X's multistage low speed vacuum pump, we use a much smaller motor. At 3400 rpms, our motor is substantially quieter than the competition's 10,000 rpm motors. A whisper instead of a high-pitched whine. And we've reduced more than noise. We've also knocked out 50% of the maintenance requirements found in traditional vacuum tape drives by eliminating belt drives.
No relays. Because the Cipher 900X incorporates opto-isolators to

drive the blower motor and switch the high voltage AC components at the zero crossing line, transient generated line RF! is minimized. Power usage is drastically reduced. So is maintenance.
No incandescents. Light Emitting Diodes are used in place of incandescents in the 900X. With the field -proven reliability of solid state electronics, the unpredictable behavior of incandescents is eliminated .
Improved tape path. Only the long life sapphire cleaner and the chrome head (guaranteed for 5,000 working hours) come in contact with the tape. Air entering the tape path is filtered and the tape path itself is under a low positive pressure to prevent accidental ingestion of particular contaminants. No guesswork loading, since servos and transducers under control of the microprocessor automatically feed the column during load and unload. Servo controlled shutdown power fails protect the tape since, in the event

of a brown out or failure, energy stored in the servos is utilized to effect a controlled power down.
Easiest to maintain and repair. Our exclusive Optical Sensing File Protect replaces troublesome switches, solenoids and troubleprone mechanisms. And because the Cipher 900X has internally generated sequences of diagnostic and alignment tests, the MTIR is cut a good 30% by immediately locating the problem area. All mechanical and electronic assemblies in the 900X are modular. No special tools or fixtures are required; all critical tolerances are machined in.
The only thing missing are the problems: No belts, no hoses, no relays, no solenoids, no incandescents, no cooling fans, no power surges, no contaminants, no noise problems, no maintenance problems, no special tools or fixtures,
no false EOT/ BOT detection, no tape problems- no load snap, no whip, no shredding, no special precautions, no guesswork, and best of all- no price premium. None.
With design simplicity and the use of advanced solid state electronic components, the Cipher 900X series provides unparalleled performance, reliability and serviceability. At low cost. And quietly, too.
For further information and specifications, contact Cipher Data Products, 5630 Kearny Mesa Road, San Diego, California 92111 . Headquarters: (714) 279-6550. lWX: 910-335-1251. Eastern Region: (617) 449-3182. Central Region: (312) 296-7250. Or contact your Cipher representative.

See us at Mini / Micro '77 Booth #501 / 502

Cipher Data Products

CIRCLE 17 ON IN9UIRY CARD

29

DHJITAL TECHNDLDGV REVIEW

15 Vdc 15k, 1% MF

15 Vdc

REF DIODE

0.111F
_Q
-=-

10k , 1% MF

15k, 1% MF

+ E-I+

1sVdc

-=-

-12 Vdc

20k LOW TC TRIM POT
=
ADJUST FOR OUTPUT SYMMETRY

HA-2625-5 OP AMPS (HARRIS)

-1sVdc
NE529 COMPARATOR
(SIGNETICS)

a
Detector in Augat's fiberoptic kit has rise and fall times of < 35 ns when biased and loaded using receiver circuitry such as that illustrated

transmitter when used with the emitter assembly, a 5-V power supply, and an optional filter capacitor. Preamplifier provides a complete TTLcompatible fiber-optic receiver when used with the detector assembly, trim pot, and power supply. Both driver and preamplifier are contained in a 24-pin DIP.
All connectors utilize a waveguide beyond cutoff design and are of gold-plated brass construction to ensure retention of the integrity of shielded enclosures. Teflon sockets and low-profile, right-angle brackets
Printer/Printer Terminal uProcessor Controlled For Optimum Throughput
First members of a family of 180char/s dot matrix serial printers, introduced by Hewlett-Packard Co, 1507 Page Mill Rd, Palo Alto, CA 94304, are the 2631A printer and 2635A printing terminal. Operating under control of an sos microprocessor, both units offer as standard three different ways to print, fast replacement cartridge ribbon, automatic underlining, and smart bidirectional printing.
Bidirectional printing path is conb·olled by a "smart printing" algorithm. Leading and trailing spaces ~e detected and ignored; the head moves directly to the next material to be printed. Looking ahead in the

are included for PC board, chassis, panel, or bulkhead mounting and connection of the emitter and detector assemblies.
Other standard accessories (not in kit) include cable splice for inline or bulkhead use, 0-ring set for hermetically sealing emitter and detector assemblies, and fiber-optic cables of various standard lengths. Kit 698-0K-001 (without electronics) is priced at $99.50 in any quantity; 698-0K-002 (with preamp and driver) sells for $190 in any quantity.
Circle 411 on Inquiry Card
data stream, the printer detects spaces imbedded within a line; when 10 or more spaces are found, the printhead speeds to the next printable character at · an accelerated 45-in ( 114-cm) /s rate. Horizontal tabs, a standard feature on both units, also initiate this fast movement. With throughput thus optimized, apparent print rate often exceeds nominal specifications.
There are three standard print modes: normal, expanded, and compressed. In normal mode, 10 char/in (4/ cm), 136 columns can be printed on 14" (36-cm) paper. A 5-char/in (2/cm) expanded mode is useful for bold face and highlighting. In compressed mode, 136 columns can be printed on 8.5" (21.6-cm) paper, or 227 columns on 14" (36-cm) paper. Underlining can be simultaneous

with printing, and characters may be overstrucl<. A display functions feature causes control functions to be printed; this is a useful tool for program development.
Vertical line spacing is variable under program control; choices are 1, 2, 3, 4, 6, 8, or 12 lines /in (12 lines/in is used to print subscripts and superscripts). A switch on the 2631A can select 6 or 8 lines /in; any choice may be made via the keyboard on the 2635A.
The long-life printhead needs no alignment, and is therefore easily replaced by the user. The ribbon, good for more than lOM char, is contained in an easily replaced cartridge. Self-test can be initiated by the operator or by a program, to verify proper operation. Standard equipment is the usAscn 128-char set. Each character is formed by dots in a matrix of seven columns and nine rows. Both units can accommodate one additional 128-char set.
Standard interface for the 2631A is an 8-bit differential line driver configuration compatible with the company's line printers. The 2635A features an EIA RS-232-C interface as std. Optional interfaces include EIA RS-232-C with 202-type modem control, and current loop; for the 2631A, HP-IB and 8-bit TTL parallel are also offered.
The microprocessor in both products is a company-designed 16-bit silicon-on-sapphire (sos) device designed specifically to provide a broad

30

COMPUTER DESIGN/NOVEMBER 1977

Tell me more about the Data 110 PROM Programmers now!

Call me at_________

0 Send me your Equipment Sales Name____________

Catalog - I might be interested in buying some of your great "previously owned" equipment on a money-back guarantee.

Title _ _ _ _ _ _ _ _ _ _ _ __ Company _ _ _ _ _ _ _ _ _ __ Address _ _ _ _ _ _ _ _ _ __

0 I have a pressing need right

City-~~~~~~~~~-

now for the following :_ __ _ State _ _ _ _ _ _ _Zip_ _ __

Phone No.

Ext. ____

Please phone me immediately at_ _ _ _ _ _ _ _ _ _ _~

GSA #GS-045-21963 Neg <C> l977 Rental Electronics, Inc.

Complete this coupon and return it today to the world's oldest and largest electronic equipment rental firm, REI, 19347 Londelius St.. Northridge, California 91324-

Dll31TAL TECHNDLDl3V REVIEW

range of l/o and program control capabilities and to optimize controller type applications. 0 A 34-mm2 chip, containing approximately 9600 transistors, executes 34 basic classes of 16-bit instructions tailored for llo processing. The instruction set allows direct access to 16 registers, eight of which are located in the processor chip itself.
Control capabilities are implemented via decision-making mechanisms such as computed branch and condition code interrogation. Also available are stacked subroutine linkages, direct addressing to 64k words of memory, indexed and indirect addressing modes, and immediate operands. At a worst case 150-ns minor cycle time, instruction speeds range from 0.6 to 1.8 µ.s with a mean of 1.05 µ.s.
The chip features fully static and synchronous operation with a singlephase clock. This eases system clock requirements, and aids testing and system debugging by allowing single minor cycling, or single instruction cycling. It can use a single 12-V power supply and dissipates 0.5 W at its full rated speed.
Separate asynchronous l/o and memory handshakes permit memory and l/o operating at different speeds to be mixed. Separation of data, address, and control buses simplifies decoding and increases bandwidth. Both data and address paths are 16-bit bidirectional 3-state buses, permitting simple, fast interface to the processor, thus minimizing system overhead.
Circle 412 on Inquiry Card
Image Display Device Produces 3-D Illusions From Computer Data
An image display device that may bring improved accuracy to air traffic control, mapping of underground ore deposits, and analysis of data from medical scanners has been developed at the University of Utah, Salt Lake City, UT 84112. The 3-D virtual image display device, developed by the Advanced Imaging Methods Laboratory, uses a special optical system and a television screen to produce a realistic 3-D illusion. Such an image can be created from any type of data that can be fed

into a computer, including 3-dimensional graphs, brain scanner images, X-rays, maps, and drawings.
"The special optical system takes a series of 2-dimensional images stored in the computer, and projects them, one behind another using a television screen," says Dr Steven A. Johnson, research associate professor in bioengineering and associate consultant at the Mayo Clinic. "It does not require special glasses like the old 3-D movies, and several people can look at the image at the same time. A person can also move his head and see around the side of the image.
A laboratory prototype of the device, constructed by Johnson and Dr Brent S. Baxter, assistant professor of radiology, has been used to dis-
8080-Based Controller Supports Terminal Cluster Plus Communications
Offering the computing power of larger systems, the SPD 15/25 cluster controller has a price/performance ratio that is acceptable to smaller installations. Incoterm Corp, 65 Walnut St, Wellesley Hills, MA 02181 accomplished this by basing the terminal processing unit on the industry standard 8080A microprocessor.
The SPD 15/25 is a programmable controller for attaching display terminal clusters and online communication to a central computer. Its terminal processing unit (TPU) operates compatibly with the communications protocol of a variety of mainframe computers; it can support up to two 1920-char displays or four 960-char displays, as well as a full line of printers. Multiplexing TPUS

Prototype image display system at University of Utah creates realistic 3-D illusions by projecting onto a television screen a series of 2-d imensional images formed from com puter stored data. Special optical system spreads the images behind the screen to achieve 3-D illusion
play 3-D images of X-ray brain scans and simple geometric forms. With this device, the scientists hope to be able to view a 3-D image of the contents of the skull which will emphasize lesions and other highlighted structures. This would not only provide advantages in diagnosis, but would give the surgeon a better feel for the location and size of the problem he is trying to correct.
If the prototype achieves the kind of results that are expected, the scientists plan to design a second one which will connect directly with the scanner's computer memory. Although it is now possible to produce only black and white images, there is no reason that color images cannot be achieved.
Circle 413 on Inquiry Card
enables them to share a single modem and provide extra display positions if required.
In addition to a fully programmable interrupt system, arithmetic/ logical processor, and a real-time clock in the controller, the internal TPU has a refresh subsystem with 4k bytes of directly addressable RAM for screen data. A controller can contain up to 64k bytes of addressable memory r.1ade up of RAM, EPROM, or core.
A built-in communication controller operates in full- or half-duplex moqe with synchronous or asynchronous protocols at speeds from 75 to 9600 bits/s. Support for all standard
°For a more complete technical description of the microprocessor, see "A cMos/sos 16-Bit Parallel µ.cPu," LamGiang Dang, et al, Proceedings of the 1977 IEEE International Solid-State Circuits Conf, pp 134, 135, 245.

32

For Tally Insert, circle 130 on Inquiry Card-+

'T'ALIY lrl

~
L..

1200 BAUD
PRINTER TERMINAL

Key into Tally. ~ . the most flexible printer

EVERYTHING YOU COULD ASK FOR IN A PRINTER TERMINAL

HERE'S WHAT YOU GET WITH TALLY

POWERFUL YET SIMPLE

The Tally T-1612-loaded with functions and features, yet simple enough for anyone to master. Your operator will like Tally best. Here 's why. It's quiet. Easy to operate. And very flexible. You can load control functions from your user program or directly from the keyboard . In fact, you get 42 operator programmable keyboard functions. Even unique ones like double width character printing. With Tally, you can mix and mingle 6 different type fonts by simple keyboard programming. And, of course, Tally superb print quality is a built-in bonus.
Boasting a 1 kbuffertosustain a full 1200 Baud printing rate, the T-1612 communicates comfortably at 300, 600, 1200, 2400, 4800 or 9600 Baud. Available in KSR or RO versions, use the TallyT-1612 for both communications and interactive computer console applications. The unit is fully compatible with all major ti me sharing services.
Convenience. The T-1612 is very operator friendly. And very quiet to the ear. For format programming or interactive communications , your

front panel and keyboard controls are clearly labeled and easily accessible. With push button convenience you can select a vast variety of functions or operating modes . The machine can be as simple or as versatile as your needs dictate.
In keeping with easy operation, even forms handling duties are selectable through the keyboard . Select the appropriate keys and set up horizontal tab , vertical tab, top of form, forms length. top and bottom margin, and right and left margin.
Optimized operation. The T-1612 printer terminal is smart, too. Tally uses microprocessor electronics to deliver optimum printer throughput and cut down wasted motion. For bonus throughput, printing is bidirectional. The print head always looks ahead for the shortest path to the next print position .While searching, the head moves at an accelerated rate . This "optimized bi-directional " printing doubles or triples throughput over the printer's rated 160 characters per second without taxing the print head. So important for keeping pace with higher Baud rates.

Outstanding short line capability

w 0 ~ 48K

l ~
a:

40K

C/)
t wa: 32K
t ~ 24K
a:
~ Jl@ j! 16K

v / (.)
~ 8K

jcr.

~ _L

0
I~

I~

0

.L~~~

~
<>-t

VLv gz 4K /

10:

v ~

-[5

0 4

8 12 16

20

24

28

32

36

(.)

CHARACTERS/LINE

Tabletop or pedestal mount. 160 cps bi-directional
optimized printing. 300, 600,1200,4800,
9600 Baud operation. Full-duplex or halt-duplex. ETX, EOT or Reverse Chan-
nel HDX protocols. XON/XOFF FOX protocol. Up to 218 columns (16.5 cpi). 128 ASCII character set. ANSI keyboard with multi-
key rollover. Seit-test. Parity selection. Paperout switch. EIA interface. 1 k of buffer. Automatic new line. Automatic line teed. 20 character answerback.
OPTIONAL FEATURES
Bottom paper teed. Alternate character set. 14 key numeric pad. TTL interface. 20 ma/60 ma current loop
interface. 75/1200, 150/1200 split
Baud rates. 2 k or 4 k buffer. APL code.
EASY TO USE, EASY TO LIKE
The Tally printer terminal has al I the functions you want for optimum interactive data communications. The highly versatile keyboard uses a standard ANSI pattern for typewriter-l ike operation. A 14 key numeric pad adjacent to the standard keyboard is optional.

Lots of features. Tally has

the multi-key rollover feature

if two keys are struck simul-

taneously. And 20 character

answerback capability. (The

message is stored in memory,

and can be reprogrammed

from the keyboard .) The

standard printer terminal

offers a full 128 ASCII code

set. For the reduced set of 70

codes for compatibility with

other ASCII equipment,

simply set the All Caps

locking key.

.

Other standard T-161 2 fea-

tures include end of line

warning when keying data

and automatic paperout

detection. A convenience

feature you 'll appreciate is

the view key for a clear look

at the last characters printed.

Options you 'll like include

alternate character set and a

programmable configuration

that returns the printer to a

specified condition upon

power up.

Forms flexible. The Tally
printer terminal is easy to like when it comes to forms hand-
1ing. The flip-up tractor assembly affords easy access
to the sprocket wheels for paper loading. Dual tractors
are used to hold the paper
securely for precise print registration. And the tractors adjust from either end of the
carriage to accommodate various width forms from 4 inches to 15 inches. Up to six-part .forms can be printed. Forms thickness control is standard. Optionally, the bottom load feature allows paper to enter the printer
from either the bottom or back of the machine. Addi-
tionally, for clean , fast, and easy ribbon changing , the printer terminal offers a convenient snap-in cartridge. A large, easy to read column indicator is standard. At a glance, you quickly see the exact column you are on .

Tally T-1612 Printer Terminal

EIA/CCITT INTERFACE

SPECIFICATIONS
SPECIFICATIONS ARE S UBJEC T TO CHANGE WITHOUT NOTIC E.

The Tally T-1612 features a standard EIA RS-232 C/ CCITT recommendation V.24 serial interface. A nine-

foot cable terminated with a standard 25-pin EIA connector is supplied. Pin connections are listed below.

EIA

Pin

Circuit

No. Designations

2

BA

3

BB

4

CA

5

CB

6

cc

8

CF

19

SCA

20

CD

22

CE

12

SCF

1

AA

7

AB

Circuit Descriptions Transmitted Data Received Data Request to Send Clear to Send Data Set Ready Rec. Line Signal Det (R LSD) Sec. Request to Send Data Terminal Ready Ring Indicator
Speed Indicator (212 Series) Secondary RLSD (202 Series)
Protective Ground Signal Ground

PARITY Even parity or odd parity, with or without parity error

printout can be selected by the user.

Serial Interface Timing Diagram

300 BAUD

---- - - -B3m>- - - --

t

'

r l _ I 1

8

Par1ty l 1 I

Sta rt LSB

Data MSB

Stop

~ rt______8 11_s ____ _ ~

III II II I I I I I I I

1200 BAUD

OPERATION Print speed
160 characters per second bi-directional optimized Vertical slew 8.5 inches per second Single line advance 50 ms Full carriage return 350 ms
PRINTING FORMAT Number of columns
132 (programmable for 80 column format) Character set 96 character USASCI I Character style
Dot matrix, 7 x 7 half-space
Character size 0.080" wide X 0.106" high
Line spacing 6 and 8 lines per inch
Characters per inch 10, 12 and 16.5 cpi
Double width character Standard
ELECTRICAL Power
200 watts Line voltages
105-140VAC, 60 Hz ± 2% 90-110 VAC , 50 Hz ± 2%
187-264 VAC , 50 Hz ± 2%
PHYSICAL Width
25 .5" Height
8.5"
Depth 27"
Weight 68.5 lb.
FORMS CONTROL Feed mechanism
Sprocket feed adjustable from 4" to 15" Paper out
Audio alarm sounds 3" from bottom of form

FORMS SPECIFICATIONS Type
Continuous fanfold , edge perforated Width Variable from 4" to 15" Copies Original plu s five Weight
15 lb. si ngle part, 12 lb. with 7 lb. carbon multipart Thickness 0.003" to 0.020"
ENVIRONMENTAL Operating temperature
50 to 100° F (10 to 38°C) Operating humidity
10 to 90% RH noncondensing
NOISE LEVEL 55 dBa
COMMUN ICATIONS Code
USASC ll Bit structure
300 to 9600 Baud. 1 start 7 data, 1 parity, 1 stop Parity structure Input and output parity. Odd, even and no parity. A received character wi th incorrect parity wi ll cause a specifi c character to be printed .
HOW TO ORDER The Tall y T-16 12 brings unmatched price/ performance to your interacti ve printing needs. Tally printers are renowned for reliability, simplicity and low cost of ownership. Tally's own nationwide field service organizati on with resident offices throughout the United States provides backup support for every installation. Worldwide service is available through Tally subsidiaries and distributors.
Call the Tally sales office nearest you for any assistance you require.

TALLY
TALLY CORPORATION CORPORATE HEADQUARTERS 8301 South 180th Street Kent, Washington 98031 Telephone: 206-251-5500 Telex: 320-200 Cable Address: Tally, Seattle, WA
T005 10/7 7

TALLY LIMITED , Reading . England. (07 3 4 ) 580 141 TALLY GmbH, Frankfurt, Germany , 0611 -417191 TALLY GESmbH , Vienna. Austria . (0 22 2) 67 26 4 7 TALLY ITALIA SRL , Milano, It aly, (02) 404-5546 TALLY ITALIA , Roma . Italy, (06) 8 103391 TALLY S .a.r.I ., Chatou . Fran c e . 913.58 .27
OEM SALES OFFICES Bosto n (61 7) 272-8070 New York (516) 694-8444 Chicago (312) 325-9788 Los Angeles (2 1 31 378-0805 Miami (3051 665-5751 S an J ose (408) 24 7-0897 S eattle . (2061 251 -6 730 San Ant o n io (512) 733-8153 Wa shingt o n . D .C . ( 7031 471 - 1145 Bu siness Systems (415) 254-8350

LITHO IN USA

· terminal that you can lay your hands on. .

AHANDYCONTROLPANEL PUSH BUTTON CONVENIENCE

MORE FUNCTIONS, MORE FEATURES

For operator convenience, numerous control functions are located on the front face of the printer for easy accessibility Also, the critical communications controls have been moved off the keyboard onto the front panel to avoid an erroneous key strike causing lost data. Functions controlled by this panel include power, Baud rate selection , local or off-line operation ,
half- or ful I-duplex, automatic line feed , automatic new line and.paperout detection .
With the automatic new line (ANL) feature, a line feed is automatically performed when the print head reaches the rig~t margin . This prevents data loss when the data input format does not match the printer format. The automatic line feed (ALF) function, when depressed , creates a line feed whenever the carriage return on the
main keyboard is struck or a carriage return is received on the communications line.

Unlike many terminals , the half-duplex switch is not just a " local copy" switch. It indicates to the microprocessor whether or not it should respond to line turnaround indicators.
The two Baud rate switches allow any of three Baud rates to be selected . 300, 1200, or (if both switches are in the out position) 600 to 9600 as selected on a rotary switch on the rear of the printer.
The power light indicates the application of AC power. The XMIT light indicates that clear to send (CB) is high and informs the operator that his input can be transmitted .
The paperout light indicates that the terminal is out of paper or that a test mode is in process.

CONTROL PANEL

STANDARD ANSI KEYBOARD

LED COLUMN INDICATORS

SPECIAL CONTROL KE YS

.42 keyboard programmable functions!

KEYBOARD PROGRAMMING

APPLICATIONS ADAPTABLE AS FLEXIBLE OR AS SIMPLE AS YOU NEED

READY TO PLUG IN

Via the keyboard , the operator can select 42 distinct control functions. Also, since
the printer can be formatted

by incoming data, the operator is not required to make any set-ups on the printer.
However, the operator can

change the format at anytime from the keyboard.
Following is a complete listing of the available functions.

42 Programmable Functions

Formatting.

· Clear bottom of form skip. · Select DELETE as a pad

· Set horizontal tab wherever · Set LED indicator to show

character.

print head is positioned.

vertical line number.

· Select DELETE as print

· Set horizontal tabs by address. · Set LED indicator to show

buffer erase.

· Clear all horizontal tabs.

horizontal column number. · Enter XON/XOFF.

· Clear a single horizontal tab. · Select 6 lines per inch.

· Exit XON/XOFF.

· Set vertical tab wherever form · Select 8 lines per inch.

· Reprogram HERE IS message.

is positioned.

· Select 10 characters per inch. · Erase the data buffer.

· Set vertical tabs by address. · Select 12 characters per inch. · Select attended operation.

· Clear all vertical tabs.

· Select 16.5 characters per · Select unattended operation.

· Clear a single vertical tab.

inch.

Special functions.

· Set left margin.

· Select standard sized

· Select keyboard control.

· Set right margin.

characters.

· Select keyboard and host

· Set form length.

· Select double width

control.

· Set top margin by address.

characters.

· Select Special Self-Test mode.

· Set bottom margin by address. 1/0 functions.

· Select Self-Test mode.

· Set top margin on line where · Select local mode.

· Clear existing format and reset

form is positioned.

· Select modem mode.

printer to factory set condition.

· Set bottom margin on line · Select EOT, ETX or CR line · Set customer programmed

where form is positioned.

turnaround protocol.

configuration.

For communications compatibility with your system , you can choose from three serial interface configurationsEIA, TIL or 20/ 60 ma current loop. The printer terminal comes ready to interface to other RS-232 equipped serial devices for local operation or with modem data sets for data communications. The EIA interface is compatible with CCITI recommendation V.24. It is compatible with 103, 113, 202 and 212A Bell modems and the Vadic 3400 modem. The current loop option is a simple internal change-out cable assembly. No special tools are required .
Parity selection is switch controlled by the operator. Optional 75/ 1200 and 150/ 1200 split Baud rates are available.
Half-duplex protocols can be selected by the user to operate EOT, ETX or Reverse Channel.

14 KEY NUMERIC PAD (Optional )

·

PUT A CHANGE OF PACE

T N Y 0 U R P f:;;: J:: N -r· 0 l...· ~.·...

·

THE TALLY PRINTER TERMI NAL

ft,

HAS SIX DIFFERENT

CHARACTER CONFIGURATIONS TO SAVE PAPER

OR DRESS UP YOUR FORMS

BY ENHANCING READABILITY

·

.. :I.. () .,. :I.. 2 .,. AND 1. e.~ ~::; CHARACTER F'ER INCH SPACING
IS OPERATOR PROGRAMABLE THROUGH THE KEYBOARD. AND EACH CPI

·

F 0 RM AT CAN 8 E SELECTED T0 PfH NT D 0 U E>. L . E

W :t:: D ··1·· H ~

WITH CONDENSED PRINTING, YOU CAN GET 132 COLUftNS ON NARROW PAPER AND 218 COLUftNS ON STANDARD PAPER ·

·

ACTUAL PRINTOUT HAS BEEN REPRODUCED TO SHOW YOU THE POSSIBILITIES- -

·

ANO TO PO INT OUT TALLY'S OUTSTANDING P F:O:: ]: NT c;;1 U -~I. .. ::r.: TY

A 7X7 HALF SPACE MATRIX FONT DELIVERS CLEAN. CRISP CHARACTERS WITH

·

HIGH LEGIBILITY FOR

· EASY READAB1LITY ·

THE PRINTER FEATURES ~UAL TRACTOR ENGAGEME NT ABOVE AND BELOW

·

THE PRINT LINE TO HOLD THE PAPER PRECISELY IN PLACE ANO bELIUER

·

FAST PAPER ADVANCEftENT. REGISTRATION NEVER WAVERS ·

· TALLY - TALLY TALLY

·

TALLY TALL Y
T i-'.:!ii I..... L. Y

·

WITH SO MUCH FLEXIBILITY AT YOUR FINGERTIPS, ITS EASY TO SEE

THAT YOUR BEST BUY IS THE TALLY T- 1612 PRINTER TERMIN~L ·

·
·

communications line codes is provided, including ASCII, EBCDIC, and Baudot. The controller also provides 15 levels of priority interrupts and interfaces to control various peripheral devices.
Circle 414 on Inquiry Card
Disc-Based Systems Added to Commercial Minicomputer Line
Three additional models in the DS 990 family of disc-based minicomputer systems offer extensive file management capabilities that support multiple interactive users in a multilanguage environment. Based on the model 990/10 processor and the enhanced DXlO operating system, Texas Instruments Inc, Digital Systems Div, PO Box 1444, Houston, TX 77001 has emphasized systemslevel design and support in the models 4, 6, and 8.
Model 4 serves as a small multistation full-function software development system or a medium-scale application system. It includes a 128k-byte processor, 1920-char model 911 video display terminal, 5Mbyte fixed disc, and 5M-byte removable cartridge disc drive. Model 6, which offers more disc capability for larger data base applications, includes 128k-byte processor, 911 terminal, and two 25.M-byte removable pack disc drives. Model 8 accommodates even larger data bases with two 50M-byte disc drives.
The systems offer software support and utilities for business applications, including COBOL, Sort/Merge, BASIC, and Business BASIC. FORTRAN IV with ISA extension is also available. The DXlO operating system contains file management features including multikey indexed file support. Software development facilities include a macroassembler, interactive source editor, and overlay supported link editor.
Standard options for the system include additional memory up to 2048k bytes, and additional 911 terminals and disc drives as well as diskette units. Model 810 impact printer, 2230 and 2260 printers, 979A 9-track magnetic tape drive, and communications options are also available.
Cirde 415 on Inquiry Card

oursI
If you've been buying keyboards with field replaceable reeds from Spokane, you'll be happy to know that they are also available in Minneapolis! Just ask for the Maxi-Switch 2900 Series. These keyboards feature rear-mounted reeds, field modifiable switch functions, and optional encoding formats. Modular reed switch construction simplifies assembly of both standard and custom switch and keyboard arrays, and the hermetically sealed contacts are design proven at over 100 million operations, under load. Maxi-Switch 2900 Series keyboards are already hard at work in process control equipment, data communication systems, computer and data entry terminals, point of sale/electronic cash registers, digital scales, and other demanding applications. Get your hands on a Maxi-Switch 2900 Series keyboard. Try it out in your environment and under your conditions, and evaluate the specifications in terms ·of your needs. We know you'll be pleased with the results, and pleasantly surprised at our quantity prices. You'll find that we work hard at good customer relations, just as we do at keyboard design. If you're looking for a company that tries its best to do business on your schedule, we're both in luck. Call or write the factory, or contact your local Maxi-Switch representative (you'll find him in EEM). We'll put a 2900 Series keyboard in front of you as fast as we can. Try us!
9697 EAST RIVER ROAD · MINNEAPOLIS, MINNESOTA 55433 (612)755-7660 ...

CIRCLE 4 ON IN9UIRY CARD

33

DIGITAL TECHNDLDBV REVIEW

Modular Automatic Test Equipment System May Produce Savings
A modular automatic test equipment system (MATE) for use in maintenance of aircraft is expected to provide significant savings in equipment, maintenance, and operating costs. Requests for proposals for studies, analysis, and hardware for the system have been issued by the United States Air Force, Aeronautical Systems Div at Wright-Patterson AFB, Ohio.
The system, intended for use in future maintenance work with all types of aircraft, is the first development of automated test equipment to be independent of a specific aircraft. Currently, separate test equipment is developed and purchased for each aircraft at each level of maintenance-field, organizational, and depot.
Under the MATE program, interchangeable or modular parts (hardware and software) to a single system would be procurred. This one system would then be used to perform maintenance checks on all types of aircraft at any level of maintenance. The pieces used in assembling the system would depend on the aircraft and avionics system to be tested. Plans are to test radar, radio, inertial navigation, and electronic countermeasures equipment using the system.
System Reduces Cost of Building Models for Finite Element Analysis
A standalone finite element modeling system, FEM 181 promises to significantly reduce the cost of building models for finite element analysis by cutting the time required by up to 70% and eliminating timeshare costs. The integrated, interactive graphic system allows models to be created fast and accurately. Since models are created offiine, hostcomputer timeshare costs are nonexistent. A universal bulk data formatter provides compatibility with existing analysis systems as well as proprietary analysis programs.
Tektronix, Inc, Information Display Group, PO Box 500, Beaverton, OR 97077 formulated the basic sys-

tern with a 19" (48-cm) combination storage/refresh CRT display, terminal keyboard, lOM-byte disc unit, hardcopy unit, and finite element modeling software. An 11 x 11" (27.9 x 27.9-cm) tablet is optional.
Operating independently of the host computer, the system allows the structural analyst to create a model, verify its accuracy, and format the model data into a form compatible with the host analysis system's input requirements. Formatted data can then be transferred in bulk to the host computer.
Initial coordinate data can be entered from keyboard, graphic tablet, or down loaded from the host computer. A 30 x 40" (76 x 101-cm) graphic tablet is available, allowing nodes to be digitized directly from engineering drawings. The data loader module permits the data base for an existing model to be transferred from the host to disc memory, and then examined and edited with modeling system software.
The model is shown in three dimensions on the display screen as it is created. When defining node coordinates and elements, the analyst has virtually instantaneous interaction with the display. Copy commands in the system allow a model to be built quickly when only a few initial nodes have been defined.
Verification and inspection of the model is facilitated using system features which allow 3-dimensional rotations, erase and redisplay in a new orientation, and zoom in on specific sections. Z-plane clipping omits the front or rear portion of a model to eliminate confusion.
When an accurate model has been achieved, the bulk data formatter module is used to compile and format the node, element, and property data for processing by the host finite element analysis system in whatever

Tektronix' FEM181 finite element modeling system includes 19" (48-cm) combination storage-refresh CRT display, terminal keyboard , 30 x 40" (76 x 101.6 cm) graphic tablet, disc memory, hardcopy unit, and finite element modeling software. Models created using this standalone system can be verified, formatted fo r analysis, and then transferred in bulk to the host analysis computer
card image format is required. Model data and other system data are then transferred in bulk to the host system for analysis.
Circle 416 on Inquiry Card
Mark Sense Cards Primary Input Medium for Instructional Computer
A compact batch-processing system that uses mark sense cards as its primary input medium to extend computer access to large numbers of students, MSB-11 (Mark Sense Batch11) supports both BASIC and FORTRAN IV programming languages. The system is available from Digital Equipment Corp, Education Products Group, Maynard, MA 01754 at a cost approximately the same as a 5-user timesharing system.
The PDP-11 / 04 based system with 32k bytes of semiconductor memory and a dual floppy unit for program and data storage is housed in a 4-ft · (1.2-m) high cabinet. Input/output devices include an 180-char/s line printer, LA36 DECwriter II console terminal, and the CMS-UK mark sense card reader.
The desktop 250-card/min reader enables the system to accept 40-col punched or marked cards coded in BASIC or FORTRAN IV. Programs are processed in a single batch stream and are stored on the 512k-byte disc unit, or are printed out on the LA180 matrix printer.
Price of the MSB-11 with a subset of the RT-11 operating system and the BASIC language is $21,460. With a minimum expansion, the system can be configured for scheduled use as either a timesharing or batch system.
Circle 417 on Inquiry Card

36

COMPUTER DESIGN/ NOVEMBER 1977

·

-Jim Folts, Vice President,'l'mDtnats ~

Seven months ago, Perkin-Ebner introduced two new CRT terminals. 11ae Model 1100,
* a very simple terminal that's dumb-like-a-fox for $907. And the Model 1200, a smart editing terminal known as The Owl for $1383.*
Right away, the big wheels in the tenninals business gave us plenty of encouragement "Who needs another inexpensive CRT?" they said.
"Every OEM and system builder who knows true value:' we said. And, sure enough, smart OEMs and system builders ordered 5000 Perkin-Elmer terminals and really started sales rolling.
Now it's Pussycats.

But, that's only the beginning.

This month we're unleashing a new thermal printer called The Pussycat-a 100 cps

CRT page printer that should make hard copy a lot more affordable and send our

competition running for cover. Especially when they hear we're tooling up for thousands

of Pussycats the first year. Turn the page for a closer look. Then call your nearest

Perkin-Elmer Data Systems office. Andwhileyou'reatit,getmore

I PERKIN ELMER TERMINALS

informationontherestof ourmenag- DATA SYSTEMS DIVISION

erie. The Model 1100 Terminal that's Randolph Park West, Route 10 & Emery A venue

dumb-like-a-fox and The Owl, our

Randolph, N .J . 07801 (201 ) 366-5550 lWX: 710-987-7913

Model 1200 Editing Terminal. Perkin-Elmer products. You'll
become attached to them in no time.
*Quantity 75.

Domostic, call: (617) 890-0557
(312)437-3547 (21 4) 234-8880 (7 14) 544.9093 (201) 229-4040 (408) 249-5540

B0>ton, MA
Chicago, IL Dallas, TX Los Angeles, CA Oceanport, NJ San Francisco, CA

088v7e·rsl000eas, call:
41 6-677-8990 539-2260 753.3 4 511 089-753081 2200949 031/450/ 160

New South Wales, Australia Mississauga, Ontario, Canada Paris, France Slough, Berk.hire, U K Germany Singapore Frolunda, Sweden

CIRCLE 22 ON INCj)UIRY CARD

DIGITAL TECHNDLDmv REVIEW

Display Terminal Saves Time and Minimizes Text Processing Errors
A microprogrammed video display terminal, the Delta 4300E incorporates 4k-char memory and offers flexibility in manipulating data on the screen and in memory. Delta Data Systems Corp, Woodhaven Industrial Pk, Cornwells Heights, PA 19020 designed the terminal specifically to add convenience and minimize errors in text processing applications.
Text manipulation features include automatic word wrap, ragged right sentence and paragraph justification, and automatic justification of new insertions. Automatic search modes are search for word or word string, search and replace word or word string, search and replace upon re-
Compact Business System Incorporates Disc Unit And Video Display
Incorporating flexible disc media and expanded memory into a compact, dual-component system, the model 210 business computer serves as a standalone computer for entry level use or as a host or satellite processor in a distributed computing network. The system was designed by Qantel Corp, 3525 Breakwater Ave, Hayward, CA 94545 to perform all computing functions of larger units and for 100% compatibility with software for the company's larger systems.
In basic configuration the unit includes CPU, 16k bytes of user-dedicated main memory, interactive video display, and a flexible disc drive with storage capacity for l.2M alphanumeric or 2.4M numeric characters of data. Expansion space is provided to accommodate communications, increased memory and storage, and additional plug-in r/o devices. All this hardware is packaged in the video component. The separate keyboard incorporates alpha and numeric pads and connects to the main computer with a 4' (1.2-m) cable.
System expansion is accomplished by addition of plug-in circuit boards. Fully expanded, the system supports

quest, and search and delete word or word string.
Operator errors are minimized by ability to move / copyI delete any defined text from memory, automatic carriage return, and a memory preservation feature which prevents loss of data by signaling when a character is added to a full memory.
Display provides a full 128 char u /lc character set, scroll up or down, full tab / clear control, end of data tab, and protected text control. A paging feature permits display of all characters in memory, and permits the user to recover information that has been rolled off the screen.
Communication speeds up to 9600 baud are possible. An optional serial printer port allows hardcopy records of material on the screen to be obtained.
Circle 418 on Inquiry Card
32k characters main memory, storage for up to 4.8M numeric characters on flexible disc, any of three hardcopy printers, and synchronous or asynchronous communications.
Each r/o controller incorporates a microprocessor and two memories.
Packed with CPU, 16k memory, inter.active video display, and 1.2M-character capacity floppy disc, Qantel's model 210 serves as standalone or satellite processor
This, in addition to increasing computer power, enhances efficiency by enabling the main computer to perform multiple jobs simultaneously. An operator can enter data at the terminal in foreground mode while printing reports in background mode.
Circle 419 on Inquiry Card

Storage Capacity and Communications Added to File Management System
Enhancements to the System 5000 quadruple disc storage capacity and add remote batch communications capability to permit its use in distributed computing networks. Disc units introduced by Inforex, Inc, 21 North Ave, Burlington, MA 01803 for use with the system are the 62Mbyte model 5303 and the 235M-byte 5304. Up to four drives of either density can attach to a terminal control unit, providing maximum capacities of 940M bytes. Under software release 506, System 5000 display terminals can communicate with IBM 2780/3780 equipment or other equipment capable of emulating either IBM remote batch protocol.
In addition to remote batch communications capability, the software features dynamic disc allocation, and permits users to build index sequential, as well as simple sequential, files. With system enhancements, a user can access any of the llM records within 80-char record files in less than 3 s. Release 506 allows files stored on disc in the System 5000 to be transmitted at speeds of up to 9600 bits/s, with a single keystroke command, to a mainframe or any device supporting 2780/3780 protocol.
Hardware enhancements for use with the software include a microprocessor-based binary synchronous communications adapter, which offloads communications tasks from the control unit; and a memory expansion unit, which permits remote batch communication to occur concurrently with online file management.
The adapter handles all communications-related tasks, maintaining throughput during file management by relieving the control unit of the communications burden. Throughput is increased by permitting concurrent communications and online file management. The memory expander feature, which adds 64k words of main memory to the terminal control unit, improves terminal response times in large configurations, especially where a number of procedural steps are performed on each record.
Circle 420 on Inquiry Card

40

COMPUTER DESIGN/ NOVEMBER 1977

n·ix

VOLTAGE

TEMPERATURE

PEAK (25 ns to 25 ms)

AC

TIME (20 ne to 10 1)

DC

PERIOD

POWER LINE

FREQUENCY

INPlIT LOGIC THRESHOLDS
RESISTANCE (0.10 to 50 MO)

PULSE WIDTH INTERVAL COINCIDENCE TRANSITION

LOGIC STATE INDICATORS HI, LO, INVALID, ACTIVE
% OUTY FACTOR COUNTING
FREQUENCY RATIO
EVENTS BETWEEN STAATANO STOP PULSES
TRANSITIONS BETWEEN START ANO STOP PULSES

TEST SIGNAL EXERCISE FUNCTIONS ADJUST PROBE
READOUT TEST

I ~HllTAL TECHNOLOGY R~EW

High Density, 28·Track Digital Tape Recorder Offers High Throughput
A 28-track, high density, digital magnetic tape recorder, the HI-DT" system offers a wide dynamic range at high throughput rates with high tape packing densities and data capacities, meeting demands for in-

creased resolution and the need to store increasingly large quantities of information. By recording data in digital form, the need to translate from analog to digital for subsequent data processing is eliminated, increasing the usefulness for realtime uses.
General specifications of the HI-D system, introduced by Bell & Howell

WAITING ON OUTPUT FROM YOUR MINI
You Are Wasting More In Dollars For Human Resources Than This LINE PRINTER Costs

2400 LPM · 80 COL. MODEL 8210 · $3450*

1400 LPM · 132 COL. MODEL 8230 · $3785*

· Domestic USA Prices. Qty 1, End User

FOR ORDERING INFORMATION CALL OR WRITE:
h a u a t a n l instrument DIVISION OF BAUBCH &LOM· li!

. . ONE HOUSTON SQUARE lot 8500 C..- Roodl AUSTIN, TEXAS 78753

(5121 837-2820

TWX 910-874-2022

cC>1o HOINCO

TEl.ECOPIEREUROPEAN OFFICE ==-r:..~ ~~

"the recorder company"

Co, Datatape Div, 300 Sierra Madre

Villa Ave, Pasadena, CA 91109, in-

clude parallel entry and exit of data

at data rates to 92M bits/s; TTL-com-

patible, single-ended or differential

input and output of data and coinci-

dent clock; and the ability to handle

long strings of Os or ls. Parallel

E-NRZT>< (enhanced non-return to zero)

electronics are capable of handling

digital data at up to 3.3M bits / s per

channel. A minimum of four channels

and a maximum of seven or 14 chan-

nels on 0.5" ( 1.27-cm) tape and 14

or 28 channels on l" (2.54-cm) tape

can be accommodated.

The enhanced NRZ recording

scheme is a variation of the basic

non-return to zero code that is par-

ticularly useful for high density re-

cording. E-NRZ takes advantage of

the basic code's high packing density

capability and overcomes the low

frequency limitation by insuring a

data level transition using data en-

hancement techniques. Incoming data

are first compressed in time base,

then the enhancement bit is inserted.

When data are reproduced, the en-

hancement bit is removed and the

original data stream is reconstructed.

Using the E-NRZ technique with a

tape speed of 120 in/s (305 cm/s) ,

a nominal input/output data rate of

3300k bits/s per track is achieved

with a bit error rate of 1 in 106

for 28-track operation. Recording with

tape speed of 1.875 in (4.76 cm)/s

and 51.5k bits/s 1/0 data rate per

track results in a bit error rate of

1 in 105 for 28-track operation.

The system encoder provides an

input rise/fall time of 100-ns maxi-

mum. The E-NRZ data are aug-

mented by a 40-bit deskewing sync

word used to align the output skew-

ing buffers, which consist of four

TMS 3120 shift registers with storage

capacity for 1280 bits ( 1120 data

bits and 160 enhancement bits).

Data rate is automatic with tape

speed selection for data rate ranges

specified for 1.875 to 120 in (4.76 to

304.8 cm) Is.

Reproduce/bit sync/ decoder pro-

vides amplitude and phase equaliza-

tion, synchronizes and regenerates

the clock from data, and decodes

data to remove parity bit, deskew

sync information, and bit inversion to

restore data. For setup, trouble-

shooting, and verification of system

performance during operation, record

level, reproduce level, bit error rate,

and data rate monitor outputs are

wired from the decoder to a multipin

connector on the back of the ampli-

fier mounting assembly.

D

Circle 42 1 on Inquiry Ca rd

44

For a demonstration, circle 26 on Inquiry Card.

For literature, circle 27 on Inquiry Card.

COMPUTER DESIGN/ NOVEMBER 1977

toahal million word supercomputer

That's the selection you get from ROLM's AN/UYK-19 family. It's the most complete line of Mil-Spec computers in the industry. And every piece is backed by extensive, updated, upward compatible software.
Delivery? 30 days or less because they're all standard products in continuous production. Plus they follow a modular concept for interchangeability, compatibility and upgrading.

Rolm completes the package with full nomenclature and an integrated line of both military and commercial peripherals.
In just seven years we've been able to put together a family plan that lowers your programing costs, reduces hardware costs, cuts out your risk and gives you quicker reaction time.

That's Why We're #1 in Mil-Spec Computer Systems

RDt.m MIL-SPEC Computers
4900 Old Ironsides Drive, Santa Clara , CA 95050. (408) 988-2900. TWX 910-338-7350.
In Europe : 645 Hanau, MuehlatraHe 19, Germany, 08181 15011, TWX 418-4170.
CIRCLE 28 ON IN9UIRY CARD

TOUGH COMPETITION:

The complete 125 ips package- beats
anything in its class now moving tape.

Strong words. For strong capabilities, wrapped up in a strong new look. A totally new design in vacuum column drives houses the first complete high-speed package in the field.
The TlOOO Series from Pertee. No more compromising. No more shopping around. We've got it all. Together. Just for starters: 125 ips. Plus CCR. Plus auto-thread and auto-load. You'll find everything you need to feed your powerful mini systems, in a TlOOO configuration. These are not only our most advanced, most flexible tape transports produced today- they're built by Pertee to fit tomorrow's data processing applications to a T. Ask for 6250 bpi GCR. In addition to dual NRZI/PE modes available, TlOOO drives offer OEMs the only Group-Coded Recording at 125 ips-with a vacuum capstan to protect high-speed operations with a friction-free instant grip, for safer fast starts and stops. Ask for operational convenience. TlOOO makes life easier for your customers: with cartridge auto-load, automatic threading, and

automatic load point seek. With a built-in daisychain capability. With front access to all electronics to simplify maintenance.
Ask for internal data formatting. Intelligence can be built into TlOOO NRZI/PE configurations (as well as our tension-arm 7" reel FT7000 and lO V2 " reel FT8000, and our 37.5-to-75 ips FT9000 vacuum column series). Pertee is now installing our Microformatter inside these units, on order, to simplify interfacing, and reduce system costs.
Now complete the picture: ask for Pertee. Making it still tougher on the competition, our broad line of tape transports covers the full spectrum of OEM requirements. With the same total commitment backing TlOOO: Pertee, the world's largest independent manufacturer of peripheral equipment, backs all its products with the international sales, support and service operations of Pertee Computer Corporation.
There's a Pertee service office near you ... and your customer. With emergency assistance on-call, on a 24-hour 7-day basis, through our toll-free 800 line.

,----------------------, D Please send complete details on the Pertee T 1000 Tape Transport Series. D Send pricing information as indicated on the RFQ below (no obligation or cost) .

Request for Quote

TlOOO Model#
Tl640-98
Tl940-96
FT1640-98 w/ internal formatter

Data Format PE/ NRZI GCR/ PE PE/ NRZI

Data Density
(bpi)
1600/ 800
6250/ 1600
1600/ 800

Tape Velocity
lips)
75-125
75- 125
75/125

Quantity Req uired

Date
Wanted

Send Specs Only

Name
Title·_ _ _ _ _ _ _ _ _ Phone_ _ _ _ _ _ _ _ _ Ex.___ _ _ __
Please attach coupon/ RFQ to company letterhead and return to Pertee, 9600 Irondale Avenue , Chatsworth, CA 91311.
For immediate requirements, call yo ur nearest Pertee regional sales office: Los Angeles (213) 996-1333. Ann Arbor, Michigan (313) 668-7980. Hudson, New Hampshire (603) 883-2100. England (Reading) 582115.
L----------------------~

a d1v1s1on of Pertee Computer Corpo ra11on

t 1977 Penec Comouter Coroorarion

CIRCLE 29 ON IN(j)UIRY CARD

47

DIGITAL CONTROL AND AUTOMATION SYSTEMS

Brooklyn Firefi9htin9 Units Respond to Computer-Aided Dispatching System

Four hundred and fifty thousand alarms a year-an average of nearly one alarm each minute. When those figures relate to incidents reported to the fire department in a major city, the problem of apparatus distribution becomes gargantuan and seemingly almost totally unwieldy-particularly if nearly half of the alarms are false, tying up equipment that is needed elsewhere.
New York City's fire department-more commonly designated FDNY--consists of over 350 pieces of apparatus and more than 10,000 firefighters. Until recently, deployment and control of all equipment and personnel in all five of New York City's boroughs was handled manually by human dispatchers.
Under this "manual" system, a fire alarm for a particular borough-usually reported by street alarm box or telephone-is transmitted to a central communications office in that borough, where a dispatcher decides how many and which units to send in response. The dispatcher must assume all alarms to be "real"; even an alarm that the dispatcher believes to be false requires a response of at least two pieces of equipment: one engine or pumper and one ladder. In addition, these "real" alarms do not all concern serious or structural fires. The problem being reported may be a rubbish can fire, a person stranded on an elevator, smoke in a vent, or food burning on a stove.
The dispatcher must know the availability of backup apparatus in case a working fire requires additional firefighting units. No section of the city can be left unprotected. If an area is stripped of fire protection, equipment must be reassigned from another area as cover.
The variety of demands for fire department service and the rapidly increasing rates of alarm activity30,000 in 1925; 60,000 in 1945; 130,000 in 1965; 300,000, in 1973; 400,000 in 1975; and 450,000 in 1976--forced FDNY to reassess its policies. It had become apparent that present procedures for response and deployment would soon become inadequate, that more sophisticated methods were required for predicting alarm incidents and for assigning units to each alarm.
Brooklyn MICS: The First Step
In February of this year, the borough of Brooklynin itself the fourth largest city in the United Statesplaced online a Management Information and Control
48

System (M1cs) that provides computer assistance to that borough's fire department communications facility. Only the Brooklyn MICS is computer assisted; all other boroughs perform their respective dispatching functions manually.
MICS is capable of handling three alarms each minute with 1-s CRT response time-almost four times the 1976 incidence rate. A complete cycle including receipt of alarm, selection of equipment, and relay of alarm and assignments to the watch desk is performed in 40 s or less.
The Brooklyn MICS, contracted for with Bradford National Corp, 1700 Broadway, New York City in March 1975, was built and installed in 18 months and placed online five months later. It is a dual computer system with dual microprocessor backup in the most critical area.
Two Digital Equipment Corp PDP-11/ 45 computers are chief components of the assignment and dispatch system. One computer is constantly online to a dual access disc subsystem and, via a line switch, to a display/ fallback system as well as various input/ output systems (Fig 1).
The computers constantly maintain a channel-tochannel link for interprocessor communications. If the online computer fails, the standby unit immediately assumes its duties with full access to all system components.
Similarly, a pair of Intel 8080 microprocessor-based controllers-included in the critical status recording subsystem as backup for the larger computers if both of those units fail- have online and standby duties. In the very unlikely event that all four processors fail, the status recording subsystem reverts to manual operation.
The online PDP-11/ 45 processes alarms received from the old mechanical street boxes, from newer electronic street boxes that permit voice communication as well as transmission of digital signals, and via direct telephone contact. Based on company availability and programmed rules, the computer determines the quickest and most suitable response to each alarm and displays each proposed unit dispatch assignment on a CRT terminal for the dispatcher's approval or modification according to personal knowledge of the situation. Once the dispatcher agrees with the computer's choice, he validates the assignment by pressing a button which allows the computer to send a message
COMPUTER DESIGN/ NOVEMBER 1977

The new Fluke 3041A programming station with the 3040A Logictester® for µP boards you haven't even designed yet!
Check one: Fluke's D#l 0#3 in digital board testers.

Correct on both counts. More Fluke logic test systems are in production and service applications than anyone's. And more are shipped each month. Two ways of saying we're #1. And, our customers spent less getting us there than they could have with anyone else. That makes us #3 on average cost. But low front-end cost is only the start. You'll get lower programming, training and start-up costs than you thought possible. The highest test rates in the business, too, because boards run at rated speeds, including dynamic µP boards at multi-MHz rates. More importantly, you'll test with confidence. If your board passes our tester, it'll work in your system. It's

that simple. And reliable; more Fluke systems sold prove it.
The heart of our 3040A is a new merged sequence technique which lets you mix your test codes with automatically-generated sequences. And the best simulator around: your own known-good board. And dynamic LSU fault isolation, automatic, manual or both!
Fluke hasn't forgotten about the bad boards either. After the tester nails the bad ones, we automate the troubleshooting. Our Autotrack@ computer-guided troubleshooting leads the operator to the fault. With the new 3041A programming station, you describe the board onto a floppy disk and the 3040A does the rest.
The 3040A, with up to 240-pin capability, is $60,000 to $95,000*, de-

pending on option configuration. The 3020A logic test system, at
about $32,000*, is perfect for production test of all popular logic families.
For light production test or field service, our model 3010A has 128pin capability for under $15,000*.
Call (415) 965-0350, collect. Ask for the complete story on our highranking Logictester® family, or the location of the closest Fluke office. Or, write: Fluke Trendar, a subsidiary of John Fluke Mfg. Co., Inc. , 630 Clyde Ave., Mountain View, CA 94043.
In Europe, write: Fluke (Nederland) B.V., P.O. Box 5053, Tilburg, The Netherlands. Phone: (013) 673-973. Telex: 52237.
*U.S. price only.

Comm~~!!a~c!~r0~~~~~;0~~~'!r!!~~~1!-'c!~ic Test.

1710-8001

IFLUKEI

. _

DiGITAL CONTROL AND AUTOMATION SYSTEMS
to the firehouse. When the hardcopy record appears on the firehouse teleprinter, a fireman hits an acknowledgement button on a response panel. If this acknowledgement is not received within 20 s, the dispatcher transmits a voice message as backup.
Even after an alarm has been answered, the computer monitors the status of all assignments, including

requests for additional units for major fires. It also determines if adjustments and reassignments are necessary to protect an a:rea of the borough from which firefighting units have been depieted-and recommends the relocations to he made. Finally, the dual computer system provides management information reports of all activities processed by the system.
Operational Modes (Fig 2)
Alarm Receipt: This mode supports three methods of receiving alarms: mechanical street boxes, electronic street boxes, and telephone. Coded alarms originating

CHANNEL INTERFACE

DUAL ACCESS
DISC SU8MTEM

STANDBY PDP-11145

INTERFACES

STATUS RECORDING Sl.8S'ISTEM DUAL 8080 MICllOPROCESSOR CONTROLLERS
ISTATUS
ENTRV PANELS !CHIPBOARD lMAP
INPUT.QJTPUT DEVICES

Fig 1 Basic configuration of Brooklyn MICS. Control computer is backed up by identical standby unit, both of which have access to dual disc subsystem. Online and standby microprocessor controllers serve as dual backup to two larger processors. If all four fail, system is operated manually

DECISION DISPATCH

ALARM RECEIPT

8 - - - - ( \\f VOICE

OPERATOR

STATUS RECORDING
DUAL 8080 CONTROLLERS

FIREHOUSE

MESOTllWEEilfAL BOX

MANAGEMENT INFORMATION

STATUS MONITORING

Fig 2 MICS modes of operation. All five modes are assisted by compu ter recommendations but operator or supervisor makes final decision. Box alarm readout system and city-wide deployment CPUs are not actually part of MICS but function with It

52

COMPUTER DESIGN/ NOVEMBER 1977

Quite frankl)',
we'~ going to He#l in memory testing till the cows come home.

Four years of matching the memory industry breakthrough for breakthrough have made Teradyne the leader in memory testing.
We started back in 1973 with the J384, a dedicated memory test system. It tested RAMs and ROMs efficiently and economically. But things were changing fast.
1 1974 saw the advent of dynamic devices like the 4k 2107. And we added the M385 microprogrammable pattern

generator to keep pace. In 1975 our answer to in-
creasingly complex memory technology was a new system, the J387.
In 1976, when 16k and page-mode parts went into production, we responded with the H712 test deck.
Today, Teradyne has an installed base of well over 100 J380-series memory test systems working for more than

20 companies. At probe, at final test, and at incQming inspection. That's a larger dollar base than our two nearest competitors combined. Four years of experience have made us the most capable source of memory test equipment in the world. If you test semiconductor memories, call us today. You'll call us eventually. Because no matter where memory technology goes from here, Teradyne will be there.

Semiconductor Test Division Boston, Mass.-Chatsworth, Calif.
53

We started with the world's first miniature Dual In-line Package switch and now have types ranging from new mini-matrix slide switches and coded rotary switches to LED and side-actuated DIP types, to name a few. And as we have from the beginning, we stand behind every one of them, new or old, with an offer of solid, technical support. Not because they need it. But because we believe you as an engineer, are entitled to it when you innovate. It's the kind of full support that says we're ready to work with you not only in product application and production but even earlier, in research and development, if you desire. And we think you'll find it a good way to keep an eye on the future of switching. Among the most popular of our "future" switching innovations is the unique Mini-Matrix Slide Switch. It's especially useful for logic level matrix, switching applications. And our new programmable DIP Shunts offer another easy way to program manually. By simply opening or closing conductive straps. But perhaps the most revolutionary switch of all is our unique, patented coded rotary switch. It switches the circuit instead of the contacts. Just as new, is our DIP Network Switch. It's designed for use with thick film capacitor and resistor chips for impedance switching and time delay functions. As you can see, there are many more switching innovations, like our Standard Rotary switches and Pull-to-set types. For more information, just call AMP Customer Service at (717) 564-0100. Or write AMP Incorporated, Harrisburg, PA 17105. CIRCLE 33 ON INQUIRY CARD
AMP has a better way.
~NIP INCORPORATED
AMP is a trademark of AMP Inco rpo rated

DIGITAL CDNTROL AND AUTOMATION SYSTEMS
from mechanical street boxes are multiplexed through a box alarm readout subsystem (BARS) where they are converted to digital information and processed auto· matically by a separate computer. Alarm data (30 bits/ alarm) are transmitted to the MICS computer via a standard RS-232-C communications interface at 600 baud.
A different type of electronic street box, used in a new emergency reporting subsystem (ERS) , permits a voice alarm. to be presented directly to the alarm receipt operator while a digitally-encoded alarm is sent to the BARS central processing unit (CPU) via a modem interface. Each digital alarm consists of 40 bits of information including parity and is transmitted at a nominal rate of 600 baud.
ERS voice alarms and those received via telephone are switched to alarm receipt operators who obtain the pertinent information and enter it into MICS through a CRT terminal. Telephone alarm information is processed by a phonetic address translation program that provides phonetically equivalent alternatives to eliminate the need for correct spellings.
Each alarm is checked by the computer against alarms in process to determine if it is unique or if it has already been received from another source. When an alarm is found to be unique, MICS enters

the decision dispatch mode. Under special conditions, an emergency control procedure can be set up to funnel all related alarms for a designated area to a special command post that operates in an independent mode.
Decision Dispatch: For every alarm received, MICS must determine how many and which firefighting units should be sent. Since MICS assists rather than controls, this determination is displayed for review and approval of an operator or supervisor before any further action is taken. Units can be added to or deleted from the recommended response or any of several other actions can be substituted.
In most cases, the decision dispatcher will handle the decision. However, a supervisor can assume control in case of unusual alarms or when coordinated actions are needed to handle special equipment. The super· visor also interacts with the computer to relocate units if an area becomes unprotected or resources have been reduced below an acceptable level.
Status Recording: This mode provides both a visual aid and automated backup. A "chipboard" maintains a record of all current incidents in Brooklyn, keeps track of the status of 100 firefighting companies normally assigned to and housed in Brooklyn, and stores domino-like chips representing the Brooklyn companies plus 45 fire companies housed outside of Brooklyn but commonly used at Brooklyn incidents. In addition, a geographic display (an illuminated map) is used to keep track of the status of the engine and ladder companies in order to assure that minimum coverage is maintained at each area.

Status entry panels are located at alarm notification workstations. Each panel is actually a specially.designed keyboard for updating unit and incident data.
During automatic or prime mode of operation, the online microprocessor controller maintains control of chipboard, map, and status entry panels as a peripheral to the computer. If both PDP.ll/ 45s fail, the microprocessor controllers assume full control of the status recording subsystem.
If both computers and both controllers fail, the displays are updated in manual operation directly by the status entry panels. In that situation the system supervisor determines the availability of a company by the state of the associated light. The supervisor then removes the plastic chips for operational units and sets up a visual display manually.
Notification: At this point in the cycle, the units chosen to respond to an alarm might be in the firehouse or might be at the site of an earlier alarm. If the unit is at the firehouse, the alarm order is transmitted by the teleprinter; if the unit is at another location, the order is sent by radio. In both cases, a hardcopy record is printed on the firehouse teleprinter.
To complete this phase, an acknowledgement must be sent by the selected unit. Each firehouse in Brooklyn contains a microprocessor-controlled response panel which also functions as controller for the alarm teleprinter. Acknowledgement messages are transmitted by pressing panel buttons.
Notification also involves contact with other FDNY commands; eg, second alarms are sent city wide. In

addition, certain situations might prompt the operator to notify police, ambulance, or even sanitation departments.
Status Monitoring: The status of both units and alarm incidents are monitored by MICS to provide accurate real-time knowledge of the availability and location of all firefighting units. Units report by radio when they complete their work and are leaving a scene, and again when they arrive back at the firehouse, or at another scene when ordered to relocate.
MICS acknowledges all unit reports and updates availability status records. An automatic monitoring function alerts the radio dispatcher if a unit fails to report within a preset length of time.
Management Information: A variety of functions performed in this mode support the actual dispatching process. These include data recording, which frees dispatchers from preparing routine paperwork and captures data to be reported to management; activity reporting, which provides statistical summaries of unit and department activities; and inquiry/ retrieval, which allows access to information on incidents less than 72 hours old.
In addition, this mode provides performance monitoring of critical parameters, and load generation to measure response rates and gather data on city wide deployment. It also programs time scheduled events, supports dispatcher training, and controls operation of printing terminals for administrative message switching.
(Continued on p 58)

DIGITAL CONTROL AND AUTOMATION SYSTEMS

r-
1
I I
I
I
I I
I I I I I

-------------------~
CCNICll llO
DIYICI CCNTIOl.W

IIO SWITCH

ONLINE SYSTEM

SPECIAL IIO
DEVICES LOCAi. Cllra
llMOT! CllT·

I I
I I
I
I
I
I
I
L _ _ ___ ______ _ - - - -

DISC DllVES
--

STANDBY SYSTEM

I

I

I

I
INfa1M/0CIS -----~1

I

I

I
___ J

Fig 3 Brooklyn MICS detailed hardware configuration. 'Online and standby systems are fully redundant. They access dual disc drive subsystem and special input/output devices via switching network

Hardware
The two PDP-11/ 45 minicomputers (Fig 3) are configured with 96k words of core memory as well as three 88M-byte discs, two tape drives on each system, line printers, card reader, CRT terminals, special duty terminals for central office operations, and a microprocessor-controlled alarm teleprinter in each fi.re station. Status recording subsystem 8080-based controllers contain 8k bytes of read-only memory and 2k bytes of random-access memory that enable control of devices which show unit and incident status and location changes.
Communication is maintained via FDNY's own communications lines. Therefore, even a major fire at a telephone company switching center is unlikely to seriously affect the fire alarm system. A communications multiplexer subsystem capable of handling 64 asyn-
58

chronous telecommunications lines is maintained for MICS.
An input/ output (1/ o) switch enables access to the
dual disc subsystem by either the online or standby computer so that either or both disc subsystems can be connected to either computer. This switch also controls part of an 1/ 0 bus, allowing other devices to be accessed by the computers.
Primary access to MICS is via 16 CRT terminals located at alarm receipt, decision dispatch, and management points. In addition, 100 teleprinters are distributed among the borough firehouses and three more are situated at locations in the central office and at headquarters. These provide a hardcopy record of all alarms and equipment dispatch orders. Both firehouse alarm teleprinter/ response panels and CRTs are specially designed units supplied by Megadata Computer and Communications Corp.
(Continued on p 62)

New militarized microcomputer uses same software as commercial LSl-11.

The LSl-11 Mis a full-

· ...· ·
.' I

&emf ~ scale, 16-bit microcomputer and the smallest computer in

the PDP-11 M line.

Part of a new family of

fully-militarized computers, it uses ex-

actly the same software as the com-

mercial LSl-11.

Combining Norden's experience in military electronics with DIGITAL architecture and DIGITAL software, the LSl-11 M offers exceptional price / performance. This is a direct result of a rich repertoire of over 400 instructions and a low hardware cost.

Familiar features plus militarized peripherals.
Available without chassis, the LSl-11 M comes as a 6 x 8.2 x 1" CPU module. This module is available with 4K words of resident semiconductor memory. Further memory options in the form of 4K PROM and 16K and 32K core modules are offered. Peripheral and
1/ 0 connections are accomplished
thru fully militarized serial and parallel
II 0 modules. The LSl-11 M also has a
real-time operating system (RT-11 ).
For more informatiqn, call or write Director of Marketing, Computer Products Center, Norden Division, United Technologies Corporation , Norwalk, Connecticut 06856;Telephone (800) 243-5840 toll-free, or call (203) 838-4471.

PDP-11 and LSl-11 are licensed trademarks of Digital Equipment Corporation.

PDP data P.rocessing with Norden military muscle.

c NORDEN Division of UNITED TECHNOLOGIES@
CIRCLE 35 ON IN9UIRY CARD

Built, backed and priced to sharpen your cotnpetitive edge.

TEXAS INSTR

The 990/10 minicomputer from TI brings superior value to both you and your customers.
Starting with field-proven hardware, the 990/10 delivers the reliability you expect from TL And all the off-the-shelf support you need for user applications. You get standard software languages, a broad choice of peripherals and nationwide service.
Built for more processing power.
The 990/10 is the most powerful member of the 990 computer family. Its architecture provides features that give you maximum processing power for your money. Like hardware multiply and divide. A 16-level hardware
Peripheral Interface Modules
interrupt structure. 16 registers arranged in a workspace concept. I/O that's directly programmable through the Communications Register Unit (CRU) and autonomously through a high-speed data bus. And bit, byte and word addressing of memory.
Built for system flexibility.
In small or large configurations, the 990/10 design provides surprising flexibility for a small investment.
The CRU, with up to 40961/0 lines, reduces interfacing costs by keeping controller complexity to a minimum.
The TILINE *asynchronous high-

Model 911 Video Display Terminal

A choice of software.
With common higher level languages, FORTRAN IV, COBOL and Multiuser BASIC, plus the 990/10 assembly language, you have all the tools you need for an efficient application program.
Both the disk-based and memory resident operating systems give you modularity and flexibility for system generation to meet application de-

speed data bus can support both highand low-speed devices and takes advantage of design simplicity for simultaneous data transfer between peripherals, the CPU and memory.
With the 990/10, you get a powerful instruction set with an extended operating feature that allows hardware to take over operations that software would normally execute. An optional mapping feature provides memory protection and memory expansion to 2 million bytes. And, optional error-correcting memory corrects single-bit errors for increased system reliability.

Model979A Tape Drive
mands. We offer program development aids for creating and testing software, and communications software to support synchronous or asynchronous data transmission.

Full peripheral support.
As well as a range ofstandard peripherals, disk storage to 180 million bytes and magnetic tape with 800 and 1600 bpi options are available for lowcost mass storage and back-up.

Backed with nationwide service.

Our responsibility to you doesn't end

with the sale. We follow through with

complete system training, plus a

nationwide factory service network.

The TI 990/10 minicomputer. We build

it, back it and price it the way you and

your customers want it. You can start

configuring a system now with our 990

Computer Systems Handbook on the up-

ward-compatible family of the TMS 9900

microprocessor, 990/4 microcomputer

and 990/10 minicomputer. For your free

copy, send a letterhead request to Texas

Instruments Incorporated,~

P. 0. Box 1444, MIS 784,

lJr

Houston, 'Tuxas 77001.

*Trademark of Texas Instruments

TEXAS INSTRUMENTS
INCORPORATED
CIRCLE 36 ON IN<j)UIRY CARD

CopyrightC> 1977, Texas Instruments Incorporated

DIGITAL CCNTROL ANC AUTOMATION SYSTEMS
Accurate time of day information is provided to the MICS computer by a time base generator. Time is expressed in hours, minutes, seconds, and milliseconds for inclusion in reports.
In the near future, a solid-state uninterruptible power supply (UPS) that will be able to support all MICS equipment for up to 20 minutes will be added to the system. It will be for use during the transient periods that would be required for the central office

dual motor-generator sets to come up to speed to supply power if commercial supplies failed.
Software
A control program consisting of system, application, and data management continually coordinates all supervisory functions and monitors, schedules, and controls the execution of MICS programs. It includes the monitoring of all system operations that are program controllable to check hardware operation and performance.
System management is concerned with status, performance, and effectiveness of the overall system. It controls and monitors both the system and interjob processing flow. Events or requests are handled on a

REMOTE SITES (BOROUGH CENTRAL OFFICES)

Fig 4 Overall configuration of recently approved centralized MICS for all of New York City. All data process·ing functions for five borroughs of New York City will be performed at central site. However, each remote site or borough central office will cont rol its own alarm receipt and dispatch functions. Initially Brooklyn MICS will remain in its present state although it will be part of overall system. Later it will be reconfigured to be same as other four central offices

Fig 5 FDNY central site configuration. Dual computers will be redundant but standby unit will be available for other processing duties. Central site concept eliminates need for duplicating some of data processing hardware at each remote site

TO REMOTE SITES

62

COMPUTER DESIGN/ NOVEMBER 1977

THE OE n
0

--I

We want to do business with
every Tom, Dick and Harry.

Whether you need our single board 16-bit 5/16 minis, high powered 32-bit 8/32 Megaminis, or complete systems with Interdata peripherals . . . we're ready to provide all the support you need.
Let's face it. Too many vendors are only interested in the big guys. In this business, he who orders 10 minis today may be reordering 100 tomorrow.
We remember. That's why . I'm restating our OEM commitment.
Interdata is out to do things most computer companies won't. Like meet short delivery dates. Back you up with extensive field support. Plus, a 24-hour Hot-Line providing quick information on our products , engineering services, documentation and more.
The size of your company or your application is irrelevant. We want to do business with you.
Want to know how far we'll go? Call me, Steve Sutker, OEM Marketing Manager at (201) 229-4040.
·X1W"-IW:EJJR,X>..a...-IW.A!
A UNIT OF
PERKIN-ELMER DATA SYSTEMS
Oceanport . New Jersey 07757. U.S.A.

m z
-I

CIRCLE 37 ON INQUIRY CARD

63

DIGITAL CDNTRDL AND AUTDMATIDN SYSTEMS
priority basis depending on relative importance. Application management controls supervisory application processing needs of the program modules, while data management controls the transfer of information between main storage and external devices.
City-Wide MICS : The Next Step
Approval of a FDNY proposal to expand the Management Information and Control System (MICS) to cover all five boroughs of New York City was received in August of this year, just six months after the Brooklyn computer·aided dispatching system went online. This multi-borough MICS will concentrate data processing at one site that will he in constant contact via 9600haud communication lines with central offices in all five boroughs (Fig 4).
The new system will necessarily he even more sophisticated than that now in use in Brooklyn. However, the present borough MICS will he compatible with the new centralized system and in time will he converted to include the same equipment.
This centralized approach, according to John Mohan, director of the FDNY Bureau of Information and Computer Services, and Irwin Steinberg, deputy director,

will result in a savings of $2 million-about 20%over the cost of four separate systems. In addition, data processing requirements will he more easily administrated, operated, and supported by only a single group of specialists. There will also be less total equipment and less disruption of services.
The central data processing function will be controlled by dual Digital Equipment Corp PDP·ll/ 70 computers, one online and the other on standby (Fig 5). The latter computer, however, will be available for other communication or hatch work until required to go online.
Each processor will be supported by high speed magnetic tape drives, high speed line printer, card reader, system console, synchronous multiplexer for communication with borough central offices and firehouses, and asynchronous multiplexer for local CRTs and printers. Four dual access l 76M-character disc drives will permit programs, static files, and dynamic files to be separated.
Communication with borough central offices (remote sites) will be maintained via three synchronous, full duplex channels. Any one of these lines will be sufficient to maintain central to remote communication with minimum degradation; however, an additional "hot line" will be provided between central and remote sites as backup.
All software support and maintenance will be performed at a single location. The central site processor will contain all application and communication software required for borough central office interface.

FROM CENTRAL SITE

SYSTEM CONSOLE
IOX ALARM RfADOUT
SUISYST!M IMHOINCY ltlPOltTINO SUISYSTEM

SWITCHING EQUIPMENT

MULTIPLEXERS

MULTIPLEXERS

SWITCHING AND SYSTEM CONTROL CONSOLE

SYSTEM CONSOLE

STATUS INTllY PANELS CHIPIONID

FIREHOUSES

64

Fig 6 Borough central office or remote site configuration. Redundant concentrators control message traffic via switching and system control console. Microprocessor controllers are backup as in Brooklyn MICS
(Continued on p 68)

Amphenol 17-Series rear-release connectors,
tacts, and
Now with insulation-support crimp-contact
acl<end.

Hand crimpers and semi-automatic crimping machine.
Visit us at Mldcon/77 Boothe 408·410

You asked for it. With our 17-Series, you can crimp any conductor size from 22 to 26 AWG and also crimp the insulation up to a maximum of 0.050" OD. The connectors are 50% less costly to assemble. Snap several of our crimp Poke-Home® contacts in place in the time it normally takes for a single contact inserted with a tool. You can cut labor costs in half.
The contacts mean big savings for volume users. With our 15,000-contact capacity reels, you can save a bundle over loose contacts. Our high-speed crimpers lower costs even more. Completely eliminate stripping with our stripper-crimper (up to 1500 terminations per hour). Our semi-automatic crimping machines handle up to 2000 terminations per hour. And our new hand crimp tool makes accurate, identical crimps-time after time.
Get them all - connectors, reeled contacts, crimpers. And get them now. For more details, call: Bob Ashley, (312) 986-3673 or write: Amphenol North America Division, Bunker Ramo Corporation, Dept. Lll 7, 900 Commerce Drive, Oak Brook, Illinois 60521 .
The right idea atthe ·right time.
'--e~:M_K~R®AMPH EN 0 L.:
CIRCLE 38 ON IN9UIRY CARD

Intel delivers µScope 820.
Finally, a diagnostic instrument just right
for the Age of the Microprocessor.

Troubleshooting microprocessor systems is easier than ever with Intel's new µScopeTM 820 Microprocessor System Console. It's a powerful, programmable, fully portable real-time diagnostic instrument. And it's designed specifically to speed and simplify system checkout of your microprocessor-based products.
µScope 820 is really the first test instrument of its kind. It's built around its own microprocessor, to provide a "smart" solution that's highly sophisticated, yet easy to use. Because it's user programmable with interchangeable plug-in ROMs or PROMs, it's like taking a design engineer along on every service call. And because it's fully portable, the µScope 820 console goes wherever the action is-to the design lab, the production line or into the field.
Unlike logic analyzers, the µScope 820 console provides a genuine solution for test and service personnel. It provides the same inside look at system operation that you get with a logic analyzer. But the µScope 820

goes far beyond the mere collection of data. Its internal microprocessor system can actually analyze the data it collects. It does that with diagnostic programs you design specifically for your end product.
Rather than passively watching system operation, the µScope 820 console lets you execute application programs or diagnostics you develop, in real time or single steps. And it provides full breakpoint capability and a large trace memory.
High level command keys, operator prompting, and binary/hexadecimal display of all system
registers, 1/0 ports and memory
give you greater control and make it easier to use than any other test instrument.
Until now the only way to get this kind of diagnostic capability was to use your lntellec®Micro-
computer Development System. Now we've taken the lntellec features that have proven most
useful for field service and production-level system checkout and have packaged them in this
self-contained 20-lb attache case. That's portability.

And we've enhanced that portability with a µScope 820 price of just $2000,* complete with personality probe and all accessories. So you can afford to put a µScope 820 console wherever you need one, and free your development lab instruments to concentrate on development. No longer must you invest in in-house-designed custom test instruments for each of your end products. And the µScope 820 console will be available with a selection of front panel overlays, "personality" cards and system probes to support a variety of microprocessors.
To get your copy of our µScope 820 brochure and to arrange for a demonstration right in your lab, contact your local Intel distributor or sales representative. Or write: Intel Corporation, 3065 Bowers Avenue, Santa Clara, California 95051. Telephone (408) 987-8080. In Europe contact: Intel International, Rue de Moulin a Papier, 51-Boite 1, B-1160, Brussels, Belgium. Telex 24814. In Japan contact: Intel Japan, K.K., Flower Hill-Shinrnachi East Bldg. 1-23-9, Shinmachi, Setagaya-Ku, Tokyo 154. Telex 781-2846.
infel®delivers.
*Domestic U.S. price only, quantities 1-10.

Circle 39 for technical information.

67

Circle 40 for technical information and a demonstration.

CltilTAL CCNTRCL ANC AUTCMATICN SYSTEM&

HOW TO QUIERY IMPROVE YOUR TELETYPE* MODEL 40 PRINTER.
(Even if you haven't bought it yet.)

The Model 40 is an excellent printer. But it's even better when you enclose it in a Gates Sound Controller. It becomes so quiet that you can place it anywhere without
distraction.

DESIGN ED FOR YOUR MACHINES
If you're getting a new printer, you can order a complete Gates Sound Control ler instead of a regular teletype case . You'll actually save money. Or you can order Sound Controllers for the printers you already have. Every Sound Controller has a built-in cooling system and space for paper storage.

DES IGN ED FOR YOUR PEOPLE All controls are easily accessible from outside the cabinet. So there's no problem with operation or servicing .

DESIGN ED FOR YOUR DECOR
Gates Sound Controllers look as good as they sound. The styling is attractive, and colors can be selected to harmonize with your own decor.

COAST TO COAST SAVINGS
Only Gates has plants on both coasts so your order can be del ivered promptly. With more than 35 years of experience , Gates is America's most trusted name in Sound Control. We make superb Sound Controllers for more than 250 business machines, including all terminals and word p roc ess o rs.

Call us toll free 800-358-8265 In California, call collect

707-544 - 2711 .

' Registered Trademark

GATES~

of Tefetype Corp

WE'RE QUIETLY IMPROVING THE BUSINESS WORLD
Gates Acoust1net . Inc . Box PP. Santa Rosa . Cal1forn1a 95403

68

CI RCLE 41 ON IN9UIRY CARD

Local CRTs and printers at the central site will also serve in general system monitoring and other functions.
Alarm receipt and dispatch functions will remain within each borough. Two concentrators--using Digital Equipment Corp PDP-11/ 34 computers-at each remote site will control message traffic to and from the central site (Fig 6). One computer will always be online, the other on standby. A switching and system control console will determine which concentrator is active and direct traffic to it. However, control and operation of the concentrator and switching equipment, as well as all system maintenance, will be initiated from the central site.
The remote concentrators will automatically provide information to the central site CPU on component failures. Therefore maintenance will be initiated without action from remote site personnel.
Standardization will be maintained on all remote site installations. Equipment interfaces and equipment will be identical for each site.
The centralized system will also be designed and
implemented by Bradford National Corp, under the direction of project manager Ronald Scherma. Four phases proposed are system design, central site implementation, simultaneous remote site implementation, and interconnection of central and remote sites and the firehouse teleprinter network. A time schedule of 36 months is predicted for completion of all four phases.
Circle 160 o n Inq uiry Card

DC&AS BRIEFS

Operators in Multistation System
Are Instructed by DCC

In a direct computer control (DCC) system offered by

Ragen Precision Industries, Inc, N Arlington, NJ, mul-

tiple stations automatically supply components to be

inserted by an operator who is directed by a precision

digitally controlled projector that beams an arrow onto

the board, indicating the location, orientation, and

polarity of the component. Computer-stored programs,

which replace use of punched tapes, are stored, cata-

loged, and edited and are assignable to equipment

stations. Up to seven elements can be included in a

system: a processor which is a programmable logical

control unit; a disc drive which stores station operat-

ing commands and data; and-at each station--operator

controls, a digitally controlled articulated projector,

an automatic component delivery system, a numerical

operation number readout, and auxiliary signal light

logic.

O

COMPUTER DESIGN/ NOVEMBER 1977

THE MINICOMPUTER/MICROCOMPUTER CONFERENCE AND EXPOSITION
DECEMBER 6-7-8 e CONVENTION CENTER e ANAHEIM, CALIFORNIA

CONFERENCE BEBBIONB

TUESDAY

MORNING

AFTERNOON

Sm·ll Business Systems Organizer: Don Schnitter,
Basic Four Corp.
Trends in CRT TermiMll Organizer: To be announced

Smell Disk Memory Trends Organizer: Henry T. Meyer,
CalComp
Buyer Be Aw·r·: How Relillbl· end Flexible will Future Systems B·7
Organizer: Edward J. Bride , The Conference Co.
Low Cost Microcomputers in Bu1inea AppliC11tion1
Organizer: Adam Osborne, Osborne & Assoc .

WEDNESDAY

Trends in Printer Development Organizer: Neil Kleinman,
International Date Corp.
Intelligent Applications of Minis in the Sm.II Businea Environrnent
Organizer: John Kirkley , Datamation Magazine
Criterill Ueed in Selecting & Evil· u1ting 1 Minicomputer
Organizer: Joe Baker, Robert W. Baird Co.

How to Keep 1n On-Line System from Cr1shing
Organizer: Neil Kelley, lnfosystems Magazine
Applie11tion of Microcomputers to Military Avionics
Organizer: Joe Genna, Delco Electronics
Trends in Mini/Micro Software Organizer: Joe DeVita,
Computer Automation

THURSDAY

OEM Periphlll'llll in End-USystems: The Current View
0r(l9nizer: George King, Benwill Pub. Co.
Distributed D·t1 Pl'OClllling Organizer: Roger Billings,
Billings Computer
Getting Into the Microcomputer Biiii,_
0r(l9nizer: Robert S. Jones, Interface Age Mag.

Computer Law Organizer: Richard L. Bernacchi,
lrell & Manella
Tran·ction PrOCftling with Networb
Organizer: Elton Sherman, General Automation

NOTES: 1. Morning S..ion - 9:30 · 12:00 noon Afternoon Session - 1:30 · 4:00 p.m.
2. All Sessions will be held in th· AMheim Convention Center
3. Monci.y, December 5 ii IEEE C·r- D1y. Contact: Vincent J . Gi11din1 {2011 981 -0060

LIST OF EXHIBITORS (as of October 1)

E & L Instruments

Terminal Rentals

MuPRO

lnterdyne

Micro Computer Systems

lntermec

Optical Electornics AMPEX .

Intel Corp Addmaster Corp

Data I/0

Megatek Corp

Applied Computer Systems

The Digital Group

Okidata

lnfosystems Magazine

Artec Electronics Corp.

Calex

Oantex

Parsons Mfg. Corp.

Cahners Publishers

Ai Electronics Corp.

Telefile Computer Products

Triple I

American Microsystems

Hamilton Electro Sales

Newman Computer Exchange

(Motorola, National,

Computer Magazine (IEEE)

Intel, Burr-Brown,

Monolithic Systems Corp.

Shugart Assoc., Ryan·

Electronic Representatives

McFarlend)

Assoc.

General Robotics Corp.

Anderson Jacobson

Computer Automation

Digital Systems

Tally Corp.

Logical Services

EECO ·

Computerworld

First Data Corp.

Micro Communications

Calcomp

Publishers for Conventions

Microdata Corp.

Alpha Data

Electronic Memories

Shugart Assoc.

& Magnetics (EMS.Ml

Sola Electric

Wangco

Matrix Publishers

Applied Data Communications

Wyle Distribution Group/

Tandberg Data

Liberty Elmar (Intel,

PCC Pertee

Motorola, Fairchild, Sig-

Datamation

netics, Standard Power,

Computer Roomers

Allen Bradley, Corning,

Computer Decisions

Sprague, ITT Cannon)

Interface Magazine

Biomation Corp

Elmatex International

Sord Computer Systems

Raymond Engineering

Dataflux Corp.

Trimm Enclosure Prod.

Hughes Aireraft Co.

Pfystar Microcomputer

Pro-Log Corp

Products

Zilog

Diva

Digital Equipment Corp.

Educational Data Systems

Mini Micro Systems Teletype Corp

CMP Publications Computer Design

Applied Digital Data (ADDS) Tektronix

Printronix

Centronics

MOB Systems Systems Furniture

CherrY. Electrical Benw1ll Publi"1ing Corp.

Data Systems Design

Sybex

Basic/Four Corp. Ball Brothers Research Corp. Lear Siegler lnc./EIP

Iasis Cipher Data Products Commodore Bus. Machines

Minicomputer Accessories

International Micro.Ystems

Ex-Cell-O Corp/Remex Div.

Texas Instruments

Sybex, Inc.

Pacific Telephone Co.

Memorex

N-port Data Systems

Avnet Electronics

Problem Solver Systems

(More companies are being added on a daily besisl

Conference Program Chairman: Dr. L.A. Lotito (Computer Automation)

Exhibits Committee Chairman: William Handel (Nigbert Corporation)
~---------------------------------~-----------~ To: MINI/MICRO COMPUTER CONFERENCE AND EXPOSITION 5528 E. La Palma Avenue, Suite I, Anaheim, CA 92807, Phone : (714) 528-2400

My Primary Interest Is:
0 Attei;tding. Please send me a Preview Program
listing information on sessions/papers, exhibitors, and hotel reservations.
D Exhibiting. Please send a copy of the Exhibit Prospectus.

Name-------------------------------~ Title________________________________ _

Company______________________________ _

. .

J

Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ M/S_ _ _ _ _ _ __ City______________State.________ Zip_________

~---------------------------------------------~

70

COMPUTER DESIGN/ N OVEMBER 1977

When SPEED is a problem let the OPERATION is no problem, it's EASY adapts to IBM 5100, HP 9825, Wang

C0MPL0T® DP-11 Digital Plotter PLOTTING because control is via 2200 calculators as well as the DEC

show you greater throughput with our PTC-5A, a significant advance in PDP-11, Data General NOVA/Eclipse,

4,000 steps per second (240,000 per plotter controllers. Both remote time- HP 3000 Series, and other computers.

minute). Plus quiet operation thanks sharing and online operation are Both plotter and controller are

to our unique " micro driveTM".

simplified. Microprocessor based, it RELIABLE. Ideal for engineering, sci-

RESOLUTION is our solution. You provides automatic detection and cor- entific, financial and business people

get accurate, reproducible charts and rection of data transmission errors, to use for such applications as N/C

plots with our 1,000 steps per inch local generation of alphanumerics, tape verification, load & strain plots,

plotter. Switch selectable resolutions circular buffer memory to accommo- contour maps, isometric piping draw-

of .005", .0025", .002", and .001" or in date greatly compressed plot codes, ings, subdivision plats, financial

metric you have .lmm, .05mm, operates at 110, 300or1200 baud and graphs and many, many more. Write

.04mm and .02mm.

for brochure today.

ha,ust:an, I I ins rumen

R~DER
COMPANY

DIVISION o· OAUSCH & LDM· <i!

®A REGISTERED TRADEMARK OF HOUSTON INSTRUMENT

ONE HOUSTON SQUARE (at 6500 Cameron Road) AUSTIN , TE XAS 78753

(512) 837-2820

TW X 910-874-2022

cable HOINCO

TELECOPIER
EUROPEAN OFFICE ~~~~s~~~,~~7445 ~:1!~ ~~~~~e~~1~~

*USA DOMESTIC PRICE ONLY

For a demonstration, circle 43 on Inquiry Card. For literature, circle 44 on Inquiry Card.

New! Series 1 users can now add mag tape memory
capability to their Series 1 (Models 3 or 5) instal-

the IBM Series 1 computers. The Adapter operates in the "cycle -steal" mode while exchanging 16-bit

DATUM lation! The new DATUM seven- or nine-track
system permits recording densities of

200 bpi NRZ through 1600 bpi,

phase-encoded . Speeds: from 12.5 ips through 125 ips. As many as four

Tape

transports can be use.cl .
Individually driven tape drive 1/0 ports .

System

Read-after-write parity checking. Quartzcrystal-generated timing . Interfaces to

for

words with the computer. With this' Adapter , Series 1 users can tailor their system to their own exact requirements, even to the extent
of interconnecting several computers .
Diagnostic and operational software is included with each system. Color-coordinated
cabinets can be ordered . Service and installation are offered throughout th,e U.S .
Deliveries are 90 to 120 days ARO.

industry-compatible drives .
The system incorporates the new DATUM "Universal User's Adapter',' a device that allows connection of external devices to the

IBM
Series 1!

CIRCLE 45 ON IN(j)UIRY CARD
Peripheral Products Division 1363 S. State College Blvd . Anaheim , California 92806
TWX : 910/ 592-1289· 714/ 533-6333

Input-Output bus of Models 3 or 5 of

Telex 68 -5579

· · · 0

2

3

~UNIT SELECTED__=._J

·ODD

EVEN

L _ _ PARITY ___J

SERIES 1
· · · · MAGNETIC TAPE CONTROLLER
'-------UNIT SELECT-----J

0

2

3

c ·

LOW HI

LOW HI

LOW HI

DENSITY S E L E C T - - - - '

· · 7 TRK

9 TRK

[ _ _ MODE___J Datum Inc-

Available digital processing technologies and key design tradeoffs are discussed tor the rapidly emerging field of computer voice response systems. These techniques are implemented to develop an operational application

Design Guidelines for a Computer Voice Response System
Paul Thordarson* Input-Output Computer Services, Incorporated
Cambridge, Massachusetts

The field of computer voice response systems has been developing rapidly in response to the need to structure future computers to communicate in a manner that is natural for the user. For instance, upon suitable user interrogation, computer-driven peripherals could respond directly in spoken words-the ultimate in machine-to-man communication. The input device needed to access such a computerized system, the ordinary dial or touch-type telephone, is already installed in millions of homes and businesses for immediate use by "trained" users. Even today, one can enter a 7-digit number and listen to voice recordings of the latest weather report, stock report, or time of day. These systems communicate by voice in one direction-from machine to user-upon coded keypad entry.
To enable designers to choose the best method for structuring machine-to-person voice communications, techniques and implementation considerations pertinent to such a system are discussed. First, various technologies available to make a computer "speak" are described. Second, some design tradeoffs to be considered in developing a voice response system are analyzed. Finally, an operational implementation of a computer voice response system for a real-world application-an automated weather bureau for the general aviation public-is presented.
Voice Response Technology
Computer voice response (CVR) systems consist of a data base containing a collection of individual words

or phrases (a vocabulary) and some means of assembling these words or phrases into meaningful responses (Fig 1* *) . The exact format of the vocabulary varies substantially among the existing technologies. In general, the more compact the representation for speech, the more complex the recording and reproduction processes become.
Current technology available for CVR systems can be classified under two very broad categories: waveform coding and analysis/ synthesis. Waveform coding represents a signal by recording its amplitude while it · varies in time. Analysis/ synthesis records a set of parameters, such as frequency content, derived from the waveform. Both systems vary greatly in complexity and performance, so that design tradeoffs can be highly involved.
Waveform Coding Systems
Waveform coding systems produce voice output using recordings of human speech. A vocabulary of individual words and phrases is recorded and entered into the computer. Typically, each word is entered as an individual file or record in a large data base. Entire sentences are "spoken" by retrieving required individual words and phrases from the vocabulary and
*Mr Thordarson is currently employed by Digital Equipment Corp, Maynard, Mass.
**From Rabiner and Schafer, Copyright 1976 by IEJEE.
73

SPEECH ANMOG·'IO-

INPUT

DIGITAL

CODER

llOCABULARY
l'REPARATION SYSTEM

DiGITAL SPEECH ~EPRESENTATION CONTROL SIGNALS -
ANALOG SPEECH SIGNAL -

- _.

Fig 1 All-digital voice response system. This system requires analog-todigital coder for obtaining digital representation of speech signal. Similarly, appro priate digital-to-analog decoder converts digital representation to analog signal. Vocabulary, in digital format, is first processed and then stored in digital memory. Access to vocabulary entries
is pe rformed by message composition system for correct sequence and presentation to output decoder (Courtesy of IEEE)

reproducing them in the proper sequence. Although both analog arid digital techniques can be used for recording the speech, this artfole concentrates on digital recording techniques because .they are more easily adapted to conventitlnal computer hardware.
Digital waveform coding requires that the amplitude of the speech signal be sampled. Sampling is done using an analog-to-digital converter (ADC) which measures the signal amplitude at regular time intervals and produces a series of binary numbers representing that signal amplitude at each interval. For a sampled waveform, the highest frequency in the waveform which can be reproduced qualitatively is called the Nyquist frequency, which is equal to one-half of the frequency or rate of sampling. Experimetits show that acceptable quality speech can be reproduced with a signal bandwidth of 3 kHz, thereby requiring a sampling rate of 6 kHz or greater.

Digital recording and reproduction of speech requires the circuit devices as shown in Fig 2. The input speech signal is fitst filtered to remove all frequencies in the signal above the Nyquist frequency (in this example 3 kHz) , then sampled using a sampler and encoder-an ADC. A digital representation of the signal amplitude is produced every 166.7 µ.s (for a 6-kHz sampling rate) ; this representation is stored on the vocabulary storage medium, such as a disc, for later reproduction.
The reverse of the recording process, the reproduction process consists of first reading the digital representation of the waveform from the vocabulary storage medium. The retrieval component is a simple hardware device or retrieval software running on a generalptlrpose computer. Retrieved digital samples are converted to an analog waveform by a decoder, such as a digital-to-analog converter (DAC). This decoder

INPUT SPEECH SIGNAL

LOW PASS 1----~ ~~tr

FILTER

ENCODER

LOW PASS

REPRODUCED

RETRIEVAL 1-----ioECODER t-----91 FI LTER >-----;r~~c:L

Fig 2 Digital recorder/reproducer. Speech signal is first filtered to remove high frequency components unnecessary for quality speech reproduction; cutoff frequency of filter is 3 kHz. Filtered signal is then sampled at rate at least twice cutoff frequency (6 kHz), and samples are stored on digital storage medium such as magnetic disc . Speech is reproduced by retrieving speech samples and decoding them by applying function which is inverse of the encoder function. Resulting signal is filtered to remove distortion introduced by sampling process, giving reproduction of original signal

74

COMPUTER DESIGN/ NOVEMBER 1977

applies the inverse of the encoder function to the samples to reproduce the original waveform. Finally, the reproduced waveform is again filtered by a 3-kHz lowpass filter to remove all harmonic components introduced by the sampling process.
All techniques for waveform coding resemble the system shown in Fig 2. Most systems use a sampling rate between 6 and 8 kHz. However, the number of hits recorded in the encoded speech samples varies greatly between systems. The waveform coding techniques to he reviewed here vary in bit rates from lOk to over 60k bits/ s, and result in a factor of 6 change in the amount of data stored for any given spoken word. Therefore, the choice of encoding technique directly affects the size and throughput required of the storage medium. For example, the size and throughput required of the vocabulary storage medium are both six times greater at 60k hits/ s than at lOk bits/ s. However, encoding techniques which offer lower data rates require more complex encoding equipment. Choice of technique depends on whether the vocabulary is small, with encoding/ decoding equipment representing most of the cost, or large, with vocabulary storage medium representing the largest part of the cost.
Pulse Code Modulation
Pulse code modulation (PCM) is the simplest and most widely known waveform coding method. Using a conventional ADC, encoded samples are a linear integer representation of the waveform amplitude; if signal amplitude doubles, the corresponding integer sample value doubles. Most ADCs produce a binary representation, although some may provide a decimal number encoded as a binary coded decimal (BCD) number.
Accuracy of the integer representation in a PCM waveform coding system depends on a quantity called the step size-the difference m signal amplitude

represented by two successive integer sample values. For example, if in a PCM encoder the integer 14 represents a signal amplitude of 14 mV and the integer 15 represents a signal amplitude of 15 mV, step size for this encoder is 1 mV. Fig 3 illustrates a waveform and the encoded samples produced by a PCM encoder with a 1-mV step size and a sampling rate of 1 kHz. Sample values are shown as decimal integers; actual representation is binary.
Step size determines the smallest variation in the input signal which will produce a variation in the encoded samples. The smaller the step size, the more accurate the signal reproduction will he. Smaller step sizes, however, require a larger number of steps (ie, larger "greatest possible integer value" for an encoded sample) to ensure that the entire range of input signal values can he encoded. The largest possible value for the integer determines the number of digits (bits) in the binary value of that integer. For example, if an encoder with a 1-mV step size is used to encode signals
which could vary from -1 to +1 V, encoded samples
would have 2000 possible values. Since the binary number for decimal 2000 is 11 bits long, sample size in this example would be 11 bits. Sample size multiplied by sampling rate gives required data rate for the PCM system (ie, the number of bits which are processed in a unit of time in order to maintain voice output).
Although PCM systems are the simplest CVR systems to implement, their data rates are the highest. A sample size of at least 11 bits (data rate of 66k bits/ s when sampling rate is 6 kHz) is required to achieve high quality speech reproduction. With this sample size, the distortion introduced by the sampling process is barely perceptible to the listener. Higher distortion levels are tolerable; however, a sample size of less than eight bits (data rate of 48k hits/ s) will intro-

TIME

SAMPLE TIME (ms)
1 2 3 4 5 6 7 8 9 10

ENCODER
OUTPUT
-83 -121 -53
28 75 165 112 50 -110 -62

6

7

200 mV lOOmV

-200 mV

Fig 3 Waveform encoded using pulse code modulation. Waveform is sampled by PCM encoder every millisecond (1kHz sampling rate) using step size of 1 mV. Sample time and corresponding integer value of encoder output are listed in table. Integer corresponds exactly to signal amplitude in millivolts

75

§;- 0 .7
~g- 0o:6s
12:; 0.4
"'~ 0.3
<( 0 .2
-11 -10 -9 -8 -7 -6 -s -4 -3 -2 -1 O.l
12345678910 DIGITAL OUTPUT
-0.2 -0.3
-0.4 -0.S
-0.6 -0.7
Fig 4 Log PCM transfer characteristic. Response sensitivity of human ear is logarithmic; therefore, its " incremental" sensitivity is lower at larger amplitudes. Log PCM takes advantage of this characteristic by providing small step size at low signal amplitudes , and large step size at high amplitudes, thus increasing encoder resolution at amplitudes where ear's sensitivity is greater

duce more distortion than is acceptable by the majority of listeners.
A decrease in data rate can be achieved by using a variation on PCM called log PCM. In log PCM, step size is not constant over t.he entire range of signal amplitudes to be encoded. Rather, it increases as the signal amplitude increases. The transfer function (signal amplitude vs encoded sample value) for a log PCM encoder is shown in Fig 4. Note that encoded sample values are proportional to the log of signal amplitude. This encoding method is effective in reducing the data rate because the human ear's response to signal amplitude is also logarithmic. Sample size in log PCM should be seven bits or greater to achieve high quality speech reproduction.
Differential Coding
Data required to encode speech waveforms can be reduced by taking advantage of some inherent audio properties. One known property is that the greatest amount of signal energy in a speech waveform lies below the Nyquist frequency. This causes successive speech samples to exhibit a high degree of correlation. (The amount by which a signal changes between successive samples is likely to be less than the largest possible value the signal can have. ) Because of this correlatioh, a smaller sample size is required to encode

LOGIC

SIlNP~UTU~~?-----+

d (n) >-----'-'---i

t---<1>--c(n) ~~~~~i

-x'(n)

'--~~~

x'(n) PREDICTOR

(a)

LOGIC
DIGITAL SAMPLE---------"'
c{n)
( b)

AUDIO
>-----~~-OUTPUT
SIGNAL

Fig 5 Differential encoder and decoder. Encoder (a) produces difference signal d(n) by subtracting predictor output x'(n) from incoming audio signal. d(n ) is encoded to produce digital sample value c(n) which is stored on vocabulary storage medium . Encoder also produces d'( n) , which is d(n) rounded to nearest step size . d'(n) is summed with predictor output to produce x(n). Predictor uses x(n) to produce next value of x'(n). Optional logic -component uses all previous c(n) values to adjust step size of encoder. Decoder (b) takes encoded samples and decodes them to produce difference signal d'( n) . Logic component adjusts step size of decoder based on all previous values of c(n) . Difference signal is summed with predictor output x'(n) to produce x(n), which is used for both audio output and for predictor input which is used to produce next value of x'(n)

76

CO~ll'l'TEll DESIGN XOVE~!BEI\ l!:fii

a waveform if the difference between successive samples is recorded than if the exact value of the signal is recorded for each sample.
Fig 5 shows a generalized differential encoder and decoder. Encoding begins by computing the difference between the input signal voltage and the predictor voltage x' (n) . This difference is the signal d (n) . The encoder converts d (n) to the digital sample c (n) , which is tecorded on the vocabulary storage medium; conversion occurs at the sampling rate. The encoder also produces the signal d' (n), which is d(n) rounded to the nearest step-size value. For example, if the step size is currently 1 mV, a value of 14.5 mV for d(n) would give a value of 14 mV for d' (n). This is added to the predictor output voltage to produce the signal x(n), which is used by the predictor to calculate the next value of x' (n) . While the predictor can be a complex function, in most cases it is just a holding
circuit whose transfer function is x' (n + 1) = ax(n).
The term "a" is a constant whose value is close to, but less than, 1. It represents any leakage or loss which may be present in the holding circuit. The logic component is present in some encoding methods and is used to adjust the step size of the encoder based on previous values of the digital samples c (n).
On decode the reverse of the above process occurs. Digital samples are retrieved from the vocabulary storage medium and are decoded to produce the difference signal d' (n). This signal will be the same as the corresponding signal d' (n) in the encoder. The logic component dynamically adjusts the step size based on previous values of c(n). Signal d' (n) is added to the predictor output x' (n) to produce x(n). Audio output signal x(n) is i:he reproduction of the signal encoded, and is also the input to the predictor which is used to compute the next value of x' (n).
The simplest technique using differential coding is delta modulation (DM). In delta modulation, a signal is encoded using a 1-bit sample size. If input voltage is greater than the predictor value, a logic 1 is produced for the encoded signal value, and the predictor voltage is incremented; if less, a logic 0 is produced and the predictor is decremented. Sampling rates for DM are generally much higher than PCM encoding to improve sample-to-sample correlation and, therefore, the quality of the signal achieved with the 1-bit sample size.
The signal-to-noise (S/ N) ratio of DM can be improved by adjusting the step size of the quantizer (ie, encoder). This improvement is achieved because the difference samples recorded in a differential encoding scheme also show some degree of correlation. That is, if difference sample "n" is large, it is very likely that
difference sample "n + l" will also be large. There-
fore, it is possible to vary the amount the predictor voltage is incremented or decremented at each sampling interval in order to more accurately track the signal voltage. This encoding method is called adaptive delta modulation (ADM).
Data rates for the encoded speech signal can vary considerably in ADM and DM systems. The rate depends on the desired s / N ratio and, in the case of ADM,

30
+ <ii ~20 0 ;::: <t:
."z..":. "' 10
01..-~...._~..._~..._~...._~...._~
0 10 20 30 40 50 DATA RATE ( k BITS/SJ
Fig 6 Comparison of signal-tonoise (S/N) ratio to data rate for several encoding methods. Note that ADPCM gives S/N improvement of almost 10 dB over log PCM for corresponding data rates. Two random data points represent S/N ratio as perceived in listening tests rather than with signal measuring hardware. Point labeled "*" represents ADPCM with a 4-bit sample size (24k bits/s)
and "+" represents 10k bits/s ADM.
Note that S/N ratio o·f ADM as perceived in listening tests is almost 20 dB better than its value obtained with signal measuring hardware (Courtesy of IEEE)
the sophistication of the algorithm used to vary the step size. One system implemented using an ADM algorithm was able to produce acceptable quality speech with a data rate of only lOk bits/s. The algorithm for controlling the step size, however, was complex and costly to incorporate.
A multibit quantizer permits sampling closer to the Nyquist rate. Using the encoder design for DM with a multibit encoder yields differential pulse code modulation (DPCM). If step size is allowed to vary as in ADM, the encoding method is called adaptive differential pulse code modulation (ADPCM). ADPCM has been found to produce quality speech using adaption algorithms which are simple and inexpensive to implement. Typical sample sizes are three or four bits, giving a data rate of 18k to 24k bits/ s, respectively.
Various encoding techniques are compared in Fig 6*. The chart shows s/ N ratio versus data rate in kilobits/ second for three encoding methods: log pulse code modulation, adaptive delta modulation, and adaptive differential pulse code modulation.
*From Rabiner and Schafer, Copyright 1976 hy IEEE.
77

In itself the s/N ratio is not the final indicator of speech quality. Each encoding scheme introduces its own particular type of distortion. While contributing to a decrease in the s/ N ratio, the distortion may not reduce the understandability of the reproduced speech. For example, noise introduced in reproduction of sounds like "th" would detract from the objective s/ N ratio; however, since the sound produced for "th" resembles white noise, many kinds of noise introduced by the encoding algorithm can go unnoticed. Two data points in Fig 6 show relative quality of the speech as perceived by listeners for 4-bit ADPCM (the point labeled "*") and for the lOk-bit/ s ADM system cited earlier ("+").
Ana lysis / Synthesis Systems
Waveform coding methods deal with time sampling of audio waveforms. Modest data rate improvements can be achieved by using some statistical properties of typical waveforms. Much greater reduction in bandwidth can be achieved by encoding speech with parameters based on a model for human speech production-the analysis/ synthesis methods. While the possible parameters which can be encoded are many, an example coding scheme based on a particular set of parameters provides a basis for understanding the general concepts.
Every spoken language consists of a set of fundamental sounds called phonemes. These fundamental sounds are strung together to form consonant and vowel sounds which make up the spoken language. For example, the vowel sound "i" as in "bite" is produced by the phonemes "ah" and "ee." Most languages consist of less than 200 phonemes, with the number in common usage ranging from 50 to 60. Slight variations can be given to each phoneme by changing the stress (eg, angry, calm, or happy) and duration (how long the particular phoneme takes to pronounce) . Stress does not vary by much at the phoneme level; limiting the stress to four different values is adequate to cover most speech. Duration for most phonemes is covered by a range of 25 to 100 ms. Using 15-ms steps from 15 to 240 ms (16 steps) is sufficient to satisfy duration range requirements.
A data rate can now be determined for this encoding method. Each encoded value contains three parameters: the encoded phoneme, its stress, and its duration. Since the number of phonemes is less than 200, the phoneme is encoded as an 8-bit integer. Stress, which can be one of four possible values, is encoded as a 2-bit number. Duration can have one of 16 possible values, thus requiring a 4-bit integer. This method gives a total of 14 bits for each encoded value or sample. Since phonemes are typically greater than 25 ms in duration, the number of samples per second will be 40 or less, giving a maximum data rate of 560 bits/ s for an

analysis/ synthesis system that uses phonemes as the encoding parameter. Although bit rates can vary according to the parameters selected for the waveform encoding, it is clear that they are at least an order of magnitude less than their waveform coding counterparts.
Analysis/ synthesis systems also offer a great deal of flexibility. A given word in any language can vary considerably in sound, depending on the context, that is, whether it occurs at the beginning or end of a sentence, and whether the sentence is a question or a statement. In waveform coding methods, either one recording of a word must be used in all contexts, affecting the naturalness of the speech, or many different recordings of a word must be used, requiring more storage. In analysis/ synthesis methods it is possible to adjust the parameters, such as stress, to fit the context the word is spoken in.
While analysis/ synthesis methods offer promise for both low bit rates and high flexibility, they suffer from some serious limitations. First, most equipment is more expensive than for waveform coding techniques. Second, while the speech quality is acceptable, its "unnatural" or "inhuman" sound may negatively affect understandability since listeners may pay more attention to the sound of the speech than to what is being said. Finally, methods for taking advantage of the inherent flexibility are still in the laboratory phase. Therefore, waveform coding techniques will continue to dominate the commercial market for at least the near future.
System Selection
The decision to buy or .design a system for a particular application is made by examining the application in terms of the following requirements: vocabulary size, expected number of users, mode of interaction, and how the computer voice response system fits with existing applications (system structure).
Voca bulary Size
Vocabulary size is the most important variable in a CVR system. Its size determines the amount of storage required, and affects the decision of which waveform coding technique to use. A small vocabulary will indicate that a simple waveform coding technique, such as PCM, should be used since encoding and decoding hardware will represent most of the system cost. If a large vocabulary is chosen, a more complex system, such as ADM or ADPCM, can be used since the interface cost may be recovered through savings in storage requirements.
Vocabulary requirements for a given application can vary greatly; however, a minimum set of words and phrases exists which will handle the job. Any additional vocabulary usually is added merely to make a system more convenient to use. The upper limit on size

78

COMPUTER DESIGN/ NOVEMBER 1977

will be determined by evaluating the system user and how much inconvenience he will tolerate.
Minimum vocabulary size is relatively easy to determine. For example, consider an inventory control system which accepts orders for particular items by part number and updates the available inventory for that item. A minimum vocabulary might contain 10 digits (0 to 9) to record part numbers, quantities, and prices; and several phrases to guide the user through the dialogue, such as "enter part number," "enter quantity," or' "the price for the selected item is." Ten such phrases should be adequate. The resulting vocabulary would contain the 10 digits (O to 9) and the 10 phrases. Digits require roughly 0.67 s each to speak, while the phrases may average about 2 s each. Thus, 10 x 0.67 or 6. 7 s of speech are required for the 10 digits, and 2 x 10 or 20 s of speech for the 10 phrases, making the entire vocabulary requirement equal to 26.7 s of speech. Even when using PCM at 60k bits/ s, total vocabulary storage requirement is only 200k bytes-a fraction of the storage on even the smallest disc systems currently available.
Maximum limit on vocabulary size is somewhat harder to determine, since the vocabulary for the example system could be increased for convenience without adding any new capabilities. For example, several phrases could be added to the vocabulary to ease the handling of incorrectly entered data. Actual part names, such as "size 14 rubber grommet," could be added to the vocabulary to give additional confirmation that the data are correctly entered. Including the entire alphabet allows spelling of abbreviations. For an inventory of 500 items, the additional vocabulary consists of about 10 extra phrases or 2 x 10 s, the 26 letters of the alphabet or 26 x 0.67 s, and 500 part names at about 2 s each for 500 x 2 s. The total vocabulary size in seconds of speech, including the 26.7 s from the minimum vocabulary, would be 1064 s. At 60k bits/ s, the vocabulary would require approximately 7.98M bytes. Changing to ADPCM at 24k bits/ s would lower this requirement to 3.19M bytes, a savings of 4.79M bytes. Additional cost of ADPCM decoding hardware would be made up if the saving in storage avoids the purchase of an additional disc drive.
Number of Users
A CVR system might be expected to support a number of users simultaneously. The number of users affects the throughput required from the vocabulary storage medium and total cost of decoding hardware. By determining the throughput required for voice response, the decision to use the unused capacity of existing system storage or a dedicated storage device can be made. Hardware costs for the decoders are easier to determine, since the cost is proportional to the number of decoders.
The number of simultaneous users to support is more difficult to determine than the vocabulary size.

While most of the considerations are specific to each application, some general ones are outlined below. System usage can be divided into periods of time which are called "user sessions." Each session begins when a user gains access to the system and ends when the desired operations have been completed. In an inventory control system, for example, a session consists of a salesman accessing the system by typing a code or password and then entering and verifying several transactions.
Based on the particular application, the length of a typical user session is estimated. This estimation, coupled with the maximum number of user sessions that can be expected within a given period of time, determines the average number of sessions that might be active. Probability shows that the number of sessions concurrently active can exceed this average, since a session can begin at any random time a user gains access to the system. The exact nu.mber of users a system is designed to support must be based on expected average use and a factor to handle times when the load exceeds the average. In general, the concept is to attempt to guarantee that x% of all users will find the system available on their first attempt to access it. The exact value assigned to "x" depends on how costly waiting can be. In any system where the general public is the principal user, x must be close to 100 since excessive waiting time can mean lost customers.
Mode of Interaction
CVR systems can offer many modes of interaction. Level of interaction can vary from almost none, such as a single voice output for reporting status or emergency situations, to very heavy, as in the inventory control system.
Interaction can be classified as being in transaction mode or in batch mode. In transaction type interactions, the entire session consists of short user requests followed by short answers from the system, or the reverse. The amount of voice output occurring between user inputs will be oh the order of a few seconds. The inventory control system represents a transaction mode interaction.
Batch type interaction involves a brief dialogue between the machine and user to deter~ine what response is required. At the end of the dialogue, the system performs an information-search action, and then usually provides a long verbal r·eport to which the user listens. The only interaction during this period may be special functions to permit pauses in output to give the user time to digest the information, or to skip information which may not be of interest. An example of batch mode interaction is a medical history system. Initial dialogue would determine the patient, data desired, and beginning and end dates for the data. After this brief dialogue, data reports would be given with no further interaction on the user's part.
79

Also related to mode of interaction are the physical devices used for the interaction. At one extreme, all users would have terminals specially designed to precisely fit the dialogue. At the other extreme, users would access the system using ordinary dial or touchtype telephones. In the latter c~se, dialogue would have to be specially tailored to the limitations of using an ordinary telephone as an interactive data entry terminal.
Use of telephones also poses data entry problems since the interaetion must be structured to the telephone, rather than the reverse. Amon,g the factors to be considered are problems imposed by a restricted character set, user frustration caused by excessively complex dialogues, and excessive amounts of user input before positive or negative feedback is obtained from the system. Unfortunately, since these user areas are very subjective and human-oriented, definite system recommendations beyond practical experience can not be made. While these factors have little effect on the overall design of a system, they do have a strong effect on user acceptance of the system.
System Structure
The above considerations define a CVR system as it appears to the user. The designer must also consider how the CVR system must interface to existing applications, both hardware and software. To do this, all demands placed on a system must he examined to determine the impact of adding voice response.
First to be examined is the number of decoder interfaces or voice channels required. This number is determined by number of users and mode of interaction. If batch interaction is planned, it is very likely that all users may require voice output at the same time. Therefore, number of channels will equal number of users. However, if the mode is transaction, and the length of a typical response from the system is comparable with the delay which can be tolerated by the user, a channel may he multiplexed over several users. A channel is assigned to a particular user for the duration of a response from the system; when the response is compieted, the channel is free to he assigned to another user. Number of channels required is determined by considering the length of a typical response versus the time between responses, and the maximum tolerable delay. Exactly how these factors combine depehds on the particular application; specific guidelines beyond practical knowledge are not conclusively adaptable. It should also be noted that multiplexing a hardware channel over more than one user requires sophisticated software techniques. Therefore, the expected cost of developing and supporting the software in this case is a major consideration in determining the feasibility of such an approach.
Next item to be examined is the vocabulary storage medium. Amount of storage required is determined di-

rectly by vocabulary size and encoding technique. Performance required from the storage is the product of the number of channels times the data rate for the encoding technique employed. This product value gives total throughput required from the storage medium. Throughput for a given medium is a function of its access time and the method used for buffering the device. Again, exact throughput is determined by the particular configuration, and s,pecific guidelines cannot he readily derived.
After these factors have been established, the choice must he made between two basic approaches. First, the designer can add all required peripherals and software to an existing system by utilizing "excess" throughput available in the system. The second approach is to design a voice response "frontend" processor to handle all user input and voice output. The host computer is required only to retrieve information needed by the frontend processor.
Response time is a major item which must also he considered. A user can tolerate a minor amount of delay between making a request for information and the time when it is obtained. However, once the response begins, it must continue without interruption, because otherwise pauses can occur in mid-sentence or even in mid-word. This means that all input/ output (r/ o) operations required by the CVR system, such as disc accesses, must he given higher priority than other access requests; this could adversely affect response time of the application.
In general, using a frontend processor has the advantage of better response time and greater future expandability. Its major disadvantage is cost. The proper choice lies in carefully applying the above considerations to the particular application.
Automated Weather Information System
An automated weather information system has · been developed by Input Output Computer Services, which typifies the implementation of a CVR system. This system is designed to serve as part of a Dept <if Transportation development effort called the Flight Service Station Automation (FSSA) Program. Normally, general aviation users, such as private pilots, obtain weather information required to plan a flight by calling a Flight Service Station (Fss) attendant who must first access available weather information (eg, maps and reports) and then vocally provide the caller with the needed information. The FSSA program was initiated to curb projected future manpower requirements and associated costs for FSSs by using a CVR system to provide an interactive weather information system. Users would obtain the latest weather reports using a touch-type telephone as a data entry device. After keying in flight locations and other information required to obtain a report, the automated system would return with the desired weather report.

80

COMPUTER DESIGN/ NOVEMBER 1977

Vocabulary Size
The FSSA system needed a vocabulary size sufficient to adequately describe aviation weather. It had to include names of reporting stations and airports, cloud types, wind conditions, numeric entries, and words and phrases required to convey this information in common English language. In addition, the user-computer lclialogue was to be guided by a series of instructions from the computer, all of which were to be stored as single phrases rather than individual words. These requirements resulted in a vocabulary size of 3500 to 4000 items. Most were individual words averaging a duration of about two-thirds of a second each.
Number of Users
The FSSA system was designed to support up to ten simultaneous users. This number was chosen arbitrarily, since the system was intended to prove the feasibility of a multiuser· voice response system. Usage statistics, which would be collected online during system test would be used to more accurately determine the number of users for future systems.
Mode of Interaction
Users interact with the FSSA system using touch-type telephones as data terminals with their keypads serving as data entry devices. Alphanumeric data are entered using a special entry protocol which requires two keystrokes to define a single character. Input editing functions, such as "cancel last input," are also available.
A user session with the system consists of the dialogue to determine what information should be retrieved and the ret~ieval during which the weather information is presented to the user. Dialogue begins with a request for location codes-3-character abbreviations for weather reporting stations and airports. These codes entered by the user are typically points of departure and destination for a flight, as well as selected locations along the route of flight. Location codes are entered one at a time with a confirmation after each code, followed by a selection of the type of weather information required. In all, nine types of reports, such as surface observations, winds aloft, and weather warnings, are available. For some weather reports, only this information is required, and the dialogue would end. Other reports, however, require additional information; for example, winds aloft requires an altitude and a time, which would be requested at this time.
Weather reports are presented during the retrieval phase. At this time, the only interaction between user and CVR system is a set of special function commands. These commands are used to customize the presentation of data to the user's needs. Available functions include skipping reports, rereading reports, pausing, and ending the retrieval phase.

This mode of interaction is of the batch type described previously. Dialogue occurs at the beginning to select information to be presented, followed by the actual presentation when the user does little except listen. In this particular system, a brief dialogue could easily cause 15 min or more of a report to be presented for· one user.
System Structure
First step in determining system structure was to choose the method of voice output and then to determine the demands for system resources that this selection would make. A study of technology available for CVR led to the selection of waveform coding over analysis/ synthesis. Analysis/ synthesis techniques, while holding future promise, cannot presently compete with the waveform coding technique for simplicity and speech quality.
Choice of the particular wavefor'm coding technique was based to some extent on vocabulary size requirements. As mentioned, the vocabulary consisted of about 4000 words and phrases, each 0.67 s in duration. At a 6-kHz sampling rate, this results in about 4000 samples/ word, or a total of 16M samples for the entire vocabulary. Selection of a coding technique with a small sample size was desirable, since a reduction of just 1 bit/ sample would save 2M bytes of vocabulary storage. In addition, reduction of sample size decreased the throughput requirements for the vocabulary storage medium, which also lowered cost.
The waveform coding technique chosen was adaptive differential pulse code modulation (ADPCM) with a 4-bit sample size. ADPCM offered a data rate that was relatively low (24k bits/ s), and a decoder interface which was simple to construct. Simplicity refers to the fact that the interface to the computer's 1/ 0 bus accounted for a sizable portion of the total cost of the decoder interface. Since the 1/ 0 bus interface was required regardless of the particular decoding method used, changing to a method simpler than ADPCM would not substantially reduce the cost of the interface.
Data rate for ADPCM could now be used to determine required performance for the vocabulary store. First, since the FSSA used a batch mode of interaction, it was not feasible to multiplex ADPCM interfaces over many voice channels. Therefore 10 interfaces would be used, giving a composite data rate of 240k bits/ s for all 10 channels. This data rate, however, had to be combined with other factors such as available core buffer size and the likelihood of reading only partial disc blocks (a spoken word rarely occupies an integral number of blocks). The calculations were highly complex and are beyond the scope of this discussion.
Remaining functions (touch-type telephone signal decoding and message handling) required special interfaces and software, but had little impact on overall performance requirements. System structure was then dictated by the voice response requirements. Therefore,
81

DATA BASE OF LATEST
WEATHER

DATA LINK FROM WEATHER ME SSAG E SWITCHING CENTER
COMMUNICATIONS LINE {2400 BAUD)

J

TTOELUECPHH·OTNYPEE

rF-R-ON-TE-N-D -~--- DECODER INPUTS

1C0HANNELS

PROCESSOR f----VOICE OUTPUTS

'-----.----'

OTHER FLIGHT SERVICE STAT'ION AUTOMATION PROGRAM FUNCTIONS

VOCABULARY STORE

Fig 7 10-user computer voice response system. Host computer receives latest weather information from network link to national Weather Message Switching Center. Host maintains this information in data base used by many applications programs, including graphics displays, terminal printers, and voice response system. Frontend processor "fields" user requests for weather information and retrieves this information from host via communications line. Output data are then "spoken" using vocabulary of weather terms resident in frontend processor

a dedicated frontend processor was chosen to ensure the response time critical for voice output without substantially impacting response time for other applications. This resulted in a system with a voice response frontend computer handling all user-machine dialogue functions attached to a host computer. The host maintained the data base of current weather information, and handled the selective retrieval of that information (Fig 7). This configuration relieves the host of much of the work of supporting the voice response system, freeing it for other applications.
Concl usi o ns
Computer voice response offers the system designer a means of making a complex machine system available to many unskilled users. The required data entry terminal (an ordinary telephone) is commonly available. While limited by human speech's serial presentation and lack of hard copy, the automated weather information system implementation shows that highly technical applications can he developed and put online quickly for users with no computer training.
While this discussion has presented some general guidelines for designing a CVR system, specific use of the guidelines is highly application dependent. Many issues are, therefore, addressed in only general terms. The automated weather information system serves to illustrate how the guidelines might be implemented in a real-world situation.
82

Computer voice response holds a prom1smg future for many applications where the principal user is the nontechnical public. Waveform coding systems will continue to dominate applications which require immediate acceptance by the user. Analysis/ synthesis systems require further advancement before they achieve their full potential.
Bibliography
T. G. Hornsby, Jr, "Voice Response Systems," Modern Data, Nov 1972, pp 46-50
L. R. Rabiner, R. W. Scha<fer, "Digital Techniques for Computer Voice Response : lmplementatfon and Applications," Pro· cee&nss of the IEEE, Apr 1976, pp 416-433
R. W. Schafer, L. R. Ra·biner, "Parametric Representations of Speech," Speech Recognition, Academic Press, 1975, pp 99-150
"Special Issue on Man-Machine Communication by Voice," Proceedings of the IEEE, Apr 1976
Paul Thordarson is a senior software
engineer for Digital Equipment Corp. Previously, he assisted in development of a single-user prototype of a multiuser vqice response system, and was the leading teiim member responsible for the initial engineering design of the multiuser system. He flolds a BSEE degree from the Massachusetts Institute of Technology.
COMPUTER DESIGN/ NOVEMBER 1977

Put our new UARTand BIT RATE GENERATOR together and what have you got?

The first programmable CMOS Communications System.

With the Harris HD-6402/6402A CMOS/LSI, and HD-4702/ 6405 CMOS Bit Rate Generator, you can convert parallel data to serial and back again asynchronously, substantially reduc-
ing the amount of interconnect in your data acquisition systems.
Now, all it takes is two lines to connect terminals to computers, for example, instead of the spaghetti of wire used in older systems.
And, only with Harris do you enjoy the benefits of allCMOS technology. Like less power consumption, J!>ermitting remote, hand-held battery-operated systems. Faster speed. Fewer and smaller components for added economy in equipment costs. Plus full temperature ranges, including military.
The Harris HD-6402/6402A, designed to replace the older and slower P-channel types, is the industry's first CMOS UART. It features an industry standard pinout. Single power supply-operates on 4 to 11 volts. And it's fast ... 125K Baud . .. the fastest UART in operation today.
The Harris all-CMOS Bit Rate Generator provides the necessary clock signals for the UART. The HD-4702 generates 13 commonly used bit rates, while the HD-6405 provides two additional bits and consumes significantly less power, with no pull-up resistors.
If you've been waiting for CMOS for your modems, printers, peripherals, and remote data acquisition systems designs, your wait is over! Now Harris technology has something you can really work with. And you can start today!
For full details, call the Harris Hot Line, or write: Harris Semiconductor, P.O. Box 883, Melbourne, FL 32901.

a:
.w...

8 BIT

:i 0..

TRANSMITTER

::i;

0

(.)

PARALLEL

RECEIVER

UART

RECEIVER

8 BIT

TRANSMITTER PARALLEL

UART

HD-4702!1)405 FEATURES
·CMOS · TTL Compatible ·Low Power Dissipation:
4.0mW TYP . (6405) ; 4.5mW TYP. (4702 ) · Conforms to EIA RS-404 · One unit controls up to eight transmission channels · On-chip input pull-up circuit (4702 only) · 16 pin Cerdip and Epoxy dualin-line packages · Second source available

HD-6402/ 6402A FEATURES
· CMOS ·Operation from D.C. to 4.0MHz ·Low power-TYP. 10 mW @
2.0MHz · 4V to 11 V operation · Programmable word length ,
stop bits and parity · Automatic data formatting and
status generation · Compatible with industry
standard UART's · Second source available

HARRIS HOT LINE!
1-800-528-6050, Ext.455 Call toll·free for phone num ber or yo ur nearby Harri s sales office. authori zed distributor or
expedited literature service.

Harris Technology... Your Competitive Edge

HARRIS
SEMICONDUCTOR PRODUCTS DIVISION

CIRCLE 46 ON INQUIRY CARD

83

ox

All you do i s plug it in

What "point-and-push-the-button" sophistication did for photography, our new Smart Box does for desktop punched tape readers. All you do with the new Decitek Model 26209 is plug it into your RS232C port.
Then, using the DIP mode selector switch on the rear panel of the Smart Box you can select data transmission rate, word length, parity and number of stop bits. You also have the full range of Baud rates from 110 to 9600 as options.
And our new Smart Box configures
to RS232C, current loop or parallel VO.

Additional program functions all internally programmable by jumpers. You also get patented dual-sprocket drive, 25,000 hour light source with fiber optics, and stepper motor drive - all proven Decitek reader advantages.
That's a lot of desktop tape reader. There's not another one on the market that gives you this kind of flexibility with our Smart Box's plug-in simplicity.
But your biggest surpriSe will be the reasonable cost of the Smart Box. It would be smart of you to find out about that right now. Call or write. We'll be happy to give you complete facts and figures.

When reading matters
fil)m}j(Q]JIGJrJ]]J}K
ADivision of Jamesbury Corp. 250 Chandler Street, Worcester, Massachusetts 01602 U.S.A (617) 798-8731

84

CIRCLE 47 ON IN9UIRY CARD

COM PUT ER DESIGN / NOVEMBER 1977

Multiserver queuing models, coded for a handheld calculator, permit the evaluation of computer system performance, using powerful decision-making simulations to evaluate equipment, judge prospective reconfigurations, and modify existing operations

Computer Queuing Analysis On a Handheld Calculator
Ronald Zussman Securities Industry Automation Corporation
New York, New York

Queuing theory can be practically applied to estimating computer performa,nce and locating system bottlenecks. This is demonstrated py a generalized multiserver queuing model coded to run on the Tex~s Instruments SR52 handheld calculator. The model is interactive so that effects of prospective design changes can be evaluated immediately, allowing an analyst to make the iterative

design decisions required to optimize system effectiveness. Having the model preprogrammed for a portable calculator further increases its availability and convemence.
Where a complicated problem can be separated into a number of basic queuing situations, it is often possible to use this calculator model instead of an exten-

Multiserv'r Queui119 Equations

Input Parameters

Average arrival rate:

?-

Average service rate:

u

Number of servers:

s

Performance Attributes

Facility utilization:

U = A/ us

Probability of finding no items* in the system:
s-1
P(O) = 11( ( ~ (Alu)NIN!) + (AIU)'l(s!(1-U)))
N=O

Probability of finding n items* in the system:

P(n) = P(O) (AIU)" (1 In!)

,n < s

P(n)

=

P(O)

(AIU)"

(1 I (s!

s0 -·))

,n ;::::: s

Probability of finding all servers busy (ie, ttiat ;::::: s items are in the system):

00

:;8 B=

P(n) = (Alu)' P(O)l(s!(1-U))

n=s

Average waiting time in the queue:

TW = Bl(su(1-U))

Average system response time (ie, total time an item
spends in the system):
T = TW + 11u

Standard deviation of system response time:
+ u{T) = y 8(2-B) s2 (1-U)2 I (su(1-U)) u(T) = y 8(2-B) + s· (1-U)2 TW/B

Probability of waiting til"fle in the queue exceeding t : P(TW>t) = B e··uo.-u>t

Average number of items in the queue :
Q = A(TW)

Average number of items in the system:
N = A(T)

*Items in the system either reside in the queue or are being processed by one of the servers.

85

TABLE 1
SR-52 User Instructions for Multlserver Queuing Model

Step 1.0 2.0 2.1 2.2 2.3 3.0 3.1 3.2 4.0 4.1 4.2
4.3 4.4 4.5
4.6 4.7

Procedure
Load program card (sides A and B)
Input parameters:
Average arrival rate
Average service rate
Number of servers
Calculate P(O) before proceeding to Step 4 Probability that 0 Items are In the system·
Facility utilization of each Individual server
Request the following In any order
Probabil ity that n Items are In system·
Probability of finding all servers busy (Probability that ~s items are in system) Average waiting time in queue Probability that waiting time in queue >t Average system response time·
(Total time item spends in system) Standard deviation of system response time Average number of items In queue
Average number of items in system·

Enter

Press

Display

;>.,

STO 0 1

u

STO 0 2

s

STO 0 3

P(O)
u

n

P(n)

B

TW P(TW>t)
T

RUN
a
N

Probability Utll lzatlon
Probablllty Probability
Time Probability Time
O'(T) Number Number

'Items are In system when they reside In queue or are being processed by one of servers

sive and expensive real simulation. Although the discussion concentrates upon computer central site queuing, this model also has wide application in communication systems and industrial engineering.
Assumptions
Several simplifying and yet conservative assumptions are used to derive the analytic equations listed as "Multiserver Queuing Equations." Random arrival and random service are assumed. All servers are considered identical, with the same capacity and equal loading. Dispatching is first-in first-out (FIFO). No input traffic is lost because all arrivals are queued until they can be serviced.
Mathematically, the input traffic rate is assumed Poissonian in nature, with interarrival times following an exponential distribution. These distributions are characterized as memoryless and their arrivals as random. For this type input, arrival probability is constant and traffic load is independent of time. This means that different input rates must be modeled individually. An-
86

other attribute of the Poisson distribution is nonzero interarrival time, which rules out the occurrence of simultaneous inputs. Lastly, arrivals are independent of past events and have no influence on future inputs.
The model assumes exponential service times, which are mutually independent, identically distributed, random variables. Service time specifications parallel those for input traffic, as stated previously. Exponentially distributed interarrival and service times are Erlang 1 distributions, a special case of the gamma function. Time periods are so widely fluctuating and random that the standard deviation equals the mean.
(mean -7- standard deviation) 2 =Erlang 1
Their coefficient of variation is also 1.
coefficient of variation = (standard deviation -7- mean) = 1
Modeling with exponential distributions is a standard conservative approach. In contrast, simulations using constant arrivals and service times predict best-case performance with minimal queuing. Constant distributions are Erlang infinity with standard deviations of zero.
COMPUTER DESIGN/ NOVEMBER 1977

TABLE2 SR-52 Coding Form For Multlserver Queuing Model

Loe Code .Key Comments Loe Code Key. Comments Loe Code Key Comments

000 46 LBL RCL 19 D' 42 STQ
01 1

075 55 + 42 STO 00 0
06 6

150 95 = 22 INV 23 In x
65 x

09 9 005 36 IND

05 5 080 19 D'

46 LBL

B

155 17 B'

43 RCL 01 1 09 9

55 03 3 19 D'

06 6

19 65

D'
x

56 rtn 010 46 LBL u

29 x! 085 85 +

07 7 160 19 P'

16 A'
01 1 42 STO

07 7 19 D' 95 =

55 03 3 19 D'

00 0
015 05 5 01 1 19 D'
55 02 2 020 19 D' ·55 42 STO 00 0 04 4
025 03 3 19 D' 95 = 22 !NV 44 SUM
030 00 0 05 5 56 rtn 46 LBL P(O} 11 A
035 16 A' 03 3 19 D'
75 01 1 040 42 STO 00 0 07 7

20 090 42
00 07 56 46 095 12 90 11 42
00 100 00
75
03 19 95 105 80 87 00 19 29 110 41 46 87 48
00 115 03
45 48

1/x STO 0 7 rtn LBL P(n} B if zro A STO 0 0
3 D' = if pos 1' 0 D'
xi
GTO LBL 1' EXC 0 3 yx
EXC

29 xi

165 55

05 5

19 D'

95 =

56 rtn

170 02 2

u(T}

75

17 6'
65 x

17 B'

175 85 +

03 3

19 D'

40 x·

65 x
180 05 5

19 D'

40 x·

vx 95 =
30

185 55

53

17 B'
65 x

41 GTO
190 13 c

46 LBL

N

10 E''

95
90 045 00

= if zro
0

00 0 03 3
120 65 x

01 1 19 D'
195 65 x

07 7
00 0 42 STO 00 0 050 00 0

03 3 19 D'
29 xi 46 LBL 125 46 LBL

53 (

46 LBL

T

14 D

02 2

200 19 0'

04 4 19 D' 45 yx 43 RCL

55 07 7 19 D' 55

20 1/~

85 +

46 LBL

TW

13 c

055 00 0 00 0 -55

130 04 4 19 D' 45 yx

205 02 2 19 D' 20 1/x

43 RCL 00 0
060 00 0

00 0 19 D' 135 95 =

55 03 3 210 19 D'

29 x!

20 1/x

55

-'-

95 = 44 SUM 00 0 065 07 7 58 dsz
00 0 05 5

81 HLT

05 5

46 LBL P(TW>t} 18 C'

19 65

xD'

140 65 x

215 41 GTO

03 3

17 B'

19 D'

46 LBL

Q

65 x

15 E

01 1 070 04 4
19 D' 45 yx 03 3 19 D'

02 2

145 19 65

D'
x

05 5

19 D'

94 +/ -

01 1 220 19 D'
65 x
41 GTO
13 c

l.J&bels:

A =

P(O),

B =

P(n),

C =

TW, D =

T,

u(T), E =

-
Q, A'

=

U,

B'

=

B,

C'

=

P(TW>t),

D'

=

RCL,

E'

=

-
N

Registers : 00 = dsz, n; 01 = >.; 02 = u; 03 = s; 04 = X/ u; 05 = 1-U; 06 = (X/u) · ; 07 = P(O)

The model delivers realistic results, even when actual distributions deviate from exponential. Practical job scheduling algorithms introduce even greater randomness than the FIFO discipline assumed in the model. Empirical measurements indicate that although coefficients of variation may exceed 1 at the central processing unit (CPU) , they are usually less than 1 for the input/ output (I/ o) peripherals. Fortunately, these departures from exponential distributions have opposite effects on computer system performance and tend to negate one another.
Validity of predicted results depends on the accuracy of a model's input data as well as on the adaptability of the model to the system being simulated. Determining input data using a monitor is the most accurate approach. Using a hardware monitor to measure input parameters and the same monitor to validate the model's predictions, such queuing models for IBM and Univac mainframes have proven correct to within 5%. More typically, performance can be predicted to an accuracy of 10% either way of observed values.

The Model

Challenges encountered in programming this model for the SR-52 caieulator included the problems of trying to fit the code within 224 instruction steps, minimize calculator execution time, and provide convenient user operation. The resultant program, listed in Tables 1 and 2, is an optimal tradeoff between these three sometimes conflicting objectives.
Subroutines were used extensively to enable the code to fit into 224 program steps. However, as subroutines take more time to execute than inline code, they were avoided in iterative loops. To further speed execution, frequently used labels were placed in low address locations and absolute addressing was used wherever possible.
Ten user-defined functions can he executed by pressing the top row of keys on the SR-52 calculator. To provide maximum user convenience, these user-function keys are named and referenced as follows:

Key

Name

Key

A

P(O)

A'

B

IE'(n)

B'

c

TW

C'

D

T,uT

D'

E

Q

E'

Name
u
B
P(TW > t)
N

With minor modifications this program is upwardcompatible to Tl-58 and -59 calculators, which use the same algebraic hierarchy and have the same number of user label keys as the SR-52. Using their additional program step capacity and companion PC-lOOA printer, the code can be expanded to print out alphanumeric messages for prompting and headings or to plot results.
Readers without access to TI calculators can use the multiserver model, by reprogramming the "Multiserver Queuing Equations" for whatever calculator is available.
The model requires input parameters .\, u, and s, which reflect characteristics of both workload and service fa. cilities. As a preliminary step, these variables are stored in the ca~culator's memory registers. Then, as indicated in Table 1, "User Instructions," the simulation is run

(Step 3.1) and any of the ten performance attributes listed in "Multiserver Queuing Equations" can be displayed.
Central Processor Simulation
Seven practical examples are given in Tables 3 and 4 to illustrate the technique for modeling CPU configurations. In Table 3, the three input parameters necessary for modeling are determined. In Table 4, the simulation results are listed.
One measure of processor speed is the time it takes to execute instructions. Average instruction execution time (AIET) depends on both the hardware and the software application. Scientific, business, and control system users have different AIETs on the same computer. To measure this value empirically, connect a counter to the instruction fetch strobe signal, then divide CPU active time by this instruction strobe count. The CPU in Table 3 has a given AIET of 1.072 µ.s. The reciprocal of AIET is the maximum number of instructions that can he executed by the processor in a unit time period. For modern full-scale computers, this number is so large that it is usually quoted in terms of millions of instructions per second (MIPS) , which is the instruction execution rate for a saturated CPU running at 100% utilization. In this example, it is equal to 0.932836.
Before CPU service rate can he computed, the average number of instructions processed for each transaction or joh must he established. Transactions are studied in real-time systems, while jobs are used for batch. If the system under investigation is still in the planning or design stage, the only way to proceed is to use a combination of time-consuming instruction counts (if code actually exists) and/ or judicious estimating; this means tracing execution paths and actually counting or estimating the number of lines of code. The level of preliminary work done here will establish your confidence level in the simulation results. If the system is already operational, an exact count can he determined via a software accounting package, software ~onitor,. or hardware monitor. Make certain that the final count includes instructions in the application code and a proportion of the operating system, utilities, and I/ o handler overhead. In Table 3, the average number of instructions executed for each transaction is specified at 67,500.
CPU service rate is MIPS divided by the instruction-pertransaction overhead, then multiplied by 106 to keep units in line. In the previous example
CPU service rate = (0.932836 + 67,500) x 10·
= 13.82 transactions Is
Thus maximum CPU throughput is 13.82 transactions/ s. At higher rates, queues continuously build, eventually outgrowing their buffers. Batch systems have their service rates quoted in jobs per second.
Two other parameters needed are number of servers and input transaction (or job) arrival n~te. Number of servers (s) is taken equal to the level of multiprocessing. In uniprocessor configurations s = 1. For multiprocessors, where s is greater than 1, the model uses the actual overall arrival rate. In multiple uniprocessor configurations, only one CPU is modeled and input transactions are a'ssumed to be uniformly distributed to all pro-

88

COMPUTER DESIGN/ NOVEMBER 1977

TABLE 3
Detennlnlng Input Parameters For Modellng CPU Configuration·

Configuration

Total No. CPUs

Transaction Arrival Rate (per second)

2-CPU multiprocessor

2

25.00

3-CPU multiprocessor

3

25.00

4-CPU mufti processor

4

25.00

2 uniprocessors

2

25.00

3 uniprocessors

3

25.00

4 uniprocessors

4

25.00

1 CPU (100% faster)

1

25.00

= AIET 1.072 µ.1

= = = MIPS

10-· AIET

1 1.072

0.932836

+ + + Average number of lnatructlona-executed-per-tranaactlon = 67,500
(lncludea appllcatlon operating ayatem utl lltlea 110 handler)

CPU aervlce rate = MIPS x 10· + (ln1tructlon1/transactlon)
= 67,5oQ= 932,836 13.62 tran1actlon1/1

CPU Service Rate (per second)
13.82 13.82 13.82 13.82 13.82 13.82 27.64

Model Input Parameters

>..

u

s

25.00 13.82 2 25.00 13.82 3 25.00 13.82 4 12.50 13.82
8.33 13.82 1 6.25 13.82 25.00 27.64 1

Configuration
2-CPU multiprocessor
3-CPU multiprocessor
4-CPU multiprocessor
2 uniprocessors
3 uniprocessors
4 uniprocessors
1 CPU (100% faster)

TABLE 4
Queue Statl1tlca (for CPU Configuration In Table 3)

Simulation Results

u

. P(O)

P(1)

P(2)

B

TW

P(TW>.1)

T

O"(T)

a

N

0.9045 0.0502 0.0907 0.0821 0.8591 0.3254 0.6598 0.3978 0.3819 8.1356 9.9446

0.6030 0.1443 0.2610 0.2361 0.3586 0.0218

0.0691

0.0941 0.0861 0.5446 2.3536

0.4522 0.9045 0.6027 0.4522 0.9045

0.1601 0.0955 0.3973 0.5478 0.0955

0.2896 0.0864 0.2394 0.2477 0.0864

0.2619 0.0781 0.1443 0.1120 0.0781

0.1304 0.9045 0.6027 0.4522 0.9045

0.0043 0.6852 0.1098 0.0597 0.3426

0.0063 0.7926 0.3481 0.2121 0.6946

0.0767 0.7576 0.1821 0.1321 0.3788

0.0742 0.7576 0.1821 0.1321 0.3788

0.1077 8.5652 0.9146 0.3734 8.5662

1.9166 9.4697 1.5173 0.8256 9.4697

cessors. Therefore, arrival rate to the one modeled CPU is the overall arrival rate divided by the number of uniprocessors.
Computers often process several distinct classes of input simultaneously. When this occurs, these different classes may be combined and modeled as one representative type of input. The example in Table 5 shows how to merge three transaction types: inquiries, orders, and reports. Total arrival rate is a summation of individual arrivals:
17.0 + 20.0 + 4.5 = 41.5 transactions / s
The equivalent instructions-executed-per-merged transaction is weighted average, based upon relative arrival frequency and instructions-executed-per transaction:

(0.41 x 1500) + (0.48 x 6700) + (0.11 x 74,000)
= 11,971 instructions / transaction
As previously discussed, CPU service rate is computed by multiplying the given 0.500000 MIPS rate by 106 and then dividing this product by 11 ,971 instructions/ transaction, yielding a result of 41.8 transactions/ s.
Once input parameters are known for the merged transaction, a calculator simulation can be run to determine queue statistics.
When facility utilization exceeds 80% , both queue size and waiting time increase exponentially. The processor of Table 5 has a utilization just below 100% (U = 0.9928). This is too busy for satisfactory performance. Almost all of the 138.3333 transactions in the system (N ) are immobilized in the queue. Simula-
89

TABLE 5
Merging TranNctlon Typn Into Orie l!qulvalent TranNctlon

MIPS = 0.500000

Three Transaction Types Inquiry
Order
Report

Arrival Rate
(per second) 17.0
20.0
4.5

Totals

41.~

Relative Arrival Frequency
0.41
0.48 0.11
1.00

Instructions Executed per Transaction
1,500
!),700
74,000

CPU Service Rate (per second)
333.3
74.6
6.8

CPU Utilization
u
0.05
0.27
a.ea
0,98

One Equivalent Transacti on

Arrival rate = 41 .5 transactions/a
+ + Instructions/transaction = (0.41 x 1500) (0.48 x 6700) (0.11 x 74,000) = 11 ,971
CPU service rate = 500,000 .;- 11 ,971 = 41 .8 transactions/a

Model lnpu! Parameters

u

·

~

41 .5

41 .8

u
0.9928

TW
3 .3094

Si mulation Re1u1t1_

T
3.3333

-Q
137.3405

N 138.3333

tion predicts 137.3405 transactions queued (Q), each waiting for an average of 3.3094 s (TW). Overall re· sponse time (T) is 3.3333 s. Therefore, only 3.3333 3.3094 = 0.0239 s are actually consumed for processing.
= Most of the response time (3.3094 -7- 3.3333 99.28 % )

is spent waiting; only 0.72% is used in obtaining actual service.
While it is cost-effective to make good use of hardware, always consider the tradeofis of adequate response time and realistic buffer size. No system can be expected

TABLE 8 Modeling Preemptive Priority Queue Dlaclpllnea

Three Transaction
Types
Inquiry
Order
Report

Priority Leyel
!ligh medium
low

Arrival Rate (per second)
>.
17.0
20.0
4.5

Instructions Executed
per Transaction
1500
6700
74,000

MIPS (for Subdivided Models)
0.500000
= (1-0.05) (0.500000) 0.475000
(1 -0.05) (1-0.28) (0.500000) = 0.342000

CPU Service Rate (per second)
u
333.3
70.9
4.6

u
Subdivided
Mod~ls
0.05
0.28
0.98

Subdivided Models

Three Trarsaction Ty gps
lnqHl ry
or ~"r r
REl fl OFt
. .~· ' '

Model Input Parameters

>.

u

8

17.0

333.3

20.0

70.9

4.5

4.6

u
0.0510 0.2821 0.9783

TW 0.0002 0.0055 9.7826

Simulation Results

Throughput

T

1/T

0.0032

316.3000

0.0196

50.9000

10.0000

0.1000

Q 0.0027 0.1108 44.0217

-
N 0.0537 0.3929 45.0000

90

COMPUTER DESIGN/ NOVEMBER 1977

to operate safely with a facility utilization above 80% anywhere in the processing chain (CPU or channels) . At high utilizations, any small increase in arrival rate or deviation of distribution may result in severely degraded performance. Data can be lost because of overflowing buffers or the system can be brought down entirely.
Until now, different transaction types have been implicitly assumed to be at the same priority level. However, modeling need not be so restricted. Table 6 develops the concept of job stream priorities. The approach is to subdivide one computer into a number of separate pseudomachines, one processing each transaction type, and each with its own MIPS rate. These pseudomachines are modeled independently to determine performance characteristics for the various classes of input.
Since Table 6 considers three transaction types, three pseudocomputers are modeled. Inquiries receive precedence and are given the full benefit of the 0.500000 MIPS. CPU service rates, for the pseudoprocessors, are calculated by multiplying their respective MIPS by 106 and then dividing by instructions per transaction. For inquiries, this service rate calculation is
0.500000 x '10" + 1500 = 333.3 inquiries/s(u)

Once A, u, and s are determined for the pseudoprocessors, the model can be run to display their queue statistics. Such simulation indicates that the inquiry processing pseudocomputer is only 5 % utilized (U). Table 6 also lists waiting time (1W), response time (T), through-
put ( l / T), and queue length (Q, N) statistics.
Order processing ranks second, having preemptive priority over reports. The MIPS available to orders (0.475000) is computed by multiplying the original MIPS rate (0.500000) by the inverse of CPU utilization for the inquiry pseudoprocessor:

(0.500000) x (1- inquiry CPU utilization)
= (0.500000) x (1 - 0.05) = 0.475000 instructions / s

The third pseudocomputer, for reports, gets whatever MIPS is left over (0.342000). This computation is analogous to the one for orders.

(0.475000) x (1 - order CPU utilization)
= = (0.475000) x (1- 0.28) 0.342000 instructions/s

Resulting queue statistics, in Table 6, are valid performance indicators for the three transaction types. However, utilization of the actual processor remains to be resolved. The percentage of real CPU utilization, contributed by each input class, is calculated by multiplying arrival rate by instructions per transaction and then dividing by the product of the overall 0.500000 MIPS rate times 106·

Inquiry: Order: Rep0rt:

(17.0 x 1500) (20.0 x 6700) ( 4.5 x 74,000)

CPU Utilization (0.500000 x 10°) =- 5.1%
(0.500000 x 10") = 26.8%
(0.500000 x 10°) = 66.6%

Total 98.5%

Combined CPU utilization for inquiry and order pro-
cessing is only 5.1% + 26.8% = 31.9%. This indicates
that inquiries and orders are processed more expeditiously than in the single priority system of Table 5. Report processing, having lowest priority, is degraded the most. Average report queue length (Q) is 44.0217, and mean response time (T) is 10.0000 s.
Subdividing one computer into a number of pseudoprocessors assumes smooth and homogeneous CPU execution for transactions of all priority levels. However, in practice, CPU activity occurs in bursts interspersed with idle periods. Modeling errors will be small so long as either (1) instruction overhead for high priority transactions is shorter than for those of lower priority and/ or (2) high priority transactions only lightly load the system. The degree to which these two assumptions are met determines result accuracy.
In Table 6, errors caused by our homogeneous processing assumption are less than 5%. Conditions ensuring accurate results are:

Instructions Per Transaction C.PU Utilization

Inquiry < Order < Repart 1500 < 6700 < 74,000
Inquiry + Order = 31.9%

Similar stipulations can be expanded to any number of priority classes. Generally, high priority transactions and jobs have shorter instruction execution paths than those of lower priority. In practice, preemptive priority queue modeling is applicable and its results are realistic. Case histories have been documented in which such pseudoprocessor analytic models were as accurate as discrete simulation packages which had run and accumulated statistics for many thousands of transactions.

Disc a nd Drum Cha nnel Simulation
Five examples of channel configurations are given in Tables 7 and 8. Table 7 develops the three input parameters (A, u, s) needed for modeling. Queue statistics resulting from these simulations are listed in Table 8.
Throughput capacities for three types of drums are computed in the upper half of Table 7. All quoted times and rates represent averages. Access time includes seeking and rotational delay. Drum seek times are always zero because heads are fixed and stationary. Average rotational delay (latency) is the time consumed by onehalf a disc or drum revolution. Data transfer time depends on the physical characteristics of the device, r/ min, and bit-packing density, as well as on blocking size. Adding access to data transfer time results in I/ O service time. The reciprocal of service time is service rate u, the maximum possible number of device 1/ 0 operations per second.
When different classes of transactions reference the same I/ O device, the relative frequency of their accesses is used to compute a weighted average block size. This is done by multiplying the block size of each transaction
91

TABLE 7 Modeling Channel Configurations

Drum Type
A
B
c

Channel Characteristics

Access

Transfer

Time(s)
---

+

Time/Byte(s)

x

0.01700

4.25 x 10-·

0.00425

4.25 x 10-·

0.09200

7.00 x 10-·

Bytes/Transfer 560
2048 384

Example 1 2 3 4 5

Drum Type
A
B
B
c c

Channel Configurations

Total No.

Description

Channels 1/0 Rate/s

1 single channel

1

22.20

2 single channels

2

150.00

1 dual channel

2

150.00

4 single channels

4

4.32

2 dual channels

4

4.32

Service Time per l/O(s) 0,019380 0.012954 0.094688

Service
-Ra-te(-ls-)
51.60
77.20
10.56

Model Input Parameters

h

u

s

22 .20

51 .60

1

75.00

77.20

1

150.00

77.20

2

1.08

10.56

2.16

10.56

2

TABLE 8
Queue Statistics (for Channel Configurations in Table 7)

Example
2 3 4 5

Model Input Parameters

h

u s

22.20 51 .60

75.00 77.20

150.QO 77.20 2

1.08 10.56

2.16 10.56 2

u
0.4302 0.9715 0.9715 0.1023 0.1023

P(O) 0.5698 0.0285 O.o145 0.8977 0.8144

P(1) 0.2451 0.0277 0.0281 0.0918 0.1666

P(2) 0.1055 0.0269 0.0273 0.0094 0 ')170

Simulation Results

B

TW P(TW> 0.1)

0.4302 0.0146 0.0227

0.9715 0.4416 0.7796

0.9575 0.2176 0.6166

0.1023 0.0108 0.0396

0.0190 0.0010 0.0028

T 0.0340 0.4545 0.2306 0.1055 0.0957

cr (T) 0.0340 0.4545 0.2274 0.1055 0.0952

Q 0.3249 33 .1194 32.6407 0.0117 0.0022

N 0.7551 34 .0909 34.5837 0.1 139 0.2067

type by the percent of accesses attributable to that transaction type. Summing all these products gives the weighted average block size. Then, device service rate is calculated as shown in Table 7. Multiplying average block size by the transfer time per byte and adding access
time gives the service time per 1/ 0, the reciprocal of
which is service rate (u) . Peripherals having the most influence on system per-
formance are mass data storage discs and drums. Chan·
nel configurations interface sets of these 1/ 0 devices to
the CPU. A one-path interconnection is interpreted as a "single" channel; two access paths represent a "dual" channel, where any two peripherals in the set can be accessed simultaneously.
Drum channel queuing is more pronounced than queuing at the device level; so rather than model individual peripherals, aggregate channel activity is considered. A channel is in use for the total busy time of all drums accessed through it. The underlying suppo-
92

sition is that both a drum and its channel are seized and released simultaneously. Queues form when all channel access paths to a device are in use. "Single" channels are represented by one queue and one server. A "dual" channel is modeled as two servers replenished from one queue.
Channel service rate is determined by the peripherals interfaced, and equates directly to drum service rate in Table 7 because all drums on each channel have identical specifications. In practice, there may be cases where the same channel is used by several different types of drums. Channel service rate is then an average of drum service rates, weighted according to frequency of drum accesses. This is calculated by multiplying the service rate of each drum on the channel by the percent of channel accesses attributable to that drum. Channel service rate is the sum of these products.
Selector channels handling command-chained channel programs are busy during the total time that their discs
COMPUTER DESIGN/ NOVEMBER 1977

TABLE 9
Determining Optimum Multiprogramming Level For Computer System

Model Entire Multiserver CPU

(where each initiator is a server)

Number of

Initiators

N

>.

u

s

Response

Time

u

T,

3 40.00 1 0.0750 0.0270

2

6 20.00 2 0.1500 0.0512

3

9 13.33 3 0.2250 0.0761

4 12 10.00 4 0.3000 0.1013

5

15 8.00 5 0.3750 0.1269

6 18 6.67 6 0.4500 0.1 530

7 21 5.71 7 0.5250 0.1800

8 24 5.00 8 0.6000 0.2087

9 27 4.44 9 0.6750 0.2410

10 30 4.00 10 0.7500 0.2807

11

33 3.64 11 0.8250 0.3389

12 36 3.33 12 0.9000 0.4600

13 39 3.08 13 0.9750 1.2227

14 42 2.86 14 1.0500

>. -1.5 3.0 4.5 6.0 7.5 9.0 10.5 12.0 13.5 15.0 16.5 18.0 19.5 21 .0

Drum Type B

on One Dual Channel

u s

Response

Time

u

T.

77.20 2 0.0097 0.0130

77.20 2 0.0194 0.0130

77.20 2 0.0291 0.0130

77.20 2 0.0389 0.0130

77.20 2 0.0486 0.0130

77.20 2 0.0583 0.0130

77.20 2 0.0680 0.0130

77.20 2 0.0777 0.0130

77.20 2 0.0874 0.0131

77.20 2 0.0972 0.0131

77.20 2 0.1069 0.0131

77.20 2 0.1166 0.0131

77.20 2 0.1263 0.0132

77.20 2 0.1360 0.0132

Total System

Response Time
T= T,+T. 0 .0400 0.0642 0.0891 0.1143 0.1399 0.1660 0.1930 0.4217 0.2541 0.2938 0.3520 0.4731 1.2359

Message Throughput
N+ T 25.03 31.17 33.68 35.00 35.74 36.15 36.27 36.08 35.43 34.04 31.25 27.48 10.5?

and drums are active; this includes seek (arm movement), latency (rotational delay), and data transfer times. Access time is the sum of seek and latency. Drums, having fixed heads, always have a seek time of zero. Once access time is established, channel calculations are made as in Table 7.
If one disc channel program initiates a standalone seek and a -second channel program initiates a data transfer operation (after the seek is complete) , the selector channel is freed during the seek operation and its access time is equal only to latency. The tradeoff is the additional overhead caused by the extra interrupt and 1/ 0 supervisor processing which needs to be added to the CPU model.
Block-multiplexer channels are more efficient because they automatically disconnect during seeks, even with only one command-chained channel program. Utilization of a disc block-multiplexer channel can be as low as one-half or one-third of the combined utilizations of its

individual discs. Disc block-multiplexer channels are modeled by proceeding as indicated in Table 7 without adding disc seek time into access time. Block-multiplexer channels with "rotational position sensing" are also free during latency and their access time is therefore zero.
Rules for representing channel arrival rates (A.) and number of servers (s) are similar to those for CPUs. Single channels are modeled as one server. A is the total 1/ 0 arrival rate divided by the number of single channels. Only one of the single channels in the group is actually simulated, with its results applying to all. A dual channel is modeled as two servers fed from one queue; dividing the total 1/ 0 arrival rate by the number of dual channels computes to A. Table 7 provides additional details.
The model assumes an absence of dual channel device lockouts, attempting to simultaneously use one peripheral device via -each of the two access paths. One request is blocked until completion of the other. With a number
93

of 1/ 0 devices on each channel and an even distribution of files, the probability of device lockout is small. Instances of high probability are best represented by the single channel model.
Central Site Modeling
When transation flow can be approximated by sequential queues, CPU and channel models can be consolidated. Total central site response time is estimated by summing response times for processor and each appropriate channel.
Table 9 shows how to determine the optimum number of initiators. This example is a CPU and drum channel system with two queues in series. Total transaction response time (T) is computed by adding together computer (Ti) and drum channel (T2 ) response times. Dividing the number of initiators (N) by this total response time (T) approximates a theoretical system throughput capacity.
The processor is multiprogrammed with initiators modeled as individual servers. Total CPU service rate remains fixed at 40.00 transactions/s. Number of initiators corresponds to level of multiprogramming. An increasing number of servers is balanced by a diminished processing power allocated per server. Each initiator is consigned a service rate (u) of 40.00 7 N.
The goal is maximizing real transaction throughput for the system. This corresponds to the maximum transaction arrival rate (A.) which can be handled. The last column in Table 9 lists a theoretical system throughput capacity (N -7- T). Optimal real system throughput is the highest transaction arrival rate which satisfies the relationship ,\ ~ (N -7- T). In Table 9 the best choice for N is 10 (A.= 30 and N -7- T = 34.04); at this point, the CPU arrival rate and theoretical system throughput capacity curves effectively intersect. Higher traffic rates cannot be supported by the system and will result in
queue backup and overflow. For example, at N = 11,
arrival rate (A.) of 33 transactions/ s is higher than the theoretical system throughput capacity (N -7- T) of 31.25 transactions/ s.
Total system throughput depends on both processor and drum 1/ 0. As the number of initiators is increased, the CPU saturates much more rapidly than the channel. At N = 11, CPU utilization has already reached 82.5% while channel utilization is only 10.69%. The computer determines the level of multiprogramming, and its utilization controls the shape of the theoretical system throughput capacity curve. Drum hardware character-
istics establish a lower bound (T2 = 13 ms) on system
response time.
Summary
The generalized computer system simulation package presented can evaluate any level of multiprogramming
94

and multiprocessing with any combination of interactive and batch workloads. Elaborate queuing formulas have been reduced to a simple technique for efficiently evaluating complex systems on a programmable calculator.
A wide range of problems facing manufacturers of mainframes and peripherals as well as end-users can be addressed. The impact of hardware configuration changes and software modifications on performance can be anticipated. The effect of totally new hardware, improvements to existing machines, and the interplay of components can be assessed. The consequences that projected increases in a system's online workload will have on response times, batch throughput, and turnaround times can be predicted. Bottlenecks that are likely to arise as workload increases can be located.
Before using the model, the computer designer merely characterizes system resource demands and capabilities with a small set of easily researched parameters, determined by some combination of monitor measurements, estimates, or design specifications. Pressing a few calculator keys simulates the effect of job contention for processor and 1/ 0 , predicting the performance of any computer system. With such a queuing model, the programmable calculator becomes a convenient and indispensable tool for predicting and optimizing system performance.
Bibliography
C. W. Churchman, R. L. Ackoff, and E. L. Arnoff, Introduction to Operations Research, John Wiley & Sons, Inc, New York, 1957, Cha·p 14
J. Martin, Design of R eal-Time Computer Systems, Prentice-Hall, Inc, Englewood Cliffs, NJ, 1967, Chap 26
J. Martin, Systems Analysis for Data Transmission, Prentice-Hall, Inc, Englewood Cliffs, NJ, 1972, Chap 31
M. Reiser, "Interactive Modeling of CQmputer Systems," IBM Systems Journal, No. 4, 1976, pp 309-327
Univac Applications Engineering, "Central Site Queuing Model," System Design and Simulation Technical Memorandum, Univac DPD, PO ·Box 8100, Philadelphia, Pa, June 1969
J. Webb, "Queuing Theory and P erformance Analysis," Computer Measurement and Evaluation, Vol III, SHARE, Inc, Chicago, Ill, Dec 1973cMar 1975, pp 309-332
R. Zussman, "CQmputer Simulation On a Pocket Calculator," Computer Design, May 1977, pp 105-109
Ronald Zussman, currently senior consultant and project leader of computer measurement and evaluation at S/AC, has experience that includes development of interactive models of shipboard
computer systems and a prototype of
an automated trading post. He holds BSEE, MSEE, and professional EE degrees from Pratt Institute, New York University, and Columbia University, respectively.
COMPUTER DESIGN/ NOVEMBER 1977

on PDP-11 /70 main memory with Dataram
.· _..BULK

1024K x 18
(one megaword)
PRICE COMPARISON

:= ·.CORE
)\~

Qty

Item

Unit Price Sub-Total Qty

1 MJ11-BC 256K word

1

(512KB) system

$ 55,500 $ 55,500

3 MJ11-BG 256K word

8

(512KB) addltlonal

53,240

Item
BC-417 chassis and accessories
128K x 18 (256KB) additional

Unit Price Sub-Total
$ 3,400 $ 3,400
5,140 41,120

SAVINGS 215,220 - 44,520 =1_1_0._10_0 =

215,220

215,220

You read right!
Dataram's BULK CORE provides a dramatic main memory alternative for PDP-11/70 users. BULK CORE system BC-417 interfaces to DEC's 11 / 70 Memory Bus, and is completely compatible with DEC's MJ11 series of core systems.

r---------------,
I'd like to learn more about BULK CORE for my PDP 11 /70
D Please send information D Please have a salesman contact me

The BULK CORE BC-417 system is offered in a 15%" chassis with a minimum configuration of 256K x 18. It can be expanded in increments of 256K x 18 to a maximum of 1024K x 18 (one megaword).
BULK CORE. An economical, exciting ... and proven alternative.

I'd also like to learn more about BULK CORE for my D PDP-11 D Nova
T itl e _ _ _ _ _ _ _ _ _ _ _Pho ne _ _ _ __ Company - - - - - - - - - - - - - - - -

~~l;~af-*'
PRINCETON -HIGHTSTOWN ROAD CRANBURY, NEW JERSEY 08512 TEL :60 9· 79 9- 0071 TWX : 51 0-685-2542

Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
Ci ty _ _ _ _ _ _ _ _ _St ate_ _ _ _~ ip _ _
D Please send me information about Dataram's
L _ _ _ _ _ _ _ _ _ _ _ _ _ _ ADD-ON/ADD- IN memory for minicomputers. ....J PDP and DEC are registered trad emarks of Digital Eq ui pmen t Corpo rat ion

Canada: Tracan Electronics Corporation. Ontario/Quebec/ British Columbia · Belgium/ Luxembourg/ Netherlands: Synelec Information Systems. (02) 647-67-12 ·France: YAEL , 9502224 ·Italy: Telcom. s.r.I. 422-8646 ·Sweden/ Finland/ Norway: Teleinstrument A B. 08-380370 ·Spain: Aupoca. (01) 457-53-12 ·Switzerland: l ntertest AG , 03 1-224481 · · United Kingdom: Sin trom Ell i nor Ltd., (0734) 85464 · West Germany/ Austria: O.E.M. Elek tronik GmbH. 0711-798047 · India: Industrial Electronic Instruments. 79281 · Israel: K.D.M. Electronics Ltd ., (03) 58232 · Japan: Matsushi ta Elec tric Trading Co. ltd .. (03) 435-4552 ·Australia/ New Zealand: Anderson Digital Electronics. (03) 543-2077.

CIRCLE 48 ON INQUIRY CARD

95

he mini loppy
Proven in 10,000 installations and never more affordable.

A year ago when we introduced our minifloppy, we frankly didn't expect the revolution that was about to happen. Now we've got 10,000 units delivered and our production experience allows us to pass along a nice 153 price reduction. Naturally, we are very flattered by the acceptance the little drive has received (and by all the imitations). There are a lot of good reasons why our minifloppy has been accepted as number 1.
35 Tracks. A format with a future.
The minifloppy provides fast, random access to the industry accepted 35 recording tracks. This is the format that will help you grow compatibly and reliably into double density and double sided recording later, when you are ready. Transfer rate is 125 kbits per second, seek time is 40 msec track to track.

The compact minidiskette® media carries 110 KB of information. And this convenient disk configuration is easy to file and easy to load. The minidiskette media is available hard or soft sectored.
Reliable Storage
The Shugart minifloppy drive has the proven mechanical reliability and data integrity of standard flexible disk drives. It reads and writes with the same glass bonded ferrite/ceramic head used in Shugart's standard-sized SA800 flexible disk drives. Shugart makes over 100,000 of these heads each year. The SA400 also uses a SA800-2 style interface like big brother. Interface commonality allows upward expansion and ease of conversion.
Mechanical Reliability
Proven flexible disk drive technology gives you a MTBF of 8000 Power-On-Hours in typical duty applications. Die cast construction offers high mechanical integrity.
A DC drive motor with precision servo speed control using an integral tachometer eliminates AC power requirements. The unique stepping motor actuator uses a direct drive spiral cam with ball bearing V-groove positive indent. This assures perfect head registration every time.
A positive media interlock prevents diskette damage. The door interlock insures that the door cannot be closed until the diskette is fully inserted. Your customer can't jam this drive.

96

COMPUTER DESIGN/ NOVEMBER 1977

romnum er1

Data Integrity

Error rate is a critical factor in your system's per-

formance. The Shugart minifloppy drive improves

error rate by two orders of magnitude compared to

cassettes. Soft errors are only one in 108, and

seek

errors

one

in

1

06 ·

Write protect circuitry prevents loss of recorded

information. It's standard with every Shugart SA400.

The minidiskette media is recorded at 203 less

density than our standard floppy. This generous

safety margin is your assurance of data integrity

and the lowest possible media costs.

Maintainable Performance
Simple, modular components reduce Mean-Time-To Repair to thirty minutes. The self-aligning head eliminates the need for head alignment tools in the field.

Inexpensive Storage
Applying floppy technology in a compact size re-
duces OEM and end user ""·~ nd with our recent 153 e reduction minifloppy disk s orage has never been more affordable. Small drive size (5. 75" wide, 3 .25" high and 8.0" deep) reduces total system cost. Low unit weight of three pounds offers OEM system designers new application opportunities, too.

Low power consumption (only 15 watts continuous duty, 7.5 in standby) reduces power supply cost and heat problems (fan noise, too) . Standard twelve volt and five volt DC power is all that is required.

The SA4400 ministreaker'" Controller The SA4400 ministreaker controller controls up to three minifloppy drives, providing up to 241.8 kilobytes of on-line data storage. Using a modified IBM 3740 format and a 128 byte buffer, the controller operates on 8 bit byte bi-directional
parallel 1/0 .
Features include direct track/sector addressing, asynchronous TTL host interface, seek overlap and simplified command structure.

Support

Shugart has made the floppy smaller and product

support bigger. We give you more support-

systems design, technical service, documentation

and applications help.

Two out of three OEM's

specify Shugart. They get more experience, more technology, more support.

The Leader In Low Cost DiskStorage

So talk to number one in

low cost disk storage.

Talk to Shugart.

~'R)Shugart Associates
415 Oakmead Parkway, S unn yvale, California 94086 Telephone: (408) 733-0100
West Coast Sales/ Service: Telephone (408) 252-6860 East Coast Sales/Service: Telephone: (617) 890-0808 Europe Sales/ Service: 3. Place Gustave Eiffel, Silic 3 11
94588 Rungis. France Telephone: (1) 686-00-85

n·ministreaker is a Shugart trademark

CIRCLE 49 ON INCj)UIRY CARD

97

e'llgo head-to-head

with any other serial printer

Florida Data Corporation has brought the question of matrix printer reliability to a head! The Model PB-600 print head will print over 500 million characters at 100% duty cycle.
With only normal preventive maintenance during that time, the PB-600 will maintain dot registration with ± 1/2 dot width and no missing dots. Compare that performance against any other dot matrix serial printer!
And while you're checking our PB-600, check these other important features:
· SPEED - 600 CPS. That translates to 240 LPM at full 132-column line width, or as many as 1465 LPM for 1 character lines.
· GRAPHICS - 7 x 7 matrix, with 7 x 8 available for lower case characters. Interchangeable PROMS make almost any graphic set available.
· COMPATIBILITY - we interface with positive or

negative TTL, Centronics, Data Products or Logabax. A Centronics-compatible serial interface and a 20 ma Current Loop are optionally available.
· BOFFER - 896 character capacity and FIFO for-
mat are ideal for communications applications. · PRICE - even with all this capability, FDC's PB-600
is competitively priced with less versatile, less reliable dot matrix printers. You get line printer speed at serial printer prices.
We're using our head to solve OEM printer problems. For complete technical details, contact Florida Data Corporation, 3308 New Haven Avenue, West Melbourne, Florida 32901. Telephone: 305/724-6088.
. FDC

98

CIRCLE 50 ON IN9UIRY CARD

CO MPUTER DESIGN/ NOVEMBER 1977

Various magnetic tape transport speeds, track configurations, and read/write densities are automatically software-controlled by a universal buffered tape formatter that incorporates a high speed oriented microcomputer and offers IEEE-488 interface compatibility

Magnetic Tape Formatter Design Reduces Hardware/Software Requirements
A. Scott McPhillips Information Development & Applications, Incorporated
Beltsville, Maryland

A universal buffered tape formatter resolves the recurring disadvantages of demand-designing tape interfaces, resulting in lower cost, increased adaptability and reliability, and expanded capability. Incorporating a microprocessor, which provides significant economies by greatly simplifying interface hardware and tape handling software, the formatter is plug-compatible with most existing devices that interface to magnetic tape.
Interfacing this buffered formatter to a data or instrumentation system is simplified since the formatter is compatible with the IEEE-488 standard interface. This general-purpose interface bus (GPIB) is now available on many minicomputers, programmable calculators, instruments, and other data handling devices. Thus, the buffered formatter is automatically plugcompatible with a majority of the existing devices that must be interfaced to magnetic tape. For noncompatible data devices, it is easier and less expensive to add a GPIB interface than to add a conventional tape interface. In addition, the GPIB interface provides device-compatibility to present as well as future data processing systems and instruments.
The industry's highly standardized tension-arm magnetic tape transports are available in several speeds, track configurations, and recording densities. This diversity of timing and format requirements causes

present tape formatters to be complex and expensive. A typical formatter designed with transistor-transistor logic (TTL) requires 125 integrated circuits (ICs) to handle standard tape densities through 800 bits/in and another 125 ICs if it is to handle 1600-bit/ in tapes as well. In contrast, the microprocessor-based buffered formatter (Fig 1) uses 80 chips to duplicate all functions of an 800-bitjin formatter. Provisions are also made for adding an optional 50-chip board to convert to 1600-bit/in operation.
In addition to this factor-of-two parts reduction, the microcomputer approach provides even more significant economies by greatly simplifying the interface hardware and tape handling software in the data system that controls the formatter. The microcomputer buffer memory allows incremental writing and reading. This removes all timing constraints on the external system and often avoids the need for a dir"ect memory access (DMA) controller. The GPIB interface is already available in many systems, avoiding the need for any custom interface design. The microcomputer can be directed to search a tape to find a desired data block or file, freeing the system processor of this time-consuming task. Most important, microcomputer software can automatically handle all error detection and recovery procedures, completely relieving system software of these details.
99

Fig Buffered magnetic tape formatter. Microprocessor performs tape timing, data buffering, and formatting. Parts count is only about half that of conventional unbuffered formatters, even though system includes such extra capabilities as tape searching and automatic error correction. Wide card in front contains microcomputer and buffer memory expansion sockets. Tape interface board (rear left) includes "poor man's OMA" controller. Other boards are IEEE-488 interface and power supply

7-TRACK FORMAT

1111111111111111 1111111111111111 1111111111111111 1111111111111111 1111111111111111 1111111111111111 1111111111111111

-.--r-- PARITY
TRACK

DATA BLOCK

LRCC

9-TRACK FORMAT

PARITY ----+-~ TRACK

1111111111111111 1111111111111111 1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111

DATA BLOCK

CRCC

Fig 2 Industry standard 7- and 9-track mag-
netic tape formats add error detection codes to each data block. Individual data characters are protected with parity bit, and longitudinal redundancy check character (LRCC) code is used to check parity along each track. 9track format also includes cyclic redundancy check character (CRCC) error correction code that permits automatic correction of most errors

100

Error Detection
Errors are detected in magnetic tape systems by recording two or three types of check bits with each data block (Fig 2). While a block is being written, it is simultaneously read back by a separate tape head and all error detection codes are checked. If a r·ecotding (write ) error occurs, the formatter automatically backspaces, erases the small region of tape that contains the error, and then rewrites the block from its buffer memory. If a read error occurs, the formatter software goes into a 2-phase process designed to recover the original data if at all possible. First, the data block containing the error is reread several times whiie varying the sensitivity of the tape transport read amplifier. If the error is "soft" (temporary), perhaps caused by a speck of dust ot slightly deformed tape, it can often be read correctly after a few tries. A "hard" (permanent) error will persist through any number of rereads and calls for the second phase of the error recovery software to be invoked.
This error correction phase makes use of the cyclic redundancy check character (CRCC) recorded with each data block. CRCC is an error detection and correction code designed to correct any number of errors-provided that all errors occur in the same track on the tape. Stray dust or tape particles tend to be much smaller than the distance between tape tracks so that single-track errors are by far the most prevalent. Therefore, most hard errors can be detected and corrected using the CRCC.
The longitudinal redundancy check character (LRCC) consists of parity bits that make the total number of ls in each track even. This assures that all tracks will erase with the same magnetic polarity in the
COMPUTER DESIGN/ NOVEMBER 1977

I EEE-488

BUS

!GPIBI

<

>I

l/O PORT

RAM
2k x 9

0
l ERROR DETECTION

--""-
OMA
~ CONTROL

CPU DATA BUS

8080 CPU

PROGRAM STORAGE
p/ROM
x ~k 8
J [ SPEED/DENSITY SWITCHES

READ DATA REG

READ DATA
K
READ
--1=- CLK

WRITE DATA REG

WRITE
- CLK...:::.
WRITE
DATA
.>

TAPE
CONTROL
>

I /0
PORTS
K

TAPE STATUS

TO TAPE TRANSPORT

Fig 3 Organization of buffered tape formatter. Formatter uses microprocessor to interface industry standard tape drive to IEEE-488 bus. Software handles all tape formatting, timing, arid error recovery procedures plus bus handshake protocol. Processor accepts incremental data from bus and stores it in RAM . When complete data block is received, required ch.eek characters are added and block is recorded synchronously on tape. Error detection circuitry continuously monitors data received from tape, providing read-whilewrite data checking while soffware concentrates on write timing

interblock gaps. The older 7-track format also uses the LRCC to detect multiple-bit errors that might produce acceptable character parity. Although the LRCC provides reliable error detection, it is not sophisticated enough to support automatic error correction; thus 7-track systems will suffer from a higher rate of uncorrectable errors.
Error detection and correction using rewrites, rereads, amplifier threshold adjustments, and the CRCC code are all well-known and widely used techniques on tape controllers designed for use with large mainframes. Rarely, if ever, however, have all of these capabilities been included in a small formatter designed for offiine use. Without the microcomputer, these capabilities would be prohibitively expensive in small data systems.
Software Replaces Hardware
The block diagram in Fig 3 shows the organization of the formatter. All timing, counting, and delay generation circuitry typical of present formatters is absent-replaced with a microprocessor and associated memories to form an integr'al microcomputer. Even the GPIB interface is composed of little more than input/ output (1/ 0) ports and line drivers, plus software that performs bus handshake and control tasks. The interface between the microprocessor and tape transport is not as simple, but still relies on software as much as possible to eliminate hardware.
While the microprocessor is busy recording data, special parity and CRCC checking circuits simultaneously monitor the read data output of the transport for tape errors. After· a data block is written, the microcom-

puter checks this hardware to determine whether any errors occurred during the write cycle. Othet than this hardware assistance, all tape timing, coding, reading, and writing are handled by software that adapts to the format and tape speed required for the· tape transport in use.
Data bytes received from the GPIB are stored in random-access memory (RAM) until a complete tape block is received. Software then adds the reqilired parity bits and check characters, creating an exact image in RAM of the block as it is to appear on magrtetic tape.
When the RAM image is ready, the microcomputer becomes a tape formatter for the few milliseconds needed to record the data block on magnetic tape. Software first starts the tape in motion, and then generates a prerecord time delay that allows the tape to reach rated speed. This delay interval and all other tape timing depends on tape speed, tape format, and operation cycle (read, write, backspace, edit, etc) in process. More than 100 time delays are stored in program tables to handle various operations that can occur at four standard speeds (12.5, 25, 37.5, and 45
in/ s) and in three formats (7-track NRZI,* 9-track
NRZI, and 9-track phase-encoded). When the tape reaches rated speed, actual recording
occurs. Software outputs the tape block image from RAM one byte at a time at a rate appropriate for tape speed and desired recording density. These parameters are selected by setting speed/ density switches that are sampled by the software when the system is turne<l on or reset. Four tape speeds and four standard den s it ie~ (200, 556, 800, and 1600 bits/ in) are accommodated,
*No nreturn to zero inverted
101

introducing a total of 16 possible recording frequencies. Each of these required frequencies is generated by a software timing loop that outputs one byte each time around. While the lower speeds and densities are easily handled, the transfer rate for 45 in/ s at 1600 bits/ in is 72k bytes/ s (about 13.9 µs/ byte), which initially appears to be beyond the capabilities of available microprocessors. Therefore, a technique was developed to output 72k bytes/ s using a conventional metal-oxide semiconductor (Mos) microprocessor.
Speeding up a Microprocessor
The 8080 microprocessor was selected for the investigation into speedup techniques because its interface signals and architecture offer several options instead of forcing a standardized design. Fig 4 shows a first attempt to output tape data with a fast 8080 software loop. This loop executes in 46 clock cycles, which takes 23 µs with the 8080. Unfortunately, this loop time is almost twice the required 13.9 µs/ byte.
The usual design solution to this type of data transfer problem is to incorporate a DMA interface and allow external hardware to pull data from RAM at whatever rate is needed. While this approach is quite feasible for handling. the 13.9-µs transfer rate, it would be cumbersome in this application because 16 different transfer rates are required at various speeds and densities. A DMA controller that must operate at any one of 16 unrelated frequencies is just the kind of complex timing circuitry originally slated for elimination with software.
This impasse was overcome by combining hardware and software to implement a "poor man's DMA." Key to this technique is to improve the microcomputer transfer rate by eliminating an inherently wasteful processing sequence. As with most small computers, the

8080 can output data only from its accumulator. If the needed data are in RAM, they must first be read into the accumulator, then output. This is evident in the program of Fig. 4. The MOV A,M instruction loads the accumulator from memory so that the OUT TAPE instruction can then output the data byte.
Adding a single NAND gate eliminated the need for this double transfer (Fig 5) . This gate allows the write data register' to receive the data byte at the same time that the 8080 reads it. A spare 8080 address line, AlS, enables the gate. Whenever the microprocessor reads memory with the Al5 address bit set, the data read are transferred directly from memory to the output latch. This technique eliminates the need for an output instruction in the program loop, thus saving 5 µs fo r every transferred byte. The only penalty is that with the Al5 address line dedicated to controlling the special output port, the microprocessor can address only 32k of storage instead of the normal 64k. However, 32k is still far more storage than required.
Streamlining the Software
Eliminating the OUT instruction reduces the loop execution time to 18 µs, still short of the 13.9-µs goal. The final speedup is achieved by reworking the loop program to take advantage of the fact that the accumulator is no longer needed as a transfer station for output data. The program listed in Fig 6 has only four instructions in the output loop and, with the help of the added NAND gate and some advance data preparation, it outputs 1 byte every 13 µs. With this program, the required output rate (13.9 µs) can be achieved exactly by using a slightly lower than normal crystal frequency in the 8080 clock oscillator.
In the revised loop program, the first difference from the original program is that the memory pointer

LOOP:

LXI H,BUFSTART LXI D,BYTECOUNT

MOV OUT INX DCX MOV ORA JNZ

A,M TAPE H D A,D E LOOP

POINT AT FIRST BYTE LOAD LOOP COUNT

Timing

FETCH BYTE FROM RAM

7

OUTPUT IT

10

POINT AT NEXT BYTE

5

DECREMENT LOOP COUNT 5

SEE IF LOOP COUNT= 0 5

4

JUMP BACK IF NOT

10

46 clock cycles (23 µS}

Fig 4 Simple 8080 programmed output loop. After fetching and outputting data byte, program must update two registers (H and D} and then test for O in double-precision loop counter. Timing measurements show that loop consumes 23 µs/byte-too slow for design requirements

102

COMPUTER DESIGN/ NOVEMBER 1977

+ register is initially loaded with BUFSTART Al5. This
register is loaded with the address of the first byte to be transferred, as before, except that address bit Al5 is also set. Any memory access using this pointer will now output data.
The first instruction within the transfer loop, MOV B,M, reads memory using the pointer, and this outputs a byte to the special port. This instruction has been

Al5
1010 CPU

CLK

TO
TAPE

WRITE DATA
REG

OATA

'------~ MEMRD

!!AM

Fig 5 Poor man's OMA. Adding one NANO gate to 8080 microcomputer system provides poor man's OMA. NANO gate forces a direct memory-to-output data transfer to occur whenever program reads RAM with address bit A15 set, eliminating need for several instructions and doubling the processor's output transfer rate

changed from the original MOV A,M to shunt the byte into otherwise unneeded register B, which frees the accumulator for more profitable work. The data byte is not needed in any register-it is merely read to make it available to the external latch. Because the instruction set requires a destination for any read instruction, the 8080 reads the byte into a surplus register.
With this novel programming technique, the accumulator is not used while outputting data. Instead, it is devoted to streamlining the loop exit-condition checking. The accumulator is eight bits wide with a capability to count up to 256. Unfortunately, the tape formatter may be called upon to record blocks of several thousand bytes, so the accumulator cannot be utilized as a simple loop counter.
Nevertheless, loop termination testing can be done with only one instruction, CMP H, if data to be recorded are placed properly in memory. This instruction compares the number in the accumulator with the number in the H register, and sets flags that control the succeeding conditional jump. The H register contains half of the memory pointer-the most significant eight bits. Thus, the program compares an 8-bit value called
HLIMIT + Al5 (held in the accumulator) with the
most significant eight bits of the memory pointer. The loop can terminate only when the most significant half of the pointer changes. This change occurs at addresses that are multiples of 256. To detect the end of the loop properly, the memory image of the block to be recorded must end exactly at one of these boundaries. Since there is no restriction on where the block can start, blocks of any size can still be accommodated. The only advance preparation needed is to assure that the block is properly positioned in RAM before the write loop is executed.
This extremely short program loop, and the gate circuit that made it possible, increased the programmed output transfer rate from 38.4k to 76.9k bytes/ s. In

LOOP :

LXI H,BUFSTART+A15 LOA HLIMIT

MOV INX CMP JNX

B,M H H LOOP

POINT AT FIRST BYTE PUT HLIMIT JN A

Timing

HARDWARE GRABS BYTE POINT AT NEXT BYTE SEE IF H = HLIMIT JUMP BACK IF NOT

7 5 4 10 26 clock cycles (13 µS)

Fig. 6 Final output program. 4-instruction loop outputs one byte every 13 µ,s, exceedirig timing goal. First instruction in loop triggers direct memory-to-output transfer. JNX H updates memory address register. Since accumulator is no longer needed for output, it is used to simplify loop control to just two instructions

103

the buffered formatter design, this rate is set to the desired 72k bytes/s by slowing down the 8080 clock. The other 15 required transfer rates are provided by other software loops with built-in time delay instructions. Although the buffered formatter is intended only for tape speeds of up to 45 in/s, incorporating doublespeed 8080 components and doubling the clock frequency will extend formatter capability to 90 in/s.
Reading is Easier
Reading tape data into RAM is accomplished with an input version of "poor man's DMA." Problems here are that the number of characters to he read is unknown (almost any block size may be encountered) and timing of the external read data clock is subject to tape speed inaccuracies and jitter. Even though a very simple software loop can be used to input data and increment to the next RAM address, hardware must he provided to synchronize the software to the external clock and to escape from the loop when a complete block has been read.
To synchronize with the external tape clock, use is made of the 8080 READY interface line. While this signal is low, the 8080 pauses during the memory access portion of a machine cycle. The circuitry illustrated in Fig 7 detects the moment when the software loop is writing to RAM, again using address line Al5 to activate a direct memory transfer. In this case, however, the DMA circuitry also "freezes" the microprocessor until the next byte of data is clocked in from the tape transport. Once the byte has been received, the READY signal is set high again, permitting the software to continue in its loop, incrementing the memory address register, and restarting the cycle. This process will continue indefinitely, with the software stuck in a never-ending input loop, until the MPD (missing pulse detector) circuit detects the end of a data block. This occurrence interrupts the 8080, providing an escape from the loop so that normal processing can resume. Trigger time of the MPD is controlled from a few microcomputer output hits that are initialized at power-on for the transfer rate in use, again using software and programmable read-only memory tables to avoid the use of complex timing hardware.
Conclusions
This microprocessor-based formatter design originally appeared to be impractical because low cost MOS microprocessors were apparently too slow to handle 45-in/ s magnetic tape data. Undoubtedly, a smart formatter might have been developed by adding a microprocessor to a conventional formatter, but this would he an expensive solution. Instead, a microprocessor's capabilities were stretched, using a synergistic blend of hardware and software to double its speed. This made it possible to replace most of the circuitry found in present formatters with a microcomputer. Once this was accomplished, several advanced capabilities could he added by merely including more software.
The result is a tape formatter that uses fewer components than its TTL-based predecessors while providing
104

READY
Al5
8080 CPU

MPD CLK

FROM TAPE

READ DATA REG

DATA

L...-----~ MEMWR

RAM

Fig 7 Input version of poor man's OMA. Tape data are read directly into RAM while small software loop provides sequential addresses. Ready flip-flop synchronizes program to external clock by stopping processor until next tape character arrives . MPD (missing pulse detecto r) senses end o·f data block and terminates loop by interrupting microprocessor

new capabilities. The microprocessor inherently provides data buffering, and this is exploited to full advantage by adding a software-controlled interface compatible with the IEEE-488 standard. Additional software makes it possible to handle tape transports at all common speeds and densities without changing any components, to search a tape for a desired file or block, and to automatically reread, rewrite, or correct tape errors. If these kinds of capabilities were implemented with TTL, the resulting design would be prohibitively expensive. With a microcomputer, however, these features are attained by adding only a couple of program storage memories to the hardware cost.
Bibliography
R ecorded Magneti<; Tape for Information Interchange (ANSI X3.2.l/426), American National Standards Institute
8080 Microcompu ter System User's Manual, Intel Corp, Santa Clara, Calif, 1975
OEM User's Manual for Tape Transports, Pertee Corp, Chatsworth, Calif, 1973

A. Scott McPhi/lips is a microprocessor
design consultant at IDEAS. His experience includes the application of microprocessors to numerous tasks, and the design of magnetic tape transports
and formatters. He holds a BSEE de-
gree from the University of Maryland.
COMPUTER DESIGN/NOVEMBER 1977

--

.
and TALOS
does it bes

sound a little strange ... Not Really! Thro the

projected or back-lighted Digitizer used In conJunct1

ha computerized study of x-ravs,

vital pictures of Debra 's beautiful eves or teeth, her lungs, her perfect bone structure can be

digitized and committed to the memory of some lucky computer. Further, her entire ward-

robe can be created with the aid of a TALOS digitizer.

Digitizers are the eves of a computer and Talos CYBERGRAPH TMunits have "seen" a lot of

applications.

Advertising Agriculture
Aircraft control Animal Research Architecture Astronomy Astrophysics cartography

cartooning Cellular Research Cloth Ing
Data Reduction Dental Design Drafting Education

Engineering Environmental studies Forres try Interactive Graphics Inventory control Land Reclamation Mapping
Medical

Military Movies Natural Resources Order Entry Orthodontia Pathology Pattern Generation P. c . Boards

Seismology Stress Analysis Text Editing Topography waveform studies weather Forecasting

so, if you want a digitizer to help you visualize, imagine, create, diagnose, etc., ask for Talos. we have the widest range of sizes and configurations available anywhere.

Talos really does do it best!
~

For the complete storv contact: TALOS SYSTEMS INC.
7419 East Helm Drive · Scottsdale, Arizona 85260 · 1602> 948-6540

CIRCLE 150 ON INtj)UiRY CARD

105

I I APPLICATION NOTE

Pattern Sensitivity Techniques for Testing CCD Memories
Ivan D. Vancov* Bulgarian Academy of Sciences
Sofia, Bulgaria

Use of RAM test programs with serial shift CCD memories requires time-con-
suming and expensive measurements. By analyzing parameter and pattern
sensitivities, simplified but sufficiently thorough tests for these memories have
been clevelopecl that reduce safe testing from hours to minutes, while resulting
in significant cost savings

Recent appearance of charge-coupled device memories on the market has brought about an increasing range of information storage applications. As with other semiconductor memory types, sensitive operating parameters and data patterns must be thoroughly checked using timely, cost-effective test procedures. The former refers to such critical parameters as shift period and drain supply voltage and the latter to the applied test patterns of various combinations of logic ls and Os. A number of standard memory test programs, such as MARCH (write and read/ write forward and backward), WAKPAT (walking pattern or ripple), GALPAT (galloping ls and Os), and others,1·2 were developed mainly for testing random-access memory devices and systems.

These common tests have proved to be highly effective. For their program execution, however, a specialized high speed test system such as the Macrodata MD-104 or MD-154 is required, which usually is not available to memory users. Furthermore, the realization of these memory test programs by a commercial minicomputer is a time-consuming procedure due to the slow operation of the program interface channel, especially for a charge. coupled device (ccn) memory with a minimum size of 16k. For example, a checkout of the Intel 2416 ccn memory3 by a single WAKPAT test pattern using a Multi-20 minicomputer (manufactured by lntertechnique, France) takes about six hours. Consequently, by exploiting the device's internal organization, simpler and more conclusive parameter and

pattern test programs have been successfully derived to save both cost and time.
Memory Device Organization
A synchronously clocked 16,384-bit CCD memory, the Intel 2416 is organized as 64 parallel, independent, recirculating shift registers (SRs) of 256 bits each with a refresh amplifier at each end. Shifts of 1 bit are initiated simultaneously within all 64 SRs by exercising the 4-phase clock signals. During the time between each shift, any one of the 64 SRs can be accessed for an input/ output (r/ o)
*The work described was performed ·by the author at the Laboratoire d'Electroni<iue et de Technologie de l'lnformatique du Centre d'Etude Nucleaire de Grenoble, France.

106

COMPUTER DESIGN/ NOVEMBER 1977

TABLE 1
Lowest Drain Supply Voltage Values for Normal CCD Operation

tsP {µS)

Test Program

0.65 0.70 0.75 0.8 0.9 1.0 1.2 1.4 1.6 9.0 20

1. Write All Os

11 .1 9.6 9.5 9.5 9.3 9.3 9.2 9.0 8.9 8.9 9.0

2. Write All 1s

11.6 9.7 9.0 8.9 8.8 8.7 8.5 8.3 8.3 8.2 8.3

3. 0 Between 1s 11.5 10.7 10.3 9.9 9.6 9.5 9.4 9.3 9.2 8.9 9.0

4. 1 Between Os 11.1 9.8 9.2 8.9 8.8 8.7 8.6 8.5 8.5 8.2 8.3

5. 00110011 ...

9.8 9.5 9.4 9.3 9.2 9.1 9.0 9.0 9.0 9.1

6. 010101 . . .

10.5 10.1 9.7 9.4 9.3 9.2 9.1 9.0 9.2 9.3

7. 0101 .. ./1010 .. . /0101 .. .

10.9 10.3 9.9 9.7 9.5 9.4 9.3 9.2 9.3 9.4

operation by applying an appropriate 6-bit address input through the l-of64 decoder. Information stored in any (no matter which) bit location is constantly circulating through each SR, ie, each recorded logic 0 or 1 level is incremented through each of the 256 bit locations of its particular SR. Therefore, the device organization combines serial and random address memory functions for the 64 SRs.
Test Program Development
Upon examination of the memory's internal structure, it is reasonable to assume that there is no outstanding advantage in checking all 64 x 256 or 16,384 bit locations of the device using a separate test word, as was done in the previously mentioned test programs. It should be sufficient to write the test information into one bit location of each SR, and then test the remaining SR bit locations by 255 shifts.
In a multibit memory system at least one separate 2416 device must be used for each bit because only one SR from the chip is accessible for an 1/ 0 operation at the same time. Interactions between these separate devices, ie, between the different bits of the memory system, are not probable. Thus, all memory system bits can be tested independently, by the same information pattern; ie, the test words could contain the same logic level in all memory bits, such as 0000...0 or 1111...1.

Test Programs
Using previously developed SR test patterns2 and taking into account the unique properties of CCD memories, the following test programs were devised.
1. Write All Os or ls. All logic Os or all logic ls are written into every bit location of the memory. Each location is read out and verified, in turn, for correctness. This is an absolute minimum test necessary in order to check every SR as well as addressing.
2. 0 Between ls or 1 Between Os. This modification to the Walking Pattern Shift Register Test (SRWALK) is realized by initially writing all ls throughout the memory. A logic 0 is then written into one bit location of SR-n, where n is any one of 64 SRs. Next, while reading and checking for information destruction, SR-n is shifted 256 times. The 0 bit location, surrounded on all sides by is, is incremented through all 256 SR locations {cells) until it returns to its starting location. This tests for worst case charge interactions between neighboring cells of a CCD. Next, a logic 1 is rewritten in place of the
0 bit. In SR-n + 1, a logic 0 is then
written into the same bit location as
described for SR·n; SR-n + 1 is like-
wise incremented, read, and checked using the same shifting technique. After rewriting logic 1, the succeeding SR is tested until all 64 SRs have

been checked out. Similarly, the 1 between Os test program can be carried out by first writing all Os throughout the memory and then using a single logic 1 as the check bit.
3. 001100110011.. ..0011 Test. This program, based on the alternating word pattern shift register test (ALTWOR), is recommended as a test for device sensitivity to a sequence of all possible information transitions-such as 0 to 0, 0 to 1, 1 to 1, and 1 to 0. A 001100110011....0011 test pattern is written into each SR of the CCD, and all addresses are read, in turn, to verify correctness.
4. 01010101.. ..01 Test. Alternate Os and ls are written into ascending bit locations of each SR, starting with logic 0. Each bit location is then read out and checked for information destruction, to test for sensitivity to the successive 0 to 1 and 1 to 0 transitions.
5. 0101.../ 1010.../ 0101.../1010... Test. To stress the interaction between neighboring cells of different SRs, this checkerboard test pattern is used. Alternate Os and ls are written into all bit locations of the first SR, starting with logic 0. The same sequence, starting with logic 1, is written into the second SR. Logic 0 is the first level of the sequence in the third SR, while logic 1 starts SR-4, and so on. The device is read out and checked for information correctness in ascending bit locations.

107

TABLE 2
Drain Supply Voltage Values of Eight Devices Teated by Five Programs for Two Shift Period·

tsp {µs)
T ~ 1. 0 Between 1s 2. 1 Between Os 3. 00110011 . .. 4. 010101 .. . 5. 0101 . . ./1010 ... /0101 .. .

1.0

1.5

ab c d e f g h abc d e f g h

9.3 8.5 8.4 8.2 8.7 9.4 8.8 8.9 9.3 8.3 8.2 8.2 8.4 9.3 8.8 8.7 9.3 8.9 8.4 8.2 8.9 9.5 8.8 8.7 8.9 8.5 8.2 8.3 8.5 9.3 8.8 8.7 9.3 8.4 8.3 8.2 8.6 9.5 8.8 8.8 9.3 8.4 8.2 8.3 8.5 9.3 8.9 8.7 9.3 8.9 8.7 8.3 9.0 9.5 9.0 9.0 9.3 8.6 8.2 8.3 8.6 9.4 9.0 8.7

9.3 9.0 8.8 8.4 9.2 9.6 9.1 9.3 9.3 8.6 8.2 8.3 8.6 9.4 9.0 8.7

TABLE 3
Results of Testing Same Eight CCD1 Organized a1Two18k, 4-Blt and Two 84k, 1-Blt Memories

tsp {µs)
Memory Organization
~s
Te
1. 0 Between 1s 2. 1 Between Os 3. 00110011 . .. 4. 010101 ... 5. 0101 .. ./1010 ...
/0101 ...

1.0

16k, 4 Bits

64k, 1 Bit

a-d

e-h

a-d

e-h

9.3 9.4 9.3 9.4

9.3

9.5

9.3

9.5

9.3 9.5 9.3 9.5

9.3 9.5 9.3 9.5

9.3 9.6 9.3 9.6

1.5

16k, 4 Bits

64k, 1 Bit

a-d

e-h

a-d

e-h

9.3

9.3

9.3

9.3

8.9 9.3 8.9 9.3

9.3

9.3

9.3

9.3

9.3 9.4 9.3 9.4

9.3 9.4 9.3 9.4

Test Results
These test programs have been implemented by a Multi-20 minicomputer, using its program interface channel and a computer program for peripheral testing. The longest test program (No. 5: 0101.../ 1010... / 0101...) at a shift cycle time of 9 µs takes about 2 min for a 16k memory. For all test patterns, the effective limits of the drain supply voltage (V00 ) and shift cycle time, chosen as the most sensitive device parameters, were measured. A concurrent investigation of the influence of the VBB supply voltage has disclosed that its value is not critical-the memory operated successfully under test for VBB variations from 1 to 5 V.
Lowest values of drain supply voltage (Vood **at which a single 2416 device continues to operate normally are listed in Table 1. These values

were obtained by running seven test programs at 11 shift periods (tsp) . As listed, no large variations in VDDL exist in the shift period range of 1 to 20 µs. For tsp values less than 1 µs, a significant increase in VDDL with a decrease in shift period is observed. These results show that in the manufacturer's guaranteed range of shift period--0.75 to 9.0 µs-the device operates with a reasonable margin of change in VoDL-1.7 V minimum (12.0 - 10.3) at a tsp of 0.75 µs. A comparison with results from random-access memory (RAM) testing demonstrates that better stability exists for a CCD memory: VDDL values for a 4k RAM 1 are 11 V for the MARCH test program and 11.9 V
v for the GALPAT pattern, while a DDL
value of 10.3 V at 0. 75 µs is obtained for the cco memory in the worst case. The nominal value of V00 for both memories is 12 V.

Table 2 gives the VDDL values for eight 2416 devices at two shift periods. A comparison of the results of any two devices demonstrates no correlation in their patttern sensitivityVDDL increases in value for the same device in all test programs. It can also be seen that for some devices the pattern 0 between ls gives higher VDDL values than the pattern 1 between Os; however, for others this effect is reversed. Most likely, for this reason, the test programs 010101... and 0101.../ 1010.../ 0101... give the maximum VDDL values, since the two configurations 0 between ls and 1 between Os are repeated successively in these test patterns.
·*Investigations show that up to the absolute maximum Vnn value (14 V) as prescribed by the manufacturer, there are no upper li'miting values of Vnn under all test conditions.

108

COMPUTER DESIGN/ NOVEMBER 1977

Data in Table 3 were obtained by testing the same eight devices, this
time divided into two groups of four (a through d and e through h} . Each group was organized either as a 16k, 4-bit memory or as a 64k, 1-bit memory. A comparison of data in Table 3 with those in Table 2 shows that memories formed by devices a through d have the same VDDL values as those of device a when tested separately. The same result is observed for memories formed by the second group of devices e through h, whose VDDL values coincide with those of device f. Note that VDDL values of devices a and f are the highest for each group; therefore, these devices determine the limit of the VDD decrease for corresponding memories. Lack of change in the VDDL values, when a CCD (a and f in this case) is tested separately or included in a memory system, confirms the stipulated absence of information interaction between separate bits of the memory system (the 16k, 4-bit case). Also, no interaction between the four devices forming one bit of the 64k memory system could be observed.
For comparison, the second 16k, 4-bit memory (including devices e through h) was tested by a WAKPAT program at a tsp of 1 µs. The background pattern was 1010, and a complement test word was written successively in all locations, with reading and information checks of all other addresses after each new writing. The VDDL value obtained-9.5 V-is equivalent to the results for the same memory when tested by 1 between Os, 00110011..., and 010101... programs, and is below the VDDL value obtained by the 0101.../ 1010.../ 0101... program (Table 3). This fact shows that simplification of ccn test programs has not decreased test efficiency.
Conclusions
The acquired results show that CCD meJDories, like other memory types, have pattern sensitivity over a valid range of operation, and careful testing is inevitably required. For this purpose, the proposed test programs are highly effective. By exploiting the internal CCD structure, sensitive test programs ensure sufficient testing in minimum time and can be realized economically by a standard minicom-

puter. For a basic evaluation at the component level, a full testing by all patterns is advisable, while for an SR memory system, the rather unsophisticated pattern of 0101.../ 1010.../ 0101... is recommended as a safe test.
Acknowledgements
The author is indebted to Messrs R. Gariod, C. Axelrad, and J. L. Lecomte who made this work possi·ble and is thankful for the valuable advice and counseling

offered by Messrs L. Cha:banas and B. Thevenin.
References
1. A. Chiang and R. Stapdridge, "Pattern
Sensitivity on 4k JtAM Devices," Computer Design, Feb 1975, pp 88-90 2. "MD-104 LSI Test System," Technical Spee, Macrodata Corp, Woodland Hills, Calif 3. B. Papenberg, "Design and Applications of Intel's 2416 16k ccn," Memory Design Handbook, Intel Corp, Santa Clara, Calif, 1975, p 9.1

CITIZEN SERIESSOOO
. PRINTERS
heavy-duty 132Columns 250-720LPM
Chain Printer
Excellent Quality and Price

Manufactured by
CITIZEN WATCH CO.
Tokyo, Japan

Exterior view of cabinet

If you are an OEM in the computer Industry, you know the crucial Importance of gaining a compet-ltlve edge. We know it, too.

CITIZEN Is the largest Independent line printer

manufacturer in Japan. We are new In the U.S. market.

A very tough market. And we are growing fast tHtcau$e

we offer our clients a very advantageous price/perfor-

mance mix. The competitive edge.

'

The Citizen Serles 8000 Line Printers are available In two basic models, with the following minimum speeds:

Model 8201

Model 8601

298 LPM - 48 characters - 720 LPM 250 LPM - 64 characters - 600 LPM 188 LPM - 96 characters - 444 LPM

Full details on the competitive edge offered by the Citizen Series 8000 printers are yours for the asking . Call or write to:
Mike M. Fujiwara Marketing Manager, Line Printers C. ITOH ELECTRONICS, INC. 5301 Beethoven Street Los Angeles , Callfornla 90066 Telephone: 213/390-7778

Distributed by :
~ C. ITOH ELECTRONICS, INC.

Y·· Par1 ot c. Uoh & Co.· Ltd., a lirm with 118

ol lntM nal lon·I matllet lng uperlene-.

CIRCLE 83 ON IN9UIRY CARD

109

I I TECH BRIEF

Binary/BCD-to-ASCII Data Converter

Easier to expand and troubleshoot than ROM-implemented converters

A digital data converter inputs multiple precision binary words, converts the data to multiple precision BCD data, and routes these data back to the computer. The converter accepts two computer words from a 16-bit minicomputer (32 bits total) and converts them to 80 bits of BCD standardized (Asen) data. Compared to previous data converters, this method reduces the required computer software, time, and memory.
The converter can readily change its conversion base. Unlike prior converters which use a ROM dedicated to base 10 only, the converter base can be readily changed without

the need for a new gate structure for each base changeover.
Each decade of the converter, as partially illustrated, consists of a 7483 4-bit adder, a 74L95 4-bit parallel-in/parallel-out right shift register, and one-third of a 74Hll AND gate. The 7483 continually adds three to the contents of its associated shift register. If the contents are four or less, the most significant output bit is zero. If the contents are five or more, this bit is one.
The bit state controls the mode of the associated register. If the bit is one, then the sum of three plus the

MODE (0 FOR 4 CLOCK PULSES) ( l FOR CONVERSION)
11011 "1"

TO NEXT DECADE

l /3 741ill

l /3 74Hll

SERIAL BINARY WITH FOUR
LEADING ZEROS MSB FIRST

74L95 4-BIT SH I FT REG I STER

74L95
4-BIT SHIFT REGISTER

TO NEXT DECADE
TO NEXT DECADE

CLOCK

Two decades of data converter are shown to indicate how 7483 controls shift register in such a way as to be parallel loaded or shifted one place to the right

contents of the register is replaced but shifted one bit to the right. The least significant bit is either shifted in serially or loaded in parallel.
Support software has optional leading zero suppression and stores the results where desiled, requiring approximately 100 locations of mem. ory depending on the computer which is interfaced to this converter. Actual conversion time for 32 bits is 72 µs, and the range is zero to (232-1). Master clock frequency is 500 kHz; conversion time is 36 pulses of this clock. If clock frequency is increased, conversion times (using faster registers) as low as 10 µs are possible. Time to execute one complete passthrough, and software for a 32-bit conversion and zero suppression is about 240 µs.
Note
This work was done by Anthony J.
Miller of Goddard Space Flight Center. For further information, write to: Donald S. Friedman, Technical Utilization Officer, Goddard Space Flight Center, Code 704.1, Green belt, MD 20771.
Patent Status
This invention is owned by NASA, and a patent application has been filed. Inquiries concerning nonexclusive or exclusive license for its commercial development should be addressed to the Patent Counsel, John 0. Tresansky, Goddard Space Flight Center, Mail Code: 204, Greenbelt, MD 20771. Refer to GSC-12044.
This document was prepared under the sponsorship of the National Aeronauti'cs and 'Space Administration. Neither the United States Government nor any person acting on behalf o'f the United States Government assumes any liability resulting from the use of the information contained in this document, or warrants that such use will be free from private']y owned rights.

110

COMPUTER DESIGN/NOVEMBER 1977

·

·

..

·

..
·

·..

·
·

"..

· ·

·

Epiview opens a window to your datacomm line

EPIVIEW, a new data communications line monitor trom Epicom, Inc., enables you to visually verity and analyze your datacomm dialog. Available in both portable and rack-mounted configurations, the instrument operates in tulldup,lex, synchronous or asynchronous, at communication speeds to 100,000 BPS. Users may select CRT display in ASCII, EBCDIC or hexadecimal pairs, with other disciplines optionally available. Character blinking or reverse imaging is used to annotate segments ot the data when select-

able events occur (such as RTS, TRUE, etc.). EPIVIEW may be used as a stand-alone, real-
time line monitoring device, or it may be teamed with an Epicom EPITAPE recorder (or other datacapture device) tor deferred traffic analysis, trouble-shooting or other diagnostic procedures.
Best of all, EPIVIEW is easy to operate, can be connected to line or recorder with minimum cabling, and is available at a surprisingly low price.
For tull technical details, contact Epicom, Inc. today.
ltJ
EPICOM, INC.

592 North Douglas Ave., Altamonte Springs, FL 32701Telephone305/869-5000

CIRCLE 151 ON INCj)UIRY CARD

111

I I TECH BRIEF

Microprogramming for Real-Time Data Acquisition

Microprogrammed firmware asynchronously handles transmit and receive functions

A microprogramming (firmware) technique has a pollihg interval of 100 µ.s and satisfies the following requirements. It allows full data bus duplex operation; measurement data can be obtained by polling various

hardware interface modules on a IM bit data bus; polling functions are transparent to software operations; polling is accomplished on a cy,clic basis with a fixed interval between polls; verification of the proper re-

FRONT-END PROCESSOR
TABLES
CYCLIC TIMER TRAP
(OMX)

TRANSMIT/ RECEIVE INTERFACE
TRANSMIT MICROCODE

MICROCODE/ SOFTWARE MESSAGE LIST

'
SOFlWARE
MESSAGE PROCESSOR

Fig 1 Transmit microcode trap logic is conditioned by a preset clock. A measurement request or issuance of a command is controlled by a set of software-initialized polling tables

RECEIVE TRAP (OMX)

v

TRANSMITI RECEIVE INTERFACE

FRONT-END PROCESSOR
TABLES

--

'
RECEIVE MICROCODE

v EXPECTED LIST

MICROCODE/ SOFTWARE MESSAGE LIST
-
'
SOFTWARE MESSAGE PROCESSOR

Fig 2 Receive microc::ode trap logic is conditioned by the transmit/ receive hardware when a response is returned on the data bus

sponse is performed as part of the receive function; the transmit function is able to interrupt the receive function; and "off-the-shelf" processors are utilized.
The firmware package is a trapinitiated microprogramming technique that asynchronously handles a transmit-and-receive (T/R) function as shown in Figs 1 and 2. In addition, microcode traps used to perform the assigned tasks require expansion of the computer direct-memory-exchange (DMX) trap capability to include recognition of a user-implemented trap. This technique may be implemented on any computer system having a user-writable control store and microcode trap logic.
The data bus is controlled by a transmitter/ receiver which interfaces with the processor in control. Transmit microcode trap logic, as shown in Fig 1, is conditioned by a preset clock. Operations performed on the bus may be a request for a measurement or the issuance of a command. The sequence of these operations is controlled by a set of software-initialized polling tables. Multiple tables provide for a change of sampling rates.
The receive microcode trap logic, as shown in Fig 2, is conditioned by the T/ R hardware when a response is returned on th~ bus. An input sequence acquires the data and performs certain validity checks. Any resultant errors from these operations are reported to software. Some of the errors, considered catastrophic, cause the microcode to inhibit all further operations on the bus.
Note
This work was done by Frank J.
Patella of IBM Corp for Kennedy Space Center. For further information, write to: Raymond J. Cerrato, Technical Utilization Officer, John F. Kennedy Space Center, Code SARTP, Kennedy Space Center, FL 32899. (KSC-11027).
Thi"s document was prepared under the sponsorship of the National Aeronautics and Spa<:e Administration. Neither the United States Government nor any person acting on behalf of the United States Government assumes any liability resulting from the use of the information contained in this document, or warrants that such use will be free from privately owned rights.

112

COMPUTER DESIGN/ NOVEMBER 1977

Special connectors are We've been designing and manufacturing connectors and interconnection an old family custom. systems for special and custom applications for the telecommunications and data processing industries for over two decades. Over the years, we've developed the technical skills and knowledge of materials to produce reliable connector systems at competitive prices. Stringent quality control is applied during in-house production, from the insulator body to the contact. You make the choice: Contact design-bifurcated bellows, cantilever or single-beam Plating selection-gold dot, select plate, inlay or overall Material selection-thermoplastic or thermoset Call us before you start your design. Contact GTE Sylvania, Connector Products Operation, Box 29, Titusville, PA 16354. Phone: 814-589-7071. Remember, good connections run in our family.
[Cji~ SYLVANIA

CIRCLE 51 ON INCj)UIRY CARD

113

In the spring of 1962, Dataproducts
began building printers. And a reputation. Today, we design and build printers (in
the United States and Europe) for OEM's
and their end-users the world over.
We are dedicated to producing the finest printers money can buy.
We will never copy.
We will never offer you a printer whose only virtue is low price.

We will never compromise with quality. And neither should you.
Everything from 80 CPS to 2000 LPM
We have a printer for every purpose. We make fast printers and slow ones; big printers and little ones. We make printers for high-volume EDP, for small business systems, for message terminals, and machine readable applications. We make impact and nonimpact printers;

T-80 THERMAL PRINTER-SO CPS

8-180 BAND PRINTER-180 LPM

M-200 MATRIX PRINTER-200 LPM

2650 CHARABANO PRINTEA1500 · 2000 LPM

we make matrix and full character printers; and we make them for commercial as well as military systems.
We have what you need.
Our printers work and work and work
The computer industry is crowded with printer companies.
But only one dotes on dependability. Only one consistently comes up with innovations like the Mark IV and Mark V friction-

free hammers, the 14-wire dual-column matrix
head, the unique self-cooling thermal print head, the Charaband horizontal font carrier,
and many more. And only one is the largest independent
printer company in the world. Dataproducts is the one. We're not just a printer company. We're the printer company. And we're setting the stage for a whole
New Era in printers.

8-300 BAND PRINTER-300 LPM

2230 LINE PRINTER-300 LPM

2260 LINE PRINTER-600 LPM
ANEW ERA

TEMPEST LINE PRINTERS300, 600, & 900 LPM

Dataprodudtl
THE PRINTER COMPANY
6219 DE SOTO AVE., WOODLAND HILLS, CA. 91365, TEL: (213) 887-8451
DARMSTAEDTER LANDSTRASSE 199, FRANKFURT, W. GERMANY, TEL : 681-034

I I DESIGN NOTE

Two-Step Procedure Improves CRC Mechanism
Patrick J. Fortune
Argonne National Laboratory Argonne, Illinois

A 2-step technique modifies conventional CRC error detection schemes to overcome the issues involved with erroneous leading or trailing 0 bits in bitoriented protocols by setting the CRC shift register to all 1s and then transmitting the inverted remainder as check bits

Conventional usage of a cyclic redundancy check code to detect transmission errors in a data stream corresponds to appending check bits after each data block at the transmitter and comparing them to the computed hits using the data as detected at the receiver. That is, consider that N bits in a data message represent coefficients (0 or 1) of a polynomial of N - 1 degree, D (x), and that the remainder (the check bits) which results when D (x) is divided modulo-2 by a generator polynomial, Pn ( x) of degree n, is appended to the data. Hence, the actual transmitted message is

+ M (x) = xnD (x) Rn-1 (x)

(1)

where R0 .1 (x) is defined by

xnn (x) IP (x) =

+ Q(x) Rn-1(x) / Pn(x)

(2)

or

M(x) = Q(x) Pn(x)

(3)

and the division is understood to be modulo-2, equivalent to the Exclusive. OR function. The same operations are performed at the receiver, and since modulo-2 arithmetic is used (so that the results of addition and subtraction are the same) , the remainder generated will be zero (by equation 3) if no detectable errors have occurred in transmission.
The indicated operations can be performed by hardware, software, or a combination of the two. Techniques used to carry out the division must, of course, be combined with techniques to determine where the data bits of a message begin and end, so that the division operation can be started and stopped appropriately. A hardware technique to determine R(x) given D(x) and P0 (x) using a feedback shift register has been discussed. 1
In essence this technique amounts to shifting bits out of a shift register

which contains the remainder, Exclusive-oRing the bit shifted out with the next data bit, and Exclusive-ORing the result back in at the positions corresponding to the 1 bits in the generating polynomial. A diagram of the shift register approach for generating polynomial P5 (x)
x5 + x2 + 1 is shown in Fig 1. As
noted in Ref 1, application of this technique as outlined can lead to problems when used with recently popular bit-oriented protocols, such as SDLC (synchronous data link control), HDLC (high level data link control) , and ADCCP (advanced data communication control procedures) . In particular,
(a) if in the shift register implementation alluded to above the contents of the register which contains the remainder are preset to zero, erroneous leading 0 bits will not be detected;

116

COMPUTER DESIGN/ NOVEMBER 1977

Want mass terminations for 1/0 interconnecting? We have the widest choice.

Now Scotchflex brand DELTA Connectors bring the proved labor-savings of 3M's mass termination system to subminiature connections. DELTA series components include pin and socket connectors, junction shells, 25-conductor flat cable and strain relief clips . These system assemblies interface directly with all other industry standard "D" series subminiature connectors. They're also compatible with all connectors in our complete Scotchflex line.

A family of Scotchflex male plug connectors is now available in sizes from 10 to 50 contacts to mate with Scotchflex socket connectors for T-tap or mid-span connections or rack and panel applications.
"Scotchflex" is a registered trademark of 3M Co .

Our broad line of Scotchflex socket connectors includes a variety of 12 different sizes and center spacings to fit standard wrap panels and custom configurations. Also offered are Scotchflex card-edge connectors in sizes for 20 to 50 conductors.
Only 3M offers you so wide a choice of mass terminating flat cable and system components for fast, economical assembly of
II 0 interconnections between
modules or sub-assemblies in your equipment designs. Plus off-the-shelf availability from experienced-distributors, and the unmatched experience of the people who pioneered electronic mass terminations .
For more information on Scotchflex products call 612-733-3350.
Scotchflex systems from 3M.

The source.

3m

See our catalog in EEM, page 2256

CIRCLE 53 ON IN9UIRY CARD

117

You've already conceptualized and developed the software··.
Introducing Tektronix' 8001 Microprocessor Lab: a total hardware debugging environment for the design of microprocessor-based products. Featuring multiple microprocessor support, in-prototype emu-. lation, and real-time trace, the 8001 provides a comprehensive technique for exercising and debugging already developed software on your prototype.
In the tradition of the TEKTRONIX 8002, this new microprocessor design aid offers support for many types of microprocessors, including

the Intel 8080, Motorola 6800, Texas Instruments 9900, and Zilog Z-80. The 8001 can support both 8 and 16-bit microprocessors.
The Microprocessor Lab also offers three emulation modes for systemcontrolled, partial, and full emulation .. . on the same microprocessor you'll be using in the finished product. A memory mapping technique for gradually releasing program functions to the prototype and systematically isolating program errors. A real-time trace option which allows you to monitor microprocessor activity at full speed.
And one other key feature: the comprehensive service and support that only an instrument company can provide.
·.·now put it to thetestina total hardware debugging environment.

A "fypical Development Sequence
Using The 8001
The initial design cycle has been completed. Software and hardware functions have been assigned ; prototype hardware has been built and preliminary debugging checks have been run using the 8001; software has been developed and partially debugged on an external software development system. The program is downloaded to the Microprocessor Lab through any RS-232-C compatible medium (such as modem or paper tape), and the critical integration phase begins.
The program is first tested in system-controlled emulation (mode 0) on the 8001 emulator processor. This "dry run" enables you to detect any software errors that may not have shown up at the assembly level.
In partial and full emulation (modes 1 and 2), the program is exercised on the prototype with the 8001 prototype control probe connected to the

THE TEKTRONIX8001

emulator processor at one end and plugged into the empty microprocessor socket in prototype circuitry at the other. This lets you integrate in stages while you maintain control through the 8001.
In partial emulation , the program runs using 8001 memory space and prototype 1/0 and clock. With the memory mapping feature, memory may be mapped over to the prototype by address blocks. This enables you to localize program errors ... or even "patch" around a faulty bit or routine. Throughout partial emulation, program activity may be accessed via the powerful 8001 debugging system, which allows you to trace, set breakpoints, examine and change memory and register contents.
In full emulation, the program is exercised on the now stand-alone prototytpe; you still maintain complete control through the Microprocessor Lab. All 1/0 and timing functions are directed by the prototype; all memory has been mapped over to the prototype ; and only the prototype control probe is still in place, emulating the target microprocessor. Although the prototype is effectively freestanding , then, you still direct program activity, at the prototype end of the probe, from the 8001.

Real-Time Trace
With the optional real time prototype analyzer, you can dynamically monitor the prototype address bus, data bus, and up to eight other locations on the prototype circuit board. Prototype activity is monitored at full speed, without stopping or slowing up the working microprocessor. This enables you to locate critical timing problems and hardware/software sequence problems during partial and full emulation.
In this way, the 8001 provides a total hardware debugging environment supporting each successive phase of the product development cycle. After downloading object code, the designer proceeds from hardware test and software debugging, to thesequential integration of program and circuit, to final integration and test of the stand-alone product. The realtime prototype analyzer enhances partial and full emulation by allowing the user to monitor and access prototype activity in real time.

A Commitment To Microprocessor Design Aids A growing product family . .. a full line of options and peripherals ... a staff of highly trained microprocessor design aid Specialists and Field Engineers . .. a comprehensive service program ... and years of experience in designing our own microprocessorbased products: all these things are a measure of Tektronix' commitment to the 8001 Microprocessor Lab. For a demonstration of this innovative new product or for more information , write Tektronix, Inc., P.O. Box 500, Beaverton, Oregon 97077.
COMMITTED TO EXCEUENCE

For technical data, circle 54 on Inquiry Card. For a demonstration, circle 55 on Inquiry Card.

x2

DATA D (XI FOR TRANSMISSION
OR M ( X) FOR RECEPTION

= Fig 1 Linear feedback shift register for implementing division by

P, (x)

x' + x' + 1. When data block to be transmi~ted passes thr?ugh

this shift register. it is effectively divided by the polynom1~I , pro?uc1ng either

string of redundant check bits for end of message or ind1cat1on of errors

picked up during message transmission

(h) if th t> final slate of the register is al"o Zt'ro (t'~~entially because of equation 3) . th e erroneous trailing 0 bits will nut be detected.
Appropriate solutions to these problems have been proposed.1 One such solution will be discussed and clarified, indicating its implications re. garding the design and implementation of error checking hardware lo be used with the above protocols.

and the o\·erhead incurred by transmitting the CRC bits along with the data bits. The determination of the error detecting properties of a given P 11 ( x) is a nontrivial problem and is discussed by Peterson and Brown.2
To illustrate the 2-step procedure, consider a transmission in which the data bits are 00111011 and the generating polynomial is 100101. These data and CRC bits correspond to the

polynomials D(x) = x5 + x4 + x3 + x + l and Pr. (x) = x~ + x2 + 1,
respectively. The first step in computing the CRC bits, using equations 1 and 2, amounts to forming the quotient x~Dlxl /P,,(xJ. The x5D(x)
term is represented by the bits 0011101100000, as multiplication by x~ amounts to appending five 0 bits to the right of the data bits. Now, to eliminate the problem associated with erroneous leading Os, the procedure given by equations 1 and 2 has been modified by requiring that the shift register in Fig 1 be preset to an all
l s state. In terms of the data poly-
nomial, this is equivalent to carrying out the modulo-2 addition of the
= + + polynomial F(x) x8 (x4 x3
x2 + x + 1) to x5D(x); in terms
of the actual data bits, this amounts to Exclusive-oRing the first five bits of x.-·D (x) with the five bits 11111. Thus, computation of the CRC bits
requires dividing the sum F(x) +
xGD(x) by P 5 (x) using modulo-2 arithmetic.
In general, the generating poly-
nomial is not a factor of the dividend; therefore, the division will not
come out even, ie, there will be a remainder. It is this remainder, then,
that is complemented and used to replace the five added Os in x5 D (x), thereby forming the final transmitted message. In the case at hand, the results are

2-Step Technique

The sources of tlw aho\1' prohlems can be eliminalt'd hy u"ing a 2-slep implementation pre,;cribed hy the SDLC, 111>1.C. and ADCCP protocols. First, th t> 1·11nlenls of the shift register are prt'~d tu an all ls state prior to compu tation of the cyclic redundancy che..k (me) bits; this permits the delt'l'I ion of erroneous leading Os. ~....... ncl. th e CRC bits are inverted (ie, 1·11111 pl1·1111·nted) prior to transmission lo p1· 1111 it the detection of erroneous trailing Os. The second step results in a unique nonzero final state of the shift register at the receiver if no errors have occurred in transmission. This final state's specific form depPncl~ [l ill y 1111 thP generating poly1111111 i.d. Tlie issr res i'"oh-Pd in selecting a p,111ic11 lar c i: c pulynomial include th ... maximum size of the transmitted data block, the probabilities of both random bit errors and burst errors in the communication channel, the rate of undetected errors which can be tolerated by the users,
120

TABLE 1
Shift Register States In CRC Procedure Used in Bit-Oriented Protocols

Shift Register
State

Data Message
Bits

Nonzero Ini tial State

11111

11011 11001 01100

r

0

/\.

0

Remainder-complemented and sent as CRC bits

10010 11101 11010 11001 01100

r

0 1

M(x)

1

10010

t

11101

Inverted

1

11010

CRC

0

01101

Bits

0

Unique nonzero final state

00110

J/

Note : CRC bits (11001 ) are inverted remainder bits wh ich are concatenated to the data bits to form transmitted message M(x).

Motorola\ introducing for lowcost, high
1977 MPU family introducdons
.U..C..8.8..A.2.;1pLr

122

COMPUTER DESIGN/ NOVEMBER 1977

the one-chip MCJ870 volume applications

lt's#72on
Motorola's list
ofover100 new mi·crocomputer

components

for1977 ·

Introduction of the MC3870, a

contractual, mask-exchange

3870 second source, clearly

meets Motorola's commitment

to excellence in the low-end,

one-chip microcomputer

product segment. Coupled with

Motorola's huge production

capability, it maximizes
complete cost-effectiveness for a wide
range of low-cost, high-volume

M68~0 Family

control and logic replacement applications.
The MC3870 superbly

MCJ870 support

continues expansion

complements the soon-to-be introduced single-chip !VIC6801 and the present two-chip MC6802-MC6846 basic system, for outstanding total product coverage all the way from the low-end through the MC6800, MC68AOO, and the MC68BOO.

System development support is a necessity for any microcomputer, and Motorola supplies it for the MC3870 in an EXORciser*-based package, with Cross Assembler and a plug-in emulator module. The emulator includes the debug

New introductions include temperature and package versions of the MPU, ACIA, SSDA and memories. Faster versions of the 16K and 32K ROMs are also being introduced, as is the 1.5-MHz version of the Advanced Data Link Controller.

The MC3870-tops in its

software package and provides

Let us demonstrate how we

class because it features:

debug capability within the

can serve your systems require-

D Low Price-Well Under $10.00 user's system .

ments. Use the coupon, today.

in Plastic, 1,000 Quantity
D Full 2048-Byte MaskProgrammable ROM
D 32-Bits (4 Ports) TTL

I ,

---
To :

--------
MOTOROLA

-------------
SEMICONDUCTOR

--------
PRODUCTS,

----
INC.

-

-

-

-

-

-

----------, "Trademark of Motorola Inc. 3870 coMc

I DIRECT A~TION

1 Motorola Microproducts, 3501 Ed Bluestein Blvd ., Austin Texas 78721

Compatible 1/0

I

'

I I have an immediate requirement. Please call me. Phone _ _ _ _ _ __

I D 64 Bytes of RAM
D Programmable Binary Timer

I My application is: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

D Single +5 V± 10% Supply
D Crystal, LC, RC, External or Internal Time Base
D External Interrupt D Low Power - 275 mW (typ) · It's available in both plastic and ceramic 40-pin packages.

I I ------------------------
: NAME _ _ _ _ _ _ _ _ _ _ _ _TITLE _ _ _ _ _ _ __
I FIRM _ _ _ _ _ _ _ _ _ _ _ _ _DEPT._ _ _ _ _ _ __ II ADDRESS _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

I J CITY/STATE/ZIP

I

l ____________________________________________________

MOTOROLA Serniconducf:ors
The mind to imagine . .. the skill to do.

CIRCLE 57 ON IN9UIRY CARD

123

l100001100000 = 0000011011110 + 00110

100101

100101

so that R = 11001 and the trans-
mitted message is 0011101111001.
This message is again divided by 100101 at the receiver and if no errors have occurred in transmission, the final result after division will be the unique nonzero remainder· noted above. The states of the shift register at the receiver for this same example using the hardware of Fig 1 are presented in Table 1. The remainder (in the shift register) at the end of the data bits is 01100, with most significant bit (MSB) on the right
so that it corresponds to 0 (x4 ) + 1 (x3 ) + 1 (x2 ) + 0 (x) + 0 (1) = x3 + x2· Thus, the complement,
10011 is transmitted right-most bit

first. Also, note that the final shift register state contains the result 00110 (x0 through x4 ), which represents the unique nonzero remainder.
This approach to the elimination of erroneous leading and trailing Os can be clarified by using the following "longhand" technique to carry out the CRC computation that takes place at the receiver. Assume that it is known where the CRC bits start; the objective is to divide the 13 message bits (0011101111001) by the fifthorder generating polynomial (100101 ) one character at a time. Character size is defined to be one less than the number of bits in the polynomial ; in this case, character size is five bits. Division is done by Exclusive-oRing each character with the previous remainder, padding the

result with on all-0 character, and then Exclusive-ORing the result with the generator polynomial. If at the
end of the data bits, less than a full character is left, the number of Os padded is equal to the number of bits in the last group of data bits; then, the division is completed until the number of significant bits in the remainder is less than the number in the generating polynomial. To illustrate this technique, the results of the various steps, using the same message that was used in the first example, are presented in Table 2. The final nonzero result 0110 has its MSB on the left so that it corresponds
to O(x4 ) + l (x3 ) + l (x2 ) + O(x) + 0 (1) = x3 + x2· The final nonzero
result 01100 (x4 through x0 ) in both tables is the same using either tech nique. This must be so, since the shift

TABLE 2

Longhand Generation of Flnal Remainder Using Eight Data Bits and CRC Polynomial P.(x)

"Initial " remainder
First character (first five data bits) plus padding (five Os)

11111 0011100000 1100000000

P.(x) = 100101

100101

101010000 100101

1111000 100101

110010 100101

Remainder after first character division
Second character (last three data bits) plus padding (five Os)

10111 (number of bits < divisor) 01100000

P.(x) = 100101

11011000 100101

\ Remainder R after second character division Check character (five bits) plus padding (five Os)
R + Rplus padding = reference polynomial
P.(x) = 100101

1001100 100101
00110 (number of bits < divisor)
1100100000
1111100000 100101

110110000 100101

10011000 100101

Final nonzero result

01100 (number of bits < divisor)

WORTH FLIPPING OVER:

Pertec's 40-track double density Microflopp.fcompatible w ith Shugart's 35-track; comparable to no other µC disk drive.

Bottoms up. Here's where a second source leaps

to the head of the class. Pertec's FD200 Microfloppy®

offers big system performance-with no redesign-

to OEMs using 51Jt" diskettes. (For 811 applications,

our FD514 is interface compatible with Shugart

SA800.)

FD200: Fully compatible with Shugart SA400.

Same dimensions, same mounting holes, same

interface signals, same power connector. But unplug

their 35-track drive, plug in FD200 ... and suddenly

you're into the only double density, 40-track

recording available to date for µC applications.

Plus flip-side storage. Up to 500,000 bytes

per diskette, recording double density both sides.

Up to 250 KB on one side-flip it over and store

another 250 KB.

Compatible to IBM standard. Through our

inventive electronics, it's the same proven read/

write head that's built a solid track record for

Pertee, in thousands of minicomputer flexible disk

drives worldwide.

Easier to use and maintain. Options are switch

selectable; power supplies are internationally-

standard 5- and 12-volt DC.

And Pertee cuts the number of PCBs in half.

Not two, but only one quick-disconnect board-to

simplify field maintenance, boost system reliability,

reduce spares stocking.

T he cost-efficiencies of our FD200 Microfloppy

are so indisputable, we expect fast turnovers with

microcomputer OEMs. Jump in.

r::------- --- - - - ,

Please send specs for: D FD200 Microfloppy.®

I I

D FD514 8" Drive.

Send pricing for: _ _ _(quantities) FD200's.

I

_ _ _(quantities) FD514's.
I D Contact us immediately for consultation.

Tel ( )_ _ _ _ _ _ _ _ _,ext_ _ __

II Name _ _ _ _ _ _ _ _ _ _ _ _ _ _~

Title_ _ _ _ _ _ _ _ _ _ _ _ _ _ __
I Clip coupon to company letterhead and return to
I Pertee, 9600 Irondale Avenue, Chatsworth, CA 91311.

I Or call the Pertee regional sales office nearest you: Los Angeles (213) 996-1333. Ann Arbor, Michigan (313) 668-7980. Hudson, New
_J ~am~hire (603) 883·2100. England (Reading) 5821~ _ _

l:mPEJUEC a d1v1s1on o f Penec Compu1er Corporation CI RCLE 58 ON IN9UIRY CARD

TABLE 3
Representative CRC Polynomial· and Flnal Results When Used With CRC Character Generation Schemes (Tables 1 and 2)

Generating Polynomial A) x11 + x'0 + x· + x· + x· + x· + 1

B)

x1 ·

+

x11

+

~

+1

C) x20 + x11 + x· + 1

Unique Nonzero Final Result
~ + ~ + ~ + ~+~+~+~+X' + ~ + x+1
11111111111 x12 + x11 + x10 + X' + x· + x· + x + 1 0001110100001111
~ + ~+~ + ~+~+~+~+~+X'+~+1
0000111110000001111101

Note: Desirable error detecting capabilities of A and C may be found In Ref 1. B represents generating polynomial used in SDLC, HDLC, and ADCCP bit-oriented protocols.

register and longhand approaches correspond to the same division process.
It is clear from the second example that the result of Exclusive-ORing the remainder (R) at the end of the data in the absence of errors (see

Eq 1) with the CRC hits is then
R + R, which represents a character
of all ls. Padding with zeroes and continued division is then equivalent to dividing a reference polynomial (the result of concatenating a character of all ls with a character of

TO CRC REMAINDER SHIFT REGISTER

R2 0 0

Rt

0 0

0

CRC ERROR · t CRC OKAY · 0
Fig 2 Diagram, comparing final result of CRC for several different polynomials containing at least four and at most eight bits, uses polynomial
P.(x) = x· + x2 + 1. R2 contains bit pattern to be matched; R1 contains
mask bits for unused bits in R2

all Os) by the generating polynomial. This is seen explicitly in Table 2 in the step following the receipt of the rem~inder' character, where
R + R plus padding equals
1111100000. Since the result will always he of this form if no errors have occurred in transmission (hut will have different lengths depending on the length of Pn (x)), the final contents of the shift register or the final result of completing the division will he a unique hit string. The specific hit string for a given Pn (x) is then easily determined by dividing the reference polynomial by Pn (x). The results of this operation for three different choices of Pn ( x) are presented in Table 3.
This longhand approach represents a possible method for implementing CRC checking in software, especially when an integral number of characters is always transmitted. Note that in this case, the result of Ex-
clusive-ORing R with R is sufficient
to detect error conditions, and the division does not have to he continued. That is, in the absence of
errots, R + R is equal to a character
of all ls. Thus, when a message delimiting (flag) character is received,
R + R can he formed and compared
with the all ls state. Then, the problem with erroneous trailing Os is eliminated without the need to continue the division process beyond this point. This can represent a significant computational savings. It is clear, however, that a mechanism

126

CIRCLE 59 ON INCf'UIRY CARD -

We've lowered the cost of environmentally-qualified terminals.

Interstate Electronics has developed a new family of ruggedized plasma display terminals that cost significantly less than any comparable military
terminals. Because Interstate Electronics-
and nobody else-gives you "next generation" plasma display electronics. Through innovative circuit integration, we've reduced terminal size, weight and electrical complexity. As well as price.
The PD Series can be specified for a variety of military environmentssheltered. shipboard and airborne.
Each model offers: ·4,000 character display
capability
· Complete graphics capability

· Extremely fast transfer rates (up to SOK baud)
·Inherent memory and selective write /erase to free computer time
·Extremely long panel life We also offer a complete
selection of options, including: · Touch panel input ·Special function keys ·Programmable character generator ·Multiple input /output capability
·Software support packages
Interstate can help you
select the optimum

terminal configuration for your requirements. Give us an opportunity to discuss your operational environment and performance needs.
Write or call Don Poulos, Products Manager, Computer Products, Interstate Electronics Corporation, 707 E. Vermont Ave. , Anaheim, CA 92802. (714) 635-7210 or (714) 772-2811.
INTERSTATE ELECTRONICS CORPORATION

Copyright 1977 Interstate Electronics Corporation

Some of these components will probably never The others will just come close.
The SR, XL, XK and AV are solid state position sensors featuring almost infinite life. All offer zero speed operation with some up to 100 Khz. ES current sensor utilizes Hall-effect IC and protects against damage from short circuits or overcurrent conditions.

Snap-action V3, SM and SX switches offer wide variety of actuators, electrical capacity and termination.

Mercury switches offer hermetic sealing, a

variety of electrical capacity and broad te~erature

ranges at a low cost.

-~ \

\ -£~~),.;\llt

/)/.,,

\

I

I

uald

low·

,,.,,

electri

tive panel ap

es 8

miniature manual switches p:i;:ovide

size and

wide variety of operators. DM offers inexpensive

snap-in panel mount design.

Solid state keyboards provide high reliability no mechanical keyboard can offer. Panel sealed versions also available.

that looks ahead for the CRC character must be employed in this case.
Hardware Considerations
In the design of JCs using the shift register approach, it follows that for bit-oriented protocols the ability to compare the final remainder with the contents of an additional register should also be included. Since the length of the various generating polynomials may be different, the use of another register (R2) to mask out the unwanted bits is implied. A possible approach is illustrated in Fig 2. Here, the contents of Rl are set up so that a logic 0 is loaded in those positions that correspond to bits in the CRC remainder shift register that can be ignored. For example, if a given line adapter were to be used with 16- and 24-degree polynomials, the equivalents of two 24-bit and one 16-bit shift registers would be employed. The contents of Rl would be all ls for the 24-bit case, and would consist of eight Os and eight ls in the 16-bit case. The contents of R2 would be set in accordance with the specific polynomial as described above.
Conclusions
The discussion has presented a wellknown mechanism used to eliminate problems relating to erroneous leading and trailing Os in bit-oriented protocols; it consists of presetting the contents of a CRC shift register to an all ls state and transmitting the inverted remainder as the CRC bits. Also described are hardware and software techniques to handle CRC computations, and features of JCs to be used in line controllers. Through elucidation of the basis of the method, a simple manuever is formulated for users/ designers to determine the specific form of the final remainder at the receiver for any polynomial, without having to proceed through the various shift register states one bit at a time.
References
1. H. C. McKee, "Improved CRC Technique Detects Erroneous Leading and Trailing O's in Transmitted Data Blocks," Computer Design, Oct 1975, pp 102-106 2. W. W. Peterson apd D. T. ·Brown, "Cyclic Codes in Error Detection," Proceedings of the IRE, Jan 1961, pp 228-235

SOLVED!
YOUR BUS· RELATED
DATA RECORDING PROBLEMS
With Dylon's new GPIB (IEEE-488) tape recorders, you can now transfer data directly from the Bus to Yz "magnetic tape . With NO interfacing. Just plug it in.
Once on tape, data may be transferred to your computer for analysis. Or it can be read back through the Bus to any GPIBcompatible minicomputer or calculator .
There 's more. Much more. To find out how Dylon GPIB tape recorders can solve Bus-related recording problems in your data collection system, please call or write our director of marketing .
The Dylon Corporation 3670 Ruffin Road
San Diego, California 92123 (714) 292-5584
'O CIRCLE ON INtj)UIRY CARD 129

Digital announces
aPDP-8with an enormous memory.

Something big has just

is as low as $1LOOO. And the top form your own PDP-8 network.

happened to the world's most of the line 8A625 with 128K is

The PDP-8. Bigger.

famous small computer. In fact, yours for as little as $18,050.

Smaller. And better than ever.

something enormous.

They're the new big-

A short while ago, we made

Digital has just put 128K of memory Eights from Digital.

big news with DECstation 78.

memory into the PDP-8.

Step right up.

A low-end system that set new

This act is brought to you

Large memories aren't our highs for ease of use and

by a powerful new memory

only new trick.

simplicity.

management option called

New hardware and soft-

Now we're expanding the

KTS-A. And by two new MOS ware improvements are also in PDP-8 family up, as well as

memory modules that fit large the PDP-8 spotlight.

down, and that means new

amounts of memory into small

The VK8-A is a new low opportunities for OEMs and

amounts of space. Simply by costPDP-8Aoption thatpro- end-users alike. Look into

adding these 16K or 32K mod- vides high quality video output what's happening with PDP-8s.

ules in whatever combination plus keyboard and printer inter- Call your nearest Digital sales

you choose, you now expand faces. Video character genera- office today.

your PDP-8/A into something tion uses a super-sharp 9x9 dot

Or send the coupon to

bigger. What's even better, you matrix for high resolution on PDP-8 Marketing Communi-

can mix MOS and core. And

single or multiple CRT monitors cations, Digital Equipment

that means you can protect your up to one thousand feet away. Corporation, 129 Parker Street,

program in non-volatile core

Also new for PDP-8 users is PK3-l/M34, Maynard, Massachu-

while you expand your data

MACREL/LINKER - a sophis- setts 01754. European headquar-

base in MOS.

ticated assembler with MACRO ters: 12, av. des Morgines,

And thanks to the KT8-A all facilities that lets you implement, 1213 Petit-Laney/Geneva. In

this memory is under new man- expand and update your system Canada: Digital Equipment of

agernent. Not only does the

faster while reducing software Canada, Ltd.

KTS-A let you address up to 128K words of memory, but it also offers you memory relocation and memory protection,

development time. And last but not least
there's DECNET 8- a series of software protocols that let you

mn~nomn

while asking little in operating system overhead so you get
faster system performance.
What's the cost of these enormous advancements? That'TshtheennewexPt DatPtr-a8ctAioMn.OS

.- - - - -- - - - - -- - - - - - - - --,

I PDP-8 Marketing Communications

I

I I I Digital Equipment Corporation, 129 Parker Street, PK3-1/M34, I

I

MaynarO, MA 01754 Please send additional

information

about

the

PDP-8

family.

I Name

Title _ _ _ _ _ _ _ __

I

I memory models are available at Company

prices that are as crowd-pleasing as their performance. For a 16K

I

Address

8A205you'llpayaslittleas

City _ _ _ _ _ _ _ _ _ State

I I

Zip

I

$3900(quan.l).8A425with64K !Phone

OEM

End-User

I

LI~_~_~_ _ _ _ _ _ _ _ _ _ _ _

I
m~

I I MICRO

PROCE&BOR COMPUTER

CATA

STACK

Microcomputer Interfacing: Preparing Your Programs

Jonathan A. Titus Christopher Titus
Tychon, Inc

David G. Larsen P~ter R. Rony
Virginia Polytechnic Institute
& State University

One of the difficulties facing many microcomputer users is the preparation of software for their particular applications. Software examples contained in past columns were short enough to assemble by hand, ie, each mnemonic was translated into its octal, hexadecimal, or binary equivalent. Usually listed in sequential order on the rough draft, addresses for jumps, calls, and input/output devices can easily be added or changed since the computer programs are short. Un-

Glossary of Terms for Software Preparation

Editor

A program allowing such edit functions as addition of a line or character, insertion, or deletion to permit altering of a program. Input data can be anything from programs or reports to raw instrument data.

Assembler

The program that converts assembly language code into machine code, accepting mnemonics and symbolic addresses instead of actual binary values for addresses, instructions, and data.

Monitor Debugger

Controlling the operation of the various programs available, the monitor can access the editor, assembler, or other programs.
A program which allows the user to observe the program flow and results of the program's operation in a step-bystep mode. It may be used to change data or instructions, alter registers, etc.

Breakpoint
Cross Assembler

This special instruction may be inserted in a program to break off the normal program control and return control to a debug-type program. When a breakpoint is executed, the debug program indicates what the computer was doing at that point.
A type of assembler program which generates binary code of a program for a computer other than the model it is being used with; eg, an 8080 cross assembler might operate on a PDP-8 minicomputer.

132

fortunately not all software preparation is this easy. Many application programs contain thousands of steps. This month's column initiates a discussion of microcomputer program development aids which are available.
The clear, concise statement of the problem and how it is to be solved is one of the largest problems in software development. All of the desired results, inputs, outputs, and complete program flow-including all decision-making steps-must be considered before programming is started. While outline or block diagram form is acceptable, a flowchart often proves to be much easier to follow (see Figure).
The next step is to make a decision: Is the program short enough to be easily translated by hand? In many cases, particularly where the programs are simple, hand assembly makes sense. In other cases software development aids called editors and assemblers are faster and more efficient (see Glossary ·of Terms).
To understand how editors and assemblers work, consider the analogous example of writing a manuscript. The first step is to outline the subject to ensure that it is well covered in the allotted space. The editing process requires the copy to be corrected and typed, perhaps several times; illustrations and examples are formulated and drawn separately. When the article is composed or assembled, direct references to tables and figures (eg, Table 5) are easier to follow.
Computer software is developed in much the same way. An editor program is used on either a microcomputer or timesharing system to edit individual program steps, which includes correcting, changing, inserting, and deleting steps. Since most editors can be used to perform many functions, the editor program generally is unaware that a computer program is being written. When an editor is used to prepare a program in mnemonic form, symbolic addresses are often assigned to software tasks within the program. In this way the actual value of the addresses for subprograms or subroutines is not needed; for example, the program may refer to the letters LOOP as the starting address of a time delay loop. This use of symbolic addresses for program steps allows a program to be changed without regard to the actual numeric values of addresses.
The assembler program must be such that it accepts information from the editor and generates an output in computer-compatible form. The assembler, which functions by performing one step at a time, contains a table
COMPUTER DESIGN/ NOVEMBER 1977

Typical flowchart with input, output, and decision-making steps

of mnemonics and their equivalent values. For example, an 8080 assembler would translate an MVIA instruction into 076 octal. The assembler also assigns real, 16·bit addresses to symbolic addresses, such as LOOP. The user must be sure to have a program step for each symbolic address and must assign an address if a symbol is used. The same "name" cannot be assigned to more than one address. Most assemblers recognize a redefined or undefined symbol and produce an error message indicating what needs to be corrected.
Final assembler output is in punched paper tape, cassette, or disc form ready to run on the system. Most assemblers also produce a listing of the program showing the address of each step, the data in each successive location, a symbolic address name, and the mnemonic plus any comments. A typical assembler output is shown in the Software Listing.
After a program is assembled, it probably will have to be debugged in order for it to operate properly. Program checkout and debugging can be a painful process without additional software tools. Computer control panels are often useful, but reading binary codes can become tedious and many computers do not have external controls and readouts. As an alternative, debugging programs are available for most microcomputers to allow the user to change instructions, list blocks of data or instructions, and single-step through a program.
Many debug programs feature the ability to establish a breakpoint in the software being tested. When the computer reaches a breakpoint, the instruction at that address is executed and an output device such as a teletypewriter lists the contents of important, internal CPU registers. Breakpoints are very useful since they indicate not only that the computer reached a certain point in the software, but also what the computer was doing when it got there. If a breakpoint is set in the normal program flow and is not reached, there is obviously something wrong with the program. In this case, the breakpoint would be moved closer and closer to the start of the program until the error is found.

The error then may be corrected by using the debug program to change an instruction, data, etc.
Once the program is operating correctly, the debug program should be able to retain it on paper tape, cassette, or other medium, and also should be able to read such programs back into memory. In any case, when errors are found the software should probably be re-edited and re-assembled to produce a complete, error-free, documented listing.
Since most programs contain errors, it is valuable to have a permanent debug program with the computer, preferably stored in read-only memory (ROM) or programmable ROM (p/RoM). This is advisable since "run away" programs being tested might alter the debug software, necessitating its reloading. Many debug or monitor programs are available; Intel Corp's Insite software library lists at least four. Editor/assembler programs also may be resident in p/ROM. The low cost of both read /write memory and p/ROM chips suggests that many users will keep standard system programs such as editors, assemblers, and debug resident in their system. The alternative is a paper tape, cassette, or disc-based software package which must be read into memory before each use.
Cross assemblers also are available to generate an assembled program, but for some other computer. For example, a PDP-11 might be able to cross assemble 8080 microcomputer programs. Cross assemblers can be powerful since some also incorporate simulation programs to test the program.
For testing programs we use DBUG, an 8080 interactive debugger written by C. A. Titus (E&L Instruments, Inc, Derby, Conn, 1977); the assembler output shown in the program example is that produced by the Tychon editor/assembler (TEA). Both are resident in our 8080 system on p /ROM chips.
This article is based, with perm1ss10n, on a appearing in American Laboratory magazine.

133

MICRO ~~~'i.~T':.':.'" DATA STACK

Expansion of Microcomputer Family With System Modules and Software Is Aimed At OEM Applications

A range of high performance system modules and additional software have been specifically designed by Plessey Microsystems, Microcomputer Products, 1641 Kaiser Ave, Irvine, CA 92714 to enable fast realization of high performance OEM computing systems. Designated Miproc 16-AS (application system), the family consists of the standard 350-ns instruction time Miproc-16 CPU card supported by processor, memory, and interface modules, which are plugged into a 13-card bay with integral power supply.
The card bay modules can be enclosed in a 19" (48-cm) rackmounting chassis unit. It accommodates one or two card bay modules and has fan units and an operator's panel. The chassis can hold two card bay modules organized as independent systems, or the second card bay
Enhancing its Mip roc-1 6 microcomputer, Plessey has added processor, memory, and inte rface mod ules for OEM syste ms appli cations. Modules are plugged into 13-slot card bay with power supply; chassis unit can hold up to three card bay modu les

can be used as an extension of the first. A 3-bay version is available for multiprocessor configurations.
Processor modules include the CPU, an optional index register/ interrupt module, and optional hardware multiply peripheral for higher speed applications. Also available is a combined power monitor and realtime clock module which monitors both ac and de power rails.
A high speed 2k bipolar RAM, high speed 8k bipolar p/ROM, and applications memory providing 4k p / ROM and 256-word RAM comprise the memory cards. Also included is a 2k CMOS RAM with integral battery to provide nonvolatile alterable peripheral storage. Interface cards include programmable serial line interface, 2-channel 16-bit parallel bidirectional 1/ 0 card, and 6-channel parallel input, as well as output, cards.
The PL-Miproc language, which resembles ALGOL in structure, is suited to structured programming; it reduces the time required to develop application software. The crosscompiler runs on DEC's PDP-11 computers under the RT-11 operating system. Compiled code is in the proper format to be loaded into the Miproc-16 prototyping system.
As an aid to program development at the testing and debugging stage, the Monitor module consists of a set of three cards that are housed either in the 16-AS chassis or the MiprocPK real-time prototyping kit. It provides a facility to interrogate, inspect, and update program and data memories in the system via a teletypewriter or compatible device; programs are run in near real-time conditions. Using the Miproc processor to help diagnose errors, the monitor features multiple trace, multiple trap, and backward trace.
Circle 170 on Inq uiry Card

Increased Functions of ,11Computer Family Support Added Applications
The MN1400 series of three microcomputers (models MN1400, 1402, and 1498) and an evaluator chip

(1499) which can perform tests on the series offer more onchip functions to fill the application gap between 4- and 8-bit units. Built by Panasonic Electronic Components, One Panasonic Way, Secaucus, NJ 07094 with n-channel EID MOS pro-

cess, the chips incorporate functions previously included in auxiliary circuitry-an 8-bit presettable counter/ timer, clock generator, 1024 x 8-bit instruction ROM (1400 model) , 64 x 4-bit RAM with four directly addressable words, ALU, two 4-bit parallel input ports, 4-bit parallel output port, and 8-bit PLA decoded output port.
Other user-oriented features are two sense input lines, counter select input line, power-on reset input line, and 12 discrete output lines. With single power supply operation (4.5 to 6.0 V de), the units have a 10-ms instruction cycle time, 75 instructions, and subroutine nesting to two levels. Models are available in 28-, 40-, or 64-pin DIPS.
Ci rc:l e 17 1 on Inq uiry C a rd
Development System Stores 300k Bytes on Floppy Disc
A compact program development system, the Z80-PD S provides complete support for developing and debugging Z80 microcomputer programs. The standard system, expandable via options, includes a floppy disc drive with up to 300k bytes of online data storage, internal memory of 3k bytes of p/RoM and 16k bytes of RAM, and serial 1/o with RS-232 or strappable current loop interface.
Zilog, Inc, 10460 Bubb Rd, Cupertino, CA 95014 also supplies software which includes disc resident operating system, editor, assembler, debugger, and file handling utilities. Consisting of a card enclosure and disc unit, the system sells for $2850 in single quantities.
Circle 172 o n Inquiry Card
Digital Output Boards Are Compatible With 6800 Microcomputers
Memory mapped, plug-compatible 16or 32-channel isolated digital output systems, MP701 and MP702, respectively, are available for Motorola Micromodule and EXORciserR microcomputer systems. Introduced by Burr-Brown, International Airport Industrial Pk, Tucson, AZ 85734, the systems contain all necessary control and timing circuitry, and include

134

COMPUTER DESIGN/ NOVEMBER 1977

MICRO :;:~i;.~~~~" DATA STACK

Al
VUA VMA RIl!WJ2 _.__ _ _ _ _..,
Al -4-----cf""b--.i
AO-t------41...._ __...1

For use with Motorola 6800 microcomputer systems, '8urrBrown's digital output microperipherals (either 16 or 32 channels) feature outputs isolated from computer bus up to 600 Vdc, and from channel to channel up to 300 Vdc. User-selectable address block occupied by each board can be placed anywhere in memory

contact-closure outputs rated ·at 28 V and 0.5 A (resistive load).
Mechanically and electrically compatible with Motorola systems, the units operate from the microcomputer's 5-Vdc supply. For ease of programming, the units are treated as memory by the CPU. Eight output channels occupy one memory location.

Each output channel is implemented with a protected reed relay, used to provide low "on-impedance," and high output current and isolation. Outputs are capable of switching inductive loads. Transient suppressors are used across each output switch to protect open contacts from voltage surges.
Circle I73 on Inquiry Card

Video Interface Processor Combines Low Cost With 'Expandability
With the Cosmac VIP video interface processor kit, a hobbyist can assemble a microcomputer with which to create and play video games, generate graphics, and develop microprocessor control functions. Priced at $275, the kit offers an operating system in 4k bits of ROM. Components include the CDP1802 microprocessor (see Computer Design, Apr 1976, pp

132, 134), a 2048-byte RAM which uses 4k-bit static RAMs, single-chip graphic video display interface, builtin hexadecimal keyboard, 100-byte/s audio tape cassette interface, and wall plug regulated power supply all on a single 8.5 x 11" (21.6 x 28-cm) PC card.
Output directly interfaces with a monochrome CRT display or, when used with an FCC-approved modulator, a TV receiver. The 512-byte ROM
operating system simplifies such tasks as loading programs into RAM via the

Complete 4k-bit ROM computer on one PC card, RCA Solid State Div's Cosmac video interface processor is based on CDP1802 microprocessor. Expandable hobby kit is useful for video games, graphics, and microprocessor control functions
keyboard, recording RAM contents on cassette tapes, examining memory and registers, and displaying memory bytes in hexadecimal format on a CRT.
Chip~8 interpretive pI'Dgramming language has 31 instructions in a 2-byte format; it is capable of providing 16 I-byte variables and permitting subroutine nesting. Programs can be stored on cassette tapes.
RCA Solid State Div, Box 3200, Somerville, NJ 08876 has designed the processor for future expandability, both on the PC card and through connectors. RAM capacity can be doubled on the card to 4096 bytes by adding four 4k-bit devices. A 44pin connector socket accepts added devices for up to 32k bytes of memory, as well as other circuitry. Parallel l/o expansion to 19 lines is possible.
Circle 174 on Inquiry Card
Development System Aids Design of 16-Bit Microprocessor Systems
Fully assembled on a PC board, the PACE low cost development system (LCDS) allows engineers to develop, test, and debug PACE hardware and software designs. To simplify program checkout, the unit operates in single-step or continuous mode with breakpoints. It also permits memory and register contents to be viewed, printed, and modified.
Contained on the card are a 16-bit PACE microprocessor, lk words of RAM, sockets for lk words of p/RoM, 20-key dual-function keyboard, 6digit LED display, system timing element, 11o buffers, and bidirectional transceiver elements. A 20-mA current loop or RS-232 port is available.

136

COMPUTER DESIGN/NOVEMBER 1977

Satisfy Your

icrocomp ___

Design, T and Service Needs

MUPR080 The complete solution

MUPRO FEATURES
Real-Time Execution from emulator or users' system memory Multi-User/Multi-Task Disk Operating System (MUTE) Block Structured Assembly Language (BSAL) and user oriented software packages
Transparent Control/Display Console
Compact and ruggedized system packaging

YOUR BENEFITS
More thorough and flexible system test capability
More efficient use of software personnel permits simultaneous use by up to four programmers
Saves software development and maintenance time while retaining the size, speed and flexibility of assembly language programs
Provides total use of microprocessor. No memory, 1/0 or interrupt restrictions
Single system provides total solution to development, test and field service needs

MANUFACTURERS OF INNOVATIVE OEM AND END USER MICROCOMPUTER SYSTEMS
MUPRO
424 Oakmead Parkway Sunnyvale, California 94086 (408) 737-0500 TWX 910-339-9251

Circle 62 for demo and technical data

Circle 153 for technical data

137

Everything you need to

NORTH AMERICAN SALES OFFICES: Irvine, CA (714) 540-9945/ Los Angeles, CA (213) 473-4581/ Mountain View, CA (415) 965-1400/ Schiller Park, IL (312) 671-4554/ Indianapolis, IN (317) 842-3130/ Wheaton, MD (301) 949-1664/ Waltham, MA (617) 890-2654/ Minneapolis, MN (612) 881-0190/ South Plainfield, NJ (201) 757-2211/Albuquerque, NM (505) 294-5790/ Dallas, TX (214)387-0229/ 0lympia, WA (206)866-2201/ Toronto, Canada (416) 661-3711/EUROPEAN SALES OFFICES: Hassel! (Antwerp) (OU) 22 .77.02/

138

COMPUTER DESIGN/ NOVEMBER 1977

m

ystem

expandable to 768k byt~s

in 128k increments.

Memory management and interface modules.

know about DEC peripherals:

Plessey offers a complete line of DEC compatible products. Reliability,

quick delivery and substantial cost savings are some of the reasons

8 p) M" t to make Plessey your supplier. For complete price and delivery informa-

tion, please contact nearest listed sales

the office.

~

essey

tcrosys ems

Copenhagen(Ol) 12.48.03/ Helsinki (080) 542.077/Paris (01) 727-4349/ Munich (089) 351-6021/ Neuss (Dtisseldorf) (02101) 44.091/ W. Berlin (030) 24.72.12/ Milan (02) 688-2324/ Turin (011)61.63.33/ Zeist(Utrecht) (03404) 21.344/ 0slo (02) 15.00.90/ Madrid (01) 252-37.22/ Stockholm (08) 23.55.40/ Geneva (022) 82.55.30/ Zurich (01) 50.36.55/ Towcester (Northants) (0327) 50.312/ Tolworth (01) 330.4100. SERVICE CENTERS UNDERLINED

CIRCLE 63 ON INCj)UIRY CARD

139

MICRO :;~~';.~'!,.':.':." DATA STACK

Nationa,l Semiconductor Corp's Microcomputer Group, 2900 Semiconductor Dr, Santa Clara, CA 95051 has designed the system so that its microprocessor can be isolated from the system bus, allowing an external PACE to use the LCDS memory and

Users are able to develop, test, and debug designs at low cost with National Semiconductor's PACE development system. Code for building application routines is entered through keyboards or external terminal. Firmware, res ident in onboard p/ROMs, provides system monitoring capabilities and controls subroutines for 1/0 devices
peripherals. Three sockets allow for added memory or extension of the interface bus. Unit costs $585. An IPC-16C/011 card supplies lk x 16 bits of RAM, and the /012B card has sockets for up to 2k x 16 bits of ROM or p I ROM.

The 80-character, 24-line video output device features a character set with upper/lower case characters, punctuation, and underline. Characters can blink at a user-selectable rate, and can be made to appear brighter or in reverse field. Custom character sets are available.
Forms overlays, charts, graphs, or order entry forms can be generated on the screen. Continuous gray scale elements are displayed in any of nine levels in any of 1920 positions on the screen.
The 2-board, S-100 based system occupies 2k of RAM address space and two II o ports. Timed screen updates occur only during retrace when the screen is totally blanked.
Software support includes machine language code with fully commented source listings, and a BASIC software package. A link program is provided in BASIC. Assembly language drivers allow the system to be customized. Kit price is $285.
Circle 176 on Inquiry Card

Upgraded Single Card 8080A-Based System Doubles Memory Capacity
The PLS-888 programmed logic system offers lk of RAM, and sockets for an added lk of RAM and 8k of TMS-2716 p/ROM. The 4.5 x 6.5" (11.43 x 16.51-cm) card includes an 8080A microprocessor, crystal clock, built-in power-on reset, 16 lines of TTL input, and 24 lines of TTL output. Pro-Log Corp, 2411 Garden Rd, Monterey, CA 93940 has designed the card to be plug-compatible with its PLS-881 4k ROM card.
Circle 175 on Inquiry Card
Disc and Video Display Systems Are Compatible With S-100 Bus Devices
The MSDD-100 disc and MSDV-100 video display systems are intended for hobby and small business applications using the S-100 bus. A Shugart SA-400 minifloppyT" drive

and LSI controller are utilized by the low power, single card floppy disc system. Up to three drives, suppmted by the synchronous controller, provide all disc timing functions so that no software timing loops are required. Three modes of programmed I/o (no DMA) are a simple command I/o, standard interrupt, and switch-selectable facility to vector the processor to any Restart location upon generation of an interrupt.
The drive has 89,600-byte maximum data capacity and 35 tracks. Average access time is 600 ms (random R/w). Power requirements are 8 V, 200 mA max; 15 V, 20 mA max; and -15 V, 10 mA max.
Software provided by Micro Systems Development, Inc, 2765 S Colorado Blvd, Denver, CO 80222 includes two diskettes-for user programs and files, and for an array of system programs. An 8080 monitor permits formatting of diskettes and diagnostic checks. A bootstrap loader, memory-to-disc routines, and disc II o routines are provided. Mits BASIC software can be run with the system via a link; a BASIC program is also included. Price is $499.

High Speed Verifier and Library Upgrade Logic Simulation Software
Upgrading of the Logcap logic simulation software system, which simulates an entire microcomputer system down to the gate level, has been accomplished with the addition of a high speed fault verifier along with a full set of user commands, and a proprietary library including the Advanced Micro Devices 2901 bipolar microprocessor. The fault verifier analyzes up to lk faults at one time.
Logcap, jointly owned by Ungermann Associates, 832 Nash Rd, Los Altos, CA 94022 and RRC International, Inc, Troy, NY 12181, can verify stuck-at-one and stuck-at-zero faults on inputs and outputs to any node. Addition of the Am 2901 to the library helps define that logic element and assures correct representation of the circuit.
Circle 177 on Inquiry Card

140

COMPUTER DESIGN/ NOVEMBER 1977

The complete $655 line printer.
Its ready to plug in, has an 80-column format, a remarkable MTBF and is 14 times faster than a teletype!

Breaking the hardcopy barrier
It's finally happened! Tre Axiom . EX-800 provides full performance hardcopy at a price compatible with today's low cost micros. This little 80-column machine zips along at 160 characters per second (14 times faster than a teletype)-at a breakthrough single quantity price of $655 for a complete printer.

When we say complete we mean it
The EX-800 is a stand-alone unit with case, power supply, 96 character ASCII generator and interface, paper roll holder, infra-red low paper detector, bell, and multi-line asynchronous input buffer. You won't find these standard features on any other printer, regardless of price!

Our only option
Our printer is so complete, that we offer only one option. A serial interface (RS 232C or current loop) good for 16 baud rates from 50 to 19,200 and thoughtfully provided with a switch for either Centronics or Tally compatibility.·Might we call it a Tallywhacker? At $85.00 it certainly should be!

Built-in LSI microprocessor

The heart

----------- of the EX-800
is a printed circuit card,

·PO Oi lU.~
I 11;.31 AllOM

-~

containing a

custom LSI chip made by Intel to

Axiom specifications, which controls

all printer functions. Microprocessor power means flexibility. Such as the built-in self test routine and variable

character size. It also means reliability. Several industry surveys have shown LSI to be many times more reliable than equivalent conventional circuitry.
The advantages of electrosensitive printing
The EX-800 can print 80, 40, or 20 characters across the five inch wide electrosensitive paper. Under software control, single characters or words may be printed larger for emphasis. The permanence of the hardcopy is archival, because once the aluminum coating has been removed, there is no way to put it back. It's unaffected by sunlight, moisture or heat. Although the printer doesn't provide multiple copies, excellent quality photocopies can be made from the high contrast printout. Also,

~D©lMJ AXIOM CORPORATION
5932 San Fernando Rd., Glendale, CA 91202 · (213) 245-9244 · TWX 910-497-2283

the paper is inexpensive and readily available, costing about 1¢ for an 8 % x 11" equivalent.
Light, small, quiet, reliable, and versatile
Our EX-800 weigps in at 12 pounds, is just 9% inches wide, 4 inches high, and 11 inches deep, and is delightfully quiet which makes it ideal for office and other low noise environments. The simple print mechanism is virtually maintenance free. In fact, tests show an incredible MTBF, many times greater than impact printers. This versatile printer is the ideal mate for micros, minis, CRTs, instruments and systems.

Just unbox and plug it in

That's all you have to do to the

Axiom EX-800 - apart from pay

for it, and at $655 that's almost

r----------, a pleasure.

I I

Send to: £%1l©@J
5932 San Fernando Rd.,
Glendale, CA 91202

I I

I D Urgent Please phone me at ext _ I

D Have rep contact me

I D I'd like to have a demonstration

I

I D Send lit including sample of printout I

I Name

I

I Company

I

I 0~

I

I Address

I

.............. City
I Z;p_ _ _ Telephone

State _ _
I

CIRCLE 64 ON INCj)UIRY CARD

arevhlll
ends contact contamination

complete protection during wave soldering and PC board cleaning

· terminals welded ultrasonically into switch body
· reusable protective cap seals switch plunger
· tripod stand-offs provide solvent flow area under switch

These economical pushbutton switches are ideal for 'on board' press-to-test or front panel applications. Occupying under W' square, they provide momentary action , long life with low contact bounce and trifurcated gold plated contacts. Terminals are on .100" centers. for easy prototype breadboarding and accommodation of board drilling equipment. Circuitry is SPOT (two circuit); operation from logic levels up to V4 amp.

The new switches (Series 39-251) are available from stock in prototype quantities and 5-7 weeks for production requirements. For complete information, write Grayhill for Bulletin 248 at 561 Hillgrove Avenue, /\..

la Grange, lllinois56· 1= I .11

60525, orphone

~C.~11111

(312) 354-1040.

,,_

142 CIRCLE 65 ON IN9UIRY CARD

I MICRO ~~::::::.~':.~R DATA STACK
Fully Integrated 16-Bit .uComputer System Delivers Power of LSl-11
The SS-11/15 is a cost-effective, dual or quad disc-based system packaged in a 10.5" (26.7-cm) rack or table-
top mounting enclosure. Hardware includes a 15-quad slot backplane, integral switching mode power supply, an LSl-11 CPU with EIS/FIS MICROM, 20k- to 28k-word RAM, console interface, diagnostic/bootstrap p/RoM, bus terminator, console switch register, distributed refresh controller, and front panel controls I displays. Compatible with operating system software such as RT-11 and RSX11/S, the system from Unicomp, Inc, 8950 W estpark, Suite 312, Houston, TX 77063 features an array of source languages including Multi-User BASIC, FORTRAN IV, and Macro-II.
Circle 178 on Inquiry Card
Packaged Microcomputer System Offers APL Capabilities
The APL/X3 microcomputer system consists of the DEC LSI-11TM CPU packaged in a 16-slot backplane with 28k words of MOS memory, extended instruction set, and floating point arithmetic. General Robotics Corp, 57 N Main St, Hartford, WI 53027 has fabricated the system with a !OM-byte cartridge disc (one fixed, one removable platter), APL CRT with 24 lines of 80 char, and an APL printer with 132 columns and speed of 60 char/s. Software is DEC RT11TM and APL/RT-11TM with licenses.
Circle 179 on Inquiry Card

Call your
nearest ISC sales representative.
If your state is not listed call 800/ 241-9888.
ALABAMA: Huntsville
W. A. Brown Inst. Inc. 205/539-4411
ARIZONA: Phoenix
Thorson Co. 602/956-5300
CALIFORNIA: Goleta
Thorson Co. 805/964-8751
CALIFORNIA: Los Angeles
Thorson Co. 213/476-1241
CALIFORNIA: Mountain View
Thorson Co. 415/964-9300
CALIFORNIA: San Diego
Thorson Co. 714/298-8385
CALIFORNIA: Tustin
Thorson Co. 714/544-5121
COLORADO: Denver
Thorson Co. 303/759-0809
FLORIDA: Ft. Lauderdale
W. A. Brown Inst. Inc. 305/776-4800
FLORIDA: Melbourne
W. A. Brown Inst. Inc. 305/723-0766
FLORIDA: Orlando
W. A. Brown Inst. Inc. 305/425-5505
FLORIDA: Valparaiso
W. A. Brown Inst. Inc. 904/678-7932
GEORGIA: Atlanta
W. A. Brown Inst. Inc. 404/939-1674
LOUISIANA: Gretna
W. A. Brown Inst. Inc. 504/366-5766
MARYLAND: Bethesda
Bartlett Assoc. 301/656-3061
MASSACHUSElTS: Framingham
Bartlett Assoc. 617/879-7530
MICHIGAN: Madison Hts.
WKM Associates 313/588-2300
NEW MEXICO: Albuquerque
Thorson Co. 505/265-5655
NEW YORK: White Plains
Bartlett Assoc. 914/949-6476
NORTH CAROLINA: Durham
W. A. Brown Inst. Inc. 919/682-2383
OHIO: Cleveland
WKM Associates 216/267-0445
OKLAHOMA: Norman
Data Marketing Assoc.405/364-8320
PENNSYLVANIA: Pittsburgh
WKM Associates 412/892-2953
PENNSYLVANIA: Wayne
Bartlett Assoc. 215/688-7325
SOUTH CAROLINA : Columbia
W. A. Brown Inst. Inc. 803/798-3297
TENNESSEE: Knoxville
McCoin Elec. Equip. 615/584-8411
TEXAS: Austin
Data Marketing Assoc. 512/451-5174
TEXAS: Dallas
Data Marketing Assoc. 214/661-0300
TEXAS: Houston
Data Marketing Assoc. 713/780-2511
TEXAS: San Antonio
Data Marketing Assoc. 512/828-0937
WASHINGTON: Bellevue
Thorson Co. 206/455-9180 AUSTRALIA: Mt. Waverly, Victoria Anderson Digital Elec. 03-543-2077
CANADA: Montreal
Cantec Rep. 514/620-3121
CANADA: Ottawa
Cantec Rep. 613/225-0363
CANADA: Toronto
Cantec Rep. 416/624-9696
EUROPE: England
Techex, Ltd. 0202-293-115
EUROPE: France
Peritec 749-40-37
EUROPE: Switzerland
lntertest, AG 031-224481
JAPAN: Tokyo
Munzing International 586-2701
·Intelligent Svstems Corp.*

COMPUTER DESIGN/ NOVEMBER 1977

Get tlle twnp on your com· peUtton wttllout outspendln1 your competition. We're
Intelligent Systems Corporation, and we've just lowered the price of our lntecolor 8001 to $995. So now you can upgrade the terminals in the systems you're marketing to color at black and white prices.
The fact is that the lntecolor 8001 has the best price-performance ratio of any intelligent data entry terminal on the market-color or black and white. And that can really add some punch to your sales story. So can color, not because it looks better, but because it

communicates better than black and white.
And if you're marketing your systems by promoting tl:ie stand-alone capabilities of your terminals, we've got a list ofoptions that'll give you just about any degree of sophistication you want. Including disk storage devices, bi-directional desk-top line printers and a brand new 2708/ 2716 PROM programmer.
Contact the ISC rep nearest you. We guarantee delivery of your lntecolor 8001 evaluation unit for $995 (cash·with-order) within 30 days or your money back. Or if you 've seen

the lntecolor 8001 in action and you'r& already sold on the price and performance, we'll give{ou the same $995 price for orders o 100 units or more. Get the jump on your competition without outspending your competition. Get the lntecolor 8001 .
Intelligent Systems corp.~
5965 Peachtree Corners East Norcross. Georgia 30071
Telephone 404-449-5961 TWX:810-766-1581

CI RCLE 66 ON IN9UIRY CARD

143

MICRO ~~~';.':..",.~~" DATA STACK

TV Course Aimed At Industry Teaches 6800 Microprocessor
A TV microprocessor course consists of 30 half-hour color video cassette sessions-15 introductory and 15 laboratory sessions each cover a particular portion of the 6800 microprocessor system. Based upon the Micro-68 training computer, it was produced for industry by Electronic Product Associates, Inc, 1157 Vega St, San Diego, CA 92110 in conjunction with Colorado State University. Documentation includes a study guide, Micro-68 lab and user's manuals, 6800 programming and system design reference manual, and "Understanding Microprocessors" textbook.
Circle 180 on Inquiry Card
Cassette Interface For J1Processor Programs Operates at 2400 Baud
The Wince cassette interface enables microprocessor programs and data to be loaded and dumped from an audio cassette eight times faster than standard 300 baud. Announced by Wintek Corp, 902 N 9th St, Lafayette, IN 47904, the device interfaces directly to the Motorola 6850 ACIA. The 2.5 x 5" (6.35 x 12.7-cm) module also supports 300-baud Kansas City standard operation and contains an RS232 interface for standard baud rates from 150 to 9600.
Circle 181 on Inquiry Card
F8 Macro Cross Assembler on Diskette Improves Software Development
An assembler for the F8 microprocessor operates on any Intel MDS-800 development system capable of supporting the ISIS-II operating system. Source programs are compatible between this assembler and those available with the F8 Formulator and from several timesharing networks.
Xener Corp, Suite 211, 6641 Backlick Rd, Springfield, VA 22150 has

supplied the assembler with added capabilities of conditional assembly directives and complete macro facility with local . and global label generation. Supplied on a single- or double-density diskette, the assembler offers utilization of system peripherals to print listings and enter data into ROMS. Error codes for source program errors are printed on the assembly listing.
Circle 182 on Inquiry Card
Board Brings Debugging and Real-Time Processing To 8080 Systems
Added capabilities of debugging hardware and software, providing timing functions for real-time processing, and implementing timesharing for Altair/lmsai microcomputers is available from the plug-compatible Better Bug Trap (BBT) PC board. Combining the ability to detect addresses with the generation of time intervals, the board provides software programmable functions that operate transparently to applications programs.
Central features are four hardware breakpoint address registers for inserting instructions at up to four ROM locations and a 16-bit clock counter running at ¥.!56 the system clock rate which can be read as a memory location for timing or as a random number. Breakpoint capability enables the device to stop the processor at an address or generate an interrupt. A real-time clock, interval timer, automatic single-step function, or watchdog timer are possible. The BBT also generates and services its own interrupts.
No modification of programs for timesharing applications is necessary; a simple software routine is included with the BBT so that the system can switch from executing one program to the other rapidly and efficiently. Addressed as if it were 16 bytes in memory, the BBT is commanded from software or front panel.
Micronics, Inc, PO Box 3514, Greenville, NC 27834 includes a standard software package (IBB) with interactive terminal commands, extensive error checking, and commands to set all BBT functions and registers. It also sets and maintains a time-of-day

clock. It is supplied as an 8080 assembly language source listing. Assembled and tested, the BBT costs $160 including documentation package and routine IBB.
Circle 183 on Inquiry Card

Formatting Program Offers Capability of Word Processing
Designed for 8080 microcomputers using iCOM floppy discs, the text formatting program comes in hexadecimal ASCII object format on a data diskette ready to run under iCOM's FDOS (n or m). Program input is created under the system's text editor and contains formatting commands and text. Formatted output is written back onto a diskette. Input and output file names of the program from Ortronics, 4753 Irvine Ave, North Hollywood, CA 91602 are specified in a RUNCO command to FOOS.
Circle 184 on Inquiry Card

Multiprocessing Disystem Series for Control Features Floppy Disc

Available as a complete turnkey

system or as individual components

from Systemathica Consulting Group

Ltd, 4732 Wallingford St, Pittsburgh,

PA 15213, the 8080-based multi-

processing disystem series consists of

a single-board computer; system

controller board; a multiplexer sup-

porting two, four, or eight floppy

disc drives; and 64k memory sub-

systems. The computer features 4k

static RAM, 4k ROM, two rn or RS-

232 serial ports, six 8-bit parallel

ports, buffered bus lines, and memory

addressing up to 64k.

A communication and arbitration

module, memory cross-access unit,

and intelligent multidrive floppy disc

controller unit comprise the control-

ler board. Subsystems are a buffered

memory decoding motherboard and

16k 8-bit or Bk 16-bit word static

RAM boards. Compatible with other

8080 systems, the components are

available in various standard con-

figurations.

D

Circle 185 on Inquiry Card

144

COMPUTER DESIGN/ NOVEMBER 1977

I ,

FNT1 JI ER(

CHl-N

t-

·-·i

I I AROUND THE IC LOOP

Charge-Transfer Devices - Part 1: The Technologies

Eric R. Garen
Integrated Computer Systems, Inc Culver City, California

Charge-transfer devices have been one of the most rapidly advancing large-scale integration technologies in recent years. While the most publicized of these devices have been charge-coupled device digital memories, the technology and its implications are far more extensive. For example, charge-transfer devices are also finding widespread application in analog signal processing, digital logic, and solid-state image sensing. In this first in a series of three columns, the basic charge-transfer device technologies are described and compared. The next column will describe the history and current status of chargecoupled device memories, and the third will be devoted to signal processing and imaging devices and applications.
To accomplish these diverse tasks, several subsets of charge-transfer device (CTD) technology have been devised to handle analog as well as digital information. The first of these is the charge-coupled device (cco) itself. A ccn is functionally a shift-register memory for either analog or digital information in which the data are represented as stored charges. The charges in a ccn are stored in a linear array of "potential wells," with the

4'1 T1 T2 T3

4'1 4>2
ilrEs-QI
~

t f±.L

SUBSTRATE

~

Fig 1 Shift control in a linear array of closely spaced MOS capacitors. Three-phase voltage (upper left) applied to series of cells (upper right) causes accumulated charge to move from cell to cell (lower right)
146

potential of each well controlled by a voltage applied

to an isolated metal-oxide semiconductor (MOS) capacitor

above the well. By applying a "traveling voltage wave"

to this linear array of capacitors, any charges within the

wells are pushed along from well to well (Fig I) .0

For a digital memory, the potential wells are either

uncharged or fully charged to represent 0 and I. To

implement an analog memory, the charge is varied linearly

in proportion to the sampled input voltage. Thus, analog

delay lines as well as digital memories are implementable

with cco technology. Furthermore, as will be detailed

in part 3 of this series of columns, analog cco shift

registers can be integrated on the same chip with other

electronics to build image sensing arrays and other com-

plex integrated devices.

Related in function, but differing in principle of oper-

ation, are bucket-brigade devices (BBDS). The essential

difference in performance between ccos and BBDS is that

ccns are faster and transfer virtually all electrons from

cell to cell, while BBDs may lose a small fraction of the

number of electrons present, typically 0.1%.

BBDs transfer stored charges from one physical capacitor

to another by opening and closing a sequence of field-

effect transistor (FET) switches which separate the ca-

pacitors (Fig 2). The input to the BBD is an n-channel

MOS transistor switch. When energized by clock cf>i. it con-

nects the charge is

analog then

input signal to input
transferred from c.

capacitor C8 · This to the first stage

capacitor by clock cf>2, which energizes the transistor switch between C8 and C.i. Clock q,2 also provides a positive bias to Ci. t hus "pulling" electrons away from C8 · Similarly, clock q,2 then transfers the charge sample from
C1 to C2, etc. Thus two capacitor stages are required
for each charge sample and the samples are passed on

clock q,1 from odd to even stages, and on cp2 from even
to odd.

In practice, not quite all of the charge is transferred

in such devices and this is often the factor which limits

the signal-to-noise (s/N) ratio. Because of this, in practical

applications typical s/N ratios are between 40 and 50 dB

(ie, between 7- and 8-bit accuracy) even though the BBDS

may be rated closer to 70 dB ( 12 bits) . It now appears

that cco technology will largely replace BBDS because of

an approximately 20-dB improvement in s/N ratio over

BBD as well as simpler, more compact, and therefore less

expensive structures. Part 3 of this series of columns will

0 H. R. Crouch, J. B. Cornett, Jr, and R. S. Eward, "CCDs in Memory Systems Move Into Sight," Computer Design, Sept 1976, pp 75-80
COMPUTER DESIGN/NOVEMBER 1977

Announcing another new 6250 bpi tape transport···
147

For minis!

148

COMPUTER DESIGN/ NOVEMBER 1977

Engineering breakthroughs enable Telex to bring big computer storage and reliability toOEMs at a fraction ofthe size and cost.

The long-awaited 6250 bit-per-inch (bpi) t.ape drive for minicomputers is here.
The Telex Model 6250. It offers minicomputer users nearly four times the t.ape capacity of the previous 1600 bpi drives. Yet it takes up only one-fourth the space and costs only about half as much as the worldwide accepted, big box 6250 bpi units Telex has supplied to IB"v\ users for years.
The four-to-one size reduction wasn't easy.
It took three years and a whole new standard of design to pack aU that tech· nology in a 19-inch frame. Parts innovations. Creative placement of needed elements. New materials. All have led to a remarkable achievement in simplicity and reliability.
The machine meets all the stringent requirements of true high density, 0..3-inch inter-record gap recording in both read and write operations.
In addition, the drive: · Handles all three standard data formatsNRZI, PE and the new GCR.
· Runs reliably at speeds to 125 inches per second (models are also available at 45, 75 and 100 ips). · Transfers data at the high
speed of 781 kB per second (so off· loading can be Idone at nearly disk speeds). · Rewinds a full 2400-foot t.ape reel in less than a minute.(That's 500 inches persecond!) · Reduces the complexity and cost of field maintenance (all work is done from the front).
Remarkable new capstan weighs only 1.9 grams.

Not only does its lack of weight reduce inertia, it lets us use a smaller motor. Heat is reduced. Cooling blowers and hoses are eliminated. Capstan walls are only 1/1000-inch thick, yet its unique manufacturing process· assures strength, absolute roundness (and users a more consistent data rate).
Telex tape path gets you up to speed in a huny.

Perhaps the most dramatic example of

how Telex miniaturized the 6250 is its tape

path*. The path is very compact, yet it retains

four vacuum columns Oust like big brother).

It brings new efficiencies in tape

dynamics and reduces the length of t.ape re-

quired between head and primary vacuum

columns. Combined with our new capstan, friction

and mass are cut down so much that the

unit runs t.ape full speed forward to full speed

reverse in a mere 0.13 inches (a new record).

Special vacuum

buffers and fixed air

bearings gently

handle tape at the

high program

rates possible with

short inter-record

gap operation. They

eliminate long

'--~~-=.LA-

spans of unsupported tape, thus avoiding

harmful t.ape oscillations that can restrict

programming.

And we're so confident of tape servo relia·

bility that we covered up the tape path with

the operator's panel (further reducing space

requirements).

l'lew controller/fonnatter handles up to eight drives.

It includes the same proven logic design as our big controller, only miniaturized to fit a 10 'l2-inch-high, rack-mounted box. And it's flexible enough to intermix all four tape speeds anq all three densities-800, 1600 and 6250 bpi-in the same subsystem.
A built-in microprocessor handles extensive diagnostic routines.
When maintenance is required-on either controller or drive-the machine helps the
1, qteucihcknliyciiasno· 11 ~--;~=~::::~
late faults down to board level for simple replacement Given on-hand parts, a disabled machine should take less than an hour to fix. And aU maintenance is done from the front
Plug it in and go, it's that simple.

A common wall socket is all that's needed.

And no special air conditioning. You can

even operate it from a truck

Design innovations with a goal of simplicity

have enabled Telex to bring OEM·s this

remarkable new tape transport and controller.

Large minicomputer users need this 6250

bpi mass storage capacity. Models are avail·

able now in dual density 800/1 600 bpi.

Full 1600/6250 bpi units will ship in the first

quarter of 1978. Be the first to offer it

Write or call Mr. Dan O'Neill, Telex Computer

r-·--,~llJ!l!Re

Products, Inc., 6422

E. 41 st Street, Tulsa,

Oklahoma 74135.

Telephone: (918)

627-1111.

To feel this Supr-LiteTM capstan is to believe its engineering achievement

· patent pending

Miniaturization...in a big way.

CIRCLE 68 ON INCj)UIRY CARD

149

Voo
010--~~-+-~~~~~~~~~~~~~--~~~~~~~~ 020-~~-t-~~~~~~--.-~~~~~~-+~~~~~~---<1>-
Vse o--~~-+-~~--,._~~-+-~~~--~~--+~~~+-~~---1~-

SIGNAL

INPUT

N

Fig 2 Typical BBD structure. Input signals charge Cs during q,,, after which ¢ · clock transfers charge to -C1 by energizing FET switch 1 and "pulling up" Ci to attract minority carriers away from Cs. Next,
¢ 1 clock transfers this charge to c·. This continues until the charge reaches final storage cell CN
which controls the output switch and is discharged on ¢· through Voo

SCANNING REGISTER

VIDEO PREAMPLIFIER

Fig 3 Example of 4 x 4 CID imaging array. Each cell consists of two capacitors, one attached to row control line (X), other to column control (S) . . lhitially, all charges are stored under row electrodes. Readout is accomplished by precharging column electrodes to Vs,
and then removing row voltage. As
x. shown in row, charges then transfer
to column electrodes. Column voltages can then be sequentially connected throug h selection switches Y1 through
Y, to video preamplifier 0 1

discuss how BBD delay lines, nevertheless, have already found widespread usage in analog (especially acoustic) processing.
A third basic charge transfer mechanism is charge injection which has been applied to image sensing devices. In charge-injection devices (CIDS), the charge is stored in an X-Y addressable array of potential wells. For image arrays, the charge for each of the cells is generated by
150

an associated photodiode. In early ems, readout of the array was accomplished by addressing a single cell and injecting the stored charge into the substrate. The resulting displacement current was detected and amplified to create an output voltage. Thus, the "detection" or readout mechanism was directly achieved by the injection process which simultaneously cleared each cell (ie, destructive readout).
(Continued on p '152)
CIRCLE 69 ON INQUIRY CARD -

Choose an
INSTANT-PERIPHERAI:M
for highly reliable cassette recording in microprocessor-based
systems.
Now there's a ready-made solution for your low-cost digital storage needs. And EPI's Speed Tolerant Recording (STR®) technique provides error rates of less than 1 bit in 100 million for high data reliability.
The STR-150 and 300 interface easily with your microprocessor-based systems. Use them for automatic bootstrap, backup memory and field retrofit resident loaderswherever you need fast, reliable program loading to restore lost programs, change programs or run diagnostic routines. The STR-300 is also ideal for data storage applications such as intelligent terminals, allowing you to store transaction data and remotely access for off-line data processing.
Look into an INSTANT-PERIPHERAL® for your program loading and data storage needs. Contact Electronic Processors, Inc., 1265 W. Dartmouth Avenue, Englewood, Colorado 80110. Phone (303) 761-8540.

More recently, this technology has been advanced by
the General Electric Research and Development Laboratories by separating the functions of detection and injection, making nondestructive readout possible. Fig 3 shows the basic structure of a 4 x 4 array of storage cells, and also shows an example of signal-charge stored beneath each capacitor. Initially, all charges are stored beneath the "row" capacitor of each storage cell. To read the cells, the column capacitors are first "cleared" by applying
the reference voltage, v., to the column lines, which are
then allowed to float. Voltage is then removed from the capacitors in the row selected for readout (X3 ), causing signal charges at each cell in that row to transfer from the potential well beneath the row electrode to the well beneath the column electrode. The resulting change in voltage caused on each of the floating column lines is then sequentially detected and amplified.
Following this line readout operation, all charges on the selected line can be injected (cleared) simultaneously by driving all column voltages to zero. Alternatively, for nondestructive readout the injection operation is not performed. Instead the row voltage is simply reapplied, thus attracting the signal charges back to the row capacitor. Using this interesting technology, General Electric has developed a 244 x 248 element imaging array and has applied it in a low cost camera system (to be described in part 3 of this series) .
These three different charge-transfer technologies-Ceo, BBD, and cm-make possible an extremely wide range of devices that are now finding applications throughout the electronics industry. History, current status, and applications of the devices will be discussed in the next two columns.

STR-150 provides full remote signal or character control of all transport functions. It includes read-write electronics, control and logic, and motor-control logic. Just supply a mounting location, power supply and interface with the controlling 1/0 device.
$374 in lOO's.

STR-300 is microprocessor based for added flexibility. Like the
STR-150, it is fully remote controlled and easily interfaced, but includes a buffer memory for incremental or character-by-character recording and play-back. $685 in lOO's.

1=111 ELEITRODll PROIESSORS
1 IDIORPORATED
The INSTANT-PERIPHERAL® Company

152

CIRCLE 70 ON INQUIRY CARD

SYSTEMS ENGINEER
You will perform and/or conduct system evaluation related to performance characteristics of computer based Point-of-Sale systems and subsystem elements (terminals, computers, peripherals, etc .) Candidates must be familiar with micro and minicomputer systems hardware and they should bring 2 or more years experience including exposure to isolating and solving problems related to RFl-EMI.
LOGIC DESIGN ENGINEER
For digital implementation of algorithm required for video signal processing using TTL and/or microprocessor circuits.
NCR's P.O.S. division is located in east central Ohio and offers an inviting work and family living environment.
Robert W. Donovan Terminal Systems Division NCR Corporation Box 728 Cambridge, Ohio 43725 614/ 439-0293
CJ8fi) An Equal Opportunity Employer
COMPUTER DESIGN/ NOVEMBER 1977

SperryUnivac's new
mrunframe-on-a-board:
What you do with it is your business.

Whether your systems business is scientific, instrument control, or data communications, know
this: Our new V77-200
delivers more computing power than any other computer-on-a-board you can buy. Handling up to
32K/16-bit words of 660ns MOS memory.
Reason enough to call it the world's first mainframe-on-a -board. But there's more.
Because our new V77-200 comes loaded with ''big machine" features. Like 8 programmable registers with byte, word and double word manipulation. Up to 32-bits of arithmetic precision. A powerful set of 187 instructions. Hardware multiply/divide. Direct memory access. Programed I/O. Multi-device automatic program loaders. A real-time clock. And a teletype/ CRT controller. All standard. And all on a single 10.8" x 17" board.
There's even Virtual Console Logic that eliminates the need for a programmer's console by allowing you to control the V77-200 from a teletype or CRT keyboard.
You get "big machine" performance, too. Example: a microinstruction cycle time of 165ns that allows multiplication functions to be handled in just 4.9 microseconds-divide in just 8.
Plus your choice of OEM-tailored options. Like a variety of connector planes and general purpose interface boards for custom I/O designs. Three different 660ns memory boards (in 8K, 16K, and 32K-word modules). An operator's console. Power-fail detect and data save. Memory parity. Hardware for up to 64 priority vectored interrupts. An integral or modular power supply. And a system chassis. All the "unbundled" pieces you need for quick and easy system integrations.

The new V77-200 also saves you time and money by allowing you to use Sperry Univac's well-established floppy or disk-based VORTEX real-time operating system. In effect, allowing you to concentrate on the development of your application software.
And giving you access to Sperry Univac's extensive library of software subsystems, language
processors, and system utilities.
Best of all, the world's first mainframe-on-a-board has a base price of just $1200. Plus a discount plan designed to give even modest-volume OEM buyers a big break. And you can take delivery in a matter of days - not months.
No matter how you configure it, the new V77-200 is the most economical Sperry Univac yet. Delivering the kind of price/performance value that just makes good sense. No matter what business your systems are in.
For more information on the world's first mainframe-on-a-board, please contact: Sperry Univac Mini-Computer Operations, 2722 Michelson Drive, PO. Box C-19504, Irvine, California 92713, Telephone (714) 833-2;40::.0::~. ~~~~;;7.1''"1

sr->E~v---'i Lr uNIVAC SPERRY UNVAC IS A [)VISICJN OF SPERRY RAl\O CORPORATION

CIRCLE 71 ON IN9UIRY CARD

153

R6500: the third generation microprocessor system
Now you can move up to the proven 2 MHz performance of an NMOS 8-bit microprocessor, the R6500 from Rockwell.
Third-generation R6500 architecture and instructions with 13 powerful addressing modes make it easier for you to design more functions in, more cost out. And the R6500 ls design-compatible with systems you may now be using.

R6500 economics are on your side
Smaller R6500 chips and single 5V power supply keep costs down as performance goes up. To get the right fit, choose from 10 software-compatible CPUs, eight versatile I/Os, ROMs, RAMs, and memory1/0-timer circuits.

R6500CPU Options

40-Pin DIP

2B-Pin DIP

R6503 R6504 R6505 R6502 R6512 R6513 R6514 R6515 R6506 R6507

Memory Address Space

65K 65K 4K

BK

4K

4K

BK

lnterrupts-Maskable

Yes Yes Yes Yes Yes Yes No

-Non-Maskable Yes Yes Yes No No No No

SYNC-Output indicates

op code fetch cycle

Yes Yes No No No No No

ROY-Single step and slow

memory synchronization

Yes Yes No No Yes No Yes

l2l1 Clock Output

Yes Yes No No No Ye s No

DBE-Extended Data Bus Hold Time

No Yes No No No No No

1/0 Devices

PART# NOMENCLATURE

DESCRIPTION

R6520 Peripheral Interface Adapter

2, 8-bit bidirectional 1/0 ports; 4 peripheral control/interrupt lines.

R6522 Versatile Interface Adapter

PIA function s plu s 2, 16- bit programmable interval timers/counters.

R6530

ROM-RAM-1/0-Timer

1024 x 8 ROM, 64 x 8 static RAM; 2, 8-bi t bidirectional da.ta 1/0 ports; 2 programmable data direction registers; 8-bit interval timer.

R6532 RAM-1/0-Timer

128 x 8 RAM; 2, 8-bit bidirectional data ports; 2 programmable data direction registers; 8-bit interval timer.

PLUS ROMS, RAMS...AND MORE ON THE WAY

Rockwell adds solid development support
For fast and efficient system design, Rockwell offers SYSTEM-65-one of the smartest and lowest-cost, disk-operating, complete development systems available. It's equipped with two mini-floppies, resident two-pass assembler, text editor and monitor/debug package.
KIM-1, TIM, timeshare, complete documentation, plus extensive applications engineering are also available.
.Rock ....
SYSTEM65
~ I I
Rockwell is delivering in volume now
R6500 circuits are already being produced in quantity with Rockwell's N-channel, silicon-gate, depletion load process.
R6500 devices and SYSTEM 65 development microcomputers are now available at your local Hamilton-Avnet or Schweber distributor.
And new chips are in design. The first, a fully static 32K ROM, is now in production.
For your R6500 brochure write: D-727-A, Marketing Services, Microelectronic Devices, Rockwell International, P.O. Box 3669, Anaheim, CA 92803, U.S.A. or phone (714) 632-3729.

Rockwell International
...where science gets down to business

CIRCLE 72 ON INQUIRY CARD

155

I I AROUND THE IC LOOP

Universal Controller Interfaces Printer to Mini/Microcomputers
Control of and interface to any standard impact, thermal, or electrostatic 5 x 7 dot-matrix printer having a print speed up to 200 char/ s is now possible with the model CY 480 universal printer controller. The controller interfaces between a printer and any microcomputer or minicomputer system through standard 8-bit ports, accepts either RS-232-C (serial) or parallel ASCII from the host system data channel, and has ready lines for full asynchronous communications with handshaking.
Features of the controller, which is a product of Cybernetic Micro Systems, 2460 Embarcadero Way, Palo Alto, CA 94303, include a dotmatrix character generator and optional foreign language character generator, full 96-char ASCII font, and 48-char buffer expandable to 96 characters. In addition, the low power device provides a forward or backward printing command at 8, 10, or 12 char/ in density, and feeds paper in an up or down direction, handles 2color ribbons, and allows variable horizontal and vertical spacing in graphics mode. Moreover, images can be displayed in true as well as mirrored form using the forward/backward and up/ down print capability in graphics mode. The controller comes in a 40-pin DIP, and operates from a single 5-V supply.
Circle 360 on Inquiry Card
Control Unit Offers Alternative to Combinatorial Logic
The MC14500B industrial control unit (ICU), a single-bit CMOS processor for systems requiring decisions based on successive 1-bit data, when used in a system with program counter forms a stored program that replaces combinatorial logic. A repertoire of 16 instructions, 11 of which perform control functions within or external to the ICU, enable the device to perform several logic operations on data occurring on a 1-bit bidirectional bus and on data in a 1-bit accumulating result register. By operating on inputs and outputs one at a time and by using a looping (rather than jumping) program Bow, an ICU-based system

3

X11~41EN
13 osc
X2
I~ 11 12 13
RST~

t---.----;C RESULT REG. (RR)

Write
16
+v--ovoo
8
_c--0 Vss

15
~----ORR

~

12 1--0JMP

~ 11 1--0RTN

A 10 l----0 Flag O

~~FlagF

Instructions to Motorola MC14500B industrial control unit (ICU) enter via pins 4 through 7, while 1-bit data move into ICU via data bus, route through logical unit, and leave via multiplexer

can control decision making electronic and electromechanical devices in microprogram-control sequencers; serial bit-stream communications; telephone dialing systems; and peripherals such as printers, keyboards, discs, and controllers.
Logical operations executed by the device include AND, OR, exclusive-OR, complement, complement OR, and complement AND. Data can be routed unchanged through the device as well. All logical operations occur in a logic unit (Lu) on the ICU (see Figure). Operands enter the LU from the data bus and from the result register (RR) which also holds the output from the LU after a logical operation completes. True and complement outputs of the RR are routed to a multiplexer which, under program control, directs one of the two RR

outputs to the data bus. Besides its logic operation capability, the ICU can generate a write level, an 0 flag, an F :Bag, a jump indication, and a return indication.
The ICU, produced by Motorola Semiconductor Products Inc, 3501 Ed Bluestein Blvd, Austin, TX 78721, contains its own oscillator circuit. It operates from de to mHz with V00 set at 5 V and executes one instruction per clock cycle. The four instruction inputs to the device are TTL-compatible, while its output lines can drive one low power Schottky load or two low power TTL loads. Other features include a typical noise immunity of 45% over a 3-Vdc to 18Vde V00 range and a low current drain-quiescent current drain is typ-
= ically 5.0 µAde with V00 5 V.
Circle 361 on Inquiry Card

CMOS A·D Converter Provides BCD Output
Latched, non-multiplexed, parallel BCD from the 8750 31~-digit CMOS analog-to-digital converter enables application in LCDs and gas discharge displays. Moreover, its typical power dissipation of only 20 mW, which results in a 2-mA drain on its ±5-V supply, permits the monolithic converter to serve also for battery-pow-

ered operation. It offers monotonic operation-it uses no missing codesas well as high linearity, noise immunity, and 3~-digit resolution with ±0.025% error.
During A-D conversion (see Figure), the analog input current to the converter, IrN· flows into an integrator comprising resistor Rm and capacitor CrNT, at the input of an operational amplifier. Concurrently, a reference current, InEF· which is opposite in

156

COMPUTER DESIGN/NOVEMBER 1977

Now. ..

the Coolest

Fastest Biggest

Bipolar Multipliers

you can buy

feature MIL chips in commercial temperature ranges (at no increase in price)

MPY·8AJ 130ns 8x8 bits

MPY·12AJ 150 ns 12 x 12 bits

MPY·16AJ 160ns 16 x 16 bits

Only $70 in 100's

Only $115 in 100's

Only $175 in 100's

We've cut out all excess power . . . to offer you MIL chip reliability and performance in commercial temperature range parts. Consider these advantages for Di9ital Signal Processing:
·low power · no air flow requirement (0°C to 70°C
in still air) · high reliability (for example a recent test
indicated an MTBF greater than 200 years at max. oper. temp .) · reduced output delay

.--------------------------. TRW LSI Products An Electronic Components Division of TRW, Inc. P.O. Box 1125 Redondo Beach , CA 90278
D Please send Reliability Brochure and updated data on your "cool" Multipliers.

NAME
CO M PANY DIV /D EPT

MAIL CODE

No increase in price! A great increase in reliability! We have the details in our new reliability brochure. For your copy, send the coupon today. Or you can call us at (213) 535-1831.

ADDRESS CITY
L~~~------------------~~-~~~

TRWLSIPRODUCTS
For Digital Signal Processing

CIRCLE 73 ON INCj)UIRY CARD

157

I I AROUND THE IC LDCP

INITIATE CONVERSION
--l1N · 10µA F.S.
+SV
~·~
-SV

0 . 1µF
~ +SV 19
vDD 21
15

INHRNAL CLOCK &
CONTROL LOGIC

DATA COUNTERS

nBCD OUTPUTS

- - - - - < > t - t . ,2-4

A} THOUSANDS

t-t..,-_ _ _ _..,

HUNDREDS

4

D OUTPUT
LATCHES I-+"------<>

TENS

1-+~:...:~-----<> DA; } UNITS 12 BIT 0

1K

13
RAEF· 320Kl1

18 Rel AS

GND

17

20

100K -:

22 BUSY 23 DATA VALID

-SV

·components chosen for VIN (full scale)= 10V, VREF = - 6.4 V
Teledyne 8750 conversion technique switches number of current pulses needed to zero analog current at input of op amp and thus, by counting number of pulses used, determines digital equivalent of incoming analog

polarity to IJN, is switched into the integrator by converter internal clock and control logic and integrated with Irn. IREF is switched for one clock period into the integrator just frequently enough to maintain the input to the op amp at zero.
The total number of IREF pulses needed to maintain the op amp input at zero is counted by one of two converter counters, a data counter, and the resulting BCD count for a given analog input is read into the output latches. After the conversion process is started by the initiate conversion input, the second of the two counters, a clock counter, counts a prescribed number of pulses defining the conversion time of the device and, then, initiates an end-of-conversion sequence in the converter.

A positive signal generated internal to the converter strobes the initiate conversion input to start an A-D conversion. At this time, the busy line latches high, the counters are reset, and the integrator is discharged. A-D conversion begins immediately afterwards and continues until the clock counter initiates the end-of-conversion sequence or the data counter overflows. During the end-of-conversion sequence, the valid output falls to a
low for approximately 10 ,..s, during
which time the latched BCD output changes to reflect the output resulting from the conversion just performed.
In normal operation, the initiate conversion input is a 500-ns (typ) pulse which enables the converter to function. By applying a constant high on this input the converter can op-

erate in a freerunning mode producing a typical 100 conve.rsions/s.
Manufactured by Teledyne Semiconductor, 1300 Terra Bella Ave, Mountain View, CA 94043, t4e converter affords a maxjj'Jlum ' differential nonlinearity of 0.025% with temperature drift of typically ±2.5 ppmj°C, a gain variance of ±2% of normal and a gain temperature drift of ±25 ppm/°C. Furthermore, the device provides a zero offset of typical-
= ly ±10 mV with Irn 0, a zero
temperature drift of ±30 µ.VI °C, and a conversion time of 10 ms. It iS available in plastic DIP for operation over the 0 to 70°C temperature range and in ceramic DIP for operation over the -40 to 85°C range.
Circle 362 on Inquiry Card

Compandin9 DAC Meets Bell ..u-255 Law
Companding digital-to-analog conversion designed for telecommunication applications is now also available with the Am6072 DAC produced by Advanced Micro Devices Inc, 901

Thompson Place, Sunnyvale, CA 94086. A pin-for-pin replacement for the Precision Monolithics, Inc DAC86, the device complies with the Bell System u-255 companding law by using 15 linear chords, each defined by a sign bit and three chord select input bits, and, within each chord, 16

uniformly spaced linear steps, each defined by four step select bits. Thus a 72-dB dynamic range, equivalent to that of a 12-bit linear converter, is achieved using only eight bits. The DAC is available in commercial and military temperature range units.
Circle 363 on Inquiry Card

158

COMPUTER DESIGN/NOVEMBER 1977

New DIRECTROr Multiplexer. Signaling new directions for industrial control.
Cutler-Hammer's new DIRECTROL ... finally, here's a multiplexer that's practical for industrial control application. DIRECTROL achieves startling advantages in project simplification, system productivity and plant versatility.

DIRECTROL's loop configuration permits "on-the-fly" modifications (adding terminal station # 8) without system shutdown . Accelerates minor revisions and extensive system expansions.

Project simplification. DIRECTROL is designed and applied in a conventional control manner. But unlike the conventional, it substantially reduces wiring costs and project complexity-easily adapting to unanticipated requirements. For the first time, DIRECTROL offers control multiplexing in easy-to-apply, easy-to-order, easy-to-install modules.

System productivity. DIRECTROL's innovative approach provides high-yield

features like monitoring of multiplexer performance on

every signal scan, high security data handling routines, self-diagnostic/selfcorrecting characteristics, integral

4-MODULE TERMINAL STATION

high noise immunity and multiple

redundancy options to name only a

few. Plus the unique ability to add

new stations "on the fly" without

affecting system operation.

Plant versatility. DIRECTROL's 4,096 signal capacity and 5,000 foot distance between stations combine with "stand-alone" independence or computer compatibility to add dramatic equipment selection flexibility for future needs.
Why not set a new course for your industrial control requirements? Write Milwaukee, Wisconsin 53201 for descriptive brochure.

CUTLER-HAMMER
Quick-Access Insulated Wireway

I Best by Design I

CIRCLE 74 ON INCj)UIRY CARD

159

Is your computer smart enough
One DC-300A cartridge equals almost 16 feet of cards.

Or hundreds of feet of paper tape.
And each program must be punched, verified and read one card at a time.
With our drive system, on the other hand, programs are stored on a single tape cartridge.
Cartridges offer much faster data storage, program loading, data transfer and faster access to the computer.
So you save time and money.

A 3M peripheral drive which uses 3M data cartridges is better than
any drive which uses punched cards or paper tape.
And, if you'd take the time to ask it, your computer would probably tell you so.
It's simple logic.

Cartridges take less space. -~
It would take a stack of cards almost sixteen feet high to store all the information you can store onasingle3MDC-300A data cartridge.
With cartridges, you can store all of your _ programs in a .-fraction of the space you'd need for cards or paper tape. Your filing system

Cartridges are faster than cards.

is simplified and overhead is greatly reduced.

Cards and paper tape

Cartridges won't fold, spindle

are slow. It takes

or mutilate.

hundreds of cards for a ~~ ~~~~§~~

Unlike paper cards, you need

Single Computer program. Cardsmustbe readoneata time. never touch the media. It's well

\
One formatter can control eight drives at once.

protected inside the

cartridges, so it's virtually

impossible to damage.

You can carry a DC-

lOOA cartridge with an

entire program in

your shirt pocket.

Even if you

drop it, the program

will survive

~~dJIJ-~

unscathed.

Remember

that the next

time you drop a

3tack of cards.

Don't take our word for it. Ask your computer.
If you'll send us the coupon, we'll 3end you the specifications for all three )four drive systems.
Ask your computer to compare them with any other type of drive system.
We'll bet your computer will Jrefer ours.
Maybe it'll choose our famous JCD-3 drive. It's people-proof, jam-proof ind wear-resistant.
Or maybe your computer will :lecide upon our DCS-3000 series, an Z\NSI-formatted system that allows one :ormatter to control up to eight drives.
The DCS-3000 is extremely easy :o integrate into your system. Only )ne cable to the user's logic is required.
But if you require compact size, rour computer will probably choose our

CIRCLE 75 ON INCj)UIRY CARD

unique DCD-1. It offers many of the features of our bigger systems, yet it will fit inside a five-inch cube.
The cartridge alone measures just 2.4 x 3.2 x .5 inches.
See for yourself.
Send us the coupon. There's much more we can tell you about our drive systems. Study the information carefully. If your computer isn't smart enough to choose our drive systems, we'll bet you will be.
I~-S-e-nd-m-e-m-or-e i-nf-or-ma-ti-on-. ---------------

Name F irm City Zip Phone

Title Address

Mail to: 3M Company Data Products, Dept. 125 Mincom Division, Bldg. 223-5F
3M Center St. Paul, Minnesota 55101

CIRCLE 76 ON IN9UIRY CARD

·c I I AROUND THE LDDP
Multiplier Offers 100 ns/ 1 W Speed/Power Product
Multiplication of two 8-bit signed 2's complement, unsigned uncomplemented, or a combination of both operands is possible with the 57558/ 67558 8 x 8 combinatorial multiplier which accepts rounded operands and provides a 16-bit product and an inverted most significant bit output. Having the most significant bit in both true and complement form enables signed product expansion. In addition, the outputs of the device are 3-state, thus allowing the multiplier to serve in pipelined systems.
The device, which multiplies at 100 ns while dissipating only 1 W, serves such digital signal processing functions as fast Fourier transform and speech and signal processing. Other applications include calculations in computer-aided tomography (brain and body scanning) and fast floating-point processors.
Multiplier specifications include a minimum high level and maximum low level input voltage of 2 and 0.8 V, respectively, a maximum low and

high level output current of - 2 and 8 mA, respectively, and a maximum -10-mA output short circuit current. The device, which is made by Monolithic Memories Inc, 1165 E Arques Ave, Sunnyvale, CA 94086 and second sourced by ITT Semiconductors, operates over a temperature range of 0 to 70 °C with a supply voltage in the range of 4.5 to 5.5 V.
Circle 364 on Inquiry Card
Low Power EPROM Operates From Single Supply
Fast access time, rapid and simple programming, and single 5-V supply requirement are key features of the 2758 lk x 8 UV-erasable programmable read-only memory. Low power dissipation derives from the 525-mW maximum active power requirement falling 75% to a low 132 mW when memory is placed in a standby state. Unaffected by the standby state is the memory's fast 450-ns maximum access time. Programming speed complements the operating speed: 1024 bytes can be programmed in less than a minute, claimed to be twice as fast as for other EPROMs; a single byte

can be programmed in 50 ms, IO bytes in 0.5/s.
Non-dependence on multiple supplies permits it to serve in systems structured around single-supply, single-chip microcomputers. Also, the memory can operate off an MOS or TTL supply.
The EPROM contains ten address lines, eight data outputs, and chip select (cs), power down/program (PD/ PGM), and select reference input level (AR) inputs. All are 'ITL-compatible during both read and program operations. Also, the output lines are 3-state, thus allowing OR-ties with the output lines of other EPROMs. The high impedance state emerges when the cs input deselects the memory.
During read, data are available 450 ns after the address on the address line stabilizes and cs is in the low (enable) state. When cs goes high, disabling the EPROM, a logic high level on PD/ PGM selects the power down mode. It is possible for the cs and PD/ PGM lines to be driven by the same level. Finally, the AR input contains low voltage level for reference during all memory operations.
This EPROM is made by Intel Corp, 3065 Bowers Ave, Santa Clara, CA 95051 and is compatible with other company EPROMs and masked ROMS.
Circle 365 on Inquiry Card

162

COMPUTER DESIGN/ NOVEMBER 1977

Now you can
expect even more from
Lear Siegler.

Printers.

Introducing Lear Siegler's new 200
series printer.
Our revolutionary BallisticTM printer
head design makes us unique among
printer manufacturers. Unlike other matrix printers, there are no solenoids,
and thus no moving cores attached to
the wires. The BallisticTM head uses small
"swatters" that ballistically propel the
matrix wires. This simplified system has eliminated clogging with inks, dust and paper fibers - so the BallisticTM head
requires no preventive maintenance. If
you have a requirement that calls for continuous printing, and the cost of service is important to you, our 200 series printers will give you the lowest cost of ownership.
Lear Siegler's new 200 series printers are designed to have at least 10 times better reliability than presently existing printers. Remarkably, the BallisticTM heads

are capable of printing up to 1 billion characters before needing a replacement. And with a fully-buffered input for bi-directional printing, you can print an original and 5 copies at 180 cps. With no head aqjustment.
Compare this with the up-to-now-best printer's head, which needs constant aqjustment, and lasts only for about 100 million characters. If you were lucky. And many times ~uu weren't.
So ifyoure tired of depending on luck, and need non-stop output, you owe it to yourselfto look into our new printers.
You'll like what you see.
®. Lear Siegler, Inc.,/Electronic Instrumentation Division, Data Products, 714 N. Brookhurst St., ® Anaheim, CA 92803; (800) 854-3805. In California (714) 774-1010.

CIRCLE 77 ON IN(j)UIRY CARD

163

I I ARDUND THE IC LDDP
Low Power p/ROM Offers 96°/o Programmability
Key characteristics of the MB7055/ 7060 1024 x 8 electrically field programmable read-only memory made by Fujitsu America Inc, 2945 Oakmead Village Ct, Santa Clara, CA 95051 include 150-ns typical access time and 0.044-mW/ bit power dissipation. Moreover, inputs and outputs to the device, including a chip enable input which affords typical 60-ns and maximum 150-ns access times, are fully DTL/ TTL-compatible. Such features as these make the device an enhanced replacement for such parts as the earlier Intel 2708 and the Fujitsu MB 8518.
Programming the p/ ROM, which involves the avalanche induced migration technology, is available through Data I/ O and Pro-Log offices. 96% programmability is achieved using special circuitry that permits postpackaging tests for ac, de, and programming parameters. The devices are available in 24-pin ceramic DIPS.
Circle 366 on Inquiry Card
Design Kit Facilitates Custom IC Design
For the electronic engineer without previous experience in IC design, all necessary information to design linear or digital custom circuits is available in the Mo-K design kit from lnterdesign, Inc, 1255 Reamwood Ave, Sunnyvale, CA 94086. An updated and expanded version of the company's Monochip design kit, this package contains an overview of rc design on a 30-minute audio cassette; a 212page handbook containing sections on component parameters, computer analysis, predesigned functional blocks, IC layout, and chip selection; and several design tools and 20 DIP parts for breadboarding. Included in the $59 kit price are free layout sheets, consultation from the company's IC design group, and monthly application note updates.
Circle 367 on Inquiry Card
Monolithic Voltage Controlled Filter
Specifications for the SSM2040 voltage controlled :Blter (vcF) include better than 75-dB signal/ noise levels, 0.1% distortion levels, and a guaran-

teed control rejection characteristic over its 10,000:1 sweep range. Elements of the filter include an exponential generator, four 3080-like voltage controlled amplifiers, and four high impedance buffers that offer four flexible tracking filter sections. The vcF can serve in any type of active filter including lowpass, bandpass, highpass, allpass, notch, biquad, and state variable. Other applications include parametric equalizers and tracking filters. The device is offered by Solid State Music, 2102A Walsh Ave, Santa Clara, CA 95050.
Circle 368 on Inquiry Card
Op Amps Feature Low Power Dissipation
Four internally compensated op amps, ULN4136A through ULN4436A, offering such capability as 300-V/mV typical open loop voltage gain, 90-dB typical common mode rejection, 120dB typical channel separation, and 2-Mo input resistance, meet or exceed industry standard µA741 amplifier specifications. They can directly replace LM124, LM148, and MC3404 series devices. The ampli:Bers, which serve in such applications as active filters and multichannel amplifiers, also offer continuous output short circuit protection and come in low power models that dissipate typically 60 mW of power. Total power consumption is 625 mW.
The devices, manufactured by Sprague Electric Co, 555 Marshall St, North Adams, MA 01247, feature monolithic construction to allow very close thermal tracking, 1-mV typical input offset voltage, 30-nA typical input bias current, 0.6-V/ µV slew rate, inout voltage range of ±14 V typical, and operating temperature range of 0 to 70°C. They are available in 14lead DIPS conforming to JEDEC outline T0-116 as well as in 88-mil square chips for use in hybrid circuit devices.
Circle 369 on Inquiry Card
Op Amps Feature Lower Offset Voltages
Two op amps introduced by Precision Monolithics Inc, 1500 Space Park Dr, Santa Clara, CA 95050, the OP-08 and OP-12, are improved replacements for the LM108/ 308-type amplifiers. Both offer three times lower offset voltage (350 µ.V worst case over -55 to 125°C compared to 900 µ.V for the part it replaces) and two times

lower offset voltage drift (2.5 µ.Vj°C). Each drives a 2-ko load. Both devices serve in low power airborne controls and battery-powered applications, as well as 4- to 20-mA industrial control current loops.
A third op amp, the OP-11, is a precision quad device which offers an input offset voltage as low as 500 µ.V and replaces the LM148/ HA4741type amplifier. Guaranteed matched common mode rejection ratio of 94 dB minimum and offset voltage of 750 µ.V maximum enables it to serve in instrumentation amplifiers.
Because each amplifier affords symmetrical slew rates in positive- and negative-going directions, it can be used in audio systems as well. Other applications for the amplifiers, each of which offers low noise, low drift, and long term stability, include active filters and those requiring minimum space and low cost.
Each op amp is available in both military and commercial versions with each version having a number of models to meet varying operating requirements.
Circle 370 on Inquiry Card
Op Amp Offers High Slew Rate
Typical and guaranteed m1mmum slew rates of 60 and 40 V/ µ.V, respectively, are characteristics of the SE/ NE538 op amp which also offers a 2-mV input offset voltage, a 60-mA input bias current, and a 90-dB common mode rejection ratio over the -55 to 125°C temperature range. In addition, the device is internally compensated for gains of five or greater with a gain bandwidth product of 6 MHz and has an improved input structure that makes possible both upgrading of system speed performance and minimizing of errors.
The op amp accepts input signals in the range of ±13 V across a typical input resistance of 6 MO, provides a large signal voltage gain of 200 V/ mV with a 2-ko load resistor and a ±10-V supply, and offers a 100-0 output resistance and an output voltage swing of ±14 V. A product of Signetics, 811 E Arques Ave, Sunnyvale, CA 94086, the device can be used in digital-to-analog and analogto-digital applications and in tele-communications and test and medical instrumentation. Because of features such as 2.2-mA typical power supply current and wide .bandwidth, the amplifier can replace the LM318 amplifier in applications where required gain is greater than +5 or -4. D
Circle 371 on Inquiry Card

164

COMPUTER DESIGN/ NOVEMBER 1977

Howto~t
a lot
a lot

First, with 3 rows of contacts on .100 centers, Viking's unique Nordic 2-piece P/ C board connectors and 1/ 0 l.C. panel plugs get a lot more contacts into a lot less space.

Second, our unusual polarizing system lets you key

each mating pair to prevent cross mating with adjacent

connectors of the same type. You can stack a series of Nordic connectors next to one another in cramped space and not worry that they might be cross mated.

Diallyl Phthalate is the insulator in most models. And all connectors are designed to meet conditions of MILC-55302 .

Our full line includes 64 and 82 contact models as

If you need them right now, our distributors have most

well as the 120. Contacts on 1/ 0 connectors are crimp, snap- models in stock. For details, use the coupon and get our

in, removable, gold plated and use MIL-T- 22520 tools.

latest catalog.

.-.'"0-K S-end-me-· ------, I
I I 0 0

D Your latest catalog with details on the two-piece PC 0 concecto" .aod yournea,e·t '"P I ho"" oome q""'tioM to' him

Na m e ·

I I Position :_ _ _ _ _ _ _

I I Company: _ _ _ _ _ _

I : :.'e-ss: _
L. - -

~Yi~!gg
State: _ Zip: _

-

-

-

-

Viking Industries. Inc.. 21001 Nordho ff Street. Chatsworth, C A 91311

CIRC LE 78 ON INCj)UIRY CARD

165

A little knowledge about computers canbe expensive.
A lotcanbe free.

1. The inside story on how our full
PRODUCT LINE makes the difference
to you.
Reader Service # 301

2. How Commercial ECLIPSE Systems answer the diverse demands business makes today on a data system.
Reader Service # 302

3. The secret of having computer power where your business needs it. Our book on CS/40 SMALL BUSINESS SYSTEMS tells.
Reader Service # 303

4 . Describes seven important SUP-
PORT SERVICES that get systems up and running, then keep them there.
Reader Service # 304

5. Find out how our Real·Time D isc
Operating System SOFIWARE can get you on-line fast, and keep you there.
Reader Service # 305

6. IT'S SMART BUSINESS to know how our way of doing business benefits our customers.
Reader Service # 306

7. How OEM's solve the dilemma of keeping their system costs down with our NOVA 3 COMPUTER FAM ILY.
Reader Service # 307

8 . What you need to know about getting
everything for a DATA ACQUISITION
and CONTROL system from one place.
Reader Service # 308

9. The last word in microprocessor-
based microNOVA systems with full
16-bit NOVA architecture.
Reader Service # 309

166

COMPUTER DESIGN/ NOVEMBER 1977

10. The amazing story behind ou; unique heuristic MULTI-PROGRAMMING operating system.
Reader Service # 310

11 . What to do when you need fast, fast access to MASS STORAGE.
Reader Service # 311

12. NOVA 3 systems, software and support let you customize a system to your application.
Reader Service # 31 2

13. A wealth of information about how our computers are being used in actual APPLICATIONS.
Reader Service # 313

14. Wonder what sets the benchmark for big performance computer systems? Wonder no more, it's ECLIPSE S/230.
Reader Service # 314

15 . Is there a sensible way to use computers in DATA COMMUNICATIONS? The message comes through clear.
Reader Service # 315

16. What's the most you can expect to get from 17. You want terminals that work the

18. Our whole SPARE PARTS

a mid-range mini today? What you get with same way you do? You want the facts on catalog. They're too important to be

an ECLIPSE S/130- the standard setter. our DASHER TERMINALS.

kept a mystery.

Reader Service # 316

r-----------------------, Reader Service # 317 Mail to: Data General, Westboro, MA 01581

Reader Service # 31 8

CD -11

I

0 Yes, I'd like to pick your brains. Please send me the brochures I have circled.

I

I

0 I'm in a hurry. Have your sales representative bring in the brochures I have circled.

I

I

Brochure numbers: I 2 3 4 5 6 7 8 9 10 II 12 13 14 15 16 17 18 19

I

19. 1976 was a very good year. Our ANNUAL REPORT could be
good for you.
Reader Service # 319

I

Name

I Uimp~y

T itle

I

I

I

Address

Tel .

I

I I

C i ty

State

Zip

Data General, Westboro, MA 01581, (617) 366-8911 . Data Gcncral(Canada) l.Jd., Ontario. Data General, Europe,

I I

I© I 15 Rue L< Sueur, Paris 7511 6, Franc<, 50-006-06. Data Gcncral Austra~a . Melbourne (03) 82-1361. Nova and ECLI PSE are registered trademarks of Data Gcncral Corp., 1977. DASHER is a trademark of Data General Corporatioo.

: 4·DataGeneral :

L It' - - - - - - -

b · mart ss

us1ness. _ _ _ _ _ _ _ ._. © Data GcncralCorporatioo, 1977 I

167

PRODUCT FEATURE

Diskette Drive Provides 4-Sided,

Although it retains the same physical outline as the company's standard dual diskette drives, the model 299 diskette drive introduced by PerSci, Inc has a maximum unformatted capacity of 25.6M bits. Fundamentally it is an enhanced version of the model 270/ 272/ 277 drives with the capability to read and record single or double density on present diskettes or on both sides of 2-sided diskettes. Four read/ write heads are provided, one for each diskette surface. Two index sensors distinguish between single- and double-sided diskettes. Unlike earlier models, ac spindle motor power must be supplied.
Operating Characteristics
The electrical interface between drive and host system is maintained through three connectors. One handles all signals for the drive, the second provides de power, and the third supplies ac power and frame ground. All of the lines in the signal interface are TTL.
Diskette select 1/ 0 lines, when activated to a logical 0 level, enable
the various multiplexed signal I/ o
lines. Only the diskette or read/ write head dedicated to the active select line will respond to the input lines and gate output lines. Normal, factory-installed connections establish individual diskette select input lines that activate the interface signals for each diskette and each side.
Options
A number of customer-installable options are available. These include multiplexing either four or eight 2sided diskettes (two or four drives) using the four diskette select 1/ 0 lines as well as a side select 1/ 0 line. The side select signal line, not used in

Double-Density Capability

normal, factory-supplied configurations, defines which side of a 2-sided diskette is used for data transfer.
Standard connections allow head loading to occur when the diskette is selected if the diskette is present. However, an option that is useful in copying between diskettes allows loading of the heads independent of the state of the diskette select 1/ 0 lines if the diskette is present. A logical 0 activates the head load circuitry for the selected diskette. Heads will be loaded and stable, and data transfer may be initiated 35 ms after application of head load or side select signals.
In standard configurations, the manual eject inhibit 1/ 0 line is not connected. An option, however, allows this line, when activated to a logical 0 level, to inhibit operation

of the unit's manual diskette ejection pushbutton as an OR function with the head load line. It also causes an LED to turn on for the selected diskette as an OR function with the diskette select line.
The remote eject 1/ 0 line is also not normally connected. Still another option allows this line, when activated, to energize a circuit that ejects the selected diskette. A 1-µs pulse to the logical 0 level activates the ejection circuit.
Summary of Specifications
Unformatted capacities for single and double densities, respectively, are 12.8M aQd 25.6M bits/ drive, 6.4M and 12.8M bits/ diskette, and 41.7k and 83.4k bits/ track. IBM format capacities in single density are 8.0M bits/ drive, 4.0M bits/ diskette, and

168

COMPUTER DESIGN/ NOVEMBER 1977

CIRCLE 79 ON INQUIRY CARD

169

Intel delivers PDP-11 memory for people Who can't afford to wait.

When you're in a hurry for more semiconductor memory for your PDP·ll, call Intel. We deliver memory for the full PDP-11 line. And because we're the largest manufacturer of semiconductor memory in the world, delivery is when you want it.
Why wait? Since you've chosen the leader to supply your minicomputer, it makes sense to go to the leader for memory, too. That's us.
Intel memory systems save you more than time. Our in-1670 add-on memory for the PDP-11/70 is one example. It gives you four times the capacity in the same frame compared to the DEC MJll-A core memory. And built in Error Correction Code (ECC) and Error Logging improve up-time and reduce maintenance time by automatically correcting and recording single-bit failures and detecting and recording doublebit errors.

For PDP-11 add-in memory go with our in-4711 plug in boards. You'll get memory that's even faster than DEC's. 16K words per hex-wide board. With or without parity. To further expand PDP-11 memory and reduce UNIBUSTM loading choose our in-4011 add-on. With memory management you can expand to 128K words in 16K increments. And since the in-4011 requires only one UNIBUS load, you get added system flexibility.
Get more memory for your LSl-11 and PDP-11/ 03 in less space with our in-1611 add-in memory. You get up to 32K words, in 8K increments, on a single, two-wide, board. That's up to eight times the memory you get with a DEC board.
When you can't afford to wait call us at 800-538-8476. In California and Canada, call 408-734-8102, x575. We'll save you time, and much more.
intel~ delivers.

------------------------------------------~~~

Intel Memory Systems

I

1302 N. Mathilda Avenue

I

Sunnyvale, California 94086

I

I

I can't wait! Must have delivery in D 5 Days D 30 Days D _ _ Days

I

I

D Please call me at - ---1 _ _ _ _ _ _ _ _ _ Ext. _ _ _ __

I

D Please send me information on semiconductor memory for the

I

following:

D LSI-11, PDP-11/03

D PDP-11/40

D PDP-11/04

D PDP-11/45

D PDP-11/ 05

D PDP-11/55

D PDP-11/34

D PDP-11/70

D PDP-11/ 35

Name/Title_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

Company

Mail Station_ __ _ __ __

Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

City/State/ Zip _ _ __ _ _ _ __ _ _ _ _ _ _ __ _ __

-------------UN-IB-US-is -a tr-ade-ma-rk-of -Dig-ital-Eq-uip-me-nt -Cor-p. -Ma-yna-rd,-M~ass.

interMEMORY SYSTEMS

U. S. AND CANADA SALES OFFICES
ALABAMA Col-Ins-Co Huntsville (205) 881-9512
Glen White Assoc . Huntsville (205) 883-9394
ARI Z ONA Intel Corp . Phoenix (602) 242-7205
BFA Corp. Scottsdale (602) 994-5400
CALIFORNIA Intel Corp. Santa Ana (714 ) 835-9642
Intel Corp. Sunnyvale (408 ) 738-3870
Earle Assoc. San Diego (714 1 278-5441
MAC-I Berkeley (415) 843-7825
MAC-I Cupertino (408) 257-9880
MAC-I Fountain Valley (714 ) 839-3341
MAC-I Woodland Hills (213) 347-1374
COLORADO Intel Corp. Denver (303) 373-4920
BFA Corp. Denver (303) 837-1247
CONNECTICUT Intel Corp. Danbury (203) 792-8366
FLORIDA Intel Corp. Ft. Lauderdale (305) 97 1-7200
Intel Corp. Orlando (305) 628-2393
Col-Ins-Co. Orlando (305 ) 423-7615
GEORGIA Col-Ins-Co Stone Mountain (404) 299-2138
ILLINOIS Intel Corp. Oak Brook (312 1 325-9510
Data Electron ics Chicago (312) 283-0300
IN DIANA Data Electron ics Indianapol is (31 7 ) 784-6380
IOWA Techn ical Reps. Inc. Cedar Rapids (319) 396-5662
KANSAS Technical Reps ., Inc. Olathe (913) 782-1177
LO UIS IANA Col-Ins-Co Baton Rouge (504) 292-1755
MAR YLAND Intel Corp. T imonium (301 ) 252-7742
Glen White Assoc. Timonium (301 ) 252-7742
Mesa , Inc. Rockville (301 } 881-8430
MAS S ACHUSETTS Intel Corp. Chelmsford (617} 256-4131
Computer Marketing. Inc. Waltham (617 J 890-1776
MICHIGAN Intel Corp. Southfield (313) 353-0920
Lowry and Assoc .. Inc. Brighton (313 1 227-7067
MINNESOTA Intel Corp. Bloomington (612) 835-6722
Data Electronics M inneapolis (612 ) 786-9666
MISSOURI Technical Reps.. Inc . Hazelwood (314 ) 731-5200

NEW JERSE Y Intel Corp. Edison (201) 985-9100
NEW MEXICO BFA Corp. Albuquerque (505) 292-1212
BFA Corp. Las Cruces (505) 523-0543
NEW YORK Intel Corp. Hauppauge (516) 231-3300
Intel Corp. Rochester (716) 328-7340
Intel Corp. Poughkeepsie (914) 473-2303
Measurement Tech .. Inc . Great Neck (516) 482-3500
T-Squared . Inc. Pittsford (716) 381-2551
T-Squared . Inc. Syracuse (315) 463-8592
NORTH CAROLINA Col-Ins-Co Winston Salem (919) 748-0297
Glen Wh ite Assoc . Raleigh (919) 787-7016
OHIO Intel Corp. Dayton (513) 890-5350
Intel Corp. Euclid (218) 289-0101
Lowry and Assoc.. Inc. Cleveland (216) 464-8113
Lowry and Assoc ., Inc. Dayton (513} 435-4 795
OREG O N ES/ Chase Co. Port land (503) 620-9816
PENNS YLVANIA Intel Corp. Ft. Washington (215) 542-9444
Lowry and Assoc.· Inc. Pittsburgh (412) 922-5110
Q .E.D. Electronics, Inc. Hatboro (215) 674-9600
TENNESS EE Glen White Assoc . Germantown (901 ) 754-0483
Glen White Assoc. Johnson City (615 ) 928-0184
TEXAS Intel Corp. Dallas (214) 241-9521
Mycrosystems Mktg .. Inc . Austin (512 ) 4 72-2492
Mycrosystems Mktg .. Inc Dallas (214) 238-7157
Mycrosystems Mktg ., Inc . Houston (713) 783-2900
UTAH BFA Corp. Salt Lake City (801 ) 466-6522
VIRGINIA Glen White Assoc. Ly nchburg (804 ) 384-6920
WASHINGTON ES/ Chase Co. Seattle (206) 762-4824
CANADA
Intel Semiconductor Corp. of Canada
Ottawa {613 } 232-8576
Multilek. Inc . Ottawa (6 13 ) 825-4553
EUROPEAN MARKETING HEADQUARTERS BELGIUM
Intel International Brussels Tel : (02 ) 660 30 10 Telex : 24814
ORIENT MARKETING HEADQUARTERS JAPAN
Tokyo Tel : (03 ) 426-9261 Telex: 781 -28426

CIRCLE BO ON INCj)UIRY CARD

26.6k bits/track; this format is not applicable in double density.
Transfer rates are 250k bits/s single density and 500k bits/s double. Average latency is 83 ms and head load time is 35 ms for both densities. Seek times are also the same for both: 10 ms track to track and 100 ms for 76 tracks. There is no settling time after speed.
For both densities rotational speed is 360 r/ min, flu x density is 6816 fc/in, and track density is 48/ in. Recording densities are 3408 bits/in single density and 6816 pits/ in double. Encoding methods are FM for single density, M 2FM for double.
Single-sided, soft-sectored media are IBM Diskette I or equivalent for both single density and ID or equivalent for double ; single-sided, hardsectored media are Dysan 101 or equivalent for single density and lOlD or equivalent for double. Twosided, soft-sectored media are IBM Diskette II or equivalent for single density, IID or equivalent for double ; two-sided, hard-sectored are Dysan 101/ 2 or equivalent for single density, 101/ 2D or equivalent for double.
Environmental limits are 40 to 115 °F (5 to 45 °C) at 20 to 80% relative humidity. Ac power requirements at 50/ 60 Hz ±0.5 Hz are 90 to 127 V at 0.4 A typ or 180 to 253 V at 0.2 A typ; de requirements are 24 V ± 5%, 1.2 A typ ; 5 V ±5%, 1.9 A typ ; and -5 V ±5%, 0.15 A typ (option -7 to -16 V ). The unit measures 4.38 x 8.72 x 15.00" (11.13 x 22.15 x 38.l cm ) and weighs 22 lb (10 kg) .
Reliability predictions include M TBF of 6000 h under typical usage, component life of 15,000 h, and media life of 3.5 x 106 passes/track and >30,000 insertions. Error rates are 1 per 109 bits soft read, 1 per 1012 bits hard read, and l per 106 seeks. M TTR is claimed to be 30 min.
Price and Delivery
Single unit price for the model 299 diskette drive without options is $1425. OEM discounts are available. Production deliveries will begin in Februar y. PerSci, Inc, 12210 Nebr aska Ave, West Los Angeles, CA 90025. Tel : (213) 820-3764.
For additional information circle 199 on inquiry card.

LOW COST PUNCHED
TAPE READER
EECO's 2001 Series Reader/Spoolers
for Machine Control and Test Equipment
a p p l i c a t i o n s ...
Reads tape 200 cps · High Speed Rewind · Wide opening cover for easy
tape loading · Optoelectronic Read Circuitry · A full line of Readers and
Reader /Spoolers
Send for literature on EECO's 2001 Series
The future in Tape Readers
EECD
1441 East Chestnut Avenue Santa Ana, California 92701
(714) 835-6000

CIRCLE Bl ON INCj)UIRY CARD 171

PRDDUCTSI

Smart Data Generator Offers Keyboard Entry and CRT Display in a Variety of Formats
Oat~ generator features a hexadecimal keypad and scratchpad memory that directs the integral CRT display in hexadecimal, octal, binary, and timing formats to show programming of 1024 serial bits or 64-word, 16-bit parallel channels as they are formulated for loading into a transmit memory. To test microprocessors, IC development, computer simulation, and related applications, the self-contained model 720 includes all data generation, display and interface electronics. In operation, the unit generates an algorithmic pattern to pinpoint faults in hardware and software. Output data rates to 20 MHz are generated internally or fed in from an external source. Choice of 1-bit, 1-word, start-stop bits, or continuous run at true pos and neg, TTL levels is offered. Options provide interface and handshaking with other systems and controllers. Moxon, Inc, 2222 Michelson Dr, Irvine, CA 92715. Circle 200 on Inquiry Card
Desktop Multifunction Workstation Is Integrated Microcomputer Terminal System
Benchmark results for the Microterm II Z80 microcomputerbased CRT terminal workstation, designed to measure efficiency of the 'BASIC interpreter in conjunction with the systems architecture, and to test the speed of completing large numbers of memory accesses and arithmetic speed of the processor, were superior to those of 21 other microcomputers. Designed around two 4-MHz Z80s with up to 48k bytes of RAM storage, the system features minimized access and wait times and can handle simultaneous functions. The desktop unit has a 24 x 80-char, 12" (30-cm) CRT; 2200char/s nonimpact printer; and single or dual minidiskettes. Internal and external printers, dual diskettes, and memory expansion beyond 16k bytes are optional. Applications software to run with the interactive disc operating system can be programmed in extended BASIC or Z80 assembly language and debugged from the keyboard . Digi-Log Systems, Inc, Babylon Rd, Horsham, PA 19044. Circle 201 on Inquiry Card

Complete 12-Bit Data Acquisition Systems Are Fabricated With Thin·Film Hybrid Technology
Circle 202 on Inquiry Card
172

Complex hybrid data acquisition systems are available with 16-channel single-ended (HDAS-16) or 8-channel differential (HDAS-8) inputs. Featuring a throughput rate of 50-kHz at 12 bits resolution, the devices incorporate a CMOS multiplexer, programmable gain instrumentation amplifier for gains of 1 to 1k, sample-hold, 12-bit A-D converter, 10-V buffered reference, address register, and digital control logic in a 2.3 x 1.4 x 0.24" (58.4 x 35.6 x 6.1-mm) 62-pin package. Performance E!quals that of larger, modular systems. Specs include 100-MO resistance, 200-pA max input bias current, and 10-µ.V/ °C X gain offset drift. Acquisition and conversion times are 9 µ.s. Three modes of operation are free-running sequential, triggered sequential, and random addressing. A hermetically sealed, full military temp range model, operating over -55 to 125 °C, is available. Datel Systems, Inc, 1020 Turnpike St, Canton, MA 02021.
COMPUTER DESIGN/ NOVEMBER 1977

HP9830A/B and Infotek...

WE DID IT! THE 256ARRAY

SUBSCRIPT

LIMIT
/

IS-..G__O.._N_E!* ~--

'

If you use the HP9830A/B, you know that it h!lS great potential.
Now you can extract the full measure of 9830 capabilities with Infotek's Memory, ROMs and Peripherals.
Memory. The EM-30, 32, l 92 byte memory for the '30, pioneered by Infotek, is one of the most significant contributions to increasing the '30's power.
EM-30B, in conjunction with Infotek's Mass Memory II ROM multiplies the speed of the 9880B Mass Memory System by avoiding redundant disc operations. A must for the 9880B user!
Fast Basic ROMs. The Fast Basic ROM series provides 54 statements, functions and commands. With these ROMs your '30 acquires versatility and speed superior to any other desk top computer. Here's just a
*few examples of Fast Basic Power. Dimension arrays any size you like. Sort or search any array that will fit in your memory!
· Move information in or out at lOK bytes per second . . . fabulous for instrumentation and control applications.
· Interrogate and amend variables without halting the program, just like a live keyboard .

· Suspend any program including mass memory operations to cassette or floppy for future completion.
· Interrupt capability - a peripheral can now demand service, branch or initiate program execution.
· Edit program test and super-secure both program and data files.
If this is the kind of added capability that you can use in your '30 then read on, there's more!
The FD-30 Series Floppy Discs. Each of the FD-30s stores 305K bytes. Organize this information any way you like up to 2387 files. Best of all, you can talk to the FD-30s without any software changes because the FD-30 series obeys every 9830 cassette instruction.
The series consists of the FD-30A single disc unit, FD-30S slave drive, FD-30M multiple disc drive which contains a master and up to three slave drives, and the FD-30SR slave drive system which will accommodate one to four drives.
lnfo'lek Sys'lems

A single master will support up to seven slaves and only one 1/0 slot is used.
Peripherals. Infotek has applied the same level of ingenuity reflected in the ROMs and floppys to the development of extremely high quality and reliable peripherals tailored to the needs of the 9830A/B. Now available are:
· LP-30, a 200 line per minute matrix printer
· CP-30, a 45 character per second character printer/plotter
· PS-30, a paper tape punch/reader
· TC-30 and RT-30 time clocks
· RS-30, a 9600 BAUD RS 232-C interface with 7 quartz reference rates.
· FI-30, a lOK byte/sec TTL 110
Contact us now for the name of your local Infotek representative. Discover why more than a thousand 9830 users working with lnfotek enhancements believe that the 9830 and Infotek are made for each other.
World-wide service and distribution centers back up Infotek's liberal warranty and service commitment.
At Infotek we 're dedicated to making good computers better.

1400 NORTH BAXTER STREET · ANAHEIM , CALIFORNIA 92806 · (714) 956-9300 · TWX 910-591-2711
The 9830AIB is a product of Hewlttt-Paclwd Company.

CIRCLE 82 ON INCj)UIRY CARD

173

lntroduclng"THI MIXIR".
There are a lot of packaging systems around. We're introducing another one, but it won't add to the confusion because there simply isn't another system that offers the de-
signer the flexibility of design options as "The Mixer".
Modular Flexibility
You can now subdivide your logic system or new microprocessor system with no restrictions on functional size.
Boards or panels with IC capacities of 60, 108, 120 up to 192 may be mixed in the same rack assembly. Panels with 8, 14, 16, 18, 22, 24, 28, 40, 42 IC sockets exist in all sizes.
Voltage Supply Requirements
Panels in all sizes have one, two or three voltage planes for distribution of multiple voltage IC requirements. Connector backplanes containing committed or uncommitted multiple voltage planes complement the variety of panels.
Analog/Digital Separation
Three independent backplanes permit the modular separation of analog and digital grollnds and voltage supply requirements for greater noise immunity.
Input-Output All panels have high 1/0 pin count to IC count ratios. Panels contain from 108 to 540 input-output pins so that the system
may be subdivided or functionalized without restrictions of
1/0 pin limitations.
*Product of the Year Award Electronic Products Magazine
~mUPRC
''The Innovative Name in Microelectronic Packaging Systems"
For Additional Brochures on Ralated Products write to: 646 SUMMER ST.· BROCKTON, MASS. 02402 ·TEL. (617) 588-6110

174

CIRCLE 152 ON IN9UIRY CARD

PRODUCTS
FLEXIBLE DISC SYSTEM
]rL.
I
I ....
I
1-.:-
An integrated hardware/software unit, disc system connects directly to the PDP-11 Unibus; software modules allow it to operate in an RT-11 environment, using either std DEC RX-01 26-sector format or a 16-sector format which increases storage capacity by 25%. Up to four flexible disc drives can be included in the -11 installation. A single rackmounted unit contains controller/ formatter circuitry, power supply, disc storage bin , and space for two drives. Ex-Cell-O Corp, Remex Div, 1733 Alton St, PO Box C-19533, Irvine, CA 92713. Circle 203 on Inquiry Card
S-100 BUS-COMPATIBLE LOGIC ANALYZER BOARD
Specifically designed to support troubleshooting on the S-100 bus, the model 150 Bus Grabber can monitor, analyze, and display the 16-bit address bus; 8-bit data bus; and MPU control, status, and interrupts without disassembly of the computer. 56 bus signals are monitored simply by plugging the PC board into any available computer slot. Eight additional user-defined signals are available for monitoring other points or !Cs inside the computer. Paratronics, Inc, 800 Charcot Ave, San Jose, CA 95131 . Circle 204 on Inquiry Card
COLOR GRAPHICS TERMINAL An intelligent color graphics terminal uses a permanently converged CRT, optimized for digital color displays. Configured as a standalone terminal or rackmount unit with detached keyboard, it features std ASCII alphanumerics, bar graphics, reverse video, blink, and up to 800 special symbol graphics, 512 of which are microprogrammable. Individual foreground/background selection in any of eight colors is made on a char-by-char basis. Industrial Data Terminals Corp, 1550 W Henderson Rd, Columbus, OH 43220.
Circle 205 on Inquiry Card
COMPUTER DESIGN/ NOVEMBER 1977

When we installed our fint
minicomputer disk system,
we tallced a lot about
REIJABDJTY~
~

4000 systems later,
our customers tell the story.

Reliability. We do more than just talk about it. We de-
liver it. That's one of the main reasons we' re now the world 's largest independent supplier of minicomputer disk storage systems.
We 've delivered more than 4,000 systems since we
installed our first one in 1971 . That's strong evidence of hardware reliability and product acceptance.
There's a lot more to the story. Behind our reliable
hardware is a reliable company that keeps delivery commitments, provides total software support and responds quickly to CU$tomer service requirements.
Ask our customers . We make good disk drives work better through Ex-
tended Emulation .TM This powerful approach adapts software to emulate the CPU manufacturer's operating
systems-while still taking full advantage of the unmatched performance offered by our disk system. Whether you need disk storage for mini or micro, you
need to know about the important benefits Extended Emulation can provide.
The diverse applications for our disk systems are regularly described in our quarterly newsletter, The Bit . If you'd like to be on our complimentary mailing list, use the coupon today. We 'll send you the current issue. And if you need product data, or help with a specific application , contact the System Industries sales/service office nearest you .

Systeml industries
an equal opportunity employer
525 Oakmead Parkway P.O. Box 9025 Sunnyvale, California 94086 (408) 732-1650, Telex : 346-459

D Please add my name to your mailing list for The Bit. Send product data on the follow disk systems:

D 2.5 MBytes

D 10 MBytes

D 300 MBytes

Name _ _ _ _ _ _ _ _ _ _ Position _ _ _ _ __

Company - - - - - - - - - - - - - - - - Address City _ _ _ _ _ _ _ _ _ State _ _ Zip _ _ __

D My need is urgent. Have an applications specialist phone

me today: (

ext. _ __

Sa !es/Service Offices: Boston: (617) 492-1791 . New York: (201) 461-3242 ; (201) 694-3334; (516) 751-8686 ; (716) 385-3021 . Washington, D.C.: (202) 337-1160. Cincinnati : (513) 661-9156. Los Angeles: (714) 752-8904 . Houston: (713) 465-2700. Atlanta: (404) 491-0161 . Sunnyvale HQ: (408) 732-1650. Germany, Dusseldorf: 0211-400606. Sweden, Stockholm : 08-236-640. United Kingdom, Woking: (4862) 70725 .

CIRCLE 84 ON INCj)UIRY CARD

175

Cauou Camera Quality i"d.c.

Motors for
Computer

Peripherals

You probably know us for our line of fine cameras. But did you know that we
are also one of the world's largest manufacturers of subfractional h.p. (below 1150) permanent magnet d.c. motors?
We produce a very broad line of high quality motors equally as respected among OEM users as our cameras are in their field.
· Diameters from 22 to 38 mm
Our line includes · Stall torques to 35 oz.-in. · Tachometers, a.c. and d.c.
· Gearheads
If you need a reliable source for subfractional h.p. d.c.
motors noted for reliability and long life, call Canon.
We probably have a model to fit your need and certainly
can respond quickly to meet a custom requirement.

Send for FREE catalog. In a hurry? Call 516·488·6700 and ask for Electronic Components Division.

Canon® U.S.A., Inc.

Electronics Components Div. 10 Nevada Drive, Lake Success, L.I. , N.Y. 11040

516/488-6700 Telex No. 96-1333 Cable-Canon USA LAKS

176

CIRCLE 85 ON INQUIRY CARD

PRODUCTS
STANDALONE PAPER TAPE READER
Having greater capacity than earlier models, model 612 has the ability to read 5- to 8-level tape and transmit 7 to 11 frames/ char at 50 to 9600 baud. The standalone paper tape reader also features starting and stopping on char at all speeds; choice of manual control or X-on, X-off; 90- to 260-V, 50- to 60Hz power; and even, odd, or no parity. RS-232, current loop, or parallel outputs are available. Addmaater Corp, 416 Junlpero Serra Dr, San Gabriel, CA 91776. Circle 206 on Inquiry Card
SELECTOR CHANNEL EMULATION UNIT High performance IBM (or IBM plugcompatible) peripheral devices attach to a medium-scale minicomputer system with the SCEU emulation unit for increased performance. Unit generates protocol sequences required by the IBM PCU in response to operational commands of the min icomputer CPU. It also converts IBM selector channel's 8-bit data path into 16- or 32-bit wordpath size for host CPU. Up to 255 device control units are supported at combined data transmission rates of >2.4M bytes/s. Information Products Systems, Inc, 6565 Rookin , Houston, TX 77074. Circle 207 on Inquiry Card
PRESSURE-SENSITIVE POSITION S·ENSOR A finger, ballpoint pen, or similar stylus can be used to select or determine positions on an underlying image with the E270 transparent position sensor which is a plate glass substrate coated with semiconductive metal oxide. An electrically isolated plastic cover sheet with a transparent conductive coating is placed over the substrate. Pressure applied to the cover sheet makes contact between the two. X and Y coordinates are converted from analog to digital by an ADC. Elographics, Inc, 1976 Oak Ridge Tpk, Oak Ridge, TN 37830. Circle 208 on Inquiry Card
COMPUTER DESIGN/ NOVEMBER 1977

AT UNDER '200CLTHE NOT ONLJCOSTSlEu TO

BMUOYD.E-rLr

40 OEM PRINTER-
ALSO~OSTS -

LESST0-0

J.t..caats..lesslo_b.uy because_for less -
_ than~~~

YQU g_e.t ----_3QO lpm pr.·.........,,,,.,.~
that's ~omp.......,_..,,~_..;: ...operati.-....._._...__,_ ___,

yQuJurnish are 115 _VAG_anclthe_serial
signalsou.4-W.'lo""'--~~---
Once Dri:line,_w.i......__ __;
...model 40 OEM_printer _

costs less tQown. Not_only i 't.highly_reliable, it re_quir-.-__..___ _.._.......____.....;;;
little maintenanc..e. _ __ _ _ _

Even when.maintenance is_needed, the_

MTTR averages...only %hour, thanks to built-in diagn cs _ _

that help pinpoint trouble quickly. And with only seven modular __ ~

mechanical assemblies.and one CMOS logic card, repairs are simp,le.

This modularity_ and diagnostic _

capa_bility_also~ut the co~t_ _ ~

· E!!!\!r!~~~

of qairriil service
persqnneL _ __

~<t"' (:,

_ _

_ To_reduc~_our

~ "

®

logistics problen:i§_and spc;r~arts inventor there's an 809"q_p9r~s commonality _

A

between all model 40 printers. Plus - _ ....~

·
"

Tele!YP? offers an exchange_

.~v~

Teletype

rep~r service th:_aj _9an save

. .~ ~

you u12_to 50%. _

!(.~~t,G

For more informa- _ tion about our m9del _

.,....£, «.~.~~~y

40 OEM printers,

7 t\V ..~.

Corporation Dept. 71-0
5555 Touhy Ave. Skokie, IL 60076
Please send me additional information about the model
40 OEM printers.

send in the cou-

c5i pon~

call -- -......Y

Company_ _ _ _ _ __ _ _ _ __

- 312/982-2000.

Address_ __ _ __ _ __.. hone_ __ City_ _ _ _ _ _ _ _ _State_ _ _Zip_ __

Teletype is a trademark and service mark registered in the United States Patent and Trademark Office.

CIRCLE 86 ON IN9UIRY CARD

-····~ ~·"S~peCCcffiiiaMDli/sts The Boeing Companyin Seattle, Washington is seek-
· ing CAD/CAM specialists to support the development and operation of sophisticated industrial computing ap-
· plications in an interactive graphics/distributed network systems architecture. Experienced CAD/CAM special-
· ists are needed in the following areas: · · Scientific Data Base and DBMS Design · · Engineering/Manufacturing Data Base
Administration
· · Systems Architecture and Communications
· Networking · Distributed Computing Systems Specification
· and Development · · 2-D and 3-D Interactive Graphics System
Development
· · Systems Configuration Control Management
· · CAD/CAM Systems Operation and Support · Systems Testing and Certification
· · Geometric Systems Research and Development · · Master Dimensions (Lofting) Systems
Development and Support
· · Advanced Numerical Control Methods
· · Engineering Technology Systems and Applications Programming
· · CAD Systems Development Management
· Candidates must have a BS degree or higher in Engineering, Computer Science or Mathematics and a min-
· imum of three years experience in the development or
· application of scientific computing systems.
· Attractive salary, fringe benefits and moving allowances will be offered selected candidates. And , living
· is a pleasure in the unspoiled Northwest with its many recreational and sports activities and relaxed life-styles.
· Send your resume to The Boeing Company, P.O. · Box 3707-BKL, Seattle, WA 98124.
· An equal opportunity employer.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

~BEING

Getting people together

PRODUCTS
RS-232 TO CURRENT LOOP I TTL ADAPTER
ADApter has two circuits-one converts RS-232 signal to a 20-mA current loop signal, and the other converts 20mA current loop signal to RS-232 signal. Device permits teletypewriter ports to be used to drive an RS-232 terminal , or vice versa, without modification of the port ; it can also be paralleled to drive a teleprinter or RS-232 printer while using the computer's regular terminal. Device does not alter baud rate and uses std power supplies with low current requirements. Connecticut Microcomputer, Pocono Rd, Brookfield , CT 06804. Circle 209 on Inquiry Card
FLOPPY DISC DRIVE POWER SUPPLIES
Open frame power supplies designed for ac-powered floppy disc drives include the 2BXFD, which is aimed at systems incorporating the Shugart Mini Floppy (or equivalent) drive; 2PFD and 2QXFD supplies are intended to operate single and dual floppy disc drives. All outputs are adjustable and regulated to ± 0.15% for line or load variations with 10-mV pk-pk ripple except for the two low power (0.5/0 .6 A) 5-V outputs that have a total tolerance of ± 3% . Alpha Power, Inc, 20536 Plummer St, Chatsworth , CA 91311 . Circle 210 on Inquiry Card
MICROHYBRID 2-QUADRANT DIVIDERS
A transconductance dividing element, stable reference, output amp with specified accuracy internally trimmed for feedthrough output zero and gain trim comprise the 500 series of microhybrid dividers. For microprocessor-based systems, 503 through 506 divide in two quadrants with a transfer function of
- 1QX/Y. For o to 70 ° C operation, they
are specified for dividing errors of 1, 0.5, 0.25, and 0.10% at 25 °C. Outpu t provides ± 10 V at 5 mA, and is shortcircuit protected. SGR Corp, Neponset Valley Industrial Pk, PO Box 391 , Canton, MA 02021. Circle 211 on Inquiry Card

178

CIRCLE 87 ON IN9UIRY CARD

COMPUTER DESIGN/ NOVEMBER 1977

PRODUCTS

LARGE LED ALPHANUMERIC DISPLAY
For use in illuminated displays, the " Datablox" alphanumeric LED matrix display provides alphanumeric digits 4 x 3" (10 x 7.6 cm) and uses 35 (5 x 7 matrix) high intensity LEDs mounted in individual reflectors. With wide angle viewing , digits can be read at distances of 200 ft (61 m) in normal office lighting conditions. Features include low power, long life , and ruggedness. Compatible with solid-state drive, they can generate the full 64-char ASCII set. Chicago Miniature Lamp Wori<s, General Instrument Corp, 4433 N Ravenswood Ave, Chicago, IL 60640. Circle 212 on Inquiry Card

10-CHANNEL RTD SCANNER
A modular scanner in a card-mounted, shielded package, the SL115 connects 10 platinum resistance thermometers directly to a user's high level A-D converter, and excites, lead compensates, continuity tests, linearizes, amplifies, and filters the signals. Remote calibration features give online calibration of the scanner at the ice point. Control logic is DTL/TTL/CMOS-compatible. The unit gives output sensitivities from 1 to 100 mV/°C. San Diego Instrument Laboratory, 7968 Engineer Rd, San Diego, CA 92111.
Circle 213 on Inquiry Card

IMPACT DOT MATRIX PRINTER
As a standalone unit, the model SP-302 5 x 7 impact dot matrix, 40-col intelligent printer features a microprocessor controller that allows double width printing and double and · triple space format; tab functions are also std for simple software control from a host device or computer. Unit prints 50 char/s and has multiple copy capability. Inputs include RS-232 and a 20-mA current loop. Input baud rate of 110 is std; other rates can be internally set. Syntest Corp, 169 Millhatn St, Marlboro, MA 01752. Circle 214 on Inquiry Card

Need a DEC Floppy System?

MF-11

FD-11

The MicroFlop-11 is Your PDP-11 V03 ... in Half the Space ... and at Half the Price.

Our FD-11 Dual Floppy System Does Everything DEC's RX-11 Will Do ... and a Few Things More .. for a Lot Less.

Functionally identical to the PDP-11 V03, and using only 10-1 /2" rack space, the MF-11 houses the Shugart dual
floppy system, the backplane for the LSl-11 with
associated peripherals, and all needed power ... at considerable dollar savings.

· Compact Version of PDP-11 V03 · Totally Software Compatible · RT-11 ·Fortran JV ·Basic · Bootstrap Loader · Optional Double Sided Drive · Optional Extended Backplane · 3740 Format

UNIT PRICE $3440.00
$4290 .00 with LSl-11

FD-11 Dual Floppy Disk system with its Controller/ interface card offers you total software, hardware and media compatibility for all DEC PDP-11 and LSl-11 systems ... and in addition :

· Over 35% Price Savings · 8080 Based Con troller · Industry Standard Drives · Write Protect Switches · Unit Select Switches · Bootstrap Loader · Formatter and Self-test Routine · Optional Double Sided Drives

UNIT PRICE $ 2 7 5 0 .0 0

For more details and pricing, contact: Marketing Department
CRDS Charles River Data Systems, Inc., 235 Bear Hill Rd., Waltham, MA 02154, Tel. (617) 890-1700

180

FOR MF-11, CIRCLE 89

FOR FD-11, CIRCLE 90

The CRT terminal for the systems designer

You can change it to fit your system-instead of vice versa.
New microtechnology, new systems, new applications. It's all changing quickly. Our challenge: design a CRT terminal flexible enough to keep up with your ideas -one to help you make the most of your latest system, not compromise it.
The 480/25 is the result.
Need an intelligent CRT terminal? ·
O.K. The 480/25 is an addressable/ pollable intelligent CRT terminal that can accommodate a variety of protocols. It offers local editing, protected field formats, block transmission, and more.
It can save time; no time-fill characters needed, even at 9600 bits per second.

It offers cursor positioning by-and reporting to-the host computer. And, of course, it cari _.store forms locally and automatically check formats.

Need a cluster controller or a microcomputer?

Fine. One 480/25 can control a series of

terminals and also communicate with a

host computer. Or, you can add a disc,

a printer, and expanded memory to

a 480/25-and you've created a true

microcomputer with integrated CRT and

keyboard .

·

Etc., etc., etc.
The fact is, combine your software and the- right peripherals and you can have 480/25 doing all kinds of handsprings for you. So instead of clamping a lid on your system, it can spring.loose some great ideas.

Get the details.
It's easy, just ask. Call (213) 966-3511. Or write. CONRAC, 600 N. Rimsdale Avenue, Covina, CA 91722

···C······O··········N······R·········A·········C·····

CIRCLE 91 ON INQUIRY CARD

181

PRODUCTS
PROCESS CONTROL SYSTEM
A flexible, microprocessor-based system , which includes a complete software papkage for supporting up to 16 control loops and 16 additional inputs with alarm limits, controls such parameters as temp, pressure, and flow rate, and provides monitoring and control of variable high or low analog conditions. System interfaces easily to peripherals such as CRT termina ls, printers, and floppy disc drives. Programming is done in BASIC with some subroutines written in assembly language. Digitek, Inc, 5950 6th Ave, S Suite 101, Seattle, WA 98108. Circle 215 on Inquiry Card

PROCESS MINICOMPUTER SYSTEM PERIPHERALS AND CPUs
A wide range of products for the 300 process computer systems include five peripherals and three CPUs based on the 330 model. The 330-R10, R20, and R30 minicomputers and the 340-R40 multiprocessor system are CPU units whose quantitative specs vary. They have identical instruction set, including bit, byte, field, 32-bit fixed-point and 64-bit floating-point instructions;_powerful autonomous 1/0 processors; and same interface structure for peripherals. Siemens AG, Postfach 3240, D-8520 Erlangen 2, Federal Republic of Germany. Circle 216 on Inquiry Card
AC LINE REGULATOR
OEM-3150 line regulators use the company's patented multiprimary switching regulator circuit which operates at 99% efficiency and generates ·no noise or distortion. Response time for worst case, complete correction is 0.5 cycle, and regulators are insensitive to frequency and power factor changes. The package has been optimized for easy installation. Dimensions are 4.5 x 4.8 x 8" (11.4 x 12.1 x 20.3 cm) and a 1.5-kVA regulator weighs 12 lb (5.4 kg) . Power-Matic, Inc, 8076 Engineer Rd, San Diego, CA 92111. Circle 217 on lnq uiry Card

PHOTOELECTRIC SCANNER
A solid-state chip for self-contained reflective scanning combines miniaturized LED and phototransistor elements in a 0.375" (0.95-cm) diam unit. Operating with the company 's "M " series modulated amps, LP-400 has a 0.5 to 3" (1.3 to 7.6-cm) adjustable range to detect objects as small as 0.010" (0.025 cm) in diam. Response time is 1 ms. Due to wide field of view and adjustable amp sensitivity, it is easy to set up and keep aligned. Banner Engineering Corp, 9714 10th Ave N, Minneapolis, MN 55441 . Circle 218 on Inquiry Card
0.5" PLANAR GAS DISCHARGE DISPLAY
Accommodating up to 16 char in a package measuring 1.55 x 8.90" (39.4 x 226.1 mm), SP-451 is based on 14-se'gment design. Messages consist of numerals, letters , and special symbols to satisfy POS and instrumentation displays. Character size, variety, brightness, and 130-deg viewing angle provide readability in bright , dark, or otherwise difficult conditions. Designed fo r edgeboard mounting, the display requires only 0.8 " (2 .0 cm) mounting depth, including tubulation. Beckman Instruments, Inc, 2500 Harbor Blvd , Box 3·100, Fullerton, CA 9263( Circle 219 on Inquiry Card

Dollar For Dollar, The Best Performing, Most Powerful,
Intelligent Graphics Systems

DYNAMIC REFRESH
All MEGRAPHIC Systems feature 100% vector refresh . Sharp, bright lines with 12 bits of screen resolution . Individual vectors or symbols can be erased , translated, rotated, or scaled in real-time. No need to blank the entire screen to change one, one hundred , one thousand , ten thousand, ·or more points!
Local minicomputer power eliminates the host or minimizes its support requirements.

TEKTRONIX ®* COMPATIBLE
Our 5014 emulates all Tektronix® 4010/4014 "' Series storage termin a Is. MEGATEK ' s EDSTM adds powerful local edit capabilities , not available on a storage tube. Easy to use, easy to pay for. Flexible, cost effective systems , backed by MEGATEK engineeri ng and software support. PDP-11 , DATA GEN ERAL, and OEM interfaces available. We li sten to your problem s and solve them with quality products.

MEGATEK
CORPORATION
The Refreshing Alternative TM
1055 Shafter Street San Diego, California 92106 (714) 224-2721
·"TEKTRONIX " is a registered trademark of Tektron ix, Inc., use of which in no way constitutes endorsem ent.

182

CIRCLE 92 ON INCj)UIRY CARD

COMPUTER DESIGN/ NOVEMBER 1977

PRC DUCTS
MULTIPOINT, NONCONTACT GAUGING SYSTEM

SINGLE STATION PC SWITCH
Designed to provide a gating function on a PC board, stackable design for multifunction switching features a low 0.028" (0.07-cm) profile, large, sturdy lever wheel for positive wiping action, and large, easily read characters. Housing is black thermoplastic polyester, 30% glass-filled. Base is black, type 6/6 nylon, 30% glass-filled. Mechanical performance is rated at 2000 switching operations for each spst station; electrical performance is rated 50 Vdc at 100 mA, nonswitching. Stanford Applied Engineering, Inc, 340 Martin Ave, Santa Clara, CA 95050. Circle 221 on Inquiry Card

MINICOMPUTER EXTENDED MEMORY UNIT
A solid-state, plug replacement unit for DEC RF/RS-11, the EMUTM requires 2.1-µs access time to set up control registers and initiate transfer of information to and from main memory. Information is transferred at a 1-µs data rate. Design utilizes interchangeable memory modules, each consisting of 64k x 9 bits of 16k RAM. Dual port UNIBLJSR interface .allows access by two processors and incorporates card interchangeability. Monolithic Systems Corp, 14 Inverness Dr, Englewood,
co 80110.
Circle 223 on Inquiry Card

Electronically scanning production parts and Instantly displaying their critical dimensions, the microprocessor-based speedgage system reduces time and cost. A part is scanned in <2.5 s by an array of up to 240 noncontact capacitive-type sensing probes, and compared with dimensions stored In an Internal memory. Errors then appear as a step trace on the CRT screen. Nine pushbutton-selected vertical sensitivities range from 20 µin (0.5.um)/div to 10,000 µin (250·µm)/div. Gould Inc, Instrument Systems Div, 3631 Perkins Ave, Cleveland, OH 44114. Circle 220 on Inquiry Card

RAM BOARD IN SEMIKIT FORM
Offered fully assembled and wave soldered with pretested ICs, semikit memory modules eliminate common kitbuilding problems such as bad solder joints, heat damaged components, and faulty ICs. Features of the 16KRA include a 16,384-byte memory, invisible refresh, and worst-case access time of 400 ns. Each 4096-word block is in· dependently addressable for max system flexibility. Power Is typ 5 W; backup power connection is built-in. Proce11or Technology Corp, 6200 Hollis St, Emeryville, CA 98608. Circle 222 on Inquiry Card

WIREWRAP PCBs
For users who want to build their own LSl-11 type 1/0 and memory systems, board, uncommitted and designed for insertion of wirewrap pins, accommodates approx 130 std 14- and 16-pin DIPs, plus necessary passive components. Featuring ±12 V on ground, board is fully grounded on one side with grounded shield at circuit size. Half-size version (WW-11.5) measures 5.255 x 8.4" (13.272 x 21.3 cm), while full-size version (WW-11) measures 10.450 x 8.4" (26.54 x 21.3 cm). Artec Electronics, Inc, 605 Old County Rd, San Carlos, CA 94070. Circle 224 on Inquiry Card

MDI SYSTEMS presents...The Printer Connedion

From DEC's PDP-11 &. 8*, Data General NOVA*, Interdata and Hewlett Packard 21MX Computers, Plus the DEC LSI-11 Microcomputer to these popular model Line Printers:
DEC LA 180 · Centronics · Data Printer · Data Products · Data 100 · Mohawk · Printronix ·Tally
New! Diablo 2300 Series

D Low-cost line printer

controllers

D Completely software

circuit board requiring one

transparent to host computers chassis slot. Fifteen foot cable

D Runs host computer

length standard.

diagnostics

Transparent to the host com-

MDB Systems controllers

puter, the controller is completely

provide user flexibility in line compatible with diagnostics,

printer selection with no change drivers and operating systems.

in host system software. Just

Operation and programming

plug-in the MDB module and considerations are exactly as

connect your line printer. Each described by the host computer

controller is a single printed

manufacturer.

More than three dozen computer-to-printer controller combinations are available from MDB Systems as well as modules for other compatible parallel interface printers.
A long-line parallel operation option is available for most printers permitting full speed operation up to 3000 feet.
MDB Systems has an extensive repertoire of general purpose logic modules, device controllers and accessories for the computers listed. Your inquiry will receive a prompt response.
r:llJB
MOB SYSTEMS, INC.
1995 N. Batavia St., Orange, California 92665 714/998-6900 TWX: 910-593-1339 ·TMs Digital Equipment Corp. & Data General Corp.

184

"See us at Mini/Micro, Anaheim." CIRCLE 94 FOR DEC; 95 FOR NOVA; 96 FOR INTERDATA; 97 FOR LSl-11; 156 FOR HP.

If you're this kind of
systems OEM,
You're building complex turnkey projects. You need more than "iron". You know that your best buy is not a mixed bag of
bottom-priced components, but a proved system, with all essential support, from a supplier who becomes your working partner.
we're your kind of computer systems source.
We're different. Instead of selling you black boxes, we supply complete computer system_s. We've been doing this for seven years.
We have a state-of-the-art line of standard processors, memories, 1/0 devices, terminals and other peripherals. Plus proved system operating software that speeds

your application programming. Advanced network and transaction software. And we'll quote special hardware and software where needed.
You'll like our systems engineering help, because we understand system problems. And we don't love you and leave you, but supply full support - field service, documentation, personnel training, even sales support.
What you get from MODCOMP is a fully checkedout system, factory burned-in, ready to bring on-line quickly and efficiently.
Get the full MODCOMP OEM story, by asking for the brochure, "Power Tools For Building OEM Systems''. Modular Computer Systems Inc., 1650 W. McNab Road, Fort Lauderdale, Fla. 33309. (305) 974-1380.
MODCOMP
The systems store.
European Headquarters:
Export House, Woking, Surrey, England Phone: (04862) 71471
C IRCLE 9& ON IN9U IRY CARD

Two Modcomp IV and four Modcomp II processors are the center of a new digital traffic control system for the city of Baltimore, engineered by TRW Inc. The TRW system has the capacity to control signals at 1200 key intersections · in the city, and also provide surveillance of a five-mile section of the Jones Falls Expressway.

PRODUCTS
MODULAR OPTICAL ENCODER

Model 720 is a kit that consists of easily installed photohead and disc assembly. It provides a means of sensing rotary speed or angular position in applications where space is at a premium and little inertia and no additional torque can be added to the system. Features include solid-state LED sources, phototransistor sensors, optical quality glass commutator disc, and direct DTL, TTL, CMOS, and discrete component compatibility. Std resolutions range from 24 through 2540 cycles. Voltage options are 5, 12, 15, and 24 V. Litton Systems, Inc, Encoder Div, 20745 Nordhoff St, Chatsworth, CA 91311.
Circle 225 on Inquiry Card

DOT MATRIX IMPACT PRINTER
Ready-to-use, tabletop dot matrix impact printer for mini or microcomputer systems prints up to 120 char/s with 80 to 132 char/line. Features include an RS-232 and current loop serial interface and enhanced mode (double width) char. Multiple copy capability on both fanfold and roll paper is std. Serial baud rates of 110 to 1200 bits/s are selectable; parallel interface capability is also provided. A 5 x 7 dot matrix is used to print std 64-char ASCII set. Integral Data Systems, Inc, 5 Bridge St, Watertown, MA 02172. Circle 226 on Inquiry Card

You'll Love this Little Smart ASCII Minifloppy Disk I
Add local editing, storage and forwarding to ANY ASCII TERMINAL!
.. .with this all-new micro-processor-based minifloppy terminal. · Stores 37 screens of 24 x 80 characters, or 13Y2 pages of 8% " x 11 " printed data (71 ,680 characters) in non-volatile memory! ·Uses new minifloppy 5% " media ·Two RS232 interfaces, terminal and modem · Selectable CRT or Printer Edit Modes ·Basic functions : read, record (pack or line mode) , erase, find, address, answer back, insert (" Go To" operation)
Teledisk is your answer for decreasing computer connect time, decreasing telephone connect time and the answer to unattended recording of data. Add more terminals to your computer without adding more ports. Call collect: 612-941-3300 and ask for TELEDISK!
TELERAY DIVISION RESEARCH INC
BOX 24084 MINNEAPOLIS MINNESOTA USA 55424

186

CIRCLE 99 ON IN9UIRY CARD

SC/MP BIPOLAR p/ROM CARD
Designed to be bus- and card-size compatible with the National ISP or the company's PDC family of cards, PDC-311 replaces complex erasable p/ROMS with multiple-sourced, simple to program bipolar p/ROMs. The card uses std open-collector or 3-state 256 x 4 or 512 x 4 bipolar p/ROMs, with 2k of memory from 256 x 4 p/ROM and 4k from 512 x 4 p/ROMs. It has full 65k address decoding and is complete with p/ROM sockets. A 5-V supply is required. MilerTronics, Div of George Miler Inc, 303 Airport Rd, Greenville, SC 29607. Circle 227 on Inquiry Card
12- OR 16-BUTTON KEYBOARD FAMILY
················
A choice of 12- or 16-button arrays plus circuitry, mounting means, and legending is offered by this keyboard family. Circuitry options include matrix coding, single pole/ common bus switching, 2-out-of-7 or 2-out-of-8 code. Either 3 x 4 or 4 x 4 array is available with post mounting or screw type flange mount. Std keyboard arrangements have molded-in legends, hot-stamped legends to ·customer order, and snapon caps for self-legending of prototypes. Grayhill, Inc, 561 Hillgrove Ave, La Grange, IL 60525. Circle 228 on Inquiry Card
COMPUTER DESIGN/ NOVEMBER 1977

You won't find a betfer family of
printers for
the price. 111 that simple.

The New Centronics 700 Series.
Now, the features that make our moqel 700 the best, lowest-priced serial printer are available in a family of seven models: uncomplicated modular construction; the reliability offewer moving parts; high parts commonality; and low price. All ofwhich means a lower cost ofownership.
The new 700 family covers a full range of serial printer requirements: 80- and 132-column format; 60 to 180 cps speed range; bi-directional and logic-seeking operations; and 110-300 baud KSR and RO teleprinters.
Like all Centronics printers, the 700 family is better because we back them with a wide choice ofcustomizing options and accessories. More than 100 sale.s and service locations worldwide. Centronics' financial stability, and dependability proven by more than 80,000 printers installed.
Simplicity ofdesign, full range capabilities, and better back-up make our 700 series printers simply better. Centronics Data Computer Corp., Hudson, N.H. 03051, Tel. (603) 883-0111. Or Centronics Offices in Canada and throughout the world.
C:EnTRDnlCS®PRlnTERS
Simply Better

CIRCLE 100 ON INQUIRY CARD

187

PRODUCTS
Data acquisition 1000 system series for industrial and scientific appl.ications consists of a rack drawer, card cage/ backplane assembly which holds up to 11 8.5 x 1O'.' (21.6 x 25.4 cm) or 22 8.5 x 5" (21.6 x 12.7 cm) or any mixture of DEC LSl-11 bus-compatible PC cards. Standalone system has LSl-11 microcomputer and min 4k RAM for up to 700 high level analog input channels, 128 low level analog input channels, or up to 700 digital 1/0 functio.ns. Adac Corp, 15 Cummings Pk, Woburn, MA 01801. Circle 229 on Inquiry Card

ADVANCED F~ULT RESOLUTION CAPABILITY
Advanced fault resolution (AFR) option for Capable 4000 logic testers finds both component and production defects in microprocessor circuits and also indicates exactly which component to replace or etch to repair. Step-by-step instructions on a video display terminal tell the operator where to place a current sensing probe. At the same time, the tester injects a controlled current pulse into the signal bus; the package controls both current pulse and current sensor. Computer Automation, Inc, Industrial Products Div, 18651 Von Karman, Irvine, CA 92713. Circle 230 on Inquiry Card
DISKETTE WRITE PROTECT OPTION
A write protect option available on the 9512 micro-disc allows the user to protect data files stored on any diskette via a small hole punched in the diskette jacket. A sensor and associated circuitry within the 9512 inhibit activation of the write mode when this hole is open. To re-enable recording on a protected diskette, the hole can be covered with black opaque tape such as electrical tape. Techtran Industries, Inc, 200 Commerce Dr, Rochester, NY 14623. Circle 231 on Inquiry Card

MULTIPLE-OUTPUT DC POWER SUPPLIES
SPS-D and -T models provide power for memories, floppy discs, op amps, microprocessor circuitry, logic, and transistorized circuitry. Std adjustable voltages range from ±5 to ±28 Vdc (±10% ). Currents are available from 1.0 to 12 A. Features include complete isolation between outputs, 115/230 Vac, 47- to 440-Hz input, temp compensated circuitry, output voltage adjust, and current limit short-circuit protection. Line and load regulation is ±0.1; ripple is 0.1 % ; response time is
50 µs. Standard Power, Inc, 1400 S
Village Way, Santa Ana, 'CA 92705. Circle 232 on Inquiry Card
HIGH RESOLUTION SHAFT ENCODER

CDM-77/03 LSl-11 & PDP-11/03 Compatible Memory
The CDM-77/03 features-
Up to 32K words in a single option slot.
Available in 16K or 32K word configurations.
Functions with burst (CPU) refresh or distributed (DMA) refresh.
Addressable as a contiguous block in 2K word increments.
Completely LSl-11 hardware and software compatible.
Off-the-shelf deliveries.
Full one year parts and labor warranty.
MTBF in excess of 100K hours.
Distributor inquiries invite,.d. The first in low cost DEC Compatible peripherals ...
CYBERCHRONI 5768 Mosholu Avenue Riverdale, New York 10471
CORPORATION TEL 212/548-0503 TWX 710/593-6543

188

CIRCLE 101 ON IN9UIRY CARD

Providing 1M count capacity with 6decade BCD or 22-bit binary resolution, encoder consists of ruggedized NEMA 12 electromagnetic transducer and solid-state electronic converter connected by six wires. Also available is a 1.1" (2.8 cm) diam transducer. A 1-line instant reset sets all decades or bits to zero; preset control is provided. For BCD units, resolution/turn is 3 decades or 1k counts with total capacity of 1k turns; for ·binary units, counts/turn is 10 bits with a total of 4096 turns. Astrosystems, Inc, 6 Nevada Dr, Lake Success, NY 11040. Circle 233 on Inquiry Card
VARIABLE DELAY UNE
Minitrim variable delay line, for precise delay adjustments, provides max delays from 10 through 300 ns, attenuation of < 0.5 dB, and resolution of < 1 ns. Std features include precious metal bifurcated contacts, 0-ring seal, stainless steel shaft, epoxy fiberglass case, 2-point terminal embedment, and internal PC board. Units are 0.35" (0.89 cm) high x 0.70" (1.78 cm) wide and either 2.25 or 4.00" (5.7 or 10 cm) long; TD/TR ratios are 4:1 and 7:1, respectively. Kappa Networks, Inc, 165 Roosevelt Ave, Carteret, NJ· 07008. Circle 234 on Inquiry Card
COMPUTER DESIGN/NOVEMBER 1977

What price boredom?

ACDC will bore you for less. Much less.

dependable. (In fact, our entire open

Because we've reduced prices on our

frame line just received UL recognition .)

open frame power supplies to an all-time low. Boring because when you put one in your

Thanks to new manufacturing facilities .The latest

product, you never have SOME OF OUR BORING POWER SUPPLIES. to worry about it again .

engineering advances.

And boring because

And an insane desire

they're just sitting on the

to increase our sales.

shelf - waiting for your order.

But what's all this talk

If you'd like to know

about boredom? Aren't low

all about our boring

prices exciting? Certainly.

products and exciting ,

It's our open frame power

low prices, send for our

supplies that are boring .

new catalog. Or call us

Boring because they're so

at(714) 757-1880.

Iii
llMl: l'ISDN R

acdc electronics
401 Jones Road , Oceanside , California 92054
We made a science out of boredom.

CIRCLE 102 ON IN9UIRY CARD

189

Intel compatible
data
acquisition
system for onlyS4ts·
The low-cost ADAC Model 735 series of data acquisition systems is mounted on a single PC board that plugs into the same card cage as the Intel SBC-80/10, and SBC-80/20 single board computers and also the Intel MDS-800 microcomputer development system . The Model 735 bus interface includes a software choice of program control or program interrupt and a jumper choice of memory mapped 1/0 or isolated 1/0.
The basic 735 OEM system which is contained on a single PC board (12 " x 6.72 " x 0.4" ) consi sts of 16 single-ended or 8 differential analog input channels, either voltage or current inputs (4-20 mA or 5-50 mA), 12 bit high speed A/D converter, sample and hold and bus interface. The throughput rate of the Model 735 is 35 KHz. Optionally available is the capabil ity of expanding on the same card to a total of 64 single ended or 32 differential voltage/current inputs. up to two 12 bit D/A converters, software programmable gain amplifier with auto zero circuit, scope control and third wire sensing .
ADAC Corporation , 15 Cummings Park, Woburn , MA 01801 . (617) 935-6668
·Price in quantities ol 1 to 4.

PRODUCTS
MULTl LEVEL BREADBOARD
Offering a distribution system consisting of three distribution strips, two levels of PCs , and three front-mounted binding posts, Breadboard II has been expanded to replace the earlier version. With 3208 solderless plug-in tie-points on a universal 0.1 x 0.1" (0.254 x 0.254cm) matrix, the board accepts all DIPs and components with leads up to 0.032" (0.08 cm) diam. The matrix is comprised of 2776 tie-points while the distribution matrix provides 432. A P Products, Inc, 72 Corwin Dr, Box 110, Painesville, OH 44077. C ircle 235 on Inquiry Card
MILITARIZED BACKPANEL SYSTEM A militarized version of the FabriR-Pak backpanel system for severe environment and high speed applications features " tuning fork" connector patterns, press-fitted into a PC backpanel, and covered with an insulated housing to receive blade-type contacts. It eliminates wirewrapping, provides vibrationresistance , and allows discrete circuitry on the board . Capacitance is provided through ground and power planes. Individual contacts are removable. National Connector Div, Fabri-Tek Inc, 9210 Science Ctr Dr, Minneapolis, MN 55428 .
Circle 236 on Inquiry Card

GSA Contract Group66
corporation

LINE CONTROLLER
Remote terminal costs in communications networks are reduced by up to 50% with the terminal line controller model TLC. Designed for IBM, Burroughs , Univac, and Honeywell computer systems, 2740 MOD II protocol emulator permits use of nonintelligent RS-232-C ASCII terminals without modification of host software. The controller provides protocol emulation, buffering, and addressing . Data communications is asynchronous at speeds from 150 to 1800 bits/s . C. D. Johnson & Associates Ltd, 56 Sparks St, Suite 100, Ottawa, Ontario K1 P 5A9, Canada. Circle 237 on Inquiry Card

190 CIRCLE 1013 ON INCj)UIRY CARD

Software
Engineers
Our expanding product lines have opened several challenging positions to qualified software engineers in the following disciplines:
Project Engineer To develop the architecture for a modular system, which also contains resident diagnostics using microprocessors. BSCS or BSEE and experience in system design. Hardware familiarity helpful.
Evaluation Engineers
To evaluate diagnostic routines for testing Microprocessor Development Aids and similar products. Minimum ofBSCS or BSEE with hardware and software knowledge. Design or evaluation experience necessary.
Design Engineer
Software engineer for microprocessor system programming. Will interact with digital design engineers and operating system programmers to develop software support for a variety of microprocessors. BSCS or BSEE and familiarity with digital hardware. Extensive assembler language software experience, microprocessors or minicomputers helpful.
Diagnostic Programmer
Maintain existing diagnostic programs and work closely with digital design engineers during development cycle. Write diagnostic program for circuitry under development. BSCS or BSEE and ability to read digital schematics to the gate level. Assembler language background necessary.
Salary is open. Benefits include liberal insurance, educational support and profit sharing programs.
Send detailed resume and salary history to Mary Walhood, TEKTRONIX, INC ., P .O. Box 500, CD81, Beaverton, Oregon 97077.
An Equal Opportunity Employer M/ F/ H.
~ronix·
CIRCLE 104 ON 1NCj)UIRY CARD

.

~. ... .... ... ..,

!;.ll:AP "' ICS OUTF'LiT "' "'" ,. ~ ><· ·< .,..

Hewlett-Packard Versatec

lmmortalitg for two cents.

Now that your HP 2640 series terminal has that picture on-screen, don 't lose it. Not when you can immortalize that image for only two cents a copy.
The Versatec 1640 hard copy system is designed specifically for HP terminals. Just plug it in .
One system serves up to eight terminals . It delivers ready-to-use copies in just ten seconds . And most important, it provides the best copy quality at the lowest copy cost.
The best copy lasts . No fade. No deterioration . True archival quality at one-fourth the cost of dry silver paper.

Need more justification? Optional controllers let you print and plot directly from any popular computer. Print 1000 LPM or plot three square feet per minute. Then , upon request, make any number of copies from your HP terminals . That's utilization!
Archival quality. Lower cost per copy. And maximum machine utilization. All from the one complete hard copy system for HP display terminals-The Versatec 1640.
So check our readers' service number or use the coupon . It could immortalize your image.

Computer

Versatec 1640
Hard Copy
System

Serial Data From Any Sourco (RS232) Optional
You can store paper at room temperature . Make up to 1000 fanfold copies without a refill , or use an interchangeable continuous roll. Another nice advantage. You can write on this paper in pen or pencil without a slip or a smudge.

;py~~~!EC

2805 Bowers Avenue
Santa Clara. CA 95051 (408 ) 988-2800

Tell me more about hard co py from ..
0 Hewlett-Pac kard 2648A or other 2640 series terminal
0 Other displays and video sources
(manufacturer and model )
0 Send sam pl es

name o rga n 1za t1on address ci ty. s1a 1e & zi p

le lephone

CIRCLE 105 ON IN9UIRY CARD

191

PRDCUCTS

Ann Arbor RO and KSR display te Alphanumerics. Graphics. Or both.
We also thrive on tough CRT display applications. Unique character sets. Unusual graphics. Difficult interfacing. Custom keyboards. Special packaging. You name it.
Standard or custom, every terminal produced is based on a field-proven Ann Arbor engineering concept. DESIGN Ill desktop terminals to complement any office decor. Compact, rugged Series 200 modular terminals that defy industrial environments. Or barebones board sets for OEMs who prefer to roll their own.

panies sell CRT terminals. Arbor sells creative solutions to display problems, as well. Probably at lower cost than anyone else in the business. Contact us at 6107 Jackson Road, Ann Arbor, MI 48103. Tel: 313-769-0926 or TWX: 810-223-6033. Or see our catalog in EEM, Volume One.
. .. creating new ways to communicate

CIRCLE 106 ON INCj>UIRY CARD

SEND/RECEIVE OPTION FOR HIGH SPEED TA·PE UNITS
Data communications diagnostics are aided by the send/receive option for the T-511 portable high speed tape unit. All traffic is recorded on both sides of a data link for later replay and analysis. Data recorded on tape by the Datascope D-601 or a tape unit may be transmitted between two high speed tape units equipped with the option; data are sent in simplex operation (not simultaneously). Information on the tape cartridge is read by the tape unit in blocks, and presented to the modem in EIA levels. Spectron Corp, 344 New Albany Rd, Moorestown, NJ 08057. Circle 23'8 on Inquiry Card
OFFLINE RECORDER

Openings currently exist at all levels for software personnel possessing a background in the following areas:

· Microprocessors · Minicomputers · Operating Systems · Distributed Processing
Networks

· Systems Simulation · Systems Constructors &
Generators · 8080 Assembly · Assembly & COBOL Languages

Requires a BS/MS In CS, EE, or Math.

We welcome responses from new graduates as well as experienced personnel.

The above positions are located at NCR's Terminal Systems Division in Dayton, Ohio. Our Engineering Staff is a leader in the design and implementation of Financial Terminal Systems. Dayton is a progressive midwestern area, small enough to be friendly but large enough to
offer outstanding communities with excellent housing , educational facilities and cultural activities.

m[1m Submit your resume and salary requirements to: Employment Department, CD-11
· Terminal Systems Division NCR Corporation Dayton, Ohio 45479

An Equal Opportunity Employer

192

C'IRCLE 61 ON INCj>UIRY CARD

ANSI-compatible cassette recording system model 2146 is a write-only recorder that records offline and plays back directly on Texas Instruments "Silent 700" terminals. Operating at remote sites and times to free up a terminal , it accepts serial data at five selectable rates up to 1200 baud and records in ANSl/ECMA format. It also accepts parallel data. Std Philips cassettes are used and may also be read back on the company's 3765-8 recorder. Memodyne Corp, 385 Elliott St, Newton, MA 02164. Circle 239 on Inquiry Card
PROGRAMMABLE 1/0 CONTROLLER
PI04800, a 6-port PIO controller, interfaces the computer to printers, keyboards, or other parallel devices with or without handshaking strobes. It may be operated with or without interrupts, in either isolated 1/0 or memory-mapped mode. Data transfer is parallel; a single input or output is accomplished by executing one processor instruction. Compatible with the S-100 bus, the 5 x 10" (12.7 x 25.4-cm) PC board contains two channels with three different modes of each channel. I 0 R, Box 28823, Dallas, TX 75228. Circle 240 on Inquiry Card
COMPUTER DESIGN/ NOVEMBER 1977

Just Delivered:

Elexon's Spanking New Switcher

This new 8 pound baby has really arrived. You couldn't ask for more (or less) in a 250 Watt Switching Power Supply, It's got just about everything. Full rated operation up to 50" C (Derated to 70° C). Complete built-in protection against overload, short circuit, or over voltage with foldback current limiting. And stateof-the-art design utilizing IC controls to minimize component count ... which maximizes reliability.
It's next to impossible to get this switcher down. Forget about brownouts. It's full-rated in the worst.Temperature rise? Don'tworry! It's protected with a unique self cooling design. And it's quiet with its super efficient 20KHZ switching frequency,
Ideal for complex digital and memory systems, this new Elexon Switcher really delivers.

What you need. When you need it. Efficiently, Quietly, Reliably, A light weight little package with a great big heart! Another UglyTM Made Beautifully by ELPAC.
_J,-CIRCLE 107 ON IN9UIRY CARD ELPAC ELECTRONICS, INC.
, - ELPAC Power Systems 3131 So. Standard Avenue Santa Ana, Calif. 92705 (714) 979-4440 TWX 910-595-1513

<D

CD<D

@ O<

PRDDUCTS

NOW THE Z-80 IS CONNECTED TO THE MOST POPULAR BUS IN TOWN
The first member of the Un ibus Micro Chann el family is a Zilog· Microprocessor interfaced to the UNIBUS· fo r custom interfaci ng applications.
The UMC-280 / 2.5 interface includes the following : · 400 nsec Z-80· Microprocessor (250 nsec optional ) · 4K bytes of semiconductor RAM memory · 1K bytes of PROM with diagnostic firmware · 16x16 bit registers shared by both processors · OMA access to all 128K words of UNIBUS address space · Z-80 bus connector for custom interfaces · Expansion to 64K bytes of RAM and PROM · Ability to generate interrupts to the POP-11 · Mounts in one Hex SPC slot
The UMC-280 / 2.5 allows the sophisticated user or OEM to easily build custom interfaces using the speed and power of the Z-80 Microprocessor without the need of detai led knowledge of UNIBUS interfacing. Applications including data acquisition, protocoJ handling, data formatting and serial line interfacing can be off-loaded into the Z-80 with data transfers to and from the POP-11 in OMA mode. Custom interfaces and software are also available. Single unit price is $2495 with delivery in 90 days. Call ACC for further information or quantity pricing.
'\c HAS CONNECTIONS
· registered trademark
Associated Computer Consultants, 228 East Cota Street, Dept. A, Santa Barbara, CA 93101 . Phone (805) 963-8801 . TWX 910 334-4907
CIRCLE 108 ON INQUIRY CARD

Al Power/Male, fmtdelivery
of open frame P<tW!' Slwpplies is an open-aitd-slad case.

Power/Mate can deliver open frame

supplies faster than anyone else in the

business.

And that's a fact!

Our Econo/Mate II series is available in

single, dual and triple output models with all

thebuilt-in reliability you've come to expect

from Power/Mate.

But for all its quality features, a Power/

Mate o~n frame supply is still, most of all,

economical.

We wouldn't call it Econo/Mate if it

wasn't.

Our Econo/Mates are stocked in-depth,

along with our switching-regulated,

miniature, modular, suO:mooular and lab

supplies.

All reaqy for immediate delivery from

our East or West Coast plants.

And Power/Mate stands behind each

and eve~ PQWer supply we make.

We ve been doing it for fifteen years.

So if you're looking for a 1:>9wer supply

today, from a comP.any who will still be tiere

tomorrow look no further. Call POwer/Mate.

I~ 1 ~ 1 ~I

POWER/MATE CORR
514 S. River St./Hackensack, New Jersey 07601/(201) 343-6294/TWX (710) 990-5023 17942 Skypark Circle/Irvine, California 92714/(714) 957-1606/TWX (910) ~1766

194

CIRCLE 109 ON INQUIRY CARD

PUSHBUTTON SWITCH ASSEMBLY
An interlocking/momentary pushbutton switch assembly with master-on control module has applications in the instrumentation and controls market. Engaging the master-on module interlocks all switches, while disengaging reverts the switches to momentary contact mode. Features include lighted or nonlighted assemblies, and multiple switch configurations. Devices are available for use in an interlock assembly with lockout. Centralab Electronics Div, GlobeUnion Inc, PO Box 858, Hwy 20 W , Fort Dodge, IA 50501. Circle 241 on Inquiry Card
CONTl·NUOUS CURVE PLOTTER
The Spectra-Sensor adds plotting capability to ACS-500 or 600 color co ntrol systems. Its buffer memory enables it to execute its plot routine while the scanning portion of the ACS system simultaneously measures the next sample. Total time for std and batch measurements is 45 s max. An electrostatic paper hold-down feature fac ilitates paper changing and accommodates many paper sizes and weights. Plotter is accurate to 0.005" (0.127 cm ). Applied Color Systems, Inc, PO Box 5800, U.S. Hwy No 1, Princeton, NJ 08540. Circle 242 on Inquiry Card
TTY AUXILIARY EQUIPMENT ADAPTER
For use with model 33 TeletypeR terminals, adapter facilitates expansion by providing an auxiliary 1/0 port which permits disc/.tape cassette un it , X-Y plotter, punched card reader, or other auxiliary terminal device to functi on as an integral part of the teleprinte r. Mode of online communications is determined by the external signal line wiring. United Data Services Co, Inc, 3024 N 33rd Dr, Phoenix, AZ 85017. C ircle 243 on Inquiry Card
20-MHz DUAL TRACE SCOPE
A 20-MHz dual channel , dual trace oscilloscope, model LB0-508 has a 10mV/cm sensitivity and features add and subtract modes on CH-1 and CH-2 to facilitate rapid checkout for industrial , laboratory, and service applications. The scope automatically tr iggers fro m CH-1 or 2 to eliminate adjusting of trigger level at every setting. It triggers on the smallest signal levels, and has a bright, stable d isplay at all sweep speeds. Rise time is 17.5 ns. Leader Instruments Corp, 151 Dupont St, PlainView, NY 11803. Circle 244 on Inquiry Card
COM P UTER DESIGN / N OVEMBER 1977

.

. .

Whell gou're big on qualitg

but short on space

Ball measures up.

Our ready-to-run monitor-pack helps you save dollars as well as room in custom terminal installations.

If you haven't got the room for a full size chassis, or if you just plain insist on adding Ball performance to your own electronics, size up our flexible TVX-Series monitors .
We fully assemble, test and align our 9" and 12" direct drive sets then ship them to you securely mounted on money-saving, disposable baseboards. Just slide four components - tube, PC board, vertical and horizontal transformers - into whatever room you've got. Hook-up a single edge connector for both DC power and signal input, and you 're fully operational.
You 're assured of peak performance, too. Complete electronic controls, including horizontal and vertical

linearity, allows us to precisely align each set to your particular requirements.
It's that easy to add field proven Ball monitors with do-it-yourself savings.
Compare life cycle costs.
You 'II have a Ball.
If you need a monitor for compact installations, you need Ball quality more than ever. Crowded component layouts and reduced air circulation make Ball's conservative engineering and careful component selection important factors in reliability.
Your Ball representative would be pleased to give you full information . After all, helping customers in or out of tight spots is a big part of his job.

Ball Brothers Research Corporation Electron ic Display Division P.O . Box 3376 . St . Paul, Mn. 55165 (612) 786-8900 . TWX : 910-563-3552

General Sales OHices :

Addison . Illinois (312) 279-7400

Santa Clara. California (408 ) 244-1 474

Ocean. New Jersey (201) 922-2800 Upland, California (714) 985-71 10

CIRCLE 110 ON IN9UIRY CARD

195

PRODUCTS
FLEXIBLE, STATIC SEMICOtiDUCTOR. MEMORY

HALL-EFFECT EL'ECTRONIC SWITCH
Serving as a replacement for mechanical switches for a higher degree of system reliability, the TL170 is a bipolar magnetically-activated electronic switch that uses the Hall effect for sensing a magnetic field. It performs electrical switching with hysteresis. Each circuit, offered in a 3-pin T0-92 SILECTT"' plastic package, consists of a silicon Hall sensor, signal conditioning and hysteresis function, and an output stage integrated onto a monolithic chip. Texas Instruments, Inc, PO Box 5012, Dallas, TX 75222. Circle 246 on Inquiry Card

MINIATURE DIP SOLID-STATE RELAY
Packaged in a low profile hermetically sealed DIP enclosure, model 682-1 is optically coupled and utilizes thickfilm hybrid microcircuit construction. Input voltage range is 3 to 16 Vdc with TTL and HiNIL compatibility. Output rating is 1 A/250 V rms, with synchronous zero voltage turnon to minimize emi. Designed to meet requirements of MIL-R-28750/9, relay has an operating amb temp range of -55 to 110 °C. Teledyne Relays, 3155 W El Segundo Blvd, Hawthorne, CA 90250. Circle 248 on Inquiry Card

The in-7000 offers from 16k to 256k words of memory capacity and word sizes from 6 to 96 bits. The system uses only a single 5-V power supply, needs no refresh, and comes as a basic card or in a chassis. Available ·in four 16k configurations-16k x 12, 16., 20, or 24 bits, card may be changed to the corresponding 32k x 6-, 8-, 10-, or 12bit configuration by merely operating the byte control input line. Read and write cycle times are 250 ns (7000 version) , 350 ns (7001 ), and 500 ns (7002) . Intel Memory Systems, 1302 N Mathilda Ave, Sunnyvale, CA 94086.
Circle 245 on Inquiry Card

TWX-ODD DATA MODEM
Combining a TWX and ODD modem with touch-tone or rotary dialing, modem interfaces to any 0- to 300-baud data terminal or computer. A 20-mA current loop and RS-232-C interface are std; outputs from both interfaces may be used simultaneously. Active filters, CMOS logic, and MSI ICs are employed in the unit. Also featured is automatic answer on TWX or ODD lines without operator intervention. Device operates over the TWX and ODD telephone network at data rates up to 300 baud. Westwood Associates, Inc, Bloomfield, NJ 07003. Circle 247 on Inquiry Card

MINIATURE 100-LED COLUMN DISPLAY
Model MC-100 miniature LED column display consists of a line of 100 LEDs with lit length proportional to the input voltage. The compact unit requires ±5-V power supply and is TTL-compatible. Four terminal pins are voltage input, 5 V, -5 V, and ground. Input range is 0 to 2.5 V for zero to full scale reading. Resolution and accuracy are better than 1% . Unit is free from flicker and resistant to mechanical stresses and vibration. Available color options are red, green, yellow, or infrared. Digital Components Corp, 19 Grant St, Linden; NJ 07036. Circle 249 on Inquiry Card

When RFI problems get sticky,
try sfir:l'fmf1JrlJCEfPf5®
Attaches faster, shields better than anything else!
~

SERIES 97-500 The originai SERIES 97-520 A smaller size

Sticky Fingers with superior strip; highly effective in less

shielding effectiveness.

space.

SERIES 97-555 New Single-
Twist Series for use when space is at a premium. Meas. ures a scant 'Ml" wide.

SERIES 97-560 New '12'' wide
Double-Twist Series, ideal for panel divider bar cabinets.

Now you can specify the exact type beryllium
copper gasket that solves just about every
RFI /EMI problem . Perfect for quick, simple in- /· stallation; ideal for retro-fitting. Self-adhesive
·eliminates need for special tools or fasteners. Write for free samples and catalog.

INSTRUMENT SPECIALTIES COMPANY, Dept. CD-57 Little Falls, N.J. 07424 Phone-201-256-3500 · TWX-710-988-5732

196

CIRCl.E 111 ON INCj)UIRY CARD

Complete

Stable

selection data on

BX or General-

all KEMET Monolithic Purpose ZSU dielectric.

Ceramics. CK05-CK16, Radial or axial leads.

CKR05-CKR16, MIL-C- Write today. Components

20, or Dipped. "Solder Department, Union

Guard", "Gold Guard", Carbide Corporation,

or Established Reliability Box 5928, Greenville,

· Chips. Ultra-Stable NPO, SC 29606. COMPONENTS DEPARTMENT KEMET is a registe red trademark of Union Carbide Corporation

CIRCLE 112 ON IN9UIRY CARD

PRODUCTS
POWER LINE DISTURBANCE MONITOR

LIGHTED PUSHBUTTON SWITCHES
The A3P series of compact lighted pushbutton switches offers mechanical contacts or solid-state outputs in momentary or alternate action formats. Devices with dimensions of <2" (5 cm) have a service life rated at SM mechanical operations (min). Interchangeable lens panels permit choice of color. A clear lens cover permits field changes of legends. Solid-state contacts use a Hall-effect IC to produce an output of 50 mA at 5 Vdc in either pulse or continuous operation. Omron Electronlcs, Inc, Control Components Div, 233 S Wacker Dr, Chicago, IL 60606. Circle 251 on Inquiry Card

BIDIRECTIONAL INTERFACE MODULE
The model 417 bidirectional interface module offers Data General computer users compatibility with instruments operating on the IEEE-488/1975 std digital interface for programmable instrumentation. Occupying one 1/0 slot in computer or expansion chassis, it communicates with the CPU using std Busy/ Done logic. Hardware includes interrupt transfer to and from CPU, 3-wire handshake, and parallel and serial poll. An IEEE-488 cable and software are included. RBI Systems, 13123 Valleywood Dr, Wheaton, MD 20906. Circle 253 on Inquiry Card

Model FDM-2 monitors voltage and frequency on single- or 3-phase power lines and prints out exact time and duration of a fault, as well as other information. Features include battery standby, adjustable thresholds, testpoints for oscilloscope display, and alarm. Front panel contains optional digital clock display, nominal line voltage selector, and self-check button. Rear panel contains alarm buzzer, Delta/Wye selection, testpoints, instrument power on-off, and power input connector. Consultronlcs Ltd, 38 Le Page Ct, Downsview, Ontario M3J 1Z9, Canada.
Circle 250 on Inquiry Card

ROTARY/PUSHBUTTON SWITCH
Three Blue Line rotary/pushbutton switches are assembled from modules called "stages," which each contain two isolated double-break silver-alloy, cam operated contacts. The D10 is designed for motor control, instrumentation, and std rated control circuits. Virtually corrosion resistant cross wire contacts of the D11 gear it for dry circuitry down to 30 mV. D12, designed for reliability in low voltage circuits, has a higher interrupting capacity than the D11. American Solenoid Co, Inc, 245 E Inman Ave, Rahway, NJ 07060. Circle 252 on Inquiry Card

PUSHBUTTON THUMBWHEEL SWITCH
The T56 series bidirectional pushbutton thumbwheel is available in six codesdecimal, BCD, BCD plus complement and 1 common, BCD complement only, BCD with diode provision, and singlepole repeating. Wheel indexing is controlled by two plungers. A transparent plastic window covers the legend opening. Operating force is 400 g, and contact resistance is 0.1 fl max. It is intended for use in logic level circuits with a rating not to exceed 50 V, 0.1 A. Cherry Electrical Products Corp, 3600 Sunset Ave, Waukegan, IL 60085.
Circle 254 on Inquiry Card

The probes for the PRO!
4 of the 25 reasons you should
be using the new K K 600
Series Logic Probes
A--.A. .·
1 Pulse - will capture and display a single
5NS (200 MHZ) Pulse.
2 Single or Dual Threshold® 3 "I" or "Hi" full time - DC to 200 MHZ ' I "O" or "Lo" full time - DC to 200 MHZ
@Kurz·Kasch, Inc.
ELECTRONICS DIVISION BOX 1246 1501 WEBSTER STREET DAYTON . OHIO 45401 (513) 223 · 8161

198

CIRCLE 114 ON IN9UIRY CARD

· Regulation to 0.2% · Up to ±20% correction · Models range from 8.7 A to 85A · Input: 50, 60 or 400 Hz; 120 or 240V Contact your nearest GenRad sales office or write for descriptive catalog. 300 Baker Avenue, Concord, MA 01742, Telephone: (617)369-8770.
Gen Rad
CIRCLE 115 ON IN9UIRY CARD

Now you havea choice
of DEc:.compatible
floppy disksystems.

The DEC RX01.
It costs ~,993. $4,300.
You can wait months for it.

The DSD210. It costs $3,295. You can have it in weeks.

YES YES YES NO YES YES YES NO 1 OR2 NO YES NO NO PARTIAL MINIMAL NO

PDP ®-8, PDP ®-11, LSl-11 plug compatible Software compatible with all DEC operating systems
IBM 3740 Format Write protect switches Automatic head unload Ceramic read/ write head Holds 256,256 bytes per diskette Diskette formatting capability Drives per controller Interchangeable 50/60 Hz operation Digital phase-lock-loop data separation circuit Front panel activity LED lights Front panel system status indicators Modular construction Self-testing microcode Field-proven Shugart drives

YES YES YES YES YES YES YES YES 1, 2, OR 3 YES YES YES YES COMPLETE EXTENSIVE YES

Our DSD 210 floppy disk system is 100% hardware, instruction set, and media compatible with all DEC PDP8, PDP-11 and LSl-11 systems. It costs $1 ,000 less than DEC's RX01 , has a far shorter delivery time, and has more useful features.

For an expanded comparison and complete technical details, phone or write Data Systems Design , Inc., 3130 Coronado Drive, Santa Clara, CA 95051, 408/249-9353.
®registered trademark of Digital Equipment Corporation

CIRCLE 116 ON IN9UIRY CARD

199

INTEGR-4TED
aYVlPlJfER SYSftMS, lf\C.

CHICAGO WASHINGTON, D.C. LOS ANGELES HOUSTON

DETI

December 5-9 December 12-16 January 16-20 January 23-27 Februa1

Similar courses being offered in EUROPE. Write or Call :
Integrated Computer Systems Publishing Co., Inc. Boulevard Louis Schmidt 84, Bte 6 1040 Brussels, Belgium Telephone : (02) 735 60 03 Telex: 62473

3or 4Day Engine1

2Day Project Management Series

COURSE 111: One Day- MONDAY
Micm1111cessor Project Management
From design through manufacture, QA and field service
MICROPROCESSORS: HOW CAN YOU GO WRONG??? WHAT ABOUT ... ?
Underestimating software costs and time? Inadequate software documentation? Selecting the wrong microprocessor? Software development equipment($14000!)? Manufacturing problems? Hardware/software testing? Reliability? Obsolescence? . . .
A m icroprocessor project is different from anythin g you 've managed before. This one efficient day of organized, expert guidance will save you literally months of wasted tim e, re-invented wheels, and costly oversights.
This unique course synthesizes the experience of hundreds of project managers (who learned the hard way) into a practical fieldproven methodology for managing all phases of a microprocessor application. The course emphasizes high-risk, high-cost and timecritieal problems unique to microprocessors. Concrete real-world case studies illustrate the methods presented, and these step-by-step methods can be immediately applied to your own project. This course will benefit every manager and engineer concerned with microprocessors. Teams from engineering, manufacturing, QA, and field service are encouraged to attend (team discounts available).
KEY TOPICS 1. Fundamental concepts, definitions and jargon. 2. Avoiding pitfalls and "technical tunnel-vision." 3. Planning and specifying the project - the PERT/flowchart. 4. How to select personnel and evaluate performance. 5. How to select the right microprocessor - what's really important? 6. Software development and test equipment - what's really needed?
7. How to estimate overall project costs and schedule. 8. How to manage software design and development. 9. Software documentation - a practical methodology. 10. Verifying that the software works. 11. Manufacturing, testing and QA - both software and hardware. 12. Component & product reliability - planning µP field service. 13. How to prepare for the future today
. . . and avoid obsolescence tomorrow.
SPECIAL LATE-AFTERNOON WORKSHOP A unique opportunity to discuss your application-oriented problems in a productive shirtsleeves atmosphere. Immediately after Course 111 from 4:30 until 6:00pm with snacks and refreshments.

COURSE 102s: One Day-TUESDAY
Microprocessors and Microcomputers:
A Comprehensive Technical Introduction and Survey
This course provides a comprehensive unbiased introduct ion to microcomputer hardware/software development and integrat ion . The course emphasizes the factors affecting key design and development decisions including : processor selection, 1/0 and software des ign, software implementation steps, development and test equipment, and most important pitfalls to be avoided when getting started. Throughout the course, applications examples provide concrete il lustrations of concepts presented and are drawn from the following application areas: military, communications, consumer, instrumentation, industrial control, and biomedical systems. This course is vital (1) to all engineers and managers who want a quick, unbiased, cost-effective int roduction to microprocessors (2) to those engineers attending this as the first day of the " Engi neering Design" series (Course 102s, 125A and 136) and (3) to managers attending this course as the second day of "Project Management" series (Course 111 and 102s) .
COURSE OUTLINE 1. INTRODUCTION ·What is a microprocessor (µp)? a m icrocomputer (µc)? · Identifying suitable and unsuitable applications
2. FUNDAMENTAL MICROCOMPUTER CONCEPTS ·Terminology· Software (SW) - how it works; how it's develope< · Hardware (HW) - Basic µc configurations · The µc design cycli
3. THE HARDWARE · µp architectures (4, 8, 16-Bit and slices)· Memory systems design - ROM, PROM, RAM, CORE· Input/output organization (programmable 1/0, interrupts, OMA)· Build or buy?
4. INTERFAC ING TO THE EXTERNAL WORLD · 1/0 port design· Programmable LSI 1/0 chips· Inte rfacing to: analog devices, keyboards, displays, cassettes, etc.
5. SOFTWARE DESIGN & IMPLEMENTATION · Four implementation methods · Editors, assemblers, compilers ·Assembly vs. high level languages (FORTRAN, BASIC, PL/M)
6. INTEGRAT ING AND TESTING THE HW AND SW · What reall y useful tools are available? · What tools should you build yourself?· Isolating and fixing HW and SW bugs
7. TECHNICAL SURVEY OF µP'S AND µC'S · Intel , Fa irchild, Motorola, National, Rockwell , Signetics, Texas Instruments, Zilog, and others including the new LSI minicomputers · Board-level µc systems - PROLOG, PCS, CONTROL LOG IC, WARNER/SWASEY, and others · A systematic, application-oriented approach to selecting the right microprocessor fam ily.
8. UTILIZING DEVELOPMENT AND TEST EQUIPMENT · Logic analyzers · SW simulators· Specialized µc debugging equipment· µc development systems · Peripherals to buy
9. HOW TO GET STARTED ·What equipment to buy first· Pitfalls to avoid· Good information sources

200

COMPUTER DESI GN/ N OVEMBER 1977

D DENVER

BOSTON

February 13-17 March 6-10

Design Series~

COURSE 125A:Two Days - WEDNESDAY & THURSDAY
Hands-On Microcomputer
Programming Workshop (tor the beginner)
LEARN-BY-DOING EACH STUDENT RECEIVES A COMPLETE 8080
MICROCOMPUTER SYSTEM FOR HIS PERSONAL USE THROUGHOUT THE COURSE. ~
This h.ighly efficient, intensive short-course combines expert teachers and detailed course materials with unique opportunity to learn by immediately implementing on your personal microcomputer each new programming concept as it is developed by the instructor.
COURSE OUTLINE [with exercises in brackets] 1. INTRODUCTION TO THE ICS 8080 µC TRAINING SYSTEM
· Hardware configuration · How to use the keyboard/display and built·in commands · [Loading and executing a simple program] 2. SOFTWARE FUNDAMENTALS AND BASIC TECHNIQUES ·CPU Register Instructions [Counting] · Memory Instructions [Storing & Retrieving Data] ·Basic 1/0 [Controlling LED segments] · Jumps and Loops [Time delay program] · Bit Testing [Binary Decoding] ·Subroutines & Stacks [Keyboard Input] 3. ADVANCED PROGRAMMING TECHNIQUES ·Arithmetic [A multi-precision calculator] ·Data Organization [Table Look-up] ·Block 1/0 Transfers [Real-Time 1/0] ·Controller Programs [Traffic Control] 4. PROGRAM DESIGN METHODOLOGY ·Systems analysis· Specifying the program· Design approaches (top-down, structured programming, modular design)
OPTIONS: KEEP THE MICROCOMPUTER SYSTEM
Course 1258: Includes 125A PLUS attendee receives a microcomputer & a 650-page Self-Study Text to take home.
Course 125C: Includes 125A PLUS microcomputer to take home.

~ COURSE ENROLLMENT FORM
COURSE HOURS:
Registration: 8 :15am Course Lecture: 9:00am-4:30pm Special Events: 4:30-6:00pm
In addition to the extensive hands-on exercises of Course 125A and 136, informal microcomputer hardware activities are organized at every course for valuable hands-on experience.
COURSE FEE Management Series: (2 days: 111 + 102s)-$390 3-day Design Series: (102s + 125A)-$495* 4-day Design Series: ( 102s + 125A + 136)-$595* Complete Series: (111 + 102s + 125A + 136)-$695*
Individual Courses: 111 or 102s or 136 -$195; 125A-$395* *Option 125B-add $445; Option 125C-add $350
Course Fae Includes: lectures, lecture-coordinated notes, extensive reference materials, luncheon & coffee breaks. Team/Group Discounts: 10% reduction for three or more parti· cipants from the same organization, if invoiced at the same time.

TO ENR OL L:
Please fill out, detach and return coupon. A confirmation with complete course details will be forwarded to you .

MAIL TO: Integrated Computer Systems, Inc.

4445 Overland Avenue

P.O. Box 2368

Culver City, California 90230

For immediate

(213)559-9265 confirmation, CALL:

·--------------------

0 PLEA5E ENROLL ME in the following

_...- 3or4DayEngi~n"l Des1wiSe~s ···

courses:

-2DayPro.iectM~ementSeries ~

COURSE 111 102s

CHICAGO

0

0

Dec 5 Dec 6

WASHINGTON

D.C.

0
Dec 12

0
Dec 13

LOS ANGELES

0

0

Jan 16 Jan 17

HOUSTON

0

0

Jan 23 Jan 24

DETROIT

0

0

Feb 6 Feb 7

DENVER

0

0

Feb 13 Feb 14

BOSTON --=--=-

0

0

March 6 March 7

125A
0
Dec 7-8
0
Dec 14-15
0
Jan 18-19
0
Jan 25 -26
0
Feb 8-9
0
Feb 15-16
0
March 8-9

136
0
Dec 9
0
Dec 16
0
Jan 20
0
Jan 27
0
Feb 10
0
Feb 17
0
March 10

NAME

JOB TITLE

COMPANY

~

MAILSTOP

d~ t

ADDRESS

COURSE 136: One Day - FRIDAY

CITY STATE

ZIP CODE

(Limited to current or former attendees of Course 125.)
Utilizing the ICS training microcomputers and additional Interfacing hardware, students will learn both software and hardware for interfacing to the real-world.
In-Class Projects include: 1. Real-Time Interrupt programming (w/lntel 8253 timer) 2. A/D Conversion - A Digital Thermometer 3. DC Motor Control (Open and closed loop) 4. Other (student-option) Interfacing projects

TELEPHONE ( ~_I

Ext~~~~~~

PAYMEN T: Please indicate method of pay me nt.

Check/MO.enclosed P 0 included Please invoice me

0 Please put me on your mailing list to receive
future Course Schedules.
0 Please send information on ICS Self-Study Courses. O Please contact me with regard to On-Site Courses.

CIRCLE 117 ON INQUIRY CARD

PRODUCTS
STATIC ELIMINATOR BRUSH
Static charges wh ich build up as a result of paper movement in a computer printer are controlled and eliminated by the static eliminator brush . The self-energized, inductiontype device collects all static charges and bleeds them directly to ground to prevent static-caused paperjams. It does not have to be renewed , poses no health hazard for personnel, and is mechanically safe as it cannot damage the computer or moving paper. Texwipe Co, Hillsdale, NJ 07642. Circle 255 on Inquiry Card
DISC AN·D MAG TAPE 'CARTRIDGE DRIVES

First of two components for model 4000 series interactive timesharing systems, the 4460 disc drive replaces the 7.5Mbyte drive previously incorporated in the 4000/15 and provides 10M bytes of nonremovable formatted storage. The 4560 mag tape cartridge drive provides 10M bytes of storage on a compact 3M-type cartridge, using a recording density of 6400 bits/in . Cartridge drive allows programmatic backup of disc data to tape, and recovery of tape data to disc unit. Basic Timesharing Inc, 870 W Maude Ave, Sunnyvale, CA 94086. Circle 256 on Inquiry Card
BELL-COMPATl BLE ACOUSTIC COUPLER/MODEM
AJ 1245, a Bell-compatible 103 and 202 mode coupler and modem in one unit, is designed to optimize the transfer of low and medium speed data over normal voice grade telephone lines using an ordinary telephone handset. It interfaces with any EIA terminal and communicates acoustically at 0 to 450 baud in 103 mode and O to 1200 baud in 202 mode. The coupler automatically adjusts baud rate and interface protocol so that the user may switch select between these two modes. Anderson Jacobson, Inc, 521 Charcot Ave , San Jose, CA 95131. Circle 257 on Inquiry Card

1/0 BUS INTERFACE LINE PRINTER CONTROLLER
Capable of driving three printers simultaneously, the S-10 controller is designed for DECsystem-10 to operate with printers from 600 to 1500 lines/ min. The 5.25" (13.34-cm) high unit can be installed in unused space in the computer. No special programming is necessary. Compatible with KA, Kl , and KL processors, the controller is also software compatible with all operating systems. Power supply, mounting brackets, printer cables, and operations and maintenance guide are included. Southern Systems, Inc, Fort Lauderdale, FL 33308. Circle 258 on Inquiry Card
1 Ye" DIAMETER FAN
MinimaxTM 9-frame cooling fan for high density electronic packages measures 1.125" (28.57 mm) diam and approx 1.5" (38.1 mm) thick, with a capacity of 12 ft3 /min (0.34 m·/min) at free delivery. Impeller and correctional vanes are of airfoil construction for max aerodynamic efficiency and min noise level. It is applicable to small air moving devices capable of delivering required air flows at high back pressures. It operates in amb temps from - 55 to 100 °c . Rotron, Inc, an EG&G Co, Custom Products Div, Woodstock, NY 12498. Circle 259 on Inquiry Card

Smallest industrial direct digital readout Elapsed Time Indicator?
The only big thing about it is its easily read 4-digit hourly display
Our Seri es 49200 El apsed Tim e Indi ca tor is th e small est industri al direct di gital readout ETI w e've ever made. It may be th e small est anyone has ever made. It measures a mere 3 Y6~' sq. x 1)4 " lo ng-a rea l space-saving way to monitor operating time in business mac hines, computers, peri pherals and other equipment wh ere space is Iimited . Despite its small size, it's except ionall y acc urate, and th e .075 " high 4-digit ho url y disp lay is readily leg ibl e. An auto mati c tamperproof lat ching memo ry st ores elapsed tim e indi ca ti o ns th at ca n' t be los t in eve nt of powe r fa ilure. W h e re si ze is important, th e Seri es 49200 ca n be one of your bes t va lues ever. It's powered by a 1W sync hrono us mo tor, 115V ac, 60 Hz. Fro nt or side readout. Surface or through-panel mo unt.
Send for information today!
I I NORTH AMERICAN PHILIPS CONTROLS CORP.
Cheshire , Conn . 06410 · (203) 272-0301

You've been looking for a more reliable solid·state relay.
Justlookatthis one.
A unique combination of dv/dt snubber, fusible-link protection in the trigger circuit, plus an overdesigned triac-all combine to protect against catastrophic system failure should the triac fail to turn on.
Either zero-voltage or non-zero-voltage switching, both types rated for maximum ac load currents of 5A or 1OA. Any control voltage from 3 to 32V de; all models compatible with TTL, DTL, CMOS logic. Solderpin, quick-on, or screw terminals.
Call (609-882-4800) or write for further information. Heinemann Electric Company, Brunswick Pike, Trenton , NJ 08602.
HE! NEMANN
We keep you out of trouble.
c Heinemann
6961

202 For information only, circle 118 on Inquiry Card.
For immediate need, circle 119 on inquiry card.

CIRCLE 120 ON IN9UIRY CARD

Suffering from temporary loss of memory?

Try the Fabri-Tek
core remedy.
If you're like some people who've been on a straight semiconductor memory diet, you've probably been experiencing severe complications. Loss of memory when power is removed. "Soft" random errors that can't be diagnosed. Temperature sensitivity. Added cost and complexity of error detection and correction schemes and battery back up~

For no added cost, core memories provide greater reliability, maintainability, non-volatility and 20 years of proven technology. They're relied upon in process control and a lot of other demanding applications where a failure could be catastrophic. Take our Model 698: 64K bytes of 650 nsec cycle time and 250 nsec access time. You can build a system up to 512K bytes. (Micro 3000 compatible, too) . Maybe its time you kicked the semiconductor habit. We're ready to help.

~ IFA~~H ® 1r~1~ 1Nc.
LLD COMPUTER SYSTEMS
5901 South County Road 18 · Minneapolis, MN 55436 · (612) 935-8811

Boston, MA (617) 969 -5077
Chicago, IL (312) 437 -4116

Hawthorne, CA (213) 973-0484
San Jose, CA (408) 246-8391

Dallas, TX (214) 234-8438
Houston, TX (713) 467 -4373

CIRCLE 121 ON IN9UIRY CARD

203

PRODUCTS
SMALL COMPUTER HARD DISC

international Telex, as well as national data networks. For Telex operations, the B101 provides typ configurations of 46 channels operating at 50 to 300 baud. A universal card interfaces with terminals or Telex exchanges, using any char code. It can handle three independent high speed lines, and pJovides aggregate rates from 1.2k to 9.6k bits/s. In data networks, the unit operates as fast as 64k bits/s over the three independent lines. Timeplex, Inc, 100 Commerce Way, Hackensack, NJ 07601.
Circle 261 on Inquiry Card

char without requiring host computer programming. It can function as a label printer, general-purpose output printer, or programmable microcomputer. Combining a 120-char/s serial printer and 8-bit microcomputer system, the unit includes an RS-232-C asynchronous communications interface; a 20-mA current loop interface is optional. Dataroyal, Inc, 235 Main Dunstable Rd, Nashua, NH 03060. Circle 262 on Inquiry Card

A hard disc for small computers, the C-D74 provides a 35-ms avg access time to any of 74M bytes of information. With 12 tracks on a cylinder without reseeking, the disc can access any of 220k bytes of information in 5 ms. Winchester technology allows the drive to run 24 h/day without disc wear. Unit has a 10-ms single-track seek and data transfer rate of 7.3M bits/s. A nonremovable, sealed chamber drive features a rotary arm positioner. Ohio Scientific, Hiram, OH 44234. Circle 260 on Inquiry Card ,
TIME DIVISION MULTIPLEXER
A bit-leaved time division multiplexer meets requirements of both national and

WIREWRAPPABLE

INTELLIGENT

INTERFACE BOARDS

MULTIPURPOSE PRINTER

Series CIP4 and CIP4/11 wirewrap-

For applications requiring both print- pable boards for interfacing with

ing and computing capabilities, the IP&- DEC LSl-11 microprocessor and PDP-

7200n microcomputer-based intelligent 8/11 minicomputers plug directly into,

printing system generates variable-sized and are bus-compatible with, std DEC

Omnibus and Q-Bus systems. Boards

provide 32 col of 60 low profile socket

terminals/ col, with alternate rows of

committed ground and voltage wire-

wrappable terminals. Up to 110 16-

position IC chips or an equivalent mix

of 14-, 16-, 18-, 22-, 24-, 28-, 36-, or

40-position IC chips are accommodated.

Boards are available in dual, quad ,

and hex sizes. Garry Manufacturing Co,

1010 Jersey Ave, New Brunswick, NJ

08902.

-------------· Circle 263 on InquiryCard

204

CIRCLE 122 ON INQUIRY CARD

CIRCLE 123 ON INQUIRY CARD

Our first SBC 80 compatible systems for 1977!
Visit us in Booth 121-123, Mini/Micro 77 December 6-8, Anaheim, CA

4K to 64K RAM
Up to SK EPROM
on one board
Now you can have RAM and EPROM on the same board and buy as much or as little memory as you need . And because our memories use 16 pin memory element sockets you can change your memory when you change your mind .
Speaking of changing your mind , when you want to change address locations of either RAM or EPROM , it's done with two , on-board switches-providing 16 possible start locations for each memory.
Compare these features with our much improved read , write and refresh cycle times and you 'll choose MSC first.

16K RAM Version

Up to 16K x B of RAM
and up to BK x B of EPROM on the same board .
RAM expandable in
4K x B increments and
EPROM expandable in 1K x B or 2K x B increments.
On-board DIP switches to select any of 16 address start locations for RAM and 16 address start locations for EPROM .
Cycle times : Read , 350 nsec . Write , 500 nsec. Refresh , 500 nsec.
Totally SBC BO and lntellec MOS hardware and software compatible .

Limited one year

warranty on parts and

labor.

Delivery 30 days

ARO.
. .

.

· w111
-- Ill w
1· 1111111111111um11111111111nn1111 · 1

___ _
::::
:--:--:--:--

MSC 4602

64K RAM Version

Up to 64K x B of RAM and up to BK x B of EPROM on the same

board .

RAM expandable in
16K x B increments

and EPROM
expandable in 1K x B
or 2K x B increments.

On-board DIP switches to select any

of 16 add cess start locations for RAM and 16 address start locations for EPROM.

Cycle times : Read , 350 nsec . Write, 500 nsec . Refresh, 500 nsec.

Totally SBC BO and lntellec MOS hardware and software

compatible .

Limited one year warranty on parts and labor.
Delivery 30 days

ARO .
..

~ ww _ _ _ _

--

--- ---- till w ::::
------ -- -

1·111 11 11 1111111 11111111111111111111111·1

MSC 4502

Beginning firsts
Beginning with compatible memories, Monolithic Systems will continue to introduce SBC BO systems with features which are firsts .
First to take advantage of the latest technology. And first in reliability, value and delivery.
You can be among the first , when you call us for SBC BO compatible systems .
SBC 80 compatible systems ... from the first.
*Monolit~ic
f8ftem1 corp
14 Inverness Drive East Englewood , CO 80110 3031770-7400
lnte/lec is a registered trademark of Intel Corporation. @1977, Monolithic Systems Corp.

CIRCLE 124 ON IN9UIRY CARD CIRCLE 125 ON IN9UIRY CARD

205

PRODUCTS
PROXIMITY-OPERATED ACCESS CONTROL SYSTEM

THUMBWHEEL SWITCHES
Suited to programming of data processing, numerical machine control , and manufacturing process control systems requiring readily-altered digital input information, the Metal-Mite thumbwheel switches feature one to 20 stations; 8-, 10-, 12-, and 16-position modules; and large, easy-to-read thumbwheel nomenclature. Typ codes offered are decimal, BCD, octal, BCO, and hexadecimal. Four types of rear mounting are switch modules only, without bezel, with bezel, and with escutcheon.
Swltchcraft, Inc, 5555 N Elston Ave,
Chicago, IL 60630. Circle 265 on Inquiry Card

BASIC 1/0 DRIVER
1/0 driver controls up to four cassette recorders, allowing BASIC programs to read records from and write records to cassette tape under program control. Patched to/from BASIC, the driver handles all 1/0 to either cassette operating system or console. The controller, which plugs into a single Tarbell interface board, is available as a 4- or 2port kit. Software includes cassette operating system, BASIC 1/0 driver and listing, and assembler with patches to assemble large programs from tape. Ro-Che Systems, 7101 Mammoth Ave, Van Nuys, CA 91405. Circle 267 on Inquiry Card

Model 414 operates by proximity; creditcard-sized command key cards activate access doors when held within 4" (10 cm) of a concealed sensor. The system controls access for up to eight locations; it includes electronic control unit, sensors, system programmer, command keys, and optional printer. Program unit has memory capacity for more than 1000 individual key codes. System can be reprogrammed to prevent use of lost key card. System printer can log all accesses. Schlage Electronics, 1135 E Arques Ave, Sunnyvale, CA 94086. Circle 264 on Inquiry Card

REAL-TIME DIGITAL LOGIC ANALYZER
Model RK 778 8-channel logic timing display works with any triggered oscilloscope to catch and display on all channels pos or neg going glitches < 13 ns. Glitch width display control is adjustable. Eight channels of input are sampled by internal adjustable or external clock. It can be used in an alternate mode self-triggered. Features include 8-channel combinatorial trigger for jitter-free display, Schottky buffered inputs, and regulated supply. Kenmark Development Group, Inc, 6 Meadowlark Dr, East Northport, NY 11731. Circle 266 on Inquiry Card

DC RECORDER WITH EDGE PRINTER
For use in portable systems to be powered from 12 Vdc and for systems where electronic isolation from line power is required , the M1-50 DCM recorder module has a 50-mm chart width , power consumption of < 8 W, and four chart speeds of 5, 10, 25, and 50 mm/s std. Frequency response is de to 110 Hz at 10 mm pk-pk. It is available as a mechanical recorder or with electronics, and can be equipped with optional alphanumeric edge printer with a 5 x 7 dot matrix. MFE, Keewaydin Dr, Salem, NH 03079. Circ:le 268 on Inquiry Card

FREE

The New Minicomputer Accessories

CATALOG

40 pages loaded with hundreds of stand ard (b ut hard to [ind) produc ts needed to suppo rt your minicomputer install ation - Disk Cartridges, Mag Tape, Flo ppy Disks, Ca rrying Cases, Binders. 1/0 Connectors and Cables. Racks a nd a grea t deal mo re.
IMPROVE ORGANIZATION AND EFFICIENCY with ideas found on every page .. . money and time-saving products and ideas that help you beat the high cost or repetitive tasks and misplaced data.

Call (415) 969-5678 or write for MCA Catalog.

A FULL, NO-NONSENSE GUARANTEE o n all MCA products assures you r satisfac tio n o r we'll take it back. And every MCA product is field-proven before we o ffer it in our catalog. On ly by providing products of the highest quality a re we able to offer a no-strings guarantee.
SAME DAY SHIPMENT o f many of o ur products gets them to you within 24 ho urs. Last year MCA me t a New York cus· tomer's need for custom cables with delivery and installation by 7 a.m . the next morning.
Write or ca ll for yo ur free catalog (415) 969-5678. Please advise minicomputer make and model.
~IA\ MINICOMPUTER
~ACCESSORIES

1015 Corporation Way, P.O. Box 10056-M, Palo Alto, CA 94303

206

CIRCLE 126 ON IN9UIRY CARD

D·C GEARMOTOR RELIABILITY · PERFORMANCE · ECONOMY

Pittman miniature gearmotors are built in two series having gearbox diameters of 13/a" and 2" with overall body lengths from under 3" to 33/4", depending on choice of motor section . Gears are sintered iron to precision tolerances, providing low backlash for computer peripheral , instrumentation, and other demanding applications.
Many possible combinations of armature windings and gear ratios permit tailoring of outputs to a wide range of performance requirements.
Call or write now for detailed specification sheets or a specifi c recommendation for your design.

959

(~1101r1~)!~.~<1'"~~.~~.~~~ ,,~?~.~~'~'~,~~~~N HARLtYSVILlf PENNSYLVANIA 19·1 l8

'

PhorH' 121~1,''1b6b01 TWX ''10 66 1 8696

1·1,;

CIRCLE 127 ON IN9UIRY CARD

If you wait until 1978, you'll see some new 150 and 300 lpm band printers. If you order a field-proven Printronix impact matrix line printer today, you'll get unbeatable print quality plus full plotting capability for the same price... or less. ·
And we'll ship it tomorrow.
Read about the new 150 and 300 lpm band printers scheduled for delivery sometime next year? Supposedly, they'll be in th e same low price range as Printronix
150 and 300 lpm impact matrix line printers But good as they might be, they 'll
never be able to match the ut1l1ty and value of Pnntron1x Printer I Plotters
In the first place, you can 't plot with a band printer. A Printronix can plot anything that can be displayed on a CRT You get this extra capability at no
extra cost . Printing and plotting for the same price as a band printer. What's more, a Printronix gives you a 160 character capacity with no slowdown
in print speed A standard 96 character ASCII set plus your choice of an optional 64 character computer selectable set No time lost changing bands
to print different languages or character styles. And since a Printronix has fewer parts than a band printer, you can count on higher reliability.
Since mid 1975, we have shipped more than 3,000 units. They 're field proven . And we are tripling our production capacity.
So you won 't have to wait 6 to 9 months to get the best buy in printers. Order one today and we'll ship it tomorrow! Printronix, Inc., 17421 Derian, Irvine, California 92714 Call us at (714) 549-8272
PRIN.IRONIX ...
Your chance to beat the band.

THE GREAT
4K STATIC ·icE
RAM8"

In a world of claims and counterclaims, one thing is clear. EMM SEMI is still in the lead. Of course, we not only had a healthy head start, but we field a whole family of 4K static RAMs.
We delivered the industry's first 4K static RAM in 1975, a full year and a half before anyone else. We are now delivering 7 basic static RAM types with many versions

of each, and producing them at a greater monthly rate than our nearest competitors combined.
By now we have more 4K static RAMs operating in a wider range of customer equipment than anyone else in the semiconductor memory business - from 10 Megabyte IBM add-on memory systems to hobbyist microprocessor kits.

Memory at work

Whatever your application, from mass storage to telecommunications, from medical electronics to toys and games, chances are the re's an EMM SEMI static RAM just right for you . Please call or write today for full details - and ask about our byte oriented RAMs, too .
emm SEMI, Inc.

a subsidiary of Electronic Memories & Magnetics Corporation · 3883 N. 28th Avenue, Phoenix, Arizona 85107 · (602) 263-0202

208

CIRCLE 129 ON INQUIRY CARD

COMPUTER DESIGN/ NOVEMBER 1977

PRC DUCTS
AUTOMATIC JJP·BASED RLC TESTER

An automatic impedance component tester with keyboard control and internal microprocessor, the 1658 DigibridgeTM measures R, L, C, D, and Q of resistors, capacitors, coils, and other components at a selectable frequency of 1 kHz or 120 Hz. Basic accuracy is 0.1 % . No calibration is required. Ten limit comparison bins are available for sorting; either symmetrical or asymmetrical limits can be entered through the keyboard . Three different test speeds up to 7 measurements/s are selectable. Test modes are continuous for repetitive measurements, single, and average. Providing a running average of 10 successive measurements, average mode smooths noise or slight variations· due to unstable components from one measurement to another. GenRad, Inc, 300 Baker Ave, Concord, MA 01742. Circle 269 on Inquiry Card
MEMORY MANAGEMENT CONTROL PROCESSOR
MM CP400 contains hardware for dynamic memory mapping and an architectural design which offers convenient memory expansion to 128k. Designed for use with the company's LN5400 process control computer systems, the equipment is based on the the CP400 control processor. Features include dual processing units, CPU and IOP; control storage to support high speed operation of CPU and IOP; modular architecture; general-purpose registers, real-time clocks, and direct 1/0 interface; and programmer's control panel. The IOP processor's high data transfer rate permits large quantities of data to be processed and transmitted without taking time away from real-time control. Leeds & Northrup Co, Systems Group, Dickerson Rd, North Wales, PA 19454. Circle 270 on Inquiry Card
MINI/MICROCOMPUTER STANDALONE PRINTER
Suited for terminal applications or as standalone printers, DP-1000 series digital printers feature a dot-matrix impact printing element capable of producing 64 alphanumeric and special symbols in 40-char lines at 1.25 lines/s on std single
or multiple-copy paper rolls. Three basic ASCII configurations, conforming generally to EIA RS-232-C, allow interfacing to most minicomputers, modems, and the current drive mode of Teletypea printers. Std baud rates from 110 to 2400 are available. All models have internal storage. Single or double-width characters may be selected via an external control line, allowing either 6 or 12 char/in (2.4 or 4.7/cm) to be intermixed on a line. Anadex, 9825 DeSoto Ave,. Chatsworth, CA 91311 . Circle 271 on Inquiry Card

Warner Electric business machine clutches and brakes are specifically designed for high cycle rate duty, fast response and long life. Applications include: · copying machines · automatic currency changers · sorting equipment · printers · photographic equipment · document handling . Warner has the capability to provide a single prototype design or the highest volume production requirement at competitive prices.
it'i\ .
hOlding brakes
Warner Electric also offers a new, complete line of electrically released, spring set brakes in a wide range of torque capacities, operating voltages and mounting configurations. Typical application use: spindle/ disc brake for disc pack drives.
Send for catalog and technical information.

CIRCLE 131 ON IN9UIRY CARD

209

will ship over 10,000 small digital tape drives this year. To more than 100 customers!
We manufacture:
Mod·I 6406 Raycorder
for Philips cassettes- the industry standard for more than 6 years.

Mod·I 6409 Mini-Raycorder
for ANSI X3B5 /77-22 Mini-Data cassettes - the first in the industry. Now added features make it even better - the runaway leader in its class.
Mod·I 6411 Cartridge Raycorder
for %-inch data cartridges. A new offering this year from Raymond - a new package with a proven track record.

Shouldn't you be buying the best? From the small tape drive experts -
Raycorder Products Division
®Raymond Engineering Inc.
217 Smith Street, Middletown, Connecticut 06457, (203) 632-l 000
a subsidiary of Raymond Precision Industries

210

CIRCLE 132 ON INQUIRY CARD

COMPUTER DESIGN/ NOVEMBER 1977

PRODUCTS

POCKET-SIZED PROGRAMMABLE CALCULATOR

WITH BUILT-IN PRINTER

Keystroke program mable HP-19C features 98 fully merged program steps,

continuous memory, full editing and

programming functions , 30 data storage

registers, and a qu iet thermal printer.

Editing and programming functions in-

clude backstep, insert/delete, single

step, pause, and a total of 10 decision

tests. The printer records the contents

of program memory, data storage, and

operational re'gisters ; and is useful in

program debugging. User may select

from three operating modes-manual:

printer operates only when print x key or list function is

operated ; normal : all entered data and functions are re-

corded; and trace: step number, function , each step of

executing program, and results of manual calculation are

printed . Hewlett-Packard Co, 1507 Page Mill Rd , Palo Alto,

CA 94304.

Circle 272 on Inquiry Card

10-CHANNEL PROBE POD LOGIC ANALYZER ACCESSORY
A high performance active probe pod wh ich detects combinational triggers from up to 36 signals when used with the company 's logic analyzers, the 10-TC is particularly useful for troubleshoot ing microprocessor-based circuits. Ultraminiature clips can be connected to IC pins without the need for DIP clips; leads between pod and clips are light, flexible , and color-coded. By connecting the pod between analyzer and circuit, high input impedance, combinational trigger with qualifiers, clock qualifying , and independent threshold detection are combined . Power is provided by the analyzer. Device may be used to form a convenient signal interface or to expand combinational trigger capabil ity up to 36 channels. Biomation, 10411 Bubb Rd, Cupertino, CA 95014. Circle 273 on Inqu iry Card

FULL FEATURE PROGRAMMABLE CONTROLLER
The 484 includes typical capabilities of relay logic , tim ing , and counting , and provides 1.0-, 0.1-, and 0.01-s time base timers. Other features are full arithmetic capability (including add , subtract, multiply/divide) , internal coils, 16-bit binary registers, ability to generate reports to hierarchical computers, and two built-in 128-step sequencers which enable the unit to be used where drum-type programmers or stepping switches have previously been used. 1/0 expansion is possible in increments of fou r points from 8 to 512 1/0 points. The expanded version has a memory capacity of 4096 words. The controller's 5" CRT mult inode panel can display up to 77 circuit contacts at a time; up to seven complete ladder diagram rungs can be shown at once. Gould Inc, Modlcon Div, PO Box 83, SVS, Andover, MA 01810. Circl e 274 on Inquiry Card

NE\VI
... the ISC-300

The MSC-300...now available in the same simple , trouble-free design as the other clutches in our MSC Series.
Size for size the PSI Magnetic Spring Clutch (MSC) offers considerably more torque than con ventional electric clutches.
features:
· A c omplete package ready for immediate installation
·Lo w cost ·Availa b ility of standard D.C. voltages · Se lf-lub ricati ng powde re d m e tal parts ·Wide range of appl ications
also:
· Bo re sizes up to 1"
· 3 )1.; " maxim u m 0.0. ·Torque ratings to 250 lb. in . (static)
PSI DIVISION WARNER ELECTRIC
Brake & Clutch Company
Pitmen, N.J. 08071 ·Telephone:609·589·0815

CIRCLE 133 ON IN9UIRY CARD

211

Low Profile...

LED lighted keys give visual indication of status function. Or choose unlighted keyboard.

10. 12. or 16 station. Square or round keys. Attractive color selection. Clear, sharp key top or decal marking.

Universal circuit and pin-outs interface with most logic. Easy front mount. Standard units available from stock.

Design your own keyboard. Single station modules
mount on PC or prepunched boards with .100 center holes.
n, stJl~f!.~~yrc~

110

1139 BAKER STREET, COSTA MESA, CALIF . 92626

(714) 549-3041

TWX : 910/ 595- 1507

Other STACO Company products: Custom Transformers, STACO, INCORPORATED, Richmond , Indiana; Variable Transformers, STACO, INCORPORATED, Dayton, Ohio.

212

CIRCLE 134 ON INCj)UIRY CARD

PRODUCTS
120-CHAR/S SERIAL DOT MATRIX PRINTER A 132-col bidirectional, logic-seeking, impact printer, model 702 features a standard 7 x 7 dot matrix pattern (5 x 7, 9 x 7, 7 x 9, and 9 x 9 are options), and prints at 120 char/s. Printed data format consists of 10 char/in hori-
zontally and operator selectable 6 or 8/in vertical spacing with either a 2-, 8-, or 12-channel electronic vertical format unit. Forms handling is tractor feed for rear or bottom feed forms. Paper widths range from 4" (102 mm) to 17.3" (439 mm) . The system uses a cartridge containing a continuous ribbon 0.56" (14 mm) wide, 10 yd (9.1 m) long; a mobius loop allows printing on upper and lower portion on alternate passes. Data input is 7- or 8-bit ASCII parallel. Centronlcs Data Computer Corp, Hudson, ~H 03051. Circle 275 on Inquiry Card
CALCULATOR CONTROLLED PROCESS MONITORING SYSTEM The Digitrend 240 scans and measures up to 1000 points of thermocouples, RTDs, voltages, or process transmitter signals. Each point is automatically digitized, linearized , and converted into engineering units for printing, recording, or passing on to the calculator. Four alarm setpoints may be individually set for each point. With the HP 9825A calculator as control terminal for the monitor, averages, integrals, trends, projections, deviations, and other calculations may be made using measured data. The monitor's control terminal interface is directly compatible with the calculator's RS-232-C interface module. Operation at 1200 baud allows low level analog multiplexing and digitizing rates up to approximately 10 points/s. Calculator keyboard allows entry of monitor commands such as function assignments, setpoint values, and operational commands. Doric Scientific Div, Emerson Electric Co, 3883 Ruffin Rd, San Diego, CA 92123.
Circle 276 on Inquiry Card
OFFLINE TERMINAL TESTER A full-duplex unit that offers splitspeed capability (ie, both character generator and receiver can operate at different speeds), the PMK04 can be carried to remote locations for testing a single asynchronous ASCII terminal or can be used at large installations. In testing, the unit exercises all printer/display functions at all transmit/receive speeds; in
....__ _ _ _...=-- - ' troubleshooting a fault, each func-
tion is tested at each speed until the fault is found . Data selected by front-panel switches are generated, converted to serial data format, parity added if selected, and transmitted to the serial terminal, via EIA voltage levels or the 20=mA DEC-compatible current loop. Characters can be received from the terminal keyboard, parity checked, the ASCII code displayed on the front-panel indicator, and then echoed back to the terminal. Atlantic Research Corp, 5390 Cherokee Ave, Alexandria, VA 22314. Circle 277 on Inquiry Card
COMPUTER DESIGN/ NOVEMBER 1977

GRAPHICS AND IMAGING VIDEO PROCESSOR Self-contained on a 15 x 15" (38 x 38-cm) PC board that fits into any std Data General Nova or Eclipse computer, the 200-0 generates raster-scanned, refresh, graphics, and imaging displays up to 512 x 512 pixels in B/W monochrome or 256 x 256 pixels in 16-level gray scale or color. A writable control store enables all image processing and data formatting routines to be modified under program control from the host computer. This allows instantaneous reallocation of refresh memory between the size of display and levels of intensity displayed. The unit incorporates a high speed bipolar video microprocessor with a cycle time of 100 ns; either the host computer or processor-resident 32k bytes of memory is used to refresh the display. Lexidata Corp, 215 Middlesex Tpk, Burlington, MA 01803.
Circle 278 on Inquiry Card
TOUCH SENSITIVE KEYBOARD SWITCHING SYSTEM
Using thick-film techniques to provide a flat, sealed data entry surface for such equipment as electronic POS terminals and scales, the TIPT" (touch-in-panel) system replaces traditional pushbutton switches with a smooth Mylar surface. The entire switching assembly is sealed. Assembly consists of panel, with keyboard printed on the top and contact surface on the reverse side. A circuit isolation mask is sandwiched between the Mylar and a substrate circuit carrier. This subassembly is laid on the end product's housing so that depressing an imprinted button on the Mylar forces the coritact material on the back to touch the substrate, making an· electrical connection through metal pins to the logic board. Oak Industries Inc, Switch Div, Crystal Lake, IL 60Q14. Circle 279 on Inquiry Card
PDP-11/70 COMPATIBLE DISC SYSTEM The DD70 series consists of the Computroller V, an intelligent microprocessor-based disc controller; 4-board PDP-11 /70 interface, which plugs into the computer in place of the DEC RH70 Massbusa controller; and a choice of disc drives ranging in capacity from SOM to 300M bytes/spindle. Controller interfaces directly to the computer and communicates directly with its cache bus controller. Replacing DEC RP04 and RP06 drives, the system uses a microprocessor-based emulation package, and is software transparent to all std DEC operating systems. The disc system supports RSTS RSX11 D, RSX11 M; Mumps, Unix, and DOS operating systems. Error correction is provided for both header and data fields, and transfer rates of up to 1209k bytes/s are supported. DiVJ, Inc, 607 Industrial Way W, Eatontown, NJ 07724.
Circle 280 on Inquiry Card

Step motors

Warner Electric, the leading manufacturer of Variable Reluctance step
motors, is unique in its capability to
respond to the need for a single
prototype design or the highest volume production requirement at competitive prices.
Applications include : printers. floppy disc drives ·sorting machines · postage systems. photographic;: eq4ipment · solar panels · paper tape drives · instruments & controls.
Warner VA motors feature high stepping rates, with accuracy within V2 °, fast response and high torque-to-inertia ratio.

Standard design models are listed below.

MODEL
SM-024 SM-036 SM-048 SM-060 SM-072 SM-080

STEP ANGLE
15° 10°
7.5° 50 50
4.5°

STEPS/ REV.
24 36 48 60 72 80

HOLDING TORQUE
35 to 140 oz. in. 30
170 750 60 750

ROTARY TO LINEAR MOTION
TRANSLATION
Warner Electric can also provide a complete range of linear motion devices; hig'h helix
screws, ball bearing screws,
acme screws and step
motor/screw combinations.

Write for catalog and complete technical specifications.
. W~.~A~~R~3N~1E~R!~!E~L, ~E~C~T~RanICy -

CIRCLE 135 ON IN9U1RY CAR~

213

Thinking CRT Cursor Control?

10 g

8

7

6

5

1

3

2

1

0

I 1I1 I 1I1I1I1I1I1I1I1i·I1\ 1I 1I"'i 1I1I1I1I1 I

PRODUCTS
DIGITIZER INPUT FOR HANDHELD PROGRAMMABLE CALCULATOR

Think-Magnetic Trackball.
Librascope's Magnetic Trackball, with integral electronics, provides simultaneous X and Y scalar increments as inputs for digitally driven graphic displays, to position cursors, to add new data, or to modify existing data. Functions are generated by positioning two magnetic encoders with a hand driven ball to generate the orthogonal digital signals.
Designed for harsh environments, Librascope trackballs operate in the temperature range -55°F to +180°F and from sea level to an altitude of 50,000 feet . The unit complies with the environmental specifications of Ml LE-5272, Procedure l and MI L-T-5422.
Write or call for complete specifications. The Singer Company, Librascope Division, 833 Sonora Ave., Glendale, California 91201. Telephone (213) 244-6541.
SINGER
AEROSPACE & MARINE 8VSTEMS
Librascope's magnetic encoders are the most reliable source of digital signals to represent a shaft angle. They offer long, maintenance free life in the harshest environ· ments. Output signal levels drive TTL integrated circuits without amplification . Special models operate reliably in the temperature range -65°F to +4000F .

214

CIRCLE 136 ON INQUIRY CARD

A non-keyboard entry device, SACR GP-352 consists of a basic Graf/PenT" TP-3 sonic digitizer, SR-52 calculator, and necessary interface, cabling, and plug-in connector. The system can calculate variables such as area, line length, and volume. In a typical application, a navigation chart is put within the active area of the digitizer's sensor assembly and two points are located on the chart with a handheld stylus or cursor to establish ·the orientation and scale of the chart. Touching points on the chart with the handheld input device provides automatic scaling and storage. Calculator will display the last position calculation and/ or the total of all calculations. Science Accessories Corp, 970 Kings Hwy W, Southport, CT 06490. Circle 281 on Inquiry Card
DATA ACQUISITION ISOLATION AMPLIFIER
Up to eight 286J amps can be driven by a single external synchronizing oscillator; multiple oscillators allow configurations of virtually limitless numbers. An internal isolated dual 15-Vdc at 15-mA supply provrdes power for external transducers and signal conditioning devices. For industrial data acquisition applications, it provides total ground loop isolation and protection from common-mode voltages of ± 2500-V, continuous , or a max ± 6500-V pk, 10-ms pulse. Nonlinearity of ± 0.05% at 10-V pk-pk output makes the device suitable for systems requiring 10-bit accuracy. Input voltage drift is ± 10 µ,V/ °C; gain stability is 0.001%/1000 h
and 0.01%I 0 c. Analog Devices, Inc, Rte 1 Industrial Pk, PO
Box 280, Norwood, MA 02062. Circle 282 on Inquiry Card
HIGH OUTPUT p/ROM PROGRAMMER
Delivering programming rates approaching 1M bytes/h, model 16 simultaneously programs 16 EPROMs, and includes a built-in calibration mode. In addition, it provides fault-find ing p/ROM continuity tests and includes automatic pretests of
p reg ram mer voltages. Automatic checksum sequences are used to test data integrity. The unit includes RS-232-C serial 1/0 with select· able baud rates, and features an interactive display for ease of operation. Both 2708 and 2716 type EPROMs can be programmed. To change programmer personality, simply replace the socket adapter on the programmer's front panel. A 2k-byte x 8-bit expandable RAM is std, along with RS-232·C serial 1/0. Data 1/0 Corp, PO Box 308, Issaquah, WA 98027. Circle 283 on Inquiry Card
COMPUTER DESIGN/ NOVEMBER 1977

I I LITERATURE

Flat Cables
Providing data on advantages of flat cable systems and on types of flat cables and terminations available, design guide helps identify potential applications. Institute of Printed Circuits, Evanston, Ill. Circle 330 on Inquiry Card
Floppy Discs
Outlining 1he storage and handling of flo-ppy discs, pamphlet reviews problems encountered with floppys and offers suggestions on how to prevent loss of data. Advance Access Group, Westchester, Ill. Circle 331 on Inquiry Card
AC and DC Motors
Handbook is devoted to technical information and illustrations, with dimensional drawings and connection diagrams of ac motors, plus de motors for aerospace military and high performance uses. IMC
Magnetics Corp, Westbury, NY.
Circle 332 on Inquiry Card
Electronic Products
Catalog describes 400 electronic products in kit form, including personal computing systems, software, and peripherals, as well as a variety of assembled products. Beath Co, Benton Harbor, Mich. Circle 333 on Inquiry Card
Printers/Plotters
Brochure covering line of electrostatic printers, plotters, and printer/plotters has 10 sections documenting applications, throughput, interfacing, and software. Versatec, a Xerox Co, Santa Clara, Calif. Circle 334 on Inquiry Card
Uninterruptible Power Systems
Explaining problems and solutions encountered with computer systems involving power deviations, bulletin presents building ·block approach using static line voltage regulators, static automatic transfer ·switches, and UPS. Cyberex, Inc, Mentor, Ohio. Circle 335 on Inquiry Card
'Minicomputer Breadboards
32-page catalog describing general-purpose breadboards, connectors, and racks also shows minicomputer interface boards which are compatible with other hardware systems. Douglas Electronics, Inc, San Leandro, Calif. Circle 336 on Inquiry Card

Miniature Circular Connectors
Focusing on 3-point bayonet ty·pe connectors of the KPT, KPTM, and KPSE line designed to MIL-C-26482, brochure contains drawings, photos, and data on materials and dimensions, and electrical data charts. ITI Corp, Cannon Electric Div, Santa Ana, Calif. Circle 337 on Inquiry Card
Solid-State Lightpens
Catalog contains specs and definitions of specification terminology to aid designer in selecting units according to application needs. Information Control Corp, Los Angeles, Calif. Circle 338 on Inquiry Card
Inductive Proximity Controls
Discussion of proximity sensing, applications, electrical specs, and information on mounting brackets, conduit fittings, and interfacing are highlighted in catalog covering line of solid-state proximity sensors, switches, and control systems. Turck Multiprox, Inc, Minneapolis, Minn. Circle 339 on Inquiry Card
Sealed Component Sockets
Data sheet gives specs, diagrams, and features for NC machine inserta'ble component sockets with silicone rubber seal. AMP, Inc, Harrisburg, Pa. Circle 340 on Inquiry Card
Flat Cable Connectors
PCB, female socket, header, DIP, and card edge connectors for ribbon cable appfications along with Cee WeeT" connectors are featured in catalog comprised of selection guide, assembly instructions, dimensional drawings, and specs. CW Industries, Inc, Warminster, Pa. Circle 341 on Inquiry Card
Universal Data Converter In addition to complete applications data,
bulletin provides specs, systems diagram, features, and operation characteristics of DC-6 parallel-to-serial universal data converter. Science Accessories Corp, Southport, Conn. Circle 342 on Inquiry Card
Terminals
Photos illustrate color brochure consisting of specs and features of the DasherT" 60-
and 30-char Is printers and display ter-
minals. Data General, Westboro, Mass. Circle 343 on Inquiry Card

Fenner
"40 DP" TIMING BELTS
Recommended for light duty fractional horsepower applications Fenner "40 DP" timing belts offer the ultimate in synchroniz.ed engagement and precision performance. These belts have excellent flex as well as resistance to abrasion, ozone and oil. The slip-proof feature provides continuous accuracy and reduces strain on bearings as compared to flat belts or V-belts. Constant pulley gear contact insures smooth drive and minimum wear.
FENNER AMERICA 400 East Main St. Middletown, Conn. 06457 Tel : 203-346-7721
CIRCLE 137 ON INQUIRY CARD 215

1024 LITERATURE

BYTES

...and
i~ s~ill
works
The Kilobyte CardTM. Over 1024 8-bit bytes of program/ data storage, for microprocessor-based applications from electronic games to intelligent terminals. Fully compatible with Vertel's field proven Reader/Encoders. As small, light, portable, durable and mass-producible as a credit card. Cheaper than a pacifier.
II II I 11 I 111
167 Worcester St.· Wellesley Hills, MA 02181 ·Tel: (617) 235-0294 ·TWX: (710) 383-6519
CIRCLE 138 ON IN9UIRY CARD

The Wiuro memory
product line is still growing!
HERE'S OUR LATEST ADDITION

LSl-11 Dynamic 32K Mos Memory
· Provides SK, 16K, 24K, or 32K in a single option slot.
· Completely hardware and software compatible with LSl-11 microcomputers.
· Addressable in 4K word increments.
· Available with on board refresh or external refresh.
· Provision for battery backup. · One year warranty on parts and
labor.

~a
· ·n!Ilnecmary

9438 Irondale Ave. Chatsworth, California 91311 Telephone: (213) 998-0070

Micro/Minicomputers
Highlighting software, system packages, and applications, PDP-11 Variations On A Theme presents an overview of the computer family from entry level microprocessors to the "supermini" PDP·ll/70. Digital Equipment Corp, Maynard, Mass. Circ:le 344 on Inquiry Card
A-D, D-A Peripherals
Depicting dectrical and mechanical parameters and programming considerations on the ·SineTrac 800 series, brochure includes block diagrams, details of diagnostic test programs, and programming methods. Datel Systems, Inc, Canton, Mass. Circ:le 345 on Inquiry Card
Low Profile Switch Modules
Listing features, applications, operating characteristics, and specs, product sheet also provides force displacement curves for current sinking, pulsed, logic scan, and LED modules. Micro Switch, div ll'f Honeywell, Freeport, Ill. Circ:le 346 on Inquiry Card
Capacitors
Specs, temp characteristic graphs, and dimensional diagrams constitute catalog listing of miniature aluminum electrolytic, metallized polyester film, mylar, ceramic, and tantalum capacitors. TransCap, El Caion, Calif. Circ:le 347 on Inquiry Card
ATLAS Syntax Standard
Standard delineates the syntactic structure of the ATLAS test language in Backus Naur format, and offers a formal definition. I·EEE Std 416A-1976 is available for $10 ($9 for members) plus $2 for shi·pping from IEEE Service Ctr, 445 Hoes Lane, :Piscataway, NJ 08854.
Small Business Computers All About Small Business Computers serves
as a selection guide with comparison charts and detailed specs covering assorted computer systems. Price is $12/copy. Datapro Research Corp, 1805 Underwood Blvd, Delran, NJ 08075.
.uC Programming and Interfacing Busbooks V and VI introduce the 1basics
of 8080A microcomputer programming and instructions, and integrate the concepts into a treatment of 8080A interfacing with lab experiments and text review. Price is $9.50/book. E & L Instruments, Inc, 61 First St, Derby, CT 06418.

216

CIRCLE 139 ON IN9UIRY CARD

COMPUTER DESIGN/ NOVEMBER 1977

I GUIDE TD PRODUCT INFORMATION
NOTE: The number associated with each item in this guide indicates the page on which the item appears-not the reader service number. Please do not circle the page number on the reader service card.

MATERIALS

PAGE

INSULATING MATERIALS Glass Coating for Electronics
Glasflex ... ............... .. ... .. ......... ............... .. ... ....221
PLASTICS AND PLASTIC FORMS Structural Foam
General Electric/Plastics ............ .. ............151

HARDWARE
BREADBOARDS
Breadboard A P Produ cts ..............................................190
CONNECTORS AND INTERCONNECTION SYSTEMS
Connectors Amphenol North American/ Bunker Ramo ............ .............. .................. 65 GTE Sylvania/Connector Products .. ......113
PC Connectors Viking Industries ........................ .............. ..165
Flat Cable Connector Systems 3M .... ...... .. .. .. ........................... ............. ..........117
FANS AND BLOWERS
Miniature Fan Rotron EG & G/Custom Products ........202
INDICATORS; READOUTS; DIGITAL DISPLAYS; LAMPS
LED Displays Chicago Miniature Lamp Works/ General Instrument ........................... .. ... .. 180 Digital Components .. .... ... .. .. .......................196
Gas Discharge Display Beckman Instruments ........ .. .......... .... ........182
PANELS AND BACKPLANES
Logic Panels Mupac ..................... ... .. ....................................174
Wi rewrappable Interface Boards Garry Manufacturing .... .. ............................. .204
Militarized Backpanel System National Connector/Fabri-Tek .......... .. ....190
PARTS
Flexible Couplings Renbrandt ...................................................... ..204
Timing Belts Fenner America .... ......................................215
PC BOARDS Wirewrap PCBs
Arlee Electronics ............ .. .... .......... ............184
SHIELDING Shielding Components
Instrument Specialties .............. .. .......... ....196

COMPONENTS AND ASSEMBLIES
CAPACITIVE COMPONENTS Ceramic Capacitors
Union Carbide/Components .................. ..196
DELAY LINES Variable Delay Line
Kappa Networks ............. .......... .................188

PAGE
MOTORS; ROTATIVE COMPONENTS
Motors Canon U.S.A./Electronics Components ....176 Micro Switch/Honeywell .. .. .............. ..128, 129
Gearmotors Pittman .. ........................................................206
Brakes and Clutches Warner Electric Brake & Clutch ....................209, 211, 213
PHOTODEVICES ; PHOTO'DEVICE ASSEMBLIES
Photoelectric Scanner Banner Engineering .. ............................ .. ...182
POWER SOURCES, REGULATORS, AND PROTECTORS
Power Supplies ACDC Electronics .. ...... .............................. .. 189 Alpha Power .... ..................... .... .. .................178 Power/Mate ...................................... .. ........ .. ..194 Power One ....................................................8, 9 Standard Power .................................... ........188
Switching Power Supplies Elpac Electronics .......................... .. ............193 Gould/Electronic Components ........Cover 111
Voltage Regulators GenRad .................................... .................. ......198
AC Line Regulator Power-Matic ....................................................182
Power Lin e Disturbance Monitor Consultronics ................................... .............198
RELAYS Solid-State Relays
Heinemann Electric .. ................... .. .............202 Te ledyne Relays ........................................196
SENSORS; TRANSDUCERS Audio Indicators
Citizen America .. .... .. ................ .. ..................204
SWITCHES
Switches Micro Switch/Honeywell .............. ......128, 129
DIP Switches AMP .... ...... .. .. .......... ..................................54, 55 Stanford Appli ed Engineering ................184
Pushbutton Switches Grayhill .............. ..... .. .......................................142 Micro Sw itch/Honeywell .......... ................ 37 Omron Electronics/Control Components 198
Pushbutton Switch Assembly Centralab El ectronic s/ G lo be-Union ........194
Rotary-Pushbutton Switc h American Solenoid .... .. .. .. .. .... .... .... ............198
Pushbutton Thumbwheel Switch Cherry Electrical Products ........................198
Thumbwh ee l Switches Switchcraft .... .... .. ....... .. ........ ................ .. .. .....206
Hall- Effect El ectro nic Switch Texas Instrum ents/Co mponents ............196
CIRCUITS
ARITHMETIC CIRCUITS Microhybrid 2-Quadrant Dividers
SGR .................... ................ .... .... .. .. .............. ..178

PAGE
CIRCUIT CARDS AND MODULES
Microcomputer System Modules Plessey Microsystems/ Microcomputer Products ........ ................134
Microcomputer Auxiliary Modules Micronics .... .. .. ............ ...... ............ .. ................144
Core Memory Boards Fabri-Tek ... .................... .. ... .. .. .. ......................203 Micro Memory .. .......... .. .................. .. ....... .. ...216
Semiconductor Memory Boards Intel Memory Systems ............170, 171 , 196 Monolithic Systems ......................13, 184, 205
RAM Board Processor Technology .... ........... .................184
p/ROM Card MilerTronics/George Miler .... .... ................186
Flexibl e Disc System Card Micro Systems Deve lopment ................ ....140
Interface Module RBI Syste ms .. .. .... .................................. .. ....198
Output Boards Burr-Brown .... .. ..............................................134
1/0 Controller Board I 0 R ........ .. .. .... ............................................192
Printer Controller Boards MOB Systems .. .......... ....................................184
Graphics/Imaging Video Processor Lexidata .. ......................................................213
Data Acquisition Board ADAC .............. ........................................188, 190
Logic Analyzer Board Paratronics ................ .. .............. ... .. ...... .. .... ...174
Modular Scanner San Diego Instrument Laboratory ............180
DIGITAL AND INTERFACE INTEGRATED CIRCUITS
IC Design Kit lnt erdesig n .. .. .... ..... .......... ..... .. .. ... ..... ... ... ......164
Logic ICs Harris Semiconductor .................................. 83 Motorola Semiconductor Products .. .. 122, 123
CMOS Processor Motorola Semiconductor Products .. ......156
Microprocessor NEC Mi crocomputers ............ .............. .. ....135
Microcomputer Chip Rockwell International/ Microelectronics ................. ............154, 155
Microcomputer Family Pan asonic Electronic Components ..........134
Multipliers Mo noli t hic Memori es .................... ............162 TRW LSI Products .......... ............ .......... .... ....157
4k RAM s EMM SEMI/Electronic Memories & Magnetics ............................208
p/ROM Fujitsu Americ a .. .. .. .. .. .. .. .... .......... .. .. ............164
EPROM Intel .... .. ......... .. ... .. .. ....................... .. ... ............162
D-A Converter Adv anced Micro Devic es ........................158
A-D Converter Tel edyne Semiconductor .... .. ..................156

217

BUICE TD PRDCUCT INFDRMATIDN

PAGE
Printer Controller IC Cybernetic Micro Systems ................ ........156
HYBRID CIRCUITS Hybrid Data Acquisition Systems
Daiei Systems ...................... ......................172
LINEAR INTEGRATED CIRCUITS Switch ing Regulator IC
Ferranti Electric/ Semiconductor Products ... ........ ...........162

PAGE
Isolation and Instrument Amplifiers Analog Devices ............................... ..... 214, 218
Op Amps Precision Monolithics .................. .. ........... .164 Signetics .................................. .. ..... ............. ..164 Sprague Electric .. ...... ................. ...............164
Signal-Current Loop/TTL Adapter Connecticut Microcomputer ........................178
Voltage Controlled Fiiter Solid State Music ....................................164

If you have trouble
isolating your inputs from your
outputs read this book.
This FREE book shows you how to stay out of trouble with low cost
Analog Devices isolation amplifiers. Including our latest version, the 286J which offers improved perlormance for applications in instrumentation,
industrial and bio-medical applications. This new design features multi-channel capability for applications in multi-
channel data acquisition systems ranging from 2 to over 1000 isolated data points. ($37 in 100's)

i-ll~~~~~~ -----------~1

I P. O. Box 280 Noiwood, MA 02062 Please send me your FREE "Isolation and Instrumentation

I I

I Amplifie rs Designers Guide" and 286J data sheet.

I Name I Title

I

T e lephone

I

I Company.

I

I'CA-idtdy-ress---------Stat-e ---~z·-----'1.

PAGE
MEMORY/STORAGE EQUIPMENT
FLEXIBLE 'DISC UNITS
Flexible Disc Drives PerSci ................................ ........... .................168 Pertee/Pertee Computer .. .. ...................,....125 Shugart Associates ............................. .96, 97
Flexible Disc Systems Charles River Data System· ....................180 Cyberchron ........ .. ............................................188 Data Systems Design ........ .. .................. ..199 Ex-Cell-0/Remex ........................................174 lnlotek Systems ...... ...... ..................................173 Teleray/Research ..........................................186
Flexible Disc System Card Micro Systems Development ....... ........... ..140
Diskette Write Protect Option Techtran Industries ........ .. ... ... ....................188
MAGNETIC CORE MEMORIES
Core Memory Systems Dataram .............. ............ ........ .. ....... ............... 95 Fabrl-Tek ..................................................... ...203 Micro Memory ......................... .... .. ............. .. ..216
MAGNETIC 'DISC AND DRUM UNITS (See also Flexible Disc Units)
Disc Drives Bas ic Timesharing ................. ..... ...... ........202 Dlablo Systems/Xerox ......................Cover IV
Disc Systems Diva ...................................... .. ........................213 Ohio Scientific ........... .. ........... ..... ...............204 System Industries ......... ................. .. ............175
MAGNETIC TAPE UNITS
Tape Systems Datum ........·.............................. ................ ....... 72
Tape Transports Cipher Data Products .. .... ................ ... ...28, 29 Kennedy ........................... .. ...·......................... 1
Tape Drives DigI-Data .................... ............ ..... .. ... ... .............121 Pertee/Pertee Computer ....... ...............46, 47 Telex Computer Products ..................147-149
Cartridge Tape Drives Basic Timesharing ........ .... .. ....... ........... .. ......202 3M/Mlncom ................ ..........................160, 161
Cassette Tape Drives MFE ..................................................... .....34, 35
Tape Recorder Dylon ......................·.............·.......... .. ... ... .......129
Cassette Recorders Electronic Processors ......... .. ............ .... .....152 Raymond Engineering ................................210
Ollllne Cassette Recorder Memodyne ............ ............ .............................. 192
Cassette Recorder Controller Ro-Che Systems ...... .. ..................................206
Cassette Interlace Wintek .... ... ...... .. ... .. .... .. .. ... ... .... ............ ..........144
OTHER TYPES OF MEMORY/ STORAGE EQUIPMENT
Magnetic Card Vertel ........... .....................................................216
ROM/RAM PROGRAMMERS AND SIMULATORS
p/ROM Programmer Data 1/0 ................... .. .......... .... .. ... .. .. ............214
SEMICONDUCTOR MEMORIES
4k RAMs EMM SEMI/Electronic Memories & Magnetics ..........................208
RAM Board Kit Processor Technology .. .. ............................184
p/ROM Fujitsu Am erica ........ .. ..................................164
p/ROM Card MilerTronics/Georg e Miler ... ... .. .... .. ........186
EPROM Intel .. ..... ............. ........... .. .. .......... .. .................162
Se miconductor Memory Systems lnfotek Systems ........ ..................................173 Intel Memory Systems ............170, 171 , 196 Monolithic Systems .......... ... .. ... .. 13, 184, 205
INPUT/OUTPUT AND RELATED EQUIPMENT
AUDIO RESPONSE EQUIPMENT
Voice Readout System Master Speclaltles ............................ ..........179

218

CIRCLE 140 ON INQUIRY CARD

COMPUTER DESIGN/ NOVEMBER 1977

COMPUTER PERIPHERALS

PAGE

Min !computer Peripherals Minicomputer Acce11orlea ...... ................. .206 Pressey Mlcro1y1tems ....................138, 139

DATA TERMINALS (See also Graphic Equ i pment)

Data Terminals Perkin-Elmer Data Sy1tem1/ Termlnels ·...... ............................. ..38, 39, 41

Printer Term inal Telly ................................................. ...........32 a·h

CRT Display Terminals Ann Arbor Termlnels ......................... .........192 Applled Dlgltel Data Systems ........... ......... 21 Conrac ............................................................181 Wang Laboratories ................................ ...... ..224

Color CRT Display Terminal Intelligent Systems .... ........................144, 145

Data Terminal Adapter Un ited Data Services .. .. .......... .. .. ..............194

DISPLAY EQUIPMENT (See also Data Terminals and Graphic Equ ipment)
Display Mon itors Ball Brothers Research/ Electronic Display ...................... ............195

Video Display Systems Micro Systems Development ..... ...............140

GRAPHIC EQUIPMENT

Graphic Display Terminal Hewlett-Packard ......................................16, 17

Plasma Graphic Display Terminals Magnavox Display Systems ....................169 Interstate Electronics .. ............... ............. ....127

Color Graph ic Di splay Terminal s Industrial Data Te rmina ls ........................174 Ramtek ............ ................................................ 69

Graphic Display Systems Lexldata ..........................................................222 Remtek ......................................................56, 57

Graphic Digitizers Science Accessories ................................21 4 Talos Systems ............................................ ..105

Coordinate Digi ti zer GTCO .. .. ......... .................. ....... ....... ............ .....224

Position Sensor Elograph ics ................... ................... ..............176

Magnetic Graph ic Display Input Slnger/Librascope ... ............................·........214

Light Pens Information Control ....................................220

Graphics/Imaging Video Processor Lexidata ........ ........................... ....... .. ..............213

INTERFACE EQUIPMENT; CONTROLLERS

Intelligent Interface Associated Computer Consultants ............194

Cassette Interface Wintek ............................................................144

Cassette Recorde r Controller Ro-Che Systems ............................... .............206

Printer Controllers MOB Systems .........·.............................·........184 Southern Systems ..................................... ...202

Printer Controller IC Cybernetic Micro Systems .............. ..........156

Line Controller C. D. Johnson & Associates ....................190

Data Terminal Adapter Un ited Data Services ...... .............. ............194
Selector Channel Emulation Unit Information ~roducts Systems ................176
KEYBOARD EQUIPMENT

Keyboards Maxi-Switch ....................................... ....·........ 33 Stacoswltch ....................................................212

Solid-State Keyboards Corton/llllnols Tool Works ··..................·· 15 Micro Switch/Honeywell ....................128, 129

Keyboard Arrays Grayhill ....... ...................................................186
Touch Keyboard Switch Panel Oak Industries/Switch ................................213
Keyboard Soundproofing Gates Acoustlnet ...... .................................. 68

PLOTTING EQUIPMENT

Digital Plotter Houston lnatrumenVBausch & Lomb ...... 71
Graph ic Plotter Hewlett-Packerd ............................................145

Continuous Curve Plotter Appl ied Color Systems ............................194

PAGE
PRINTING EQUIPMENT
Pr i nters Centronlcs 'Data Computer ..·.............187, 212 Dataproducts ........................................114, 115 Florida Data ................ ............ ...................... 98 Lear Siegler/Electronic Instrumentation/ 'Data Products ..................... .......................163 Teletype ............ ..............................................177 Victor Business Products ......................... . 4
Line Printers Axiom .... ................... ... .. ...... ........... .................141 Houston Instrument/Bausch & Lomb .... 44 Prlntronlx ........................ .................. ..............207
Chain Printer C. ltoh Electronics ........... .......... .................109
Dot Matrix Printers Integral Data Systems .................. ........ .. ....186 Syntest ........ .. .. .......... ..................... .. .............180

Digital Printer

PAGE

Anadex .............................. ......................26, 209

Intelligent Printing System

Dataroyal ...... ....................... .......................... .204

CRT Hard Copy System

Versatec .......................................... ................191

Printer Controllers MOB Systems ..... .............................................184 Southern Systems .. .. .......... ..........................202

Printer Controller IC Cybernetic Micro Systems ........................156

Static Elim inator Brush Texwlpe ................. ...... ...................................202

PUNCHED TAPE EQUIPMENT
Paper Tape Equipment Sweda International/OEM Products ....... . 5
Paper Tape Readers Addmaster .............................................. ..... ...176

THIS BOOK CAN HELP YOU DEVELOP LESS-THAN-PERFECT PRODUCTS

The perfect product satisfies every of protecting a lease base when intro-

user's need, and costs nothing to ducing a new product line. Provides a develop , manufacture, or maintain . new look at the relationship between Less-than-perfect products satisfy performance, price, and potential

some customers and cost someth ing . sales - i.e. at market elastic ity. Montgomery Phister's new book, Shows how to compare the customer's
Data Processing Technology and Eco- cost of using a new product with his
nomics, helps you develop competi- cost of alternative ways of getting the

tive new products having low life-cycle job done.

costs .

Products: Suggests a new way of

IT IS A BOOK OF FACTS ANO IDEAS.

looking at data processing workloads and system performance . Shows the

FACTS ABOUT -

technological changes which underlie

Costs : Manufacturing costs , of product price/performance improve-

electronic assemblies, main mem- ments.

ories, peripheral products, and integrated circuits . Preventive and corrective maintenance costs. Hard-

THESE COMMENTS HELP EXPLAIN WHY THIS BOOK IS SO WIDELY USED BY

ware and software development costs. DEVELOPMENT ENGINEERS AND THEIR

User operating costs.

MANAGERS:

Markets: Populations of computers, " . . . a vast quantity of information

peripherals, and data entry equip- presented in an imaginative series of

ment. Computer use by various indus- graphs and charts . .. a veritable gold tries. Programming language use. The mine of information. " Isaac I. Auer-

primary computer applications. Products : Characteristics and
prices for the important computer, peripheral , data entry, data communications, and media products. Hardware and software reliability. System
throughput.

bach , President, Auerbach Corp. " ... we should all read this book,
and have some feeling for the massive collection of data it contains." C. Gordon Bell , Vice-President , D.E.C.
" ... a great product. It is not very often I feel that I got at least ten times

IDEAS ON -

my money's worth for a book." Tom

Costs: Shows how to set up model s Gilb, Consultant.

to predict development, manufactur- " .. . a magnificent compilation of

ing, and maintenance costs . Describes data. I do not know of any other of how to break manufacturing costs comparable scope. Furthermore, the into component , interconnect, power, accompanying te xtual materials are

and packaging costs. Relates mainten- extremely well developed. " Carl Ham-

ance costs to equipment reliability.

mer, Director, Computer Sciences,

--------------------- Markets: Discusses the problems Sperry-Univac.

EXAMINE IT FREE!

SANTA MONICA PUBLISHING COMPANY
Dept. CD-11 , PO Box 3543, Santa Monica, CA . 90403

ORDER A 15-DA Y TRIAL SIRS: Please send me _ _ copies of Data Processing

COPY TODAY !

Technology and Economics. If not satisfied, I may return the

+ Publ. 11176 . 574

book in 15 days fo r a guaranteed refund. Chec k enclo sed o .
xviii Bill me, add $1 .25 handling 0.

pages, 458 figure s, 181

tables with over 65 ,000 entries. 81hx11 ", paper- Nam e

back, $19 .95 (plus $1.20 Address
ta x in Calif .) City/State/Zip

CIRCLE 141 ON INQUIRY CARD

219

GUIDE TD PRODUCT INFORMATION

PAGE
Dacltek/Jamesbury ...................................... 84 Punched Tape Reader
EECO ................................................................171
COMPUTERS AND COMPUTER SYSTEMS
AUTOMATIC TEST SYSTEMS Automatic Logic T-est Systems
Fluke Trandar/John Fluke Mfg .................. 49
COMPUTER AUXILIARY UNITS Microcomputer Auxiliary Modules
Micron i cs .....·.............·..................................144

CONTROL PROCESSORS

PAGE

Memory Management Control Processor

Leeds & Northrup/Systems ..·..........··.........209

Process Control System Dig Itek ..................................... .......................182

GRAPHICS PROCESSORS
Graphic Processor Megatek ..........................................................182

MICROCOMPUTERS AND MICROPROCESSORS
Microcomputers Digital Equipment .................·............·...10, 11 General Automation ...........·......·.............24, 25 Pro-Log ..............·...........................·.........·.......140

ICC. The leader in light pens since 1966. Now offering improved performance. Lower prices too. What are you waiting for? Write for full details or call, today.
~INFORMATION CONTROL CORPORATION ~ 9610 Bellanca Ave., Los Angeles, Ca. 90045 (213) 641-8520

Militarized Microcomputer Nordan/United Technotogle1 .................... 59
Microcomputer Chip Rockwall lntamatlonall Mlcroalactronlc1 ........................ ......154, 155
Microcomputer Family Panasonic Electronic Components ........134
Microcomputer Systems General Robotics ..........................·.·...........142 muPro ..............................................................137 Unlcomp ..............................·.........................142
Microcomputer System Modules Plessey Microsystems/ Microcomputer Products ........................134
Microcomputer Auxiliary Modules Mlcronics ............................................·...........144
Microcomputer Development Systems Futuredata Computer .·.....·.......................22, 23 Process Computer Systam1 ......................197 Zilog .....................·...........................·.··........·..134
Microcomputer Terminal System Digl-Log Systems ......... .. .................·...........172
Multiprocessing Dlsystem Serles Systemathica Consulting Group ................144
Video Interface Processor Kit RCA Solid State ........................................136
CMOS Processor Motorola Semiconductor Products ........156
Microprocessor NEC Microcomputers ....................................135
Microprocessor Lab Tektronix .......·..... ...................................118, 119
Microprocessor Development System National Semiconductor/Microcomputer ..136
Microprocessor Tester Intel ...........·.............·...........................·....66, 67
Microprocessor TV Course Electronic Product Associates ................144
Macro Cross Assembler Xener .................................................··.............144
MULTIPROCESSORS
Multiprocessor System Siemens AG ..................................................182
MINICOMPUTERS; SMALL- AND MEDIUM-SCALE COMPUTERS
Computers and Peripherals Data General ... .......·........... ................·.166, 167
Computer Systems Modular Computer Systems .............·..........185
Minicomputers Computer Automation ............................50, 51 'Digital Equipment ................................130, 131 Interdata/Perkin-Elmer Data Systems .... 63 Sperry Univac ..............................................153 Texas Instruments/Digital Sy1tems ....60, 61
Miiitarized Minicomputers Rolm .......................................·........................ 45
Minicomputers and Multiprocessor System Siemens AG ................................................182
PROGRAMMABLE CALCULATORS
Pocket-Sized Programmable Calculator Hewlett-Packard ............. .......... .....................211
Tl ME.SHARING/DISTRIBUTED PROCESSING COMPUTERS AND SYSTEMS
Distributed Processing System Sy1tams Engineering Laboratories ....18, 19
DATA COMMUNICATIONS EQUIPMENT
COMMUNICATIONS COUPLERS
Acoustic Coupler/Modem Anderson Jacobson ....................................202
COMMUNICATIONS MONITORS
Communications Monitor Eplcom ........ .............. ......................................111
Network Diagnostic Controller Racal/Mllgo ...................... ............................ 2
COMMUNICATIONS MULTIPLEXERS
Time Division Multiplexer Timeplex ........................................................204
MODEMS; DATA SETS
Data Modem Westwood Associates ............................ ....196
Acoustic Coupler/Modem Anderson Jacobson ............·..................··...202
OTHER DATA COMMUNICATIONS EQUIPMENT
Offllne Cassette Recorder Memodyne ......................................................192

220

CIRCLE 142 ON INtj)UIRY CARD

COMPUTER DESIGN/ NOVEMBER 1977

Line Controller

PAGE

C. c:i. Johnson & Associates ................·...190

Data Commun ications Send/Receive Option Spectron ................................. .. .....................192

DATA ACQUISITION AND CONTROL EQUIPMENT
A·D AND D·A CONVERTERS A-D Converter
Teledyne Sem iconductor ................... .. .....156 D·A Converter
Advanced Micro Devices ........ ................158
ANALOG MULTIPLEXERS Control Multiplexer
Cutler-Hammer ..............................................159
ANGLE AND POSITION ENCODERS
Shalt Encoder Astrosystems ......·.........................................188
Modular Optlcal Encoder Litton Systems/Encoder ............................186
DATA ACQUISITION SYSTEMS
Data Acquisition System ADAC ...... ............................................188, 190
Hybrid Data Acquisition Systems Date I Systems ............................................172
DATA TRANSFER AND INTERFACE EQUIPMENT
Interface Module RBI Systems ....... .........................................198
Output BQards Burr-Brown ...................................... ..............134
1/0 Controller Board I 0 R ......... ....................................................192
MONITORING AND CONTROL EQUIPMENT
Programmable Controller Gould/Modlcon ............................................211
Process Control Systems Digllek ............................................................182 Doric Scientific/Emerson Electric ............212
SCANNERS
Modular Scanner San Diego Instrument Laboratory ........180
Noncontact Gauging System Gould/ Instrument Systems ........................184

TEST AND MEASUREMENT EQUIPMENT; INSTRUMENTATION
COUNTERS; TIMERS
Elapsed Time Indicator North American Phillps Controls ............202
DIGITAL EQUIPMENT TESTERS
Digital. Tester Tektronix ..................................................42, 43
Portable Tester Bendix ............................................................ 7
Microprocessor Tester Intel ..........................................................66, 87
Semiconductor Memory Test System Teradyne ........................................................ 53
Offline Terminal Tester Atlantic Research ........................................212
Automat ic Logic Test Systems Fluke Trendar/John Fluke Mfg ................ 49
Automatic Logic Tester Option Computer Automation/ Industrial Products ....................................188
Logic Analyzers Hewlett-Packard ..................................Cover II Kenmark Development Group ................206
Logic Analyzer Board Paratronics ....................................................174
Log ic Analyzer Probe Blomatlon ........................................................211
Logic Probes Contlnental Specialties ..............................183 Kurz-Kasch/Electronics ...... ........................198
INSTRUMENTATION RECORDERS
DC Recorder With Edge Printer MFE ................................................................206
PULSE GENERATORS
Data Generator Maxon ............................................................172
OSCILLOSCOPES
Oscll loscope Leader Instruments ....................................194

OTHER TEST AND MEASUREMENT EQUIPMENT

Automatic RLC Tester

PAGE

GenRad ....................... ........ .. .........................209

OTHER PRODUCTS; SERVICES
EDUCATION
Seminars Integrated Computer Systems ............200, 201
Microprocessor TV Course Electronic Product Associates ....... .. ..... ..144
EMPLOYMENT OPPORTUNITIES
Employment Opportunities Boeing ..............................................................178 General Dynamics/Electronics ................ 20 NCR/Termlnal Systems ....................152, 192 Tektronix .......·...·..·..·..:...................................190
EQUIPMENT BUYING, SELLING, & LEASING Electronic Equipment Rentals
Rental Electronlca ........................................ 31

EXHIBITIONS

PAGE

Conference/Exhibition Mini/Micro Conference & Exposition .... 70

OTHER NONDIGITAL PRODUCTS
Security Equipment Motorola Government Electronlca ............223
Access Control System Sch Iage Electronics ....................................206

PUBLICATIONS
Data Processing Book Santa Monica Publlshlng ..........................219

SOFTWARE
Macro Cross Assembler Xener ....................·........·...........·.·...................·144
Word Processing Formatting Program Ortronics ........................................................144
High Speed Verifier Ungermann Associates/ RAC International ...............,............... .....140

ANYWAY YOU LOOK AT
IT·.·

GLASFLEX 11NON-GLARE'' iS THE ANSWER.
Glasflex matte finish is a cell-cast acrylic sheet and should not be confused with chemically coated extruded sheets. It is a material which effectively reduces glare on instrument panel faces, microfiche, readout screens, CRT screens, rear view screens, computer back plates, instrument dials and gauges and digital instrument readouts.
Matte finish is available in clear or tint with different degrees of light diffusion to meet your specifications. It can be supplied in sheets or fabricated in sizes, shapes, and thicknesses to suit your requirements.
Matte finish can be used wherever there are light-diffusing and non-glare surface applications.
You can count on Glasflex's 40+ years of experience and expertise to clear up your most glaring instrument panel problems. Phone or write today.
18 Stirling Road Stirling, New Jersey 07980 (201) 647 -4100

CIRCLE 143 ON INCj)UIRY CARD

221

J ADVERTISERS· INDEX

Raster scan
high resolution refresh graphics
at a price you can't ignore
Now you can have a system to meet your unique computer-graphics applications
System-sophistication made practical for the OEM and end-user · Full refresh, flicker-free, raster scan display
-up to 1280x1024 pixels in 16-levels of grayscale -display 1024 simultaneous colors from color look-up table -up to 16 bits of intensity or overlay data per pixel · Interfaces for most minicomputers ·Gamma-corrected and composite video output
·H igh-speed, variable image processing -pixel update as fast as 45 nsec per pixel -random and sequential update -dynamic memory allocation -writeable control store
e User can program the alphanumeric
generator and define the cursor · Nondestructive functions to
highlight image displayed -vector and alphanumeric overlays on image -zoom with continuous 4-directional scrolling ·Command I/ O and OMA to host computer ·Peripheral options
A versatile graphics-system to meet your widely diverse needs that you'll want to know more about. Just write Lexi data Corporation , 215 Middlesex Turnp ike, Burlington , MA 01803 or faster yet , call us at 617 273-2700, and ask for Martin Duhms .

215 Middlesex Turnpike , Burlington , MA 01803 617 273-2700 · TWX 710-332-1381

222

CIRCLE 144 ON IN9UIRY CARD

ACDC Electronics .............................................................................. 189 ADAC Electronics Corp. .................................................................. 190 AMP, Inc. ..........................................................................................54, 55 Amphenol North American Div., Bun ker Ramo Corp. .................. 65 An ad ex Corp. ................... ................................................................... 26 Analog Devices, Inc........................................................................... 218 Ann Arbor Terminals .......................................................................... 192 Applied Digital Data Systems, Inc. ................................................ 21 Associated Computer Consultants .................................................... 194 Axiom Corp. ........................................................................................ 141
Ball Brothers Research Corp., El ectronic Display Div................... 195 Bendix Corp., Test Systems Di v. .................................................... 7 The Boeing Co. .................................................................................. 178
Canon U.S.A., Inc . ............................................................................ 176 Centronics Data Computer Corp. .................................................. 187 Charles River Data Systems, Inc . .................................................... 180 Cifoen America Corp. ...................................................................... 204 Cipher Data Products .................................................................... 28, 29 Computer Automation, Inc. ..........................................................50, 51 Conrac Corp. ...................................................................................... 181 Continental Specialties Corp. .......................................................... 183 Cortron, a div . of Illin ois Tool W o rks, Inc. .................................... 15 Cutler-Hammer, Inc . .......................................................................... 159 Cyberchron Corp·.............................................................................. 188
Data General Corp. .................................................................... 166, 167 Dataproducts ................................................................................ 114, 115 Data ram Corp. .................................................................................... 95 Data Systems Design, Inc. ................................................................ 199 Datum, Inc. .......................................................................................... 72 Decitek, a div. of Jamesbury Corp. ................................................ 84 Diablo Systems, Inc., a Xe rox C o. ..........................................Cover IV Digi-Data Corp. .................................................................................. 121 Digital Equipme nt Corp............................................................. 130, 131
Componen t s Gro up .................................................................... 10, 11 Dylon Corp. ........................................................................................ 129
EECO .................................................................................................... 171 EMM SEMI, Inc., a sub of
Electron ic Mem o ries & Magn etics Corp. .................................. 208 Electronic Processors, Inc . .................................................................. 152 Elpac Electronics, Inc·........................................................................ 193 Epicom, Inc . .......................................................................................... 11 I
Fabri-Tek, Inc· ...................................................................................... 203 Fenner America .................................................................................. 215 Ferranti Electric, Inc., Semiconducto r Products Div. .................... 162 Florida Data Corp. ............................................................................ 98 John Fluke Manufacturing Co., Inc. ................................................ 49 Futuredata Computer Corp. ........................................................22, 23
Gates Acoustinet, Inc. ...................................................................... 68 General Automation, Inc . ..............................................................24, 25 General Dynamics, Electronics Div. .................................................. 20 General Electric Co., Pla sti cs Div................................................... 151 Gen Rad ................................................................................................ 198 Glasflex Corp. .................................................................................... 221 Gould Inc., Electro nic Compone nts Div.............................Cover Ill Grayhill, Inc . ...................................................................................... 142 GTCO Corp. ...................................................................................... 224 GTE Sylvania , PMG Parts Div......................................................... 113
Harris Corp., Semico nductor Prod ucts Div. .................................... 83 Heinemann Electric Co..................................................................... 202 Hewlett-Packard Co. ............................................Cover II, 16, 17, 145 Houston Instrument, Div. of Bau sc h & Lomb ..............................44, 71 Integrated Computer Systems ..................................................200, 201 Information Control Corp. ................................................................ 220 Infotek Systems .................................................................................. 173 Instrument Specialties Co, Inc·........................................................ 196 Intel Corp. ........................................................................................66, 67 Intel Memory Systems .................................................................. 170 171 Intelligent Systems Corp. .......................................................... 144, 145 Interdata, Inc., a un it of Pe rkin-Elmer Data Syste ms .................. 63 Interstate Elect ronics .......................................................................... 127 C. ltoh Electronics, Inc . .................................................................... 109
COMPUTER DESiGN/ NOVEMBER 1977

Kennedy Co. ··········-··············--····························································· I Kurz-Kasch, Inc . ·····················································-···················-·····-·· 198
Lear Siegler, Inc. ................................................................................ 163 Lexidata Corp. ····················································-······························· 222
3M Co. ······················-········································ ······· ························ ·· I 17
M~i;~~o~ ~i~:...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.'.~~: :~~
Master Specialties Co. ·············-····-···············-································· 179 Maxi-Switch Co. ···························-······················································ 33 MDB Systems, Inc. ·········-··································-································· 184 Megatek Corp. ················---··············-················-··-······························ 182 MFE Corp. ........................................................................................34, 35 Micro Memory, Inc. ···················-··················-·-································· 216 Micro Switch, a div. of Honeywell ....................................37, 128, 129 Minicomputer Accessories ···-······--·-·················································· 206 Mini/Micro Computer Conference and Exposition ...................... 70 Modular Computer Systems, Inc. ··························-························- 185 Monolithic Systems Corp. .......................................................... 13, 205 Motorola Inc., G overn ment Electronics Div. ................................ 223
Semiconducto r Products Div................................................. 122 , 123 Mupac .................................................................................................. 174 mu Pro, Inc. ························-································································· 137
NCR Corp., Terminal Systems Div........................................... 152, 192 NEC Microcomputers, Inc · .............................................................. 135 Norden Div., United Technologies C o rp. ........................................ 59 North American Philips Controls Corp. ........................................ 202
Perkin-Elmer Data Systems, Termi nals Div. ·-············-···········38, 39, 41 Pertee Computer Corp. ........................................................46, 47, 125 Pittman Corp. .................................................................................... 206 Plessey Microsystems .................................................................. 138, 139 Power/Mate Corp. ··············-····························································· 194 Power-One, Inc· .................................................................................. 8, 9 Printronix, Inc. ··-···································-·······························-············· 207 Process Computer Systems ··············-·································-··············· 197
Racal-Milgo, Inc. ·····--·····-······--------------·---·-··-··--------------····------····-·-··-·- 2 Ramtek Corp. ---------- ---·····--·-------····--------·······-··-··-··----··--·····--···-·56, 57, 69 Raymond Engineering, Inc. , Ra yco rder Prod ucts Div. ------------ ·-···· 210 Ramtek Corp. ·······-----·--·------------···-·-······-··-·-··-·····-·--···-------------56, 57, 69 Renbrandt, Inc. ···-······--·········-···-····-····---······--·-··--···------·--·--·-------------- 204 Rental Electronics, Inc. ··········--··--------------······--------··--··········---·-----····· 31 Research, Inc. (See Teleray) ·-········----·--·······------····-········------------·--·- 186 Rockwell International, Microelectronics Div. ----·--------------- 154, 155 Rolm Corp -------------- ------------------·····---····- -------····· -··------·-·····--··-········--··-- 45
Santa Monica Publishing Co. ·-··-----------·····-··-----·-----------·-·····-····-··--· 219 Shugart Associates ----·-··-·--····---·-····-·---·--·-·····-·······-·-···--······--·····--·--96, 97 Singer Co., Libras cope Div. ·····--·····-------··-···------------·-····-·······-··--·-·· 214 Sperry Univac ··-·············-··-·····-··------------···-····-···--·---------····-----·-··-····-- 153 Stacoswitch ··-··-··-···------------······-·-·--·--··-·----·····----·····-··········-------·····-····- 212 Sweda International, Inc., OEM Products Di v. ·-····------------·-·········- 5 Systems Engineering Laboratories, Inc. ······-· ----------------------····-····· 18, 19 Systems Industries ----················-----········-·-····------------------·············-······ 175
Talos Systems, Inc. -------------------·-··--------·--·-··--·····-----------·········-·····------- I05 Tally Corp. ----·-···--·····-··---·-········------------··········-·····-··---------····-·--····----32 a-h* Tektronix, Inc. ·······-·--····------------------------ ---------------42, 43, 118, 119, 190 Teleray, Div. of Research, Inc. ··------·····-·--·-···············----------------···-·· 186 Teletype Corp. ····-··--···-------··-----·-··-···----····---·-·-··--·-·····---······-------·--·-· 177 Telex Computer Products, Inc. ·-------------------------------------·-·····-··---- 147-149 Tera dyne, Inc. ··--··-·-··--···----·-···-····-·---·--·---··--··--·------·-···--········-·····-····- 53 TEXAS INSTRUMENTS INCORPORATED,
Digital Systems Div. --------·--·-····------·--··----······-----···-··········-····--·-60, 61 TRW LSI Products -------------------------------·----·····-··----···--·--··············-----· 157
Union Carbide Corp. ····------------------·····--······-------------·-···-···----------····· 196
Versatec, a Xerox C o. ------------------------------··----····-··-·--·--··· ·-········--·- 191 Vertel , Inc. ···-----······----···-·······-····----------------········-···--------···-------·-·· --·-·· 216 Victor Business Products ···--------·--··-····-·-··-···-·------------·····---··--···-··--···- 4 Viking Industries --------·······-···-··-----------------·-----------········--·----·--··-------·· 165
Wang Laboratories, Inc. ------··········------------······-····------·-·····--·-···------· 224 Warner Electric Brake & Clutch Co. --------····------····------209, 211, 213
*Appearing in selected copies

THIEF!

Electronic lnlo·guardTM stops computer thieves
Computer-information thieves are among the most sophisticated of all white-collar criminals. Data transmission, processing, and storage are all open to the potential threat. Whether you are using small, medium,or large-scale computers or sharedresource networks.
Motorola's Info-guard system protects data against unauthorized access.
All Info-guard systems provide hardware, not software, protection for your computer information using the National Bureau of Standard's algorithm ... an encryption code adopted by the U.S. Government to make it virtually impossible for information thieves to electronically crack your system. OEM compatible, or simply added on to interface with operating computer systems. Info-guard's designed-in protection is based on decades of experience in building secure communications for national defense. If you're interested in making your computer data electronically safe, you need copies of the free booklets, "Computer Threats" and "The Infoguard Security Kit." Then we can talk about hardware prices and delivery. Call James Booth, 602/ 949-4111 or write to him at Motorola Government Electronics Division, Dept. F-3 , P.O. Box 2606, Scottsdale, AZ 85252.
@MOTOROLA

CIRCLE 145 ON IN9UIRY CARD

223

DATATIZER...

SALES OFFICES

ccurately digitize to 0.001 inch resolution with GTCO's precision printed circuit grid tablet
ATATIZER.
The unparalled stability and reliability pro· vided by the precision printed circuit grid, coupled with a unique electromagnetic ranging principle ensures a lifetime of high accuracy digitizing with no adjustments, no preventive main· tenance and no detrimental environmental effects.
Standard low profile tablet sizes: 11" x 11 " , 11 " x 17", 14" x 14" and 20"x 20"active area; other sizes to 42" x 60" are available. Controllers are available as complete systems and in single PC board OEM configurations.
on't delay. Contact GTCO for additional information on , the low cost, absolute coordinate digitizer setting

OPTIONAL

1on

NEW ENGLAND, NEW YORK STATE
Lindsay H. Caldwell 129 Cedar Hill Road East Dennis, MA 02641 phone: (617) 385-2533
MIDDLE AND SOUTH ATLANTIC STATES
Hajar Assoc., Inc. Emile H. Hajar Paul Hajar Silvio Mandino 521 5th Avenue New York, NY 10017 phone: (212) 682-5844

CIRCLE 146 ON INQUIRY CARD
WAMC
TERMINAL PRODUCTS
THE ONLY INTELLIGENT
CHOICE.

Intelligent terminal ? Standalone System? With Wang ·you don 't have to make a choice. Wang terminals deliver both capabilities for less than the price of most ordinary intelligent terminalsjust $9 ,200 including 50K memory, dual minidiskette drives and bisynchronous communications.

Hungry for more intelligence?
Mail this coupon to Wang Terminal Products Division , Dept. 66,Wang Laboratories Inc. , One Industrial Ave ., Lowell , MA01851 .
I'm hungry; send information on Wang Terminal Products Name _ _ _ _ _ _ _ _ _ _ _ _ _ _c_o_E_s _11_1_
Title _ _ _ _ _ _ _ _ _ _ Phone _ _ _ __ Company _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
City _ _ _ _ _ _ _ State _ _ _ _ _ Zip _ __

224

CIRCLE 147 ON INQUIRY CARD

MIDWESTERN STATES
Hajar Assoc., Inc. Emile H. Hajar Paul Hajar Silvio Mandino 664 North Michigan Avenue Suite 1010 Chicago, IL 60611 phone: (312) 337-8008
SOUTHWESTERN STATES
Lindsay H. Caldwell 129 Cedar Hill Road East Dennis, MA 02641 phone: ( 617) 385-2533
WEST COAST STATES
Buckley Boris Assoc. Terry Buckley-Tom Boris 912 South Barrington Avenue Suite 202 Los Angeles, CA 90049 phone: ( 213) 826-4621
COMPUTER DESIGN/ NOVEMBER 1977

Gould introduces a new range of switching power

Gould 's new SMG series lets designers switch to smaller, lighter, more efficient switching power supplies without buying more specs than are needed .
Eighteen new SMG models give the Gould line both wider wattage and a lower price range while maintaining the reliability demonstrated by more than 40,000 Gould units now in use.
The SMG series offers outputs

from 8 to 2,250 watts in a wide selection of voltage/ current combinations. Units rated above 500 watts are fan cooled and are front panel selectable for 110 or 220 VAC.
All SMG units have short circuit and over-voltage protection. Temperature stability and voltage regulation are outstanding. Holdup protection is as high as 63 milliseconds. There 's even an LED "on " indicator on the front panel of every unit.

For complete information contact Gould Inc., Electronic Components Division , 4601 N . Arden Drive, El Monte , CA 91731 or phone (213) 442- 7755 . TWX 910 587 4934 .
Gould. The power in switching power supplies.
GOULD

CIRCLE 148 ON IN9UIRY CARD

-

lOAO
LJ

Try our sli111 line.
Buy Our Leaner, Lighter,
Easie:r-To-Serrice 5/10 Megabyte Drive
We're in volume production of our new Model 44B 5 and 10 megabyte drives, offering all these features:
· internal power supply · fewer parts for maximum simplicity · very high reliability · interface, cartridge, dimensionally compatible with
our Model 43 and 44 drives · ready for worldwide plug-in to 100/ 120/ 220/ 240 volts · easy to seIVice - only 5 pcb's · product of the experience of over 75,000 Series 30
and Series 40 drives in seIVice worldwide.
See how all this adds up to low ownership cost! Write Diablo Systems, Inc., 24500 Industrial Blvd., Hayward, Ca. 94545; Diablo Systems, S.A., Avenue de Fre, 263, 1180 Brussels, Belgium

Diablo
Diablo Systems, Incorporated
A Xerox Company CIRCLE 149 ON IN9UIRY CARD
Diablo and XEROX ® are trademarks of XEROX CORPORATION


Acrobat 11.0.13 Paper Capture Plug-in