© Copr. 1949-1998 Hewlett-Packard Co
© Copr. 1949-1998 Hewlett-Packard Co
HEWLETT-PACKARDJOURNAL
Technical Information from the Laboratories of Hewlett-Packard Company
Contents:
An Economical Network Analyzer for the 4-to-1 300-MHz Range, by James P. Zellers
Thorough analysis of RF circuit behavior is now possible at low cost with this compact
instrument.
Expanding Logic Analyzer Capabilities by Means of the HP-IB, by Roben G. Wickiiff, Jr.
and Richard A. Nygaard, Jr. HP Interface Bus options enable programmed control of
logic analyzers with state-flow analysis by computers.
A Serial Data Analyzer for Locating Faults in Decentralized Digital Systems, by Robert
E. Erdmann, Jr. Tracking down faults in systems tied together by the RS-232C (V.24) data
communications bus is much simpler with this monitor-simulator.
In this Issue:
Microprocessors — those tiny computers contained on single chips of silicon or silicon-on-
sapphire — are contributing to our quality of life in more and more ways. They're in microwave
f -.<£?%•;,. i tor ovens, stereo equipment, handheld calculators, electronic games, all kinds of industrial
equipment, and some automobiles. With all these microprocessor-based products in service,
some month's bound to fail and need fixing. The product featured on this month's cover, Model
5036A Microprocessor Lab, is designed to teach service technicians how microprocessors
work and teaching to troubleshoot microcomputer systems. It's the only microprocessor teaching
a* aid methods. available that emphasizes the latest troubleshooting and service methods.
Besides service personnel, the microprocessor lab should be valuable to computer hobbyists and to technicians
and scientists in many disciplines who want to learn about microprocessors. It's designed for home study or
classroom use.
The article on page 9 is about the design of a new network analyzer, Model 8754A. Network analyzers tell
system components how electronic circuits and devices will behave as components of larger systems. For
example, and network analyzers can measure how much of the power that goes into a device is transmitted and
how much is reflected at various frequencies. Some network analyzers can measure the time relationship, or
phase shift, between the input signal and the transmitted or reflected signal. Model 8754A measures both
magnitude good phase over the frequency range of 4 to 1300 MHz. Its contributions include surprisingly good
performance for its price, and surprisingly small size for a complete network analysis system.
The HP Interface Bus, or HP-IB, is an HP-pioneered method of putting together automatic test systems by
connecting instruments to each other and to a computer or other controller. A new interface option now makes
either of become HP logic state analyzers compatible with the HP-IB (page 18). Logic state analyzers have become
important tools for designing and servicing computers and other digital systems. With the HP-IB connection,
computer power can be added to these analyzers' capabilities, opening up many new possibilities.
Described on page 23 is a new kind of logic state analyzer. Model 1 640A Serial Data Analyzer. This analyzer
can tap be a serial data link and either monitor the data traffic or pretend to be a computer or terminal talking
on the line. It's useful for troubleshooting data networks.
-fl. P. Do/an
Editorial Danielson Howard L Roberts • Managing Editor. Richard P. Dolan • Art Director, Photographer, Arvid A. Danielson
Illustrator, Nancy S. Vanderbloom • Administrative Services, Typography, Anne S. LoPresti • European Production Manager, Dick Leeksma
2 H E W L E T T - P A C K A R D J O U R N A L O C T O B E R 1 9 7 9 Â © H e w l e t t - P a c k a r d C o m p a n y 1 9 7 9 P r i n t e d i n U S A
THE PAST FEW YEARS have seen a flood of new came clear to us that there was a strong, perhaps urgent,
products designed around microprocessors. This need to bring the service industry up to speed on micro
trend is expected to continue, with the micro processors. Drawing especially on our experience with the
processor finding its way into not only more products but 5035T Logic Lab course on digital logic,1 we established a
also a widening spectrum of applications. project team with the goal of producing a similar product
While there are many educational alternatives available (both hardware and text] to fill the gap in microprocessor
to teach engineers how to design microprocessors into training.
products, little has been done to train the people who will The goal of the new product, Model 5036A Microproces
have to repair these products. There are, for example, over sor Lab (Fig. 1 ), is to stress practical hardware and software
100,000 service technicians who will soon be confronting concepts to provide students with a strong general under
the microprocessor on a daily basis. Few of them have even standing of how a microprocessor system works. The trou
a general understanding of microprocessors. One reason for bleshooting portion presents signature analysis and other
this is that most courses on microprocessors stress design specific troubleshooting tools and techniques so that the
considerations, applications, and/or programming, but not student will be prepared to use these important new tools to
troubleshooting or functional hardware operation for repair almost any microprocessor system. Special junipers
novices. in the microprocessor lab hardware make it possible to
For years HP has been developing test instruments for the introduce a variety of typical faults into the system. The
service market that help technicians and engineers trou- student learns to troubleshoot these faults using the per
bleshoot electronic products. Serving this market, it be formance verification self-tests, diagnostics, and signature
analysis stimulus built into the product. started with the course and to understand the general na
The course is intended to be self-instructional, like the ture of the microprocessor lab, we have included demon
5035T Logic Lab, and to be an enjoyable experience for the stration programs permanently stored in the product to
student. The textbook is friendly and includes hands-on simulate such things as controllers and games.
experiments using industrial-quality hardware. In creating design goals for the hardware, we realized that
what was needed was a complete, but very small micro
The Hardware computer system, generalized to have as "classical" a struc
At the time the 5036A Microprocessor Lab project was ture as possible. Other aids to the student that we have
begun there were dozens of small single-board microcom included are:
puters available. For the most part, these boards were 1. A topology that is easily related to a microcomputer
merely assemblies of parts that allowed a student to pro system block diagram and schematic
gram particular microprocessor chips and see what they 2. Liberal use of graphics to highlight function blocks and
did. These boards could also be used to control an external signal flow (Fig. 2)
circuit. The boards were generally sufficient to learn the 3. The use of LED indicators on all main bus lines
basic programming and application of a particular micro 4. A programmable speaker to provide an audible output.
processor, but they were of little benefit in relating funda The speaker is used by the operating system to indicate
mental microprocessor design concepts to circuit hardware errors, and can also be used by demonstration or user
and system software, and of practically no benefit whatever programs for signaling, playing music, and the like.
in learning the techniques of hardware troubleshooting. 5. The ability to introduce hardware faults into the circuit
We also felt that many of these boards suffered from to provide realistic troubleshooting examples. The stu
monitor program personalities that varied from unfriendly dent can introduce nondestructive electrical faults by
to hostile. Since the monitor provides the human interface means of removable jumper plugs located at various
to a microcomputer and controls the storing, modifying, points on the microprocessor board. These faults simu
running, and debugging of the user's programs, we felt that late a variety of common faults that can be classified
it was important to create a monitor with a friendly person generally as either 1) stuck or open integrated circuit
ality that was logical, consistent, and tolerant of a wide inputs or outputs or 2) broken or shorted board traces.
range of operator command sequences. To help the user get Specific faults simulated are:
Shorted address bus lines were avoided in the interest of preserving a generalized or
Bad ROM output line classical system design. Fig. 3 is a block diagram of the
Stuck ALE control signal 5036A Microprocessor Lab hardware.
Bad RAM decoding
Bad address decoder Program Protection
Bad memory protect circuit Much consideration was given to protecting user pro
Stuck Ready line grams stored in read/write memory (RAM). In typical mi
Stuck Hold line croprocessor training products, relatively simple pro
Broken buffered data bus line gramming errors can result in the unintentional modifica
Shorted buffered data bus line tion or even total destruction of the user's program.
Open keyboard scan line To protect the user's program, the microprocessor lab has
Shorted keyboard/display lines. a hardware latch circuit that is automatically set by the
monitor program whenever a student's program is run. This
The Microprocessor latch protects the first three-quarters of RAM program stor
Implementing a classical microcomputer with real age area from modification. The remaining quarter of the
hardware meant that some compromise must take place, RAM is still available for data storage and the stack.
particularly in the case of the microprocessor. The Intel The microprocessor lab's power-up program performs a
8085A microprocessor was chosen for the microprocessor system self-test and memory initialization sequence when
lab because it has a straightforward and typical architecture the system is turned on. In many microcomputer systems,
and very few unusual features, and requires only a minimal common programming errors involving the microproces
amount of support hardware. Also, the 8085A is a 5V-only sor's stack pointer can cause the initialization program to
system, can be used with general-purpose peripheral cir execute, possibly wiping out the student's program. To
cuitry, and along with its predecessor the 8080, has sub prevent this, the microprocessor lab uses software interro
stantial industry acceptance. gation of the status of the memory protect latch to determine
The major feature of the 8085A that we had to design whether the product is powering-up or executing a faulty
around for instructional clarity was its multiplexed data program sequence. In the latter case an error message is
and address buses. A simple eight-bit latch was used to displayed and the user's program is preserved. Additional
separate these into two separate buses. Once this was done, memory protection is afforded by the use of two separate 5V
generic chips could be used with the processor: static power supplies, one for the memory portion of the micro
random-access read/write memories (RAMs), a read-only processor lab and the other for external circuit expansion.
memory (ROM), eight-bit latches for output ports and An accidental short on one supply does not affect the other;
eight-bit three-state buffers for input ports. Family- thus the risk of a program loss because of a hardware failure
dependent large-scale integrated-circuit peripheral chips is reduced.
Among our major goals for the 5036A Microprocessor II. Introduction lo
Lab coursebook were that it be complete and easy to read, Lesson 4 Using Ihe Microprocessor Lab
L e s s o n 5 S o l l w a r e C o n c e p t s
view. The aim of the course is to enable the student to III. Microprocessor Syslem Hardware
understand and troubleshoot microprocessor-based sys Lesson 7 Basic Microprocessor System Circuitry . . .
L e s s o n B A d d r e s s D e c o d i n g
tems. The course is not intended to teach system design to L e s s o n 9 M e m o r i e s a n d P e r i p h e r a l s
Unlike many microprocessor texts, the new textbook, IV. Programming Microprocessors
gradually works down to the details. Thus the course begins Lesson 14 Software Control ot Peripherals
by describing microprocessor applications and overall sys Lesson 15 Number Representations and Algorithms -
tem concepts. The hardware and software for typical sys V. Troubleshooting Microprocessor Systems
current tracers, signature analyzers, and logic analyzers. j | •- . | [::• ;iai but helpful
General troubleshooting strategies are described and then Microprocessor Lab Study Guide
D e m o n s t r a t e s h o w t i i e p u i s e r c a r - â € ¢ : = c o m -
~~e logic pulser injects a =' f
signal the a node, and the logic probe monitors tne response of other circuit nodes in the signal
propagat : n patf
PROCEDURE
I. Tracing Logic Flow
Figure Address Input Data Placed on Data Bus Whenever Microprocessor Heads Address
Assigned to Tnree-State Driver A) Clear the /¿Lab memory by turning the power off and then on Fetch the first RAM address
r — \ • — ^
Suppose that an address decoder is required to control eight I/O ports instead of ADDRESS (0800) 0800 pressing rvf] Press ':-"" to enter the hardware single-step mode at address 0800
just 7-7 Eight address decoders similar to the one in Figure 7-7 could be used, DECODING Verify since the bus LEDs are reading RAM data 00 at address 0800 The display is blank since
but there ts a simpler method. Figure 7-10 shows an address decoder which
generales select signals for addresses 3000, 3001, 3002. . . . 3007. For these eight FOR MULTIPLE the system has stopped
addresses, only the three low-order address bits (AO, A1, and A2) of the 16-bit DEVICES
B) Using the logic probe, verity logic 0 levels on the DO data bus line and the RAM enable ime
address are changed. The upper thirteen bits can therefore be decoded by a
(IC5-8) This tells you that the RAM is enabled and that the data present on its DO output isO
common circuit similar to the one in Figure 7-7. The output of this circuit is used
Now insert the probe into the DO test hole (see Figure 16-10] and leave it there
to enable a decoder such as a 74LS138. This decoder then generates eight
separate outputs, one for each possible combination of AO, A1 , and A2. The
decoder is disabled all outputs are false if the upper thirteen address bits
Fig. 5. A typical page of text from the 5036A textbook. Fig. 6. A typical experiment page from the 5036 A textbook.
answering each quiz question and reviewing the material in coursebook went through three major drafts before its final
the lesson as needed, the student can be sure of having form. This allowed us to tailor the course to the needs of
learned the important points covered in that lesson. various students, and to debug the text and experiments
A thorough set of appendices is also provided for refer thoroughly. An experienced technical writer and an ex
ence material. A complete description of the 8085 instruc perienced book editor assisted in polishing the text.
tion set is included as a programming reference. A com
Acknowledgments
prehensive glossary of microprocessor and troubleshooting
terminology is also provided. Other appendices include Many people from diverse areas of specialty contributed
signature tables, demonstration and utility programs, a to the design and development of the 5036A hardware and
complete listing of the monitor program, directions for ex text. The original product concept was inspired by Bill
panding the microprocessor lab hardware, and data sheets Cardwell, and Gary Gordon helped refine this concept
for the LSI (large-scale integrated) circuits used in the throughout the development process. Mechanical and in
hardware. Finally, an annotated bibliography tells the dustrial design was performed by Gary Schultheis and Kuni
Masuda. Endless pages of text drafts were typed by Mia
student where to find additional information on micro
Aaron and Chris Hewett. Careful technical reviews were
processor systems and troubleshooting techniques.
performed by Gary Sasaki and Ken Rothmuller, and Ed
Refining the Text and Experiments
Dwyer and Barbara Carpenter contributed considerable
Since the course is designed for self-study, it was impor writing and editing assistance. Bill Kampe and Ray Morgan
managed the production of the book, which was designed
tant to us that the text be clear and easy to understand, and
by Jodi Smith. Irene Chan was the chief illustrator. Bruce
that the experiments be as foolproof as possible. To help
Hanson provided marketing expertise, and the smooth
reach this goal, numerous people took the course at various
transition of the product from the lab to production was
stages of its development. These people were chosen to
assisted by Roy Criswell, Dick Harris, Bill Feeley, and Rich
represent a cross-section of our intended students: service
Endo.
technicians, marketing engineers, technical instructors,
supervisors, and design engineers were among the par Reference
ticipants. In addition, several experts in the field reviewed 1. J.A. Marrocco and B. Bronson, "A Quality Course in
the material for technical accuracy. As a result of the com Digital Electronics," Hewlett-Packard Journal, November
ments and criticisms that came from these reviewers, the 1974.
Barry Bronson
I Project leader for the 5036A Micro-
! processor Lab, Barry Bronson has
been with HP since 1971. He was the
principal hardware designer of the
5036A and co-author of "Practical Mi
croprocessors." A graduate of the Uni
versity of California at Los Angeles, he
received his BS degree in engineering
in 1970. His MSEE degree is from Stan
ford University (1975). Barry was pro
ject leader for the 546A Logic Pulser
and is named inventor on a patent on
that product. He was also design en
gineer forthe5035T Logic Lab, and has
! developed several automatic produc
tion test systems. Born in Los Angeles, California, Barry is married,
has two daughters, and lives in Saratoga, California. He spends his
spare time teaching a class in microprocessor design at the Univer
sity of Santa Clara, pursuing his interest in electronic projects,
photography, and stereo, and working on miscellaneous projects for
the family's recently acquired home. Fig. 7. The microprocessor lab is contained in a briefcase
that also has space for logic probes.
by James R. Zellers
MEASUREMENTS OF SIGNIFICANT NETWORK ranges have been limited to about 60 dB and their broad
characteristics — such as gain, phase shift, and in band inputs are sensitive to the harmonics of the driving
put/output impedance — are essential in designing source. Tuned-receiver systems, on the other hand, mea
a circuit to meet performance objectives. Swept displays of sure magnitude and phase accurately over dynamic ranges
these parameters as a function of frequency provide lucid up to 100 dB, but they have tended in the past to be complex
insights into overall circuit behavior and make the effects and expensive.
of adjustments or other circuit alterations immediately Model 8754A, pictured in Fig. 1, is a new, cost-effective
visible. Network analyzers provide this kind of display. network analyzer for RF network measurements in the
The alternatives available for swept network measure 4-to-1300-MHz frequency range. It is an all-in-one instru
ment in the HF-to-UHF range have generally been classified ment that includes a swept signal source, a dual-channel,
into two types. The most common type is the amplitude- tuned, tracking receiver, and a CRT display — all in a 51/*-
only measurement system using crystal detectors to sense inch-high cabinet. It performs measurements of magnitude
the RF power. These systems tend to be compact, easy to ratio, phase, absolute power, and polar reflection over an
operate, and relatively inexpensive but their dynamic 80-dB dynamic range. Its accuracy, versatility, and ease of
use suit it to a broad range of laboratory and production vide the interconnections required for almost any mea
applications while its compact size permits its use in the surement need in both 50fi and 75fi systems. For example,
field for measurements on devices such as antennas. Al Fig. 2 shows a typical test set-up for measuring the trans
though its cost approaches that of the moderately-priced mission gain or loss (B/R) in a filter, amplifier, or attenuator,
amplitude-only instruments, its phase-measurement capa the phase shift through the device (PHASE B/R), and the
bility, 80-dB dynamic range, and better than -80 dBm reflection coefficient (AIR). The external elements required
sensitivity, are comparable to more expensive network for this measurement (power splitter, directional bridge,
analyzer systems. and suitable attenuators and pads) are provided in the
The built-in 4-to- 13 00-MHz source has flexible sweep- Model 8502A/B Transmission/Reflection Test Sets. Also
frequency capability with less than 7-kHz residual FM, and available are a three-way power splitter that enables the
with output power calibrated to +10 dBm. The user may response of a device to be compared to a standard, an
select either a START or CENTER frequency and the fre s-parameter test set that allows transmission and reflection
quency is indicated on a SVi-digit LED display. It can sweep measurements on both ports of two-port devices, transistor
over the full 4-to-1300-MHz frequency range or provide fixtures for the s-parameter test set, and high-impedance
narrower sweep widths ranging from 1 MHz to 1 GHz. It probes for in-circuit tests (power for active probes is pro
also has a CW mode. Crystal-controlled markers provide vided at the front panel).
accurate frequency calibration. The measurement capabilities of Model 8754A are illus
The receiver has three RF inputs and two independent trated by the displays shown in Fig. 3. The display at left
display channels so that two parameters, such as gain and shows the transmission loss and input match of a 1-GHz
phase, can be viewed at the same time (on alternate sweeps) high-pass filter over a greater-than-80-dB dynamic range.
with a single test set-up. Each channel has precision offset Note that the — 30-dB source harmonics have negligible
and measurement-range controls. Equalization of differing effect on the dynamic range, a result of using a narrow-band
RF cable lengths in the measurement channels is possible tuned receiver. The display at right is a polar display of the
over a 16-cm range with built-in adjustable length compen reflection from the input of a transistor amplifier over a
sation. A polar display mode is also provided for imped 4-to-1300-MHz range. For this measurement, a Smith chart
ance measurements. overlay (supplied with the instrument) is installed on the
Since this instrument is capable of a broad range of mea face of the CRT to permit direct readout of R + jX.
surements, a number of accessories have been developed to
give the user flexibility in measurement setups. These pro
DC Tuning
0-1.3 GHz
Output
Markers for Frequency Calibration Fig. 8. Thin-film sampler is housed in a low-cost stripline
The LED FREQUENCY display and the SWEEP WIDTH con package mounted to the printed-circuit board containing the
trol may both be calibrated with the aid of markers that preamplifier circuits.
occur at harmonics of 1, 10, or 50 MHz. The basic reference
is a 50-MHz crystal oscillator that is accurate within 0.01%. on the display.
A programmable divider yields a 1, 10, or 50-MHz square Alternatively, an external marker frequency may be
wave, according to front-panel selector pushbuttons, that is applied at a rear-panel connector. This will appear on the
shaped into harmonic-rich narrow pulses by a step- display as a single marker at the position corresponding to
recovery diode. The pulse train is mixed with a sample of the frequency of the marker. Also, when the instrument is
the RF output signal producing a zero-beat "birdie" sweeping the full 4-to-1300-MHz frequency scan, a single
whenever the RF output frequency is equal to one of the marker occurs at the frequency selected by the TUNING
pulse-train harmonics. control. This then becomes the START or CENTER frequency
The birdies are shaped into clean-looking rectangular on narrower sweeps.
pulses by the digital detector shown in Fig. 7 and added to
the video waveform applied to the CRT display for recti Swept Vector Voltmeter Receiver
linear displays, or to the Z-axis signal to give brightened The receiver uses the sampling technique to down-
pips on polar displays. The width of the marker pulses is convert the RF at each of its three inputs to a 1-MHz IF. The
controlled by the sweep width selector so they are always samplers (Fig. 8) achieve — 80-dbm sensitivity, which is
relatively narrow for most sweep widths. The calibrated about midway between the sensitivities of simple diode
marker frequency occurs at the center of each marker pulse detectors and the more expensive heterodyne-mixer sys
tems. Frequency response is within ±0.3 dB. A block dia
gram is shown in Fig. 9.
The basic sampler design was derived from the principles
D Latch
XT. used in the Model 8405A Vector Voltmeter.2 Each RF input
Marker is sampled by a four-diode gate that is switched on by
Output
repetitive 300-ps pulses. Diode isolation networks in each
pulse line (series diodes biased off, shunt diodes biased on)
prevent one RF channel from interfering with another.
Each sample is stored on a holding capacitor until the
next sample occurs. The sampling rate is automatically
controlled so each sample occurs at an earlier point on the
waveform during a subsequent recurrence of the waveform.
Fig. 7. Pulse-width discriminator generates a marker pulse
whenever the RF frequency sweeps through a harmonic of the
Hence, over a period of several waveform cycles, the
reference. The negative-going edge of the amplified mixer waveform is reconstructed on the holding capacitor. How
output (birdie) triggers a one-shot multivibrator and the ever, the reconstructed waveform has a much lower fre
positive-going edge clocks a D flip-flop. When the birdie fre quency, which makes it possible to perform precision phase
quency approaches zero, the one-shot pulse will have cleared measurements. The three pulse trains are phase-coherent so
by the time the next positive transition occurs, and a zero will the IF signals in all three channels have the same phase
be latched into the flip-flop. A marker is then generated. When relationships as the RF inputs.
the birdie frequency is high (far away from zero beat), the The sampling effect is analogous to a harmonic mixer that
one-shot will not have cleared when the flip-flop is clocked and mixes the RF input with a harmonic-rich pulse train to
no marker pulse results. In this case, the N AND gate resets the
produce an output at a frequency fRF~nfpulse> where n is a
one-shot.
harmonic number. wider sweeps are desired. In these cases, the analyzer func
The pulses that drive the three samplers are generated by tions in a multiband mode, switching to higher harmonics
a step-recovery diode driven by a 5-to-30-MHz voltage- of the VTO so sweeps can be continued beyond the 1%-
tuned oscillator (VTO). A 1-MHz intermediate frequency at octave limit. Digital logic controls the VTO operation, RF
the sampler outputs is maintained automatically by a sweep, and CRT display to present a continuous trace that
phase-lock loop that controls the VTO frequency. A has no gaps or transients where bandswitching occurs.
frequency/phase detector compares the output of the sam Before a sweep starts, the VTO is tuned to approximately
pler in the R channel to a 1-MHz reference (Fig. 9). The 8 MHz and the tuning adjusted to phase lock one of the VTO
resulting error voltage tunes the VTO as the RF input signal harmonics to the RF start frequency. The sweep then starts,
sweeps such that one of the VTO's harmonics is 1 MHz and the VTO tracks the RF signal until the VTO frequency
higher than the RF signal. reaches 30 MHz. When that occurs, the sweep stops, the
A limiting amplifier preceding the frequency/phase de display is held and blanked, the VTO is retuned to 8 MHz,
tector allows the system to operate with any R-signal and it is allowed to phase lock on a higher harmonic. The
amplitude within a range of 0 to -40 dBm. The use of two sweep then continues with the CRT unblanked until the
integrators (not shown in Fig. 9) in the feedback loop results VTO again reaches 30 MHz, and the cycle repeats. For a
in a third-order system that is able to maintain the 1-MHz IF 4-to-1300-MHz full-band sweep, four such lock points oc
within ±1 kHz as the RF signal sweeps at rates in excess of cur.
130 MHz/ms. The lock points are practically invisible on the CRT (Fig.
10) because the sweep is back-stepped about 4% during the
Continuous Trace VTO retuning interval. When the sweep resumes, the CRT
The VTO phase-lock system works over an RF sweep remains blanked until the sweep reaches its old value.
range of IVi octaves. There are, however, many times when Thus, display transients associated with an abrupt start of a
Fig. 10. Wide 4-to-1300-MHz-sweep display of magnitude amplifier gain, can be adjusted to equal the RF input vol
(upper trace, 0.25 dB/div) and phase (lower trace, 2.5°/div) tage. As a result, when making absolute power measure
shows no transients where the four frequency relock points ments with Model 8754A, the RF-to-IF conversion effi
occur. The tunable marker is positioned at 1 GHz. ciency varies less than 0.1 dB over the 5-30-MHz VTO
range. In a ratio mode, the IF outputs of two samplers track
sweep are blanked. typically within 0.02 dB.
One problem with some wide-sweeping sampling sys
tems is the change in amplitude response caused by a
change in the sampling frequency. This is a result of series Usable with External Sources
resistance in the sampling circuit that prevents the holding One of the advantages of the 8754 A's sampling receiver is
capacitor from fully charging to the new value of the RF that it can be used with external sources. The receiver
signal during the short sampling pulse. Thus, the IF output automatically locks to any suitable signal at the R input and
amplitude drops as the sampling rate drops. This appears tracks it while the signal sweeps. In this mode, the obtain
on the display as an abrupt discontinuity at harmonic re- able spectral purity and frequency accuracy is determined
lock points. by the source used. For example, precision swept mea
In the Model 8754A, a feedback circuit prevents this surements of narrowband devices like crystal filters can be
from happening by boosting the charge on the holding made by using a high-stability signal generator, such as the
capacitor between samples. A circuit diagram is shown in HP Model 8640A/B,3 with a de-coupled FM input that can
Fig. 11. Because of its limited bandwidth, the amplifier be driven by the 8754A's sweep output. Or, synthesizers
does not respond to a new value on holding capacitor Cx with highly accurate internal digital sweep may be used
during the sampling pulse, but responds later. The ampli provided they supply an analog sweep output for control of
fier's noninverting output is fed back to its input through the CRT horizontal axis and a blanking signal during fre
a capacitive divider formed by C^ and Cy, boosting the quency transients.
charge on Cx. The final value, determined by Cx, Cy, and For proper phase lock, the receiver need only know the
-o-^ Amplifier
Hr
low signal levels, but injection of
an equal but opposite current into
the summing node compensates
for this. Also, the diodes' impe
dance changes with the input
level. This affects the open-loop
gain, giving rise to stability prob
-r* A\V-t^VvV- lems. Gain variations are reduced
Rectifiers by a PIN-diode network within the
Diode Capacitance
Compensation
5 amplifier that adjusts the gain ac
cording to the signal level.
Source Magnitude
FREQUENCY RANGE: 4 MHz to 1300 MHz. FREQUENCY RESPONSE (flatness): Absolute (A, B): s±1 dB.
MARKERS:
SPACING: 1, 10, and 50 MHz.
ACCURACY: ±0.01%.
DIGITAL FREQUENCY READOUT: indicates frequency of variable tuning
marker in linear FULL SWEEP mode, and start or center frequency in START
and CENTER sweep modes.
RESOLUTION: 1 MHz.
ACCURACY: ±10 MHz (20° to 30°C). Readout is adjustable for calibration
to internal crystal markers.
SWEEP WIDTH: selectable sweep widths from 1 to 1000 MHz in a 1, 2, 5 sequence, plus
CW. Vernier allows continuous adjustment of sweep width within each range and 5 0 0 1 0 0 0 1 3 0 0
calibration to internal crystal markers. Frequency (MHz)
ACCURACY: typically ±2% (500 to 1000 MHz), typically ±5% (50 to 200 MHz), typically
±8% (1 to 20 MHz). RATIO (A/R, B/R): s ±0.3 dB.
STABILITY:
TEMPERATURE: typically ±400 kHzfC.
TIME: typically ±100 kHz/hour.
OUTPUTIMPEDANCE: 50!!. Source match typically less than 1 .4 SWR ( > 16 dB return loss).
POWER RANGE: calibrated 0 to +10 dBm. Uncalibrated to typically +13 dBm.
ACCURACY: ±0.8 dB at 50 MHz.
FLATNESS: ±0.5 dB.
SPECTRAL PURITY ( + 10 dBm RF output level):
SWEPT RESIDUAL FM (also applies to CW mode): «7 kHz rms (10-kHz bandwidth).
HARMONICS: -28 dBc (typically -35 dBc).
SPURIOUS: 4-500 MHz: -65 dBc (typically -75 dBc). 5 0 0 1 0 0 0 1 3 0 0
500-1300 MHz: -50 dBc (typically -60 dBc). Frequency (MHz)
SWEEP TIME: typically 10 ms to 500 ms on FAST range, typically 1 s to 50 s on SLOW
range.
DYNAMIC ACCURACY (20-30'C):
TRIGGER MODES: AUTO (repetitive) and TRIG (single sweep triggered by front-panel
button or rear-panel programming connector).
RF OUTPUT CONNECTOR: Type N female. 2.5
Note:
m Referred to -20 dBm
T3 2 0
-H
Receiver
£• 1.5
FREQUENCY RANGE: 4 MHz to 1300 MHz.
INPUT CHANNELS: three inputs, R, A. and B. Two test inputs (A and B) with 80-dB dynamic
range, and a reference input (R) with 40-dB dynamic range. 1'0 Specification
INPUT CONNECTORS: Type N female U
IMPEDANCE: 50Ã!. Input port match s20 dB. Return loss («1.22 SWR). 0.3
MAXIMUM INPUT LEVEL: 0 dBm.
NOISE LEVEL: < -80 dBm, A and B inputs. - 2 0 - 4 0 - 6 0 -80
MINIMUM R INPUT LEVEL: -40 dBm (s-40 dBm required to operate R input phase-
lock). Input Level (dBm)
CROSSTALK BETWEEN CHANNELS: >83 dB
ERROR LIMITS: Phase
FREQUENCY RESPONSE: «±2.5°.
100 O)
i
t
iI
D
3
U!
c
0.01 <
-20 -40 -60 -80
RANGE: ±180=.
Test Input Level DYNAMIC ACCURACY:
(dB relative to highest level applied to other inputs) ±2' from 0 to -50 dBm.
±4C from -50 to -70 dBm.
REFERENCE OFFSET:
REFERENCE OFFSET:
RANGE: for in r steps. Vernier provides typically ±20° of variable offset used for
RANGE: ±199dBin 1-dB steps. Vernier provides typically ±80dBof variable offset used
phase calibration.
for calibration in ratio measurements.
ACCURACY: ±1%.
ACCURACY: included in Dynamic Accuracy above. Typically <±0.1% of value.
DISPLAY RESOLUTION: 90, 45, 10, 2.5°/major division.
DISPLAY RESOLUTION: 10, 2.5, 1, 0.25 dB/major division.
DISPLAY ACCURACY: ±2%. ±0.05 major division. DISPLAY ACCURACY: ±2% ±0.05 division.
ERROR RESULTING FROM CHANGE IN HARMONIC NUMBER: ELECTRICAL LENGTH ADJUSTMENT RANGE: typically 160 mm.
RATIO (A/R and B/R): typically «0.05 dB. PHASE ERROR RESULTING FROM A CHANGE IN HARMONIC NUMBER: typically
ABSOLUTE (A, B, AND R): typically sO.2 dB. «0.5°.
ABSOLUTE POWER (A, B, AND R) : calibrated in dBm, typically < ±0.5 dBm with 0 dBm, Polar
50 MHz input. See Magnitude and Phase specifications for frequency response, dynamic accuracy,
REFERENCE POSITION: reference lines for Channel 1 and Channel 2 and polar center can AC Probe. Two probe power jacks are provided.
be independently set to any position on the CRT for calibration. Display resolution expands STORAGE-NORMALIZER INTERFACES: directly compatible with both the HP 8750A
about the reference position line. Storage-Normalizer and the HP 8501A Storage-Normalizer. All 8501A features except
VIDEO FILTER: typically 100 Hz (10 kHz without filter). CRT labels and graphics are available when 8501A is used in conjunction with 8754A.
logarithmic outputs of the magnitude detectors through an Network and Spectrum Analyzers," Hewlett-Packard Jour
exponential amplifier. nal, January 1978.
2. F.K. Weinert, "The RF Vector Voltmeter— An Important
Semi-automated System Capability New Instrument for Amplitude and Phase Measurements
Although the 8754A is intended primarily for use as a from 1 MHz to 1000 MHz," Hewlett-Packard Journal, May
manually operated bench instrument, provisions were 1966.
made for its use in semiautomatic systems. The RF source 3. R.M. Shannon, K.L. Astrof, M.S. Marzalek, and L.C.
can be swept by an externally supplied voltage over the Sanders, "A Solid-State VHF Signal Generator for Today's
frequency range selected on the front panel. This voltage Exacting Requirements," Hewlett-Packard Journal, Feb
could be provided by a digital-to-analog converter. A rear- ruary 1973.
panel output proportional to log magnitude ratio or phase 4. H. Vifian, "A Direct-Reading Network Analyzer for the
angle, as selected by a TTL programming voltage supplied 500-kHz-to-1.3 GHz Frequency Range," Hewlett-Packard
to a rear-panel connector, is available. This output could be Journal, July 1976.
applied to a digital voltmeter (outputs for an X-Y recorder
are also provided). Techniques for configuring the 8754A
for operation on the HP Interface Bus are described in HP
Application Note No. 294.
Acknowledgements
Fred Rawson designed the power supplies, sweep cir James ft. Zellers
cuitry, display circuits, marker generator, and polar/phase A native of Los Angeles, California, Jim
detectors. Mike Sohigian was responsible for the source and Zellers earned a BSEE degree from the
amplifier/detector microcircuits. Fred Woodhull designed University of California at Berkeley in
the magnitude detector. Phil Luque did the initial receiver 1966, then designed crystal oscillators
investigation before transferring to HP's Boise Division. Jim for a year, returned to school to obtain
an MSEE degree (University of Michi
Jones and Steve Sparks developed the phase-lock system.
gan, 1968), and shortly thereafter
Dick Barg did the product design and Chuck Compton joined Hewlett-Packard in Palo Alto.
provided production engineering support. Thanks are also At HP he worked initially on cesium-
due Bill Kabage, Russ Johnson, Joe Williams, Sam Zuck, Jim beam frequency standards, and then
Stead, Roy Church, and Bill Simmons, and special thanks to became involved in automatic network
Doug Rytting, lab section manager, who inspired the initial analyzers, microwave signal genera-
concept and provided support along the way. iE tors and sweepers before taking on pro-
J ject leadership of the 8754A Network
References i··fiÉ Analyzer. Now living in Santa Rosa,
California, with his wife and two young children (ages 3 and 5), Jim
1. M.D. Roos, J.H. Egbert, R.P. Oblad, and J.T. Barr, "Add-
enjoys tent camping with his family, photography, woodworking,
On Digital Signal Processing Enhances the Performance of music, and hi-fi.
•Hewlett-Packard's implementation of ANSI/IEEE 488-1978
BY PROVIDING A MEANS of monitoring the sequen the mnemonics of that particular microprocessor, regard
tial states of digital processor systems, logic state less of what type it is, and then passed back to the analyzer
analyzers, first introduced in 1973, J quickly estab for display. With the conversion to mnemonics, interpreta
lished themselves as indispensable tools for the design, tion of data becomes much easier than it would be if it were
development, and servicing of digital systems. left on binary. Also, statistical analyses can be performed on
Later versions of the logic state analyzer made it easier to the data, such as the percentage of time spent in a given
monitor complex state flow involving program branching, address range, the number of read errors encountered dur
looping, and subroutines.2 Logic timing analysis has also ing mass storage access, and the number of calls to a sub
been incorporated so that glitches and other transients that routine.
derail correct state flow can be located.3 "Babysitting" an intermittent problem is another task
Now, by equipping two of HP's logic analyzers, Models that is greatly simplified by analyzer-computer interaction.
1610A/B2 (Fig. 1) and 1615A3 (Fig. 2), to operate with the HP Measurements may be set up for repetition under program
interface bus, another step forward in capability has been control. Twenty-four hours a day, the computer can com
added. The ability to communicate over the HP-IB enables pare automatically acquired measurement results with
the analyzer to interact with a computer, making pro stored data and accumulate information about occasional
grammed control of the analyzer possible for both labora errors. No one has to stay there to note the fault, and restart
tory and production-line applications. For example, state- the measurement.
flow data captured by either of these analyzers from a mi Easy documentation is another advantage. Any part or all
croprocessor system can be converted by the computer to of an analyzer's memory can be printed out by the computer
•Hewlett-Packard's implementation of ANSI/IEEE 488-1978 for inclusion in lab notebooks. Accurate diagrams of signal
o e o
-<-
Fig. 1. Model 16WA/B Logic State Analyzer traces the flow of Fig. 2. Model 76)5/4 Logic Analyzer can function as a 24-bit
simultaneous digital events in as many as 32 bus lines in digital state analyzer, an 8-bit timing analyzer with glitch triggering
systems at clock rates up to 10 MHz. Its selective triggering capability, or as a combination 16-bit state and 8-bit timing
capabilities enable it to restrict data capture to specific loops analyzer that captures time and state activity simultaneously.
or branches in complex programs. Keyboard control and an Cross triggering between timing and state modes enables
interactive display that uses menus enable rapid set up of study of the interaction between timing problems and particu
complex measurement parameters. The Model 161 OB shown lar states, especially useful where the system under test has
here can have data strobed in by three different clocks. both synchronous and asynchronous elements.
CLOCK SLOPE
POD3 POD2 PODI
LABEL SELECT
REMOTE LISTEN
Interface
Control
FAILURE OF THIS TEST INDICATES A Chip
FAULT IN THE MEMORY CONTROL SECTION. A0-A2 Register Select
Interface
Memory
A0-A,o Memory Address
Fig. 7. Automatic test programs for controlling a logic System Data Bus
analyzer over the HP-IB can include messages that are dis
played on the analyzer's CRT for the test technician.
Fig. 8. Generalized block diagram of the interface between
logic analyzer and the HP-IB.
displays (menus and data lists) are output in 7-bit ASCII and
require a separate printer (except for the HP Model 7245A
Plotter/Printer that can provide both types of copy5). These
same outputs are also available under program control the interface firmware passes control back to the analyzer's
through the print (PR) command. operating system.
The controller may also write messages directly on the The interface code is implemented using formatters (sub
analyzer display (Fig. 7). The display characters (DC) com routines) and table descriptions of each command. Each
mand can access all but the top two lines on the display, formatter handles several functions that are basically simi
which are reserved for status and error messages including lar. Hence, only five formatters are required for the 1615A,
HP-IB status information. Three parameters following the and nine for the 1610A/B.
DC command specify normal, inverse, or blinking charac A look-up table links each mnemonic to a table contain
ters, and the line and column where the message is to start. ing the address of the proper formatter and instruction bytes
ASCII-coded text can then follow these parameters. for that formatter. The instruction bytes point to the menu
and field prescribed and any restrictions on parameter val
Hardware Approach ues. The code required for a given command thus consists
The HP-IB interfaces were designed so as to impact the of only a few table entries rather than a long subroutine.
existing logic analyzer designs as little as possible. Con The operating system in the Model 1610A/B was mod
sequently, each interface consists of a single printed-circuit ified to allow interaction between the 1610A/B's operating
board and associated cabling. It is thus possible to retrofit system and the HP-IB interface firmware. To allow the
the interfaces to analyzers already in the field. firmware modules to interact correctly, the addresses of all
The interfaces were also designed so as not to interfere global routines are included in tables within the ROM space
with the normal operation of the host analyzer. Each inter of each. These tables start at a known location within each
face therefore has its own firmware package. module and include jump instructions that transfer a sub
A block diagram is shown in Fig. 8. Asynchronous con routine call to the correct address within the module. The
trol logic for the HP-IB functions is implemented by an calling location thus is unaware of the ultimate destination.
interface control 1C chip (MC 68488 in the 1615A, HP's PHI The practical advantage of using tables rather than directly
chip6 in the 1610A/B). The analyzer's microprocessor con calling the routines arises in the event that software modifi
trols the interface chip by writing to a bank of registers cations and relocations are required. Only the jump address
internal to the chip. All communications between the HP-IB needs to be modified to accommodate the change. Many
and the microprocessor flow through these internal regis ROMs that otherwise would have to be replaced may thus
ters. be left unchanged.
To enable either analyzer's operating system to detect
whether or not the HP-IB interface is installed, during the Acknowledgments
normal keyboard scan routine the analyzer addresses the Many people participated in the design of these inter
first byte in the HP-IB ROM. The analyzer's data bus has faces. Don Corson helped in the functional definitions. Jus
pull-up resistors so if the data lines are pulled low in re tin Morrill, project leader for the 1610A/B, provided guid
sponse to the address, the analyzer's operating system ance and a discerning ear to new ideas and John Hansen
knows that the interface is installed. The operating system helped with the hardware design of the 1610A/B HP-IB
will execute a jump to the HP-IB area only if the interface is interface. Harry Short did the mechanical design for the
present. Locating the interface check ahead of the keyboard 1615A HP-IB interface, and project leader John Scharrer
scan routine allows keyboard operation to be inhibited until provided design help and encouragement.
ABBREVIATED SPECIFICATIONS
HP Model 1610A/B Logic State Analyzer CLOCK PULSE WIDTH: 20 ns at threshold level.
SETUP TIME: 20 ns.
CLOCK AND DATA INPUTS
HOLD TIME: 0 ns.
REPETITION RATE: to 10 MHz.
SYNCHRONOUS OPERATION
INPUT THRESHOLD: TTL, fixed at approximately +1.5 V; variable, ±10 Vdc.
TRIGGER DELAY: to 999,999 clocks.
MINIMUM INPUT
TRIGGER OCCURRENCE: to 999.999.
SWING: 0.6 V.
ASYNCHRONOUS OPERATION
CLOCK PULSE WIDTH: 20 ns at threshold level.
SAMPLE RATE: 2 Hz to 20 MHz.
DATA SETUP TIME: 20 ns.
MINIMUM DETECTABLE GLITCH: 5 ns with 30% peak overdrive or 250 mV, whichever
HOLD TIME: 0 ns.
is greater.
MULTIPHASE CLOCKS (1610B only): Data is strobed in on either or both edges of up to
GLITCH ANDed on any selected channel(s), if glitch is captured, glitch is ANDed with
three qualified clocks. Used separately, clock 1 strobes in 16 bits, clock 2 strobes in
asynchronous pattern trigger.
8 bits, and clock 3 strobes in 8 bits. Clocks may be logically ORed.
EXTERNAL TRIGGER PULSE WIDTH: 5 ns minimum with 30% peak overdrive or
TRIGGER AND MEASUREMENT ENABLE OUTPUTS
250 mV, whichever is greater.
TRIGGER OUTPUT (rear panel): 50 ns ± 1 0 ns positive TTL level trigger pulse is generated
PATTERN 50, any 8-bit pattern. Trigger duration required is selectable 15, 50,
each time trace position is recognized.
100, 200, 500, 1000. or 2000 ns ±15 ns or 15%, whichever is greater.
MEASUREMENT ENABLE OUTPUT (rear panel): Positive TTL level measurement
DELAY TIME: to 1. 048, 575 x sample period.
enable position goes high and remains high when 1610A is looking for trace position and
TRIGGER OUTPUTS (rear panel)
goes low when trace position is recognized or if STOP key is pressed.
16/24 BIT TRIGGER OUTPUT
MEMORY keys 64 data transactions; 20 transactions are displayed on screen. Roll keys
LEVEL: high, ^2 V into 50Ã1; low, «0.4 V into 50Ü.
permit viewing all 64 data transactions.
16/24 BIT TRACE POINT OUTPUT
TIME time, Resolution, 100 ns; accuracy, 0.01%; maximum time, 429.4 seconds.
LEVEL: high, s2 V into 50Ã!; low, «0.4 V into 50Ã1.
EVENTS COUNT: 0 to 232-1 events.
PULSE (pattern starts at beginning of trace and ends at trigger point (pattern
DIMENSIONS: 230 mm H x 425 mm W x 752 mm D (9.063 x 16.75 x 29.625 in).
trigger plus delay).
WEIGHT: 1610A, 26.5 kg (58.5 Ib). 1610B, 23.8 kg (52.5 Ib).
8-BIT PATTERN OUTPUT
ACCESSORIES SUPPLIED: four 10248A data probes, one 10247A clock probe.
LEVEL: high, »2 V into 50f!; low «0.4 V into 50Ü.
OPTION (HP-IB). Adapts analyzer for use in systems linked by the HP Interface Bus (HP-IB).
PULSE DURATION: pattern duration minus asynchronous trigger duration width.
It receives commands via the HP-IB that stimulate front-pane! keyboard entries and cause
MEMORY are 256 data transactions (in timing display mode, 249 samples are
the analyzer to assume a measurement configuration, execute traces, and configure itself
displayed).
to transmit results to other instruments on the HP-IB.
POWER: 100, 120, 220, 240 Vac; -10% to +5%; 48 to 66 Hz; 230 VA max.
PRICES or U.S.A.: 1610A, $11,000; 1610B, $12,500; Opt 003, $800 (1610A) or
DIMENSIONS: 189 mm H x 426 jmm W x 664 mm D (7.438 x 16.75 x 26.125 in).
$700 (1610B).'
WEIGHT: 19.1 kg (42 Ib).
•When included with initial order. Model 10494A Field Kit ($1200) retrofits 1610A's with ACCESSORIES SUPPLIED: three 8-bit Model 10248B data probes and one Model 10248B
serial retrofits prefixes below 01610-1813, Model 10495A Field Kit ($900) retrofits
opt 001 qualifiers, probe with probe leads and tips (three for data and one for clock, qualifiers,
1610A'swith serial number prefixes above01610-1821, and Model 10496A Field Kit ($800) and external trigger).
retrofits all 1610B's. OPT 001: Adapts analyzer for use in systems linked by the HP Interface Bus (HP-IB). It
receives commands via the HP-IB that stimulate front-panel keyboard entries and cause
HP Model 1615A Logic Analyzer the analyzer to assume a measurement configuration, execute traces, and configure itself
CLOCK QUALIFIER AND DATA INPUTS to transmit results to other instruments on the HP-IB.
REPETITION RATE: to 20 MHz. PRICES $400. U.S.A.: 1615A, $6800; Opt 001, $400; 10069A HP-IB Field Kit, $400.
INPUT THRESHOLD: TTL, fixed at approximately +1.4 V; variable ±10 Vdc. MANUFACTURING DIVISION: COLORADO SPRINGS DIVISION
MINIMUM INPUT 1900 Garden of the Gods Road
SWING: .6 V. Colorado Springs, Colorado 80901 U.S.A.
THE TROUBLESHOOTING OF computer systems RS-232C-compatible link. Connected into a system, Model
is becoming increasingly difficult as more and more 1 640A can function like a logic state analyzer to capture and
use is made of serial data links to tie a system store data being transmitted on the RS-232C link beginning
together. For example, if a terminal at a remote location or ending with the occurrence of a specified trigger se
cannot communicate with the central processing unit quence or other trigger (trapping) event. It may thus display
(CPU), does the fault lie in the terminal, in the CPU, or selected blocks of activity on the link, showing both the
in the serial data link? And if the data link involves a received and transmitted data to help identify the source of
phone line and modems, is the fault in one of the modems a problem. In this monitor mode, it bridges the RS-232C bus
or the phone link itself? and has no influence on system operation. It is essentially
The Model 1640A Serial Data Analyzer (Fig. 1) was de transparent to the units communicating on the link.
veloped to track down faults in multi-unit systems of this In its simulate mode, Model 1640A can substitute for a
nature. This instrument has an RS-232C (V.24) connector CPU, or modem peripheral to help isolate a fault. If a termi
that allows it to be connected into a system wherever the nal is suspected, the terminal can be disconnected from the
data has been put into serial form for transmission over an system and connected to the 1640A which then "talks" to
memory can be displayed at one time but the rest can be with a rear-panel switch. Often-used setups may thereafter
brought on display by using the up-down CURSOR keys to be recalled simply by pressing a single key.
scroll the data past the display.
Pin-Matrix Connector
External Control Because of the variety of uses for the Model 1640A, a
With the optional HP-IB interface installed, the 1640A pin-matrix interface is included with the instrument for
can be operated by an external controller. Each of the entry making the connections to the RS-232C bus. This matrix
fields on the menus can be programmed individually (Fig. 4) allows any lead on the RS-232C bus to be connected
through the HP-IB or the 1640A can be completely pro to the appropriate input or output of the 1640A just by
grammed all at once by sending it a "learn" string from the inserting a metal pin where the particular RS-232C lead
controller. crosses the 1640A input or output. For example, for asyn
HP-IB control not only permits remote operation of the chronous monitoring, pin 2 (transmitted data) of the RS-
1640A, but it also enables more sophisticated testing. Data 232Cbusis connected to the TX output of the 1640A, pin 3
acquired by the 1640A can be transferred over the HP-IB to a (received data) is connected to the RX input, and pin 7
controller for mass storage, for statistical analyses, or for (common return) to ground. All others are left open.
examination to find particular sequences. The controller The diagram of Fig. 5 illustrates the pin-matrix organiza
can make decisions on what message to transmit based on tion. LED indicators show the status of any of the 1640A's
the messages received, or repetitively alter messages to inputs or outputs. Besides the normal RS-232C connections
check for pattern sensitivity. to the 1640A, inputs are provided that allow any line in the
An additional capability of the HP-IB interface is that it RS-232C bus to start or stop a time-interval measurement or
allows up to ten user-defined instrument setups to be stored to supply a trigger for data acquisition. To simplify inter
in PROM in the instrument and then selected and loaded connections for often-made measurements, Mylar overlays
are provided. Some of these have prepunched holes where
•Hewlett-Packard's implementation of ANSI/IEEE 488/1978 pin connections are to be made, and others are left blank so
Left
Half
of
Matrix
TTuuu RAM
G H and occasionally the terminal sent ABC55EFGH where
Ã-! is the garbled character, then the user can trigger on this
event without any a priori knowledge of what the garbled
character will be. The NOT character is indicated on the
Undefined
Result: No Trigger 1640A display in inverse video thus:
= Compare
TRIG ABCfflEFGH
Eighth Character Received This is interpreted as follows:
Shift Register
GH trigger when A is immediately followed by
B A B C D E
uuu
B C D
RAM
E F G H
B immediately followed by
C immediately followed by
anything but D immediately followed by
E immediately followed by
etc.
Result: No Trigger
Use of NOT triggering thus restricts data capture to those
times when a particular sequence contains an error in a
Tenth Character Received particular character.
Shift Register
A B
Data Combing
uuuu
A B C D E F G H
An important feature of the 1640A's triggering capability
is that it performs true combing of the data stream when
B C D E F G H
triggering on character sequences. Suppose that the trigger
RAM
sequence was defined as ABCDEFGH and that the
Result: Trigger Occurs sequence ABABCDEFGH appeared in the data stream.
Fig. 6. Combing of the data stream assures a trigger when This sequence of events might then occur:
ever a trigger sequence occurs in the data stream regardless 1 . The first A is detected and accepted as a valid start of a
of what precedes it. trigger sequence.
2. B is detected. This is a valid second character of the
the user can establish particular pin configurations by trigger sequence.
punching holes where appropriate. 3. The second A is detected. This is not a valid third
Flexible Triggering
character, so the system starts looking again for a valid first
character.
To effectively troubleshoot and analyze problems on a
serial data bus, a data analyzer should be able to capture Thus, the first three characters are thrown away because
data in response to a variety of trigger conditions. These they do not satisfy the requirements for the first three
should include triggering on specified characters or bit characters in the trigger sequence. This includes the second
patterns on the transmit or receive lines of the RS-232C bus, A even of it satisfies the first-character requirement of
triggering on errors such as parity or cyclic redundancy- the following character sequence. To prevent this, Model
check errors, and triggering on invalid time intervals such 1640A combs the data using a shift-register-RAM
as excessive time between handshake parameters. The technique. As shown in Fig. 6, the trigger sequence is
1640A is capable of all of these triggering modes. In addi loaded into the RAM during instrument setup. As each
tion, it has NOT triggering. character in the incoming stream is detected, the character
HP-IB System
Transmit Monitor
Bus RAM and
RAM RAM ROM
SPECIFICATIONS
HP Model 1640 A Serial Data Analyzer
INPUT IMPEDANCE: -30 Ml on all interface connections except ground REPEAT occurrence END ON TRIGGER, a message block is transmitted after each occurrence
tri-stale LED may be used lo monitor any pin 2 through 25. The matrix also provides ol the REPLY ON condition until all message blocks have been sent. The process repeals
Format and automatically stops when the trigger event occurs with Ihe last 2048
and buffered power supplies (±12 V, ground]. characters prior to the trigger event retained t n memory.
TEST RESULTS: after any ol The three run modes (monitor and simúlale) is slopped, the TRANSMIT MODES
DATA addition ASCII. Hex. or EBCDIC Olher optional code sets in addition to of
following tesi results are displayed; TRANSMIT FIRST: the first message block is sent by pressing RUN. Succeeding blocks are
m heu 01 EBCDIC are available.
DATA MODES 1 Last time interval measured, or the lime interval trigger event, between u ser -de finable sent following each occurrence ol the REPLY ON condition.
ASYNCHRONOUS1 I of 2 slop bits m addition lo tntoimation and parrty bits RECEIVE FIRST a message block is sent after each occurrence of the REPLY ON
SYNCHRONOUS 1 of 2 user-entered syncnromzing characters Sync search may be 2. Number of tngget events counted during the 'run.
initialed on a user -entered character immediate^ followed by a user-enlered number of 3 Numoer of messages transmitted by (he 1640A (simulate only). TRANSMIT MESSAGE ENTRY: a total of 1 024 characters including block delimiter continue
Idle characters from 0 to 99 Idle is defined as a steady mark {kjglc 1 'SI in all bit poslUlns SUPPRESSION: allows caplunng only the information of interest for efficient use of symbols (i -) and the end symbol I—), may be entered The transmit memory may
SPEED memory (all easier data analysis. Synchronizing characters, idles (all togic ones), be loaded through! the hex keyboard, by transferring the contents of the monitor memory to
EXTERNAL CLOCK (Synchronous) nulls (all logic zero's), or everything bul the trigger and the next n characters (with n the transmit memory with a single keystroke, or. with Option 001 (HP-IB), through a
(rom O lo 99| may be suppressed remote ASCII keyboard or user -definable PROMS (1029A).
C H A R A C T E R N O R M A L O P E R A T I O N H I G H S P E E D M O D E -
MESSAGE EDITING KEYS
Monitor Mode CONTINUE: places a | • symbol >n the message as a block delimiter Up to 10 continue
RUN (EXECUTE) MOOES symbols may be entered. The continue symbol is recognized only by the 1640A and is
COUNT TRIGGERS, continuo and records data and counts the number not sent as part of the data
Ol trigger occurrences: recor END places a |— symbol as a message terminator. Additional messages may be
ord ol 2048 characters added alter the end symbol as user instructions but will not be transmitted. The end
symbol is not sent as part ol the dala.
TRIGGER ENDS DISPLAY: (rigger stops a continuous record A built-in delay of INSERT: inserts a space for an additional character at Ihe point indicated by a movable
64 characters captures 64 characters after the trigger event. cursor to automatically shilling all following characters one cell to Ihe right
DELETE: deletes the character immediately above a movable cursor All following
•Memory data is noi displayed while a s in progress. High speed switch located 01 characters are automatically shifted one space left
of patch panel matrix
Simulate Mode
The 1640A can simulate a CPU. terminal, or the digital side ol a modem.
OUTPUT: '3 V into 3-kll load. Output rows on the patch panel matrix are General
INTERNAL CLOCK (Asynchronous). 50. 75. 110, 134.5, 150. 200. 300. 400. 600. 900. MEMORY: 2048 characters ot monitor bu ffer and 1024 char
TX (Transmit Dala), HTS (Request to Send), and DTH (Data Terminal Ready).
1200, 1800. 2400. 4800. and 9600 Dps. r 1%. Also, any external -1 clock to a mam mum of buffer.
INTERFACE CONTROL SIGNALING: automatic with additional control available
9600 bps may be used lor asynchronous operation. POWER: 100. 120. 220. 240, Vac. -10% +5%, 48 to 440
Ihrough the matrix.
ERROR CHECK: odd. even, or no parity; optional (003) BCC generation and checking Cased DIMENSIONS: 251 mm H x 335 mm W x 5 mm D (9 7/8 x 13 3/16 x 17 1/2 in).
STATE:ONis -.3V,OFFis- -3V Nominal values of driven leads are ±8V lo ±12 V.
on LHC-8. CRC- 16, or CRC-CCITT from a user-entered beginning lo a user-entered end WEIGHT: 11.4 kg (25 Ib)
ing characler. Optional (002) SDLC frame check sum (PCS) generation and error checking HDX: REQUEST TO SEND is on only during iransmission.
OPERATING ENVIRONMENT
for SDLC frames.
Triggering (Trap) Modes HUMIDITY: to 95% relative humidily at + 40°C.
transmissions is a steady mark (asynchronous) or Ihe user-entered sync character
CHARACTER SEQUENCE: up to 8 sequential characters including NOT and DON'T CAR6 (synchronous).
REPLY ON: similar to, but separate from, trigger. A REPLY ON sequence ol Irom 1 to 8 Options
NOTE character CARE is me set of all possible bit patterns of any given character characters, including DON'T CARE and NOT characters, immediately followed by an 001: HP-IB Interface*
length The NOT characler is Ihe set of all characters except Ihe one specified 002: Link (Synchronous Dala Link Control) /HDLC (High Level Data Link Control) Interface*
internally generated time delay from 0 to 6553 ms may be entered; this enables a message
TIME be lime intervals between two HS-232C events may be used as a trigger 003: LR C . C H C -16, and C R C -C C I TT C hec k / Generat ion'
H07: Adds capability lor up lo five additional internal code seis
RUN (EXECUTE) MODES
ERROR: may errors, as defined in the FORMAT menu under ERROR CHECK, may •Field installed Options 002 and 003 reside in the same location so cannot be installed
SINGLE occurrence COUNT TRIGGERS, a message block is transmitted after each occurrence
be used as a trigger Ol the REPLY ON condilion until all message blocks have been sent once. The run
EXTERNAL: trigger supplied from user hardware or RS-232C ON conditions (^+3V). automatically stops when a total of 2048 characters (including the transmitted message) PRICES opt U.S.A.: Model 1640A. $5800. Opt 001, $475: opt 002. $200. opt 003. $150:
have been recorded m ihe momior buffer. H07. $100 (chech nearasi HP held office lor pnce of code-set ROMs).
MANUFACTURING DIVISION: COLORADO SPRINGS DIVISION
Supplemental Characteristics REPEAT AND COUNT TRIGGERS a message block is transmrtted afler each occurrence
PATCH PANEL MATRIX: permits the 1640A lo be configured lo a variety of system inter Of the REPLY ON conddon until all message blocks have been sent The process 1900 Garden of the Gods
face are depending on the application. Mylar overlays are provided with prepared repeats unlil manually stopped with Ihe lasl 2048 characters retained m memory Colorado Springs. Colorado 8O901 U.S.A
Bulk Rate
Hewlett-Packard Company, 1501 Page Mill U.S. Postage
Road, Palo Alto, California 94304 Paid
Hewlett-Packard
Company
/"^k i i from k list your label. Send f-^. [— A i— N i— N |~) COO- To.change.-your address or delete your name from our mailing list please send us your old address label. Send
\_S I | /A Palo N California r" V_y f" r\\-J \-J Hi tOO . changes to Hewlett-Packard Journal, 1501 Page Mill Road. Palo Alto, California 94304 U.S.A Allow 60 days