HP 4952A
Protocol Analyzer
()ponUin>^
Manual
HP 4952A Protocol Analyzer
operating Manual
Manual Part Number 04952-90082
Microfiche Part Number 04952-98818 Printed in U.S A. November 1989
Warranty
This Hewlett-Packard instrument product is warranted against defects in material and workmanship for a period of
one year from the date of shipment. During the warranty period, HP will, at its option, either repair or replace
products which prove to be defective.
For warranty service or repair, this product must be returned to a service facility designated by HP. Buyer shall
prepay shipping charges to HP and HP shall pay shipping charges to return the product to the Buyer. However,
Buyer shall pay all shipping charges, duties, and taxes for products returned to HP from another country.
HP warrants that its software and firmware designated by HP for use with an instrument will execute its
programming instructions when properly installed on that instrument. HP does not warrant that the operation of
the instrument, or software, or firmware will be uninterrupted or error free.
Limitation of Warranty
The foregoing warranty shall not apply to defect resulting from improper or inadequate maintenance by Buyer.
Buyer-supplied software or interfacing, unauthorized modification or misuse, operation outside of the
environmental specifications for the product, or improper site preparation or maintenance. No other warranty is
expressed or implied. HP specifically disclaims the implied warranties of merchantability and fitness for a particular
puipose.
Exclusive Remedies
The remedies provided herein are Buyer's sole and exclusive remedies. HP shall not be liable for any direct,
indirect, special, incidental, or consequential damages, whether based on contract, tor, or any other legal theory.
©Copyright 1989 Hewlett-Packard Company.
Colorado Telecommunications Division
5070 Centennial Boulevard
Colorado Springs, CO, 80919-2497
2 - Warranty
Contents
Chapter 1: Introducing the HP 4952A
Initial Inspection 1-2
Line Voltage Selection 1-2
Grounding Requirements 1-2
Power Cord 1-2
Shipment 1-2
Transportation Disc 1-2
Using The Manuals 1-3
Getting Started Guide 1-3
Operating Manual 1-3
Power Up and Power Down 1-4
Turning the HP 4952A On 1-4
Turning the HP 4952A Off 1-4
Connecting the Pod 1-4
Reset 1-5
Major Features 1-5
Monitoring 1-5
Simulating 1-5
Remote Testing 1-5
Asynchronous Terminal Emulation 1-5
Microfloppy Disc Drive 1-5
Bit Error Rate Testing (BERT) 1-6
Printer and Video Output 1-6
The Front Panel 1-6
Display 1-6
Disc Drive 1-6
Keyboard 1-6
Contents - 3
The Rear Panel 1-8
The Pod 1-10
The Top Level Menu 1-12
Using the HP 4952A 1-13
Instrument Hookup 1-13
Pod Hookup 1-13
Setup 1-14
Execute 1-14
Evaluate 1-14
Chapter 2; Auto Configure
Introduction 2-2
Using Auto Configure 2-2
Auto Configure Results 2-3
Auto Configure Algorithm 2-3
Auto Configure As a Starting Point 2-5
Bit Oriented Protocols (BOPs) 2-5
Extended Address and Control in HDLC 2-5
Character Oriented Protocols 2-6
Auto Configure Error Messages 2-6
Waiting For Data 2-6
Waiting For Idles 2-6
Waiting For Frames 2-7
Waiting For Messages 2-7
No Pod Attached 2-7
Invalid Sync Characters 2-7
Invalid Asynchronous Speed / Invalid Synchronous Speed 2-7
Invalid Async Framing 2-7
Can't Configure Within the Time Limit 2-7
Contents - 4
Chapter 3: The Setup Menu
Setup Introduction 3-2
Setup Controls Other Menus 3-2
Using the Setup Menu 3-2
When To Use the Setup Menu 3-3
Saving Setups 3-3
Bit Oriented Protocols 3-4
Bit Oriented Setup Definitions 3-4
Bit Oriented Protocol (BOP) Setup 3-5
BOP Menu Selections 3-7
Configure To Bit Oriented Lines 3-8
BSC Setup Definitions 3-9
BSC Setup Selections 3-10
BSC Setup 3-10
Character-oriented PRotocols (COPs) 3-11
When to Use the Char Menu 3-11
Char Setup Definitions 3-12
Char Setup Selections 3-13
Char Setup 3-14
Hexadecimal Entry and Parity 3-14
Sync Characters 3-15
Drop Sync Characters 3-16
Drop Sync and Error Checking 3-16
Capturing Unknown Data 3-17
Finding the Correct Framing 3-17
Eliminating Superfluous Data 3-18
Unusual Protocol Settings 3-19
IPARS Setup 3-19
Modified Error Check 3-21
X.75 3-21
Extended Asynchronous Baud Rates 3-22
Compatibility with other HP Protocol Analyzers 3-23
Contents - 5
Chapter 4: Introduction To Monitoring
Introduction 4-2
Two Types Of Monitoring 4-2
Monitoring the Line 4-3
Hookup 4-3
Setup 4-4
Display Mode 4-4
Monitor the Buffer 4-5
Setup 4-5
Collecting Data From the Line 4-5
The Monitor Menu 4-6
Monitor Menu Softkey Commands 4-7
Start 4-7
Stop 4-7
IncCtr 4-7
If 4-7
When Trig 4-7
Highlight 4-8
Beep 4-8
Reset 4-8
GotoBlk 4-8
Message 4-8
Gosub Block 4-8
Return 4-8
Insert Line 4-8
Insert Block 4-9
Delete Line 4-9
Delete Block 4-9
Delete Prg 4-9
Print Prog 4-9
Move Crsr 4-9
Move Cursor 4-9
Compatibility With Other HP Protocol Analyzers 4-10
Contents - 6
Monitor Programs 4-11
Softkey Programming 4-11
Setup 4-11
Moving Through the Menu 4-11
Blocks 4-12
Inserting and Deleting Lines and Blocks 4-12
Inserting and Deleting Characters 4-12
Executing Monitor Programs ~ The Run Menu 4-12
Triggering 4-13
Defining Triggers 4-13
Triggers Prove a Reference 4-13
Types of Triggers 4-14
Marking Triggers 4-15
Measuring Time 4-16
Measuring Time Between Triggers 4-16
How to Access Timers 4-16
Reset a Timer to Zero 4-17
Stop a Timer Without Resetting 4-17
How Timers Work 4-18
Cursor Timing 4-18
The Effect of the Data Filter on Timing 4-18
Counting Events 4-19
Accessing the HQBQ Softkey 4-19
Countable Events 4-19
Resetting Counters 4-20
Decrementing Counters 4-20
Example 1: Counting Parity Errors 4-20
Example 2: Counting Positive Lead Changes 4-20
Conditional Branching 4-21
Accessing the DQ| Softkey 4-21
When is Lead Status Checked? 4-21
Example: 'If Lead' 4-22
'If Counter' 4-22
Example: 'If Counter' 4-22
How 'If and 'When' are Different 4-23
Combining 'If Statements 4-23
Combining 'If and 'When' 4-24
Contents - 7
Unconditional Branching 4-25
'If and 'When' Always Force a Branch 4-25
Program Pauses 4-26
Using a Timer to Pause 4-26
Using a Counter to Pause 4-27
Starting and Stopping 4-28
'Start' and 'Stop' Need a Reference 4-28
Filtering Data with 'Start' and 'Stop' 4-28
'Start' and 'Stop' Disc 4-29
'Start' and 'Stop' Display 4-30
'Stop Tests' 4-31
Commenting 4-32
Uses for 'Message' 4-32
How to Enter Messages 4-32
How to Display Messages During Execution 4-33
Example: Using a Prompt 4-33
Subprograms 4-34
Example 1: Subprograms 4-34
Example 2: Using a Delay Repeatedly 4-35
Monitor Error Messages 4-36
Max Length 4-36
Max Strings 4-36
Menu Full 4-36
Invalid Mon/Sim Menu 4-36
No File; Run Aborted 4-36
File Already Exists 4-36
DLC Error 4-36
Monitor Status Messages 4-37
Text 4-37
Not Text 4-37
Hex 4-37
Not Hex 4-37
Binary 4-37
End Frame 4-37
Start Flag 4-37
Contents - 8
Chapters: Triggering
Introduction 5-2
When Statements Define Triggers 5-2
Triggers Provide a Reference 5-2
Triggers Stop Execution 5-3
Trigger Types 5-4
Multiple Triggers 5-5
ORing Triggers 5-5
Sequencing Triggers 5-6
Overlapping and Duplicate Triggers 5-6
Continuation Of Triggering 5-7
Branching From a Trigger 5-8
Triggering On Characters 5-9
How To Select Characters 5-9
Hex or Binary Equivalent Of a Character 5-10
Edit Character Strings 5-10
Setup After Typing a String 5-10
Character Not On the Keyboard 5-10
Binary and Hex Characters 5-10
Masking Out Characters 5-11
Excluding Characters 5-11
Flags and Frame Check Characters 5-11
Parity 5-11
Level 2 and 3 Assisted Mode 5-11
Triggering On Errors 5-12
Example: Counting Errors 5-12
Triggering On Leads 5-13
Example: Looking For Illegal RTS/CTS Transitions 5-13
Triggering On Timers 5-14
Example: Beeping After Two Minutes 5-14
Triggering OnSoftkeys 5-15
Example: Using a Prompt 5-15
Contents - 9
Chapter 6: Level 2 and 3 Assisted Mode
Introduction 6-2
'Send' and 'When' Strings 6-2
Accessing the HJl>il and Iffflfc^ Softkeys 6-2
Level 2 Softkeys 6-3
Level 3 Softkeys 6-3
General Procedure For Level 2 and 3 Assist 6-3
The IHH Softkey 6-4
The Address Field 6-4
Frame Type 6-5
The IHO Softkey 6-7
Selecting HAUB^^ Before MW-XUmrM 6-7
Three Entry Points - GFI, LCN, Packet Type 6-7
The GFI Field 6-8
The LCGN Field 6-8
The LCN Field 6-8
The Packet-Type Field 6-9
Entering a Level 2 'When' String 6-10
Entering a Level 3 'When' String 6-12
Entering a Level 2 'Send' String 6-15
Entering a Level 3 'Send' String 6-17
Chapter 7: Simulating
Introduction 7-2
Connect the HP 4952A For Simulating 7-2
Device Selection 7-3
Setup for Simulating 7-3
Lead Handshaking 7-3
The Simulate Menu 7-4
Contents- 10
Simulate Softkeys 7-5
Start 7-5
Stop 7-5
IncCtr 7-5
If 7-5
When 7-5
Send 7-5
Highlight 7-6
Beep 7-6
Reset 7-6
GotoBlk 7-6
Set Lead 7-6
Wait 7-6
Message 7-6
Gosub Block. 7-6
Return 7-7
Insert Line 7-7
Insert Block 7-7
Delete Line 7-7
Delete Block 7-7
Delete Prg 7-7
Print Prog 7-7
Move Crsr 7-7
Compatibilty With Other HP Protocol Analyzers 7-8
Simulate Functions 7-9
Sending Characters 7-9
Setting Leads 7-9
Delaying Output 7-9
Contents - 1 1
Sending Characters 7-10
Handshaking Requirements 7-10
How to Select ^SM Characters 7-10
Control Characters 7-11
When a Character is Not on the Keyboard 7-11
Binary and Hex Characters 7-12
How to Edit Character Strings 7-12
Sending Idles 7-12
Block Check Characters 7-12
Flags and Frame Check Characters 7-13
Parity Bits 7-13
Zero Bit Insertion 7-14
Changing the Setup After Typing the String 7-14
Level 2 and 3 Assisted Mode 7-14
Using Timers with jjjggQQ 7-15
Controlling Interface Leads 7-16
When Are Leads On or Off? 7-16
Which Leads Can Be Controlled? 7-16
HP 4952A Lead Status During Simulation 7-16
HP 4952A Lead Status When Not Simulating 7-17
Example: Simulating a DTE 7-17
Delaying Output 7-18
BEn Controls Output Only 7-18
Delaying Characters or Leads 7-18
Simulate Error Messages 7-19
Max Length 7-19
Max Strings 7-19
Menu Full 7-19
Invalid Mon/Sim Menu 7-19
No File; Run Aborted 7-19
File Already Exists 7-19
DLC Error 7-19
Simulate Status Messages 7-20
Text 7-20
Not Text 7-20
Hex 7-20
Not Hex 7-20
Binary 7-20
End Frame 7-20
Start Flag 7-20
Contents- 12
Chapter 8: The Run Menu
Introduction 8-2
Run Menu Softkeys 8-2
Monitor Line 8-2
Monitor Buffer 8-2
Simulate 8-3
Data Filter 8-3
Data Filter Definitions 8-4
BERT 8-5
Displaying Data 8-6
Full Duplex and Half Duplex Data 8-6
Blinking Characters 8-6
Run-Time Messages 8-7
Hex/Text 8-7
Stop Display/Start Display 8-7
Buf = n 8-7
Prg = n 8-7
Summary/Data Display 8-7
Exploding Diamond (< >) 8-8
No Pod Attached 8-8
Buffer Overflow 8-8
Receiver Overrun 8-8
Invalid Monitor/Simulate Menu 8-8
Chapter 9: The Examine Data Menu
Introduction 9-2
Viewing the Buffer 9-2
How To Load the Buffer 9-2
Examine Data Menu Features 9-3
Viewing Timers and Counters After a Run 9-3
Viewing the Entire Buffer. 9-3
Bit Shifting 9-3
Decoding Characters 9-3
Cursor Timing 9-3
Decoding High Level Protocols 9-4
Cursor Memory 9-4
Extended Memory Board (Option 002) 9-4
Contents- 13
Examine Data Menu Softkeys 9-5
Hex and Text 9-5
Roll Up and Roll Down 9-5
Next Page and Prev Page 9-5
Timers and Counters 9-5
Specify Block 9-5
NextHilit 9-6
Next Segment and Prev Segment 9-6
Bit Shift 9-6
Start Time and End Time 9-7
Change Display 9-7
Print Summary and Data 9-7
Displaying Data 9-8
How Setup Affects the Display 9-9
Blinking Characters {.. 9-9
More On Cursor Timing 9-13
Lead Changes 9-13
COP Send Strings 9-13
Received COPs 9-13
Bit Oriented Protocols 9-14
Timing Resolution 9-14
Cursor Timing Limits 9-15
The Effect Of the Data Filter Upon Timing 9-15
Examine Data Error Messages 9-17
No data in buffer - Use EXIT key to exit 9-17
No displayable data in buffer for the selected display format 9-17
Disc removed during a read operation 9-17
Disc read error: buffer data invalid 9-17
End of valid data 9-17
Start of valid data 9-17
No more highlights 9-17
End of disc file 9-17
End of Data Segment 9-18
Start of Data Segment 9-18
Contents- 14
Chapter 10: Bit Error Rate Tests (BERT)
Definitions 10-2
PRBS (Pseudo Random Bit Sequence) 10-2
Bit Error Rate 10-2
Blocks 10-2
Block Error Rate 10-2
Block Sizes 10-2
BERT Menu Softkeys 10-3
Pattern 10-3
Block Size 10-3
Duration 10-3
Bits/Sec 10-3
Framing 10-3
Parity 10-3
BERT Menu Selections 10-4
Compatibility With the HP 4952A Protocol Analyzer 10-5
Running a BERT Test 10-5
Data Screen 10-5
Completion Of a Test 10-5
% Error-Free Seconds 10-5
Exit Key 10-5
Setup Summary 10-5
Data Screen Definitions 10-6
Elapsed Seconds 10-6
Errored Seconds 10-6
% Error-Free Seconds 10-6
Block Count 10-6
Block Errors 10-6
Bit Count 10-6
Bit Errors 10-6
Inject Error 10-7
Inject 10 Errors 10-7
Compatibility with other BERT Testers 10-7
Synchronization 10-7
Handshaking 10-7
DCEBERT 10-8
Loading the Application 10-8
DCEBERT Setup 10-9
Contents - 15
BERT Error Messages 10-13
Bad Data - Cannot Sync 10-13
Data Error - Sync Lost 10-13
No Data Present 10-13
Clock Slipped During Run 10-13
Sync Lost One or More Times 10-13
Examples 10-14
Example 1: End-to-End Testing 10-14
Example 2: Loopback Testing 10-15
Other Tests 10-16
Quick Brown Fox Tets 10-16
Startup Tests 10-16
Chapter 11; The Remote Menu
Introduction 11-2
Remote Setup 11-2
Remote Operations...... 11-3
Resetting to Top Level 11-3
Lockout Slave's Keyboard 11-3
Ending Remote Operations 11-3
Remote Restrictions 11-3
Remote Data Transfer 11-4
Controller Softkeys 11-9
ID Slave 11-9
Slave Status 11-9
Execute Run 11-9
Reset Slave 11-9
Upload Timers and Counter 11-9
Lock Keyboard 11-9
Enable Keyboard 11-9
Run Application 11-10
Download Application 11-10
Upload Application 11-10
Download Menu 11-10
Delete Application 11-10
Download Data 11-10
Upload Data 11-10
Remote BERT 11-10
Remote Menu - Controller Configuration 11-11
Remote Menu ~ Slave Configuration 11-11
Contents- 16
Modem Operations 11-12
Modem Strings 11-12
Modem Handshaking 11-12
Operations Without Modems 11-12
Remote X.25 Packet Switched Network 11-13
Tape To Disc File Transfer 11-13
Remote Status Messages 11-14
AppHcation Cannot be Run on 4952 11-14
Apphcation Already Loaded 11-14
Invalid Application for 4952 11-14
Menus Incompatible with 4952 11-14
Must Reset Slave First 11-14
Must Reset Slave to Top Level 11-14
No Data in Buffer 11-14
No Application Resident 11-14
Reset Slave and Retry Operation 11-14
Chapter 12: Mass Storage
Introduction 12-2
The Disc Drive 12-2
The Opional Extended Memory Plus Memory Board (Opt 002) 12-2
The Mass Store Menu 12-3
MSD = RAM 12-3
Directory 12-3
Format 12-4
Load 12-4
Store 12-4
Delete 12-5
Recover 12-5
Pack Disc 12-5
Rename 12-6
Print Directory 12-6
Loading From Disc 12-7
Menus May Be Changed After Loading 12-7
Loading Files Larger Than the Buffer 12-7
Autostart Files 12-8
Contents - 17
storing To Disc 12-9
What You Can Store To Disc 12-9
Storing Data Directly From the Line 12-10
The Extended Memory Board (Option 002) 12-11
The Extended Capture Buffer (ECB) 12-11
The RAM Disc 12-11
Using the RAM Disc 12-12
Select the RAM Disc 12-12
Using the RAM Disc 12-12
The Extended Capture Buffer (ECB) 12-13
Summary Of Facts About the ECB 12-13
Loading the ECB 12-13
Storing To Disc From the ECB 12-14
Printing from the ECB 12-14
Memory Blocks and Disc Sectors 12-15
The Disc Drive 12-16
Type of Discs 12-16
Care and Handling of Discs 12-16
Cleaning the Disc Drive 12-17
Inserting a Disc 12-18
Removing a Disc 12-18
Write-Protecting a Disc 12-19
Copy Disc Utility 12-20
Copying Discs 12-21
Archiving All Contents Of RAM Disc To Flexible Disc 12-22
Restoring the Archive File On Flexible Disc To RAM Disc 12-23
Directory 12-23
Delete 12-23
Format 12-24
Pack Disc 12-24
Print Dir 12-24
Contents - 18
Chapter 13: ASCII Printer Output
Introduction 13-2
Hookup 13-2
Setup 13-3
Character Code 13-3
Parity 13-3
Bits/sec 13-3
Handshake 13-3
Line Terminators 13-3
Carriage Return Delay 13-3
Enquire/Acknowledge (ENQ/ACK) Hand Shaking 13-4
XOn/XOff Hand Shaking 13-4
Control Lead Hand Shaking 13-4
Getting Things Printed 13-5
Printed Output 13-6
Printing the Entire ECB 13-7
How the Printer Displays Characters 13-8
Hexadecimal Characters 13-8
ASCII Control Characters 13-9
Special Characters 13-9
Lead Levels 13-9
Print Error Messages 13-10
Handshake Error 13-10
Printer Error 13-10
Remote Timeout 13-10
Chapter 14: Async Terminal Emulator
Introduction 14-2
Equipment Supplied 14-2
Applications 14-2
Specifications 14-3
Loading the Terminal Emulator Application 14-4
Terminal Setup 14-4
Setup Menu 14-4
Setup = Simulate 14-6
Simulate 14-6
Execute 14-7
Contents- 19
Terminal Operation 14-8
VT-100 Terminal Emulation 14-9
Lead Control 14-10
Hardware Handshake 14-11
Software Handshake 14-11
ENQ/ACK Handshake 14-11
Manual Flow Control 14-11
Chapter 15: Interface Pods
Introduction 15-2
RS-232C/V.24 Interfaces 15-2
RS-449 Interfaces 15-3
V.35 Interfaces 15-3
Interface Pod Installation 15-4
HP 18179A Interface (RS-232C/V.24) 15-5
LEDs 15-6
Disconnect Switches 15-6
Connectors For RS-232C/V.24 Y-Cable 15-6
Full Breakout Box 15-6
Jumper Pins 15-6
+ /-12 V Source Pins 15-7
Mark/Space Indicator 15-7
Instrument Cable Connector 15-7
The HP 18180A Interface (RS-232C/V.24 and RS-449) 15-8
Connectors 15-8
Jumper Pins 15-8
LCD Indicators 15-8
Source Pins 15-9
Disconnect (breakout) Switches 15-9
Mark/Space Monitor 15-9
The HP 18260A Interface (RS-232C/V.24 and X.21) 15-10
RS-232C Portion 15-10
X.21 Portion 15-11
The HP 18174A Interface (RS-449) 15-12
The HP 18177A Interface (V.35) 15-14
Contents - 20
The HP 18160A (RS-232C and V.35) 15-15
Monitor, DCE Simulate, DTE Simulate Modes 15-15
LEDs 15-15
Jumper Pins 15-16
Source Pins 15-16
Disconnect (breakout) Switches 15-16
Mark/Space Indicator 15-16
The HP 18270A ISDN Interface Module 15-20
HP 18270A ISDN Interface Module Hardware Only 15-20
HP 18268A ISDN Software Only 15-20
Chapter 16: Examples
Example 1: Measuring a Single RTS-CTS Delay 16-2
Example 2: Monitoring a DCE 16-3
Example 3: Monitoring a DTE 16-3
Example 4: FOX Message 16-4
Example 5: Counting Parity Errors 16-5
Example 6: Measuring More Than One RTS-CTS Delay 16-8
Example 7: Simulating RTS-CTS Delay 16-10
Example 8: Loopback 16-12
Example 9: END-TO-END: Transmit First 16-14
Example 10: END-TO-END: Receive First 16-16
Appendix A: Error Messages
Error Messages A-2
Appendix B: Specifications and Accessories
Specifications B-2
Operating Characteristics B-3
Accessories B-6
Options B-8
Interface Accessories B-9
Contents - 21
Appendix C: OSI Level 2 and 3 Tables
Level 2: The Data Link Interface C-2
Character Oriented Protocol C-2
Bit Oriented Protocol C-2
Types of BOP Frames C-3
Unnumbered Format Commands C-4
Unnumbered Format Responses C-4
Sample Monitor Menu Triggers C-5
Levels C-6
Packet Construction (Modulo 8) C-6
Data Packets C-7
Appendix D: Service Information
Power Requirements D-2
Adjustments D-5
Performance Verification D-5
Packaging D-10
Appendix E: External Video Output
Introduction to RS-170 E-2
Appendix F: Blank
Appendix G: Data Code Tables
Contents - 22
Illustrations
Chapter 1: Introducing the HP 4952A
Figure 1-1. The Front Panel 1-7
Figure 1-2. The Rear Panel 1-9
Figure 1-3. The HP 18179A Interface Pod 1-11
Chapter 2: Auto Configure
Figure 2-1. Auto Configure Algorithm 2-4
Chapters: The Setup Menu
Chapter 4: Monitoring
Figure 4-1. Hookup for Monitoring the Line 4-3
Chapters: Triggers
Chapter 6: Level 2 and 3 Assisted Mode
Chapter?: Simulating
Figure 7-1. Hookup for Simulating 7-2
Chapter 8: The Run Menu
Chapter 9: The Examine Data Menu
Figure 9-1. Two Line Format 9-9
Figure 9-2. DTE Only 9-10
Figure 9-3. DCE Only 9-11
Figure 9-4. Data and State Format 9-11
Figure 9-5. Frame Only 9-12
Figure 9-6. Packet Format 9-12
Illustrations - 23
Chapter 10. Bit Error Rate Tests (BERT)
Figure 10-1. Asynchronous Screen Selections 10-10
Figure 10-2. Synchronous Screen Selections 10-11
Figure 10-3. Isochronous Screen Selections 10-12
Figure 10-4. End-to-End Testing 10-14
Figure 10-5. Loopback Testing 10-15
Chapter 11: The Remote Menu
Figure 11-1. Data Transfer 11-5
Figure 11-2. Controller Setup Menu 11-8
Chapter 12: Mass Storage
Figure 12-1. Inserting the Disc 12-18
Figure 12-2. Write Protecting Your Disc 12-19
Figure 12-3. Utility Disc Main Level Display 12-20
Figure 12-4. Copy Disc Utility Keys 12-21
Chapter 13: ASCII Printer Output
Figure 13-1. Connecting the Printer 13-2
Figure 13-2. Printed Output in Data & State Format 13-6
Figure 13-3. Printed Output in 2 Line Format 13-7
Chapter 14: Async Terminal Emulator
Chapter 15: Interface Pods
Figure 15-1. Interface Pod Connection 15-4
Figure 15-2. The HP 18179A Interface 15-5
Figure 15-3. The HP 18180A Interface 15-9
Figure 15-4. The HP.18174A Interface 15-12
Figure 15-5. The HP 18177A Interface 15-14
Figure 15-6. The HP 18160A Interface 15-17
Figure 15-7. RS-232C/V.24 Pod Configuration - Monitor Mode 15-17
Figure 15-8. RS-232C/V.24 Pod Configuration - Simulating a DTE 15-18
Figure 15-9. RS-232C/V.24 Pod Configuration - Simulating a DCE 15-18
Figure 15-10. V.35 Pod Configuration - Monitor Mode 15-19
Figure 15-11. V.35 Pod Configuration - Simulating a DCE 15-19
Illustrations - 24
Chapter 16: Examples
Appendix A: Error Messages
Appendix B: Specifications and Accessories
Appendix C: OSI Level 2 and 3 Tables
Appendix D: Service Information
Figure D-1. Itl.MA-liJrl Test Pattern D-8
Figure D-2. l*!.!-.!*^*! Test Pattern D-9
Appendix E: External Video Output
Appendix F: JIS Option
Illustrations - 25
Manufacturer's Declaration
The following certification (shown in German, followed by an English translation) applies only to products shipped
into Germany after June 1, 1985.
Hersteilerbescheinigung
Hiermit wird bescheinigt, daB das Gerat/System
HP 4952A Protocol Analyzer
in Ubereinstimmung mit den Bestimmungen der Postverfugung 1046/84 funkentstort ist.
Der Deutschen Bundespost wurde das Inverkehrbringen dieses Gerates/Systems angezeigt und die Berechtigung zur
Uberpriifung der Serie auf Einhaltung der Bestimmungen eingeraumt.
Zusatzinformation fiir MeB- und Testgerate
Werden MeB- und Testgerate mit ungeschirmten Kabeln und/oder in offenen MeBaufbauten verwendet, so ist vom
Betreiber sicherzustellen, daB die Funk-entstorbestimmungen unter Betriebsbedingungen an seiner
Grundstiicksgrenze eingehalten werden.
Manufacturer's Declaration
This is to certify that the equipment
HP 4952A Protocol Analyzer
is in accordance with the Radio Interference Requirements of Directive FTZ 1046/1984. The German Bundespost
was notified that this equipment was put into circulation. The right to check this model type for compliance with
these requirements was granted.
Additional Information for Test- and Measurement Equipment
^ If Test and Measurement Equipment is operated with unscreened cables and/or used for
measurements on open set-ups, the user has to assure that under operating conditions the
Radio Interference Limits are still met at the border of his premises.
Manufacturer's Declaration - 26
Safety
Prior to operation of the equipment you must examine the instrument and review this document to ensure you are
completely familiar with all the safety markings and the operating instructions.
Warnings
The following WARNINGS define operating procedures, practices, etc., which, if not correctly followed, could result in
personal injury or loss of life.
WdrninQ ^'^ product is a Safety Class 1 instrument with a protective earth terminal.
^^^pp jpQ For protection from electric shock hazard, power cord ground must not be defeated.
Safety
The following general safety precautions must be observed during all phase of operation, service, and repair of this
instrument. Failure to comply with these precautions or with specific warnings in this manual violates safety
standards of design, manufacture, and intended use of this instrument. Hewlett-Packard Company assumes no
liability for the customer's failure to comply with these requirements.
Safety - 27
Grounding
lb minimize shock hazard, the instrument chassis and cabinet must be connected to an electrical ground. The
instrument is equipped with a three-conductor AC power cable compatible with an approved three-contact electrical
outlet. The power jack and mating plug of the power cord must meet International Electrotechnical Commission
(IBC) safety standards.
Environment
Do not operate the instrument in the presence of flammable gases or fumes. Operation of any electrical instrument
in such an environment constitutes a definite safety hazard.
Service and Adjustment
Dangerous voltages exist within this instrument. Service and adjustment of this instrument is to be performed only
by trained service personnel Operating personnel are not authorized to remove the instrument covers or to perform
any internal service or adjustment procedure.
Do not replace components with the power cable connected. Dangerous voltages may be present even when the
power cable is disconnected.
Do not perform internal servicing or adjustment unless another person, capable of rendering first aid and
resuscitation, is present.
CRT Handling
Rough handling or jarring of the instrument can break the CRT (cathode ray tube). The resulting implosion will
scatter glass fragments at high velocity. Removal or installation of the CRT is to be performed only by qualified
maintenance personnel using approved safety mask and gloves.
Unauthorized Service
The installation of substitute parts or the installation of any instrument modification not authorized by Hewlett-
Packard is specifically forbidden. The performance of such unauthorized service can negate the instrument warranty
or any maintenance agreements.
Return the instrument to a Hewlett-Packard Sales and Service Office for authorized service and repair.
28 - Safety
Printing History
New editions are complete revisions of the manual. Update packages (formerly known as "Manual Changes") are
issued between editions. They contain additional and replacement pages to be merged into the manual by the
customer. The dates on the title page change only when a new edition or a new update is published. No information
is incorporated into a reprinting unless it appears as a prior update. The edition does not change when an update is
incorporated.
Many product updates and fixes do not require manual changes and, conversely, manual corrections maybe done
without accompanying product changes. Therefore, do not expect a one-to-one correlation between product updates
and manual updates.
Edition 1 September 1988
Edition 2 August 1989
Editions October 1989
Edition 4 November 1989
Printing History - 29
Syntax Conventions
The following symbols, abbreviations, and other conventions are used in this publication.
Symbol Definition
ESgiBI Asoftkey.
[ Reset ] A keyboard command entiy.
^ fy > A control character entry from the keyboard where both the [ CTRL ] key and
alphanumeric key are pressed at the same time. To enter CONTROL U press [ CTRL )
and [F).
SWft
FILENAME
filename
A keyboard entry where both the [ Shift ) and a ||ggQjQ|Q| are pressed at the same time
to select an auxiliary softkey function.
Within menus or screens, a parameter that must be entered in the exact format shown.
Within menus or screens, a user-defined parameter.
Warning An operating procedure, practice, etc., which, if not correctly followed, could result in personal
injury or loss of life.
Caution An operating procedure, practice, etc. which, if not strictly observed, could result in damage to, or
destruction of, equipment or software.
Note
Explanatory comments or supplementary instructions.
Syntax Conventions - 30
1
Introducing the HP 4952A
■ Initial Inspection
■ Using the Manuals
■ Power Up and Power Down
■ Major Features
■ The Front Panel
■ The Rear Panel
■ The Pod
■ The Top Level Menu
■ Using the HP 4952A
Introducing the HP 4952A 1 - 1
Initial Inspection
Pay close attention when opening the shipping container. Make sure you have received the
entire shipment with all appropriate options and manuals.
Inspect the shipping container for damage. If the container has any apparent damage, it
should be kept until the contents have been checked mechanically and electrically.
If the contents are not complete or if there is mechanical damage or defects notify the nearest
Hewlett-Packard service representative. Keep all shipping materials for the carrier's
inspection. The Hewlett-Packard office will arrange for immediate repair or replacement
without waiting for claim settlement.
Line Voltage Selection
There is no Une voltage selection: the HP 4952A may be connected to any ac power source
from 90 to 264 volts; and 48 to 66 Hz (See Appendix B).
Grounding Requirements
The HP 4952A is equipped with a three-conductor power cable that grounds the analyzer
when connected to an appropriate power outlet. To preserve this protection, do not operate
the analyzer while connected to a line power outlet with no ground protection.
Power Cord
An appropriate power cord is packaged with each analyzer depending upon its destination (see
Appendix D). If your protocol analyzer has the wrong power cord for your area, contact your
Hewlett-Packard Sales and Support Office.
Shipment
If your analyzer is being returned for service, contact the nearest Hewlett-Packard Field
Repair Center or Sales and Support office for complete shipping instructions. Be sure to
install the transportation disc before shipping.
Transportation Disc
Always transport the HP 4952A with the yellow plastic transportation disc installed.
1 - 2 Introducing the HP 4952A
Using the Manuals
The HP 4952A manual set consists of two manuals, the Getting Started guide cind the
Operating Manual.
Getting Started Guide
The Getting Started guide contains the basic information needed to begin using the HP 4952A.
It lets you get comfortable with pushing the buttons and how the menu structure has been
implemented.
The Getting Started guide contains:
■ Descriptions of front and rear panel controls, pod, and Top Level Menu.
■ Short step-by-step descriptions of all the instrument functions.
■ Explanation of monitoring with an optional self-demonstration.
■ Explanation of simulating with an optional self-demonstration.
■ Exercise on how to view buffer data with different display formats.
■ Exercise on how to load and store menus and data to disc.
■ How to perform Bit Error Rate Tests.
■ Examples of monitor and simulate programs stressing the fundamentals.
Operating Manual
The Operating Manual is the most complete and detailed reference material available. This
manual contains all the information necessary to operate, program, understand, and follow the
menu structure. Use this manual as a reference guide.
Introducing the HP 4952A 1 - 3
Power Up and Power Down
Turning the HP 4952A On
The HP 4952A may be connected to any AC power source from 90 to 264 volts; and 48 to 66
Hz. Connect the AC power cord to the HP 4952A power cord connector and then to the AC
Hne connector.
Set the power switch on the rear panel to the (1) position. If your instrument displays the Top
Level Menu, 4952 displayed in large, bold numbers, after power-on, you can be confident that
the internal circuits are working properly.
Turning the HP 4952A Off
CdUtion To save current setups and data, be sure to press EXIT and go to the Top
Level Menu before turning off the instrument. Otherwise, the analyzer may
reset to default parameters when you turn it back on.
Set the power switch on the rear panel to the (0) position when the analyzer is in the Top
Level Menu.
Connecting the Pod
CdUtion Make sure that instrument power is off when installing or removing the pod.
To install the pod, connect the interface pod cable to the interface pod connector on the rear
panel. Tighten the connector screws so the cable will not pull off during operation. Connect
the other end of the pod cable to the front of the interface pod.
1 - 4 Introducing the HP 4952A
Reset
To clear the buffer and to default setup parameters:
■ Press |3gg3| in the Top Level Menu, and then IrJJJJJJiULIIEl
■ Press |^^3i ui the Top Level Menu and press |^^33sI3fl3i to remove any
application programs that are loaded into the HP 4952A.
Major Features
The HP 4952A is a rugged portable protocol analyzer and BERT tester. Some of the major
features are:
Monitoring
The HP 4952A can recognize and monitor all major protocols and on all common interfaces at
speeds up to 64 kbits/sec. Auto Configure can find the protocol, speed, data code, and parity
of most datacommunication links. The HP 4952A will look for simultaneous triggering events,
count the events or measure the time between them.
Simulating
You can substitute the instrument for a DTE or DCE. This allows you to exercise the
datacommunication link and drive other devices on the line to isolate any malfunctions.
Remote Testing
The HP 4952A is capable of remote operation as either a controlling device or as a slave. The
unattended operation enables you to monitor or simulate without being at the remote site.
Asynchronous Terminal Emulation
Terminal emulation allows you the flexibility of an extra device and eliminates the need to
carry both the analyzer and a terminal in the field.
Microfloppy Disc Drive
The disc drive lets you store large amounts of data and setups on a 3 1/2 inch disc.
Introducing the HP 4952A 1 - 5
Bit Error Rate Testing (BERT)
BERT evaluates the integrity of the entire datacomm link.
Printer and Video Output
You can connect a printer for hard copy of data and menus. You can connect a video
monitor for a larger display.
The Front Panel
The front panel and keyboard section makes the HP 4952A an easy-to-use protocol analyzer
Display
The five inch screen displays 16 Unes of 32 characters. Softkey labels occupy the bottom two
lines and correspond to the six unlabelled hardkeys on the keyboard.
Disc Drive
The floppy disc drive is located on the front for dhect access and convenience.
Keyboard
The keyboard is designed similar to a conventional typewriter keybosird. The SHIFT keys are
used for capitalization, the CNTL key allows you to enter control characters directly from the
keyboard.
Beside the softkeys are the MORE and EXIT (HALT) keys. These keys are used for moving
around in the operating system menu structure. When MORE is displayed in the lower right
corner of the screen, press MORE for an extended selection of softkeys. Press EXIT to back
up a level in the menu structure.
In the top right corner of the keyboard are the arrow keys. Use these keys to place the cursor
in the data string or for making selections on the screen.
1 - 6 Introducing the HP 4952A
Soft Key Labels
Figure 1-1. The Front Panel
Introducing the HP 4952A 1 - 7
The Rear Panel
Line Switch
Remote/Printer
Interface Pod
Ext Video
Fuse Holder
Fan
Press the side of the Une switch labelled '1' to turn the
instrument on. Press the side labelled '0' to turn the
instrument off. You can connect the instrument to any ac
line voltage from 90 to 264 volts; and 48 to 66 Hz.
Use this connector to hook up a remote analyzer or an
ASCII printer. The HP 4952A acts physically as a DTE
through this port.
Use this connector to hook up the interface pod.
Use this connector to hook up an external video monitor.
The video output follows RS-170 conventions.
Remove the power cord before replacing the fuse. Open the
line switch module from the top with a small screwdriver to
replace the fuse.
The fan provides cooling for the instrument. Operation is
thermostatically controlled by the temperature of the
instrument so it does not need to run all of the time. The
fan may not run right away upon power up. Make sure
nothing obstructs the fan area.
1 - 8 introducing the HP 4952A
Fan Remote/Printer Interface Pod External Video Line Voltage Fuse Holder
Connector Connector Connector Switch
Figure 1-2. The Rear Panel
Introducing the HP 4952A 1 - 9
The Pod
The HP 4952A can be used with several different interfaces, each requiring a different pod.
The HP 18179A interface pod, which is used on RS-232C/V.24 interfaces is illustrated here.
LEDs
Disconnect Switches
The LEDs on the left side of the pod show 3-state activity
on the interface pins. The high impedance state is indicated
when both the green and the red LED are off.
Pins 2, 3, 4, 5, 6, 8, 15, 20, and 24 can be individually
disconnected from the data Unk by switches. This allows
you to isolate non-driven lines that cause cross-talk and
noise.
RS-232C/V.24
Connectors
These connectors are for connecting the pod to the line. To
include the breakout box portion of the pod in series,
connect the Y-cable to the top connector. To by-pass the
breakout box, connect the Y-cable to the bottom
connector.
Breakout Box
Mark/Space Indicator
+ /-12 V Source Pins
Instrument Connector
Instrument Cable
Y-Cable
Setting these switches provides cross-patching, line forcing,
and monitoring capabilities for all RS-232C/V.24 lines.
Use the miniature switches to isolate lines and the jumper
pins for patching.
Jumper any pin to this indicator to find the logical state.
Supply + 12 and -12 volts. You may set any signal line on
or off by jumpering that line to the source pins.
This connects the pod to the HP 4952A via the interface
pod cable.
Use this cable to connect the instrument to the pod.
Use this cable to connect the instrument to the line in
various configurations for monitoring or simulating.
1-10 Introducing the HP 4952A
Instrument Connector
LEDS
Disconnect Switches
Breakout Box
Mark/Space
Instrument Cable
+ /-12V Source Pins
Jumper Pins
RS-232C/V.24
Connectors
Y-Cable
Figure 1-3. The HP 18179 Interface Pod
Learning the Controls 1-11
The Top Level Menu
From the Top Level Menu you can access all instrument functions. Press EXIT once or twice
to get the Top Level Menu. Press MORE to see all the top level softkeys. The menus
accessed by softkeys from the Top Level Menu are:
ISBSUga
MEMSsaa
USEB
Press this softkey to automatically configure the HP
4952A to line parameters.
Use this menu to manually configure to Une parameters.
Use this menu to write programs for monitoring.
Use this menu to write programs for simulating.
Use this menu to execute all tests for monitoring,
simulating, or BERT. It also allows access to the data filter
setup menu.
Look at data in the buffer in this menu.
Reset all menus to their default conditions, clear buffer, or
remove applications from memory in this menu.
Configure the analyzer for bit error rate tests and display
results in this menu.
Use this menu to configure the analyzer for remote testing
and for printing to an ASCII printer.
Use this menu to load and store menus and data to or from
disc.
Perform self-test procedures in this menu and verify proper
operation of the HP 4952A and interface pod..
1-12 Introducing the HP 4952A
Using the HP 4952A
The HP 4952A Protocol Analyzer has been designed for ease-of-use with separate and distinct
menus. The menus are separate and functionally independent of each other, however,
selections in one menu dictate selections available in another. Because of the diverse
capabiUties and the interrelationships between menus, an overview of using the instrument is
necessary.
There are some very basic things that need done regardless of what your intended use of the
instrument is. They are:
1. Hook up the instriunent to the necessary pod (unless monitoring the buffer).
2. Hook up the instrument for your desired use, e.g., monitor the line, monitor the
buffer, simulate, BERT, etc.
3. Set up the HP 4952A to match the parameters of the line.
4. Access the menu you intend to use. Write a monitor or simulate program or load a
program or data from memory.
5. Enter the Run menu and execute the program or activity.
6. Use the Examine Data menu to evaluate the captured data.
Instrument Hookup
Connect the appropriate Y-cable in a configuration compatible with the needs of your desired
use (see the appropriate chapter for hookup details).
Pod Hookup
Connect the pod to the instrument using the cable supplied with the HP 4952A. The pod is
not necessary if you already have the data in memory and you intend to monitor the buffer.
Introducing the HP 4952A 1-13
Setup
Use the Setup menu or Auto Configure menu to match the parameters of the hne being tested
(see Chapters 2 or 3).
Execute
Select the menu necessary to run the appropriate test or program. This may be the Monitor,
Simulate, BERT, Remote, etc. You need to load a program, write a program, or run from the
line.
Evaluate
Enter the Examine Data menu and evaluate the data that was previously captured.
1-14 Introducing the HP 4952A
Auto Configure
Introduction
Auto Configure As a Starting Point
Auto Configure Results
Bit Oriented Protocols (BOPs)
Character Oriented Protocols (COPs)
Auto Configure Messages
Auto Configure 2-1
Introduction
Auto Configure automatically configures the HP 4952A to a line. The protocol analyzer will
evaluate the data stream on the line, make the setup based on the parameters it finds and
place the instrument in the monitor mode.
The Auto Configure softkey is conveniently located in the Top Level Menu, next to the
softkey. You can easily make the setups required to monitor and capture data using Auto
Configure. If the line parameters need to be changed or if you need to make any changes to
the current setup you must use the Setup Menu.
Using Auto Configure
Connect the analyzer to the line for monitoring (See Chapter 4). Press the 133233320
softkey on the Top Level Menu.
Pressing jj^Qjjjj^QQ causes the HP 4952A to evaluate the line parameters, identify the
presence and speed of clocks, look for common sync characters, identify parity and character
length, and put these measurement results into the setup menu.
Note A blinking asterisk is displayed whenever Auto Configure is working. This
indicates that the instrument is still checking line data.
If a good parameter match is found, the HP 4952A briefly shows the setup menu with the new
parameters, goes to the monitor mode, and begins displaying data. If a good match is not
found the previous setups are restored.
You may at any time press the EWBTM softkey to review the set-up results. To change the
display format, or any other setup parameter, halt the run by pressing EXIT, and then go to
the Setup Menu and modify the setup. Go back to the run menu and resume execution.
Note When monitoring begins. Auto Configure alters the setup menu and the
buffer data. If you need the present setup and buffer data save them on disc.
2-2 Auto Configure
Auto Configure Results
The HP 4952A Auto Configure function can have several results. It will evaluate data streams
and correctly determine COPs such as BSC, BOPs such as SDLC (NRZ or NRZI), HDLC
(X.25) and then determines appropriate data codes, ASCII, EBCDIC, Baudot.
Note Auto Configure cannot find IPARS or any inverted data case.
Data rates can be determined from 50 bps to 38.4 kbps for asynchronous and 1200 bps to 64
kbps synchronous.
Auto Configure Algorithm
The HP 4952A goes through a thorough examination of the data stream when iJll^MrfJiWai is
pressed. It is important for you to understand the process so you will understand the messages
that may appear (see Figure 2-1).
Note The Auto Configure algorithm first looks for clock activity on the line.
Crosstalk on the clock lines may result in the instrument thinking it has found
a false clock.
The analyzer first looks for a clock to determine sync or async data. When a clock is present
on the line:
1. The HP 4952A first determines the data rate.
2. The analyzer will then look for idle types. When the data idles in NRZI 7E the
analyzer automatically sets up in SDLC EBCDIC.
3. When the data idles in non-NRZI 7E the analyer sets up for synchronous BOPs.
4. When the data idles in FF the analyzer sets the data code and parity and then checks
for BSC. If the data is not BSC the instrument sets up for synchronous COPs.
5. When Auto Configure does not complete within 15 seconds, the HP 4952A will repeat
the process and try to auto configure again.
Auto Configure 2-3
When there is no clock on the line:
1. The analyzer again determines the data rate.
2. The analyzer looks at idles. If the idles are NRZI the setup is immediately set at
SDLC EBCDIC.
3. If the data idles in FF the analyzer determines how many bits per character. The
setup is made in ASYNC COPs depending on the bits/character.
4. When Auto Configure stops at any step for 45 seconds, it will begin the auto configure
process again.
GET DATA RATE
GET DATA RATE
ASCII 8 PLUS PARITY
FIG 2-1
Figure 2-1. Auto Configure Algorithm
2 - 4 Auto Configure
Auto Configure As a Starting Point
Auto Configure works with most protocols and data codes, however, it may not find all the
parameters if the protocol is nonstandard, there is insufficient information, or the data present
is not random.
Auto Configure provides a starting point for setup because it always finds some of the line
parameters. The setup parameters that Auto Configure finds are displayed as they are found,
but you must reenter these parameters into the Setup menu if Auto Configure completes only
a partial setup.
Bit Oriented Protocols (BOPs)
Auto Configure will setup synchronous, NRZ, and NRZI BOPs. BOPs are assumed to idle
the line in flags (7E).
BOPs will be setup as follows:
X.25 ASCIIS, no parity
HDLC ASCIIS, no parity
SDLC EBCDIC, no parity
(including clocked NRZI)
All BOPs will default to frame display format.
Extended Address and Control In HDLC
To observe extended address and control on HDLC lines, go to the setup menu and change
the protocol to HDLC. Turn on extended address and/or extended control, and change the
display format to Frame.
Auto Configure 2 - 5
Character Oriented Protocols (COPs)
Auto Configure always selects Char setup for character oriented protocols, unless it finds a
match with BSC setup. The sync and control characters in COPs must be standard (i.e.,
ASCII sync = ^e^6 and EBCDIC sync = 3232). COPs must idle the line in FF.
COPs will be setup as follows:
Synchronous
BSC ASCIIS, no parity, sync l6l6, error check LRC or CRC16
BSC ASCII7, odd parity, sync I6l6, error check LRC or CRC16
BSC EBCDIC, no parity, sync 3232, error check LRC or CRC16
CHAR EBCDIC, odd/even parity, sync 3232
CHAR EBCDIC, no parity, sync 3232
CHAR ASCIIS, odd/even parity, sync l6l6
CHAR ASCIIS, no parity, sync I6l6
CHAR ASCII7, odd/even parity, sync l6l6 or 9595
CHAR ASCII7, no parity, sync 1 6 1 6
Asynchronous
CHAR ASCIIS, odd/even/no parity
CHAR ASCII?, odd/even/no parity
CHAR Baudot, odd/even/no parity
All COPs will default to 2 line display format.
Auto Configure Messages
Waiting For Data
Either there is no line data, or the analyzer is still collecting sufficient data to make a
determination. Both data and idle conditions must be present.
Waiting For Idles
The analyzer is waiting for idles between data. Both data and idles must be present.
Character oriented protocols must have a minimum of ten idle characters between messages,
and bit oriented protocols must have ten flags between frames.
2-6 Auto Configure
Waiting for Frames
The analyzer has detected a bit-oriented protocol and is trying capture frames.
Waiting for Messages
The analyzer has detected a character-oriented protocol and is trying to capture data.
No Pod Attactied
The pod is not attached. Check the interface pod connections.
Invalid Sync Characters
Could not find any of the standard sync characters (ASCII = I6l6; EBCDIC = 3232).
Invalid Asynchronous Speed / Invalid Synchronous Speed
The bit rate is not within 5% of a standard selection.
Invalid Async Framing
The analyzer cannot determine the async data code.
Can't Configure Within Time Limit
For synchronous protocols the time limit is 15 seconds; for asynchronous or NRZI protocols
the time Hmit is 45 seconds. After the time limit, Auto Configure resets and starts over.
Auto Configure 2-7
2-8 Auto Configure
The Setup Menu
Setup Introduction
Bit-Oriented Protocols
Character-oriented Protocols
Capturing Unknown Data
The Setup Menu 3-1
Setup Introduction
The Setup menu is the first step in using the HP 4952A. You must set several parameters so
the instrument can understand and decode the data on the Une. Before you can monitor a
Une, you must tell the HP 4952A what protocol, data code, data rate, and other parameters are
being used. If you don't, the analyzer may have trouble decoding data or synchronizing to the
line.
Setup Controls Other Menus
Setup, whether performed manually or Auto Configure, affects the settings in the other
menus. For example, error checking is performed during monitoring according to the current
setup. The appropriate error checking characters are automatically appended to Send strings.
Data is displayed in the Examine Data or Run Menus according to the current setup.
Using the Setup Menu
Press KBWSl in the Top Level Menu to access the setup menu. Move the cursor to the
protocol field and select the desired protocol. Those available are:
HDLC
SDLC
X.25
BSC
Char
X21 HDLC
X21 SDLC
X21 X.25
X21 BSC
X21 Char
You can manually change the setup at any time and from any menu by pressing EXIT, and
then BSBWHl - This puts you in the setup menu where you can reselect.
When you select a particular protocol, the menu fields change to let you make selections which
are specific only to that protocol.
The setup menu may be used when Auto Configure cannot find all the parameters. You must
also use the setup menu for simulating or monitoring the buffer.
3-2 The Setup Menu
When To Use the Setup Menu
Auto Configure automatically configures the HP 4952A to most lines. You may, of course, use
the setup menu to manually configure. Generally, however, use the setup menu for:
■ Monitoring. You cannot use Auto Configure to monitor the buffer.
■ Simulating. Use the setup menu to determine 'send' string format.
■ Changing display formats. Auto Configure always uses the display format currently
selected in the setup menu. Use the setup menu to change display formats.
■ Supplementing Auto Configure. Use the setup menu to modify any parameters after
initial setup with Auto Configure.
Saving Setups
■ NONVOLATILE MEMORY. Menus are always saved in the HP 4952's nonvolatile
buffer memory if you turn off the instrument while in the Top Level Menu.
■ DISC STORAGE. You can store menus, or both menus and data to disc
The Setup Menu 3-3
Bit Oriented Protocols
Bit-Oriented Setup Definitions
Code
Display
Bits/Sec
Error Check
Mode
DTE Clock
Ext Addr (HDLC)
Ext Ctrl (HDLC)
The bit-oriented menus allow ASCII 8, EBCDIC or, using
Hex 8, any 8-bit code.
All six display formats are available for the bit oriented
menus. Frame format decodes all control field bits. Packet
format decodes packet information.
Except for NRZI, all the selections are supported. NRZI
will not work at 16000, 12000, 2000, or 50 bps.
CRC-CCITT preset 1 or preset 0.
All bit-oriented protocols are synchronous: the data is
transmitted with a clock. In NRZI, (HDLC and SDLC) the
clock is encoded within the data. When NRZI mode is
selected, the HP 4952A will derive its receive clocks from
the data on each channel. When external NRZI is selected,
the HP 4952A will use the clock signals on RC and ETC.
DTE data can be synchronized to either a DCE or DTE
clock. If this selection is incorrect, only DCE data will be
displayed.
HDLC allows an extended address field. When an
additional address octet (byte) is to follow, the first or least
significant bit of the address octet is set to 0. The last
address octet in a series has the LSB set to 1. Use Frame
display format to see the extended address.
HDLC allows a 16-bit control field to handle larger N(S)
and N(R) counts. Use Frame display format to see the
extended control field.
3-4 The Setup Menu
Bit Oriented Protocol (BOP) Setup
To select bit oriented setup protocols, press BSBtlBl in the Top Level Menu and then the
protocol of choice:
Note Do not select the X.21 protocols unless the HP 18260A
Interface pod is connected.
In bit-oriented setups, the HP 4952A performs automatic zero bit insertion/extraction.
The Setup Menu 3-5
Some typical BOP setups are shown below:
HDLC Setup
Protocol
HDLC
Code
ASCIIS
Bits/sec
64K
Parity
None
Mode
Sync
Disp mode
Err chk
DTE clock
Bit sense
Ext Addr
Ext Ctrl
Frame
CCITT
DCE
Norm
Off
Off
SDLC Setup
Protocol
SDLC
Disp mode
Code
EBCDIC
Bits/ sec
64K
Err chk
Parity
None
DTE clock
Mode
Sync
Bit sense
Frame
CCITT
DCE
Norm
X.25 Setup
Protocol
X.25
Disp mode
Code
ASCII
8
Bits/sec
64K
Err chk
Parity
Mode
None
Sync
DTE clock
Bit sense
(not
sel
ectable)
Packt
CCITT
DCE
Norm
3-6 The Setup Menu
BOP Menu Selections
* used only in HDLC
* * used only in HDLC and SDLC
*** 56 baud when simulating non-NRZI, non-asynchronous if the HP 4952A is generating
a clock
Protocol
[ HDLC ]
[ SDLC ]
[ X.25 ]
[ X21 HDLC ]
[ X21 SDLC ]
[ X21 X.25 ]
Display
[ 2Line
[ DTE Only
[ DCE Only
[ Data & State
[ Frame
[ Packet
Code
[ ASCII 8 ]
[ Hex 8 ]
[ EBCDIC ]
Err chk
[ CRC CCITT ]
[ CCITT Set ]
Bits/sec
[ 19200 ]
9600 ]
7200 ]
4800 ]
3600 ]
3200 ]
2400 ]
2000 ]
1800 ]
1200 ]
600 ]
300 ]
200 ] [ 64K ] [ 16K ]
150 ] [ 56K ] [ 14. 4K ]
134.5 ] [ 48K ] [ 12K ]
110 ] [ 38. 4K ]
75 ]
50 ] ***
Parity
None
DTE clock
[ DCE ]
[ DTE ]
Mod'j
[ Sync ]
[ Sync NRZI ]**
[ Ext NRZI ]**
Bit sense
Ext Addr *
[ Norm ]
[ Inverted ]
[ Off ]
[ On ]
Ext Ctrl *
[ Off ]
[ On ]
The Setup Menu 3-7
Configure To Bit Oriented Lines
When monitoring a BOP line, The Une indicators should be flashing with clock activity except
in the case of monitoring an NRZI line, (when simulating NRZI, a clock is put on the
interface).
Use Auto Configure
Use Auto Configure for initial setup. You will have to change setups in the following cases.
■ HDLC with Extended Address or Control. Change the protocol to HDLC with the
following setup:
Ext Addr and/or Ext Ctrl: On Display: Frame
■ X.25 Packets if the address is not O1O3. If the protocol is X.25, change the setup to the
following. After capturing data, use the Examine Data Menu to observe packet
decoding.
Protocol: X.25 Display: Packt
Select a Display Format
In the bit-oriented menus, you can use any of the six display formats. For frame (level 2)
decoding, use the Frame display. For packet (level 3) decoding, use the Packet display.
3-8 The Setup Menu
BSC Setup Definitions
Parity
Mode
Sync on
Err Chk
Bits/sec
Disp Mode
Suppress
The HP 4952A automatically sets correct parity for the
chosen code: odd parity for ASCII 7, none for EBCDIC and
Transcode. In simulate mode, BSC is sent with the correct
parity. However, if "send" characters are specified in hex or
binary, the parity is allowed to be different from the setup
selection.
BSC is synchronous, half-duplex only. The CHAR protocol
should be used for full-duplex BSC.
The HP 4952A automatically chooses the correct sync
characters for each data code. The sync characters are: 3232
(EBCDIC), l6l6 (ASCII), or 3a3a (Transcode). The HP
4952A requires at least two sync characters for proper
framing.
Select LRC or CRC-16 for ASCII or EBCDIC, and select
LRC or CRC-12 for Transcode.
The bit rates for BSC are from 50 bps to 64 kbps.
Frame and Packt display formats are not available in BSC.
The BSC Menu lets you suppress almost any combination of
text and control characters from the display. However,
suppressed characters are not deleted from the buffer.
The Setup Menu 3-9
BSC Setup Selections
Protocol
[ BSC ]
Code
[ ASCII 7 ]
Disp mode
[
2Line ]
[ Transcode ]
[
DTE Only ]
[ EBCDIC ]
[
DCE Only ]
[ ASCII 8 ]
[
Data & State ]
Bits/sec
[ same as bit oriented protocols ]
Parity
Odd (ASCII 7)
Err chk
[
LRC ]
None (Transcode)
[
CRC 12 ]
None (EBCDIC, ASCII 8)
[
CRC 16 ]
Mode
Sync
DTE clock
[
[
DCE ]
DTE ]
Sync on
16 16 (ASCII 7)
3A 3A (Transcode)
32 32 (EBCDIC)
BSC Setup
Press ESniBl in the Top Level Menu, and then
Protocol
Code
Bits/sec
Parity
Mode
Sync on
BSC
ASCII 7
64K
Odd
Sync
I6l6
Suppress [ None
[ Idle
C Null
[ Control
[ Text
] [Idle & Ctl ]
] [Idle & Txt ]
] [Null & Ctl ]
] [Null & Txt ]
] [Id & Nu & Ctl ]
[ Idles & Null ] [Id & Nu & Txt ]
Disp mode
Err chk
DTE clock
Suppress
Bit Sense
2 Line
LRC
DCE
None
Norm
3-10 The Setup Menu
Character-oriented Protocols (COPs)
The Char menu is a general purpose setup menu, which can be used to capture most
protocols, synchronous or asynchronous. There is a large number of codes available with this
menu. You can select all the parameters to go with your data code. Of course, you can also
create setups which make no sense: e.g., an 8-bit data code with a CRC-12 error check or
synchronous baudot.
Note The HP 4952A does not perform zero bit insertion or
extraction for bit oriented protocols when in Char setup.
When To Use the Char Menu
For any character oriented protocol, synchronous or asynchronous, full-duplex or half-duplex.
You will be able to see all line activity, including line idles, for nonstandard protocols, such
as asynchronous BSC and full-duplex BSC.
The Setup Menu 3-11
Char Setup Definitions
Bit Order/Sense
Start on/Stop on
Transparent Text
Mode
Sync on
Drop sync after
DTE Clock
In most protocols the least significant bit (LSB) is sent first,
and data is not inverted. However, some protocols (e.g.,
IPARS) may be different, so the char menu provides bit
order and bit sense selections. Hex setup menu entries are
always entered in normal bit order and sense. For example,
the standard IPARS, inverted, MSB first syncs would be
entered as 3f3e even though they are Oo2o.
Error checking starts on the character immediately after the
'start on' character, but includes the 'stop on' character.
The fourth 'stop on' character is an intermediate text
character (ITB). The first three 'stop on' characters
normally cause sync to be dropped but the ITB character
causes the channel to remain in sync. For IPARS and other
6-bit codes, setting the most significant bit in a 'stop
on'characler to 1 (e,g., changing Op to 8d) will cause
characters which were ITBs not to be ITBs, and vise versa.
This character delimits the boundaries of a field in which all
control characters are to be treated as data. This is the
same as the DLE character in BSC protocol.
Select synchronous, monosynchronous, or asynchronous
(1, 1.5, 2 stop bits). The HP 4952A needs only one stop bit
for asynchronous monitoring, even if more are present.
Selects the sync characters for proper framing. The HP
4952A requires at least two sync characters (or one for
monosync setup) to capture data when monitoring or
simulating character oriented protocols. In monosync, it is
very important that the sync pattern not be found in the
data stream.
Tells the analyzer to "drop" sync (stop bringing in data) and
start looking for sync characters again.
Specifies the DTE clock source. It can be DTE or DCE.
3-12 The Setup Menu
Char Setup Selections
Protocol [ Char ]
Code
Bits/sec
Parity
[ ASCII 8
t Hex 8
[ ASCII 7
[ Hex 7
[ Hex 6
[ EBCDIC
[ Transcode ]
[ Hex 5 ]
[ IPARS Idle ]
[ IPARS Idle 1 ]
[ Baudot ]
[ EBCD ]
[ same as bit oriented protocols] **
[ None
[ Even
[ Odd
[ Ignore
Disp mode
[ 2 Line ]
[ DTE Only ]
[ DCE Only ]
[ Data & State]
Err chk
[ None ]
[ LRC ]
[ CRC 6 ]
[ CRC 12 ]
[ CRC 16 ]
Start On
[ type hex/text]
Stop On
[hex/text]
Ignore [ type hex/text ]
Transparent
text char
Mode
* Sync on
* Drop sync
after
[ None ] * DTE clock
[ type a hex or text char ]
[ Sync ]
[ Asyn 1 ]
[ Asyn 1.5 ]
[ Asyn 2 ]
[ Monosync ]
Suppress
[ type in hex char ]
[ Idles ]
[type in number] chrs
[ type in hex chrs ]
[ DCE ]
[ DTE ]
[None
[ Idle & Ctl ]
[Idle
[ Idle & Txt ]
[Null
[ Null & Ctl ]
[Control
[Null & Txt ]
[Text
[ Id & Nu & Ctl ]
[Idles & Null] [Id & Nu & Txt ]
Bit sense
[ Normal ]
[ Inverted ]
Bit order
[ LSB first ]
[ MSB first ]
* synchronous or monosynchronous mode only
** ASYNC does not support 16K, 48K. 56K 64K are available on the Utility disc.
The Setup Menu 3-13
Char Setup
Press I'f'lJII*! in the Top Level Menu, and then
Protocol
Char
Code
ASCII 7
Bits/sec
64K
Parity
Odd
Transparent
text char
dl
Mode
Sync
Sync on
I6l6
Drop sync
10 chrs
after
FfFfFfFfFfFfFf
Disp mode
2L i ne
Err chk
LRC
Start on
ShSx
Stop on
EbExEbUs
DTE clock
DCE
Suppress
None
Bit Sense
Norm
Bit Order
lsb
The instrument defaults to Char Synchronous. To place HP 4952A in the asynchronous mode
you must move the cursor to the Mode field (using arrow keys). See Char Setup Selections for
more details.
Hexadecimal Entry and Parity
There are several fields in the Char Menu which let you make hex entries: sync on, drop sync,
transparent text, and start on/stop on. When you make a hexadecimal entry in one of these
fields, the resulting parity bit is determined by hexadecimal entry, not the parity setup
selection.
For example, when even parity is used with ASCII 7, the sync characters should be 9595 ,
rather than 1616 • Of course, your line may s^ill use l6l6 > even though this would result in a
parity for sync characters that is different from other characters.
3-14 The Setup Menu
Rules For Hexadecimal Entry and Parity
For hexadecimal entries, the resulting parity bit conforms to the following rules:
■ For data codes of 7 bits or less (e.g., ASCII 7, Baudot) the parity bit is not
automatically changed to conform with the parity setup selection.
■ For 8-bit data codes (e.g., ASCII 8, EBCDIC) the parity bit always conforms to
parity setup selection.
■ For 8-bit data codes with parity, the selected sync characters must be the same as the
last 16 bits to enter the analyzer before non-sync data. For example, in EBCDIC the
normal sync pattern is 3232. With even parity, the binary pattern would be 100110010
100110010, or 18 bits. Only the last 16 bits are used as the sync pattern. Because least
significant bits are sent first, the two bits in brackets are excluded from the sync
pattern; 1001100[10] 100110010. Thus, you must enter Ac 99 for the analyzer to
accept data. Of course. Auto Configure will find the correct sync characters if the
line idles in Fp.
Sync Characters
The Sync on selection determines what sync characters the analyzer looks for. Unless the
sync pattern is correct, the HP 4952A will not capture data. The HP 4952A requires at least
two sync characters (or one sync character in monosync setup) to capture data when
monitoring and simulating.
When you do not know the sync characters, use Auto Configure. You can also select Sync on
Idles. This allows you to load line data even without the correct sync characters.
Note The HP 4952A assumes that all character oriented protocols idle in Fp. If
your line uses some other condition, you must "sync on" that condition.
The Setup Menu 3-15
Drop Sync Characters (Synchronous mode only)
The Drop sync entry determines where the analyzer drops sync and begins looking again for the
sync chziracters. If the analyzer did not drop sync, it would bring in all activity on the line,
including idles, such as when Drop sync on NONE is selected..
Select seven characters on which to drop sync. The first character is the "within text"
character. The analyzer only looks for this character if you have chosen "error checking".
Thus, if you Start on STX and Stop on ETX, the analyzer looks for the "within text" character
between STX and ETX.
To store all data, including idles, enter Drop sync chrs after None. Then the analyzer never
drops sync, and brings in all line data, including idles.
Drop Sync and Error Checking
The Drop sync selection interacts with the Error check selection in the following ways.
■ The first Drop sync character specifies "within text". The analyzer looks for this
character between the Start on and Stop on error checking limits. When error
checking is "none", all text is outside, and the analyzer does not look for the first
character.
■ The first, or "within text", character takes precedence over the six "outside text"
characters. If the same character occurs both inside and outside the start on and stop
on limits, the analyzer drops sync outside text.
■ With error checking, the analyzer always drops sync after the BCC character(s) if it
cannot find a "within text" character. For example, if you select CRC-16 error
checking, with Start on STX and Stop on ETX, the analyzer drops sync after the two
characters following ETX.
For example, Drop sync 1 chrs after Bb Fp Fp Fp 5d A4 B3 causes the analyzer to drop sync
one character after the first Bb character within the specified error checking limits. If the
analyzer does not find the specified "within text" character, it drops sync either one character
after the BCC character(s) or one character after one of the six "outside text" characters,
whichever appears first. A Drop sync after Bb Fp Fp Fp 5d A4 B3 causes the analyzer to drop
sync immediately after the first Bb character within the specified error checking limits or
characters after one of the other characters.
3-16 The Setup Menu
Capturing Unknown Data
For nonstandard protocols in which Auto Configure may not work, do the following:
1. Try an 8-bit code first, no parity and no error checking.
2. To monitor line data for study when you do not know the sync character, select Sync
on idles (Fp).
Note The HP 4952A assumes that all character oriented protocols idle in FF. If
your line uses some other idle character, you must sync on that character.
3. To store all data for study, including idles, enter Drop sync chrs after None. The
analyzer never drops sync and brings in all data, including idles.
Note Normally idles are not stored to make efficient use of the buffer.
4, After making the above selections in the Char Menu, go to the Run Menu and
select |2^Q3QBI^1 for a few moments to fill the buffer with data for study.
5. Go to the Examine Data Menu to view the data in buffer.
The buffer data will probably be meaningless because of incorrect character framing since the
analyzer does not know where each character begins or ends. Now you need to find the
correct sync pattern.
Finding the Correct Framing
Bit Shifting (BSC and Char only)
Even if you do succeed in bringing in data by synchronizing on idles, the displayed
information will probably be meaningless because of incorrect framing. To make the data
meaningful, go to the Examine Data Menu and select EBSBBfll to capture the data.
The Setup Menu 3-17
Note
Bit shifting docs not work when data is brought in Most Significant Bit
(MSB) first or if any suppress functions are selected.
The HP 4952A does not shift through the parity bit. Unless you use a code
with no parity, you must use trial and error to find the correct framing.
If part of the data still docs not become meaningful while bit shifting, change the data code to
one without parity. When the data becomes meaningful, you can determine the correct sync
characters. Change the sync on selection to these characters.
Eliminating Superfluous Data
When you have found the correct framing you can eliminate idles so the buffer will not fill with
idles. To eliminate idles in 8 or 9-bit data codes, enter Drop sync chars after
FpFfFfFfFfFfFf. To eliminate idles in codes with frame sizes less than 8 bits, you must enter
the correct number of I's in any drop sync byte after the first byte (e.g., 7f for a 7-bit code, or
3 F for a 6-bit code). In other words, you must enter the correct character and frame size for
the idle character (see Table 4-1).
Table 4-1. Character Frame Sizes vs Data Code
Data Code
No Parity
Even or Odd Parity
Ignore Parity
Hex 5
5 bits
6 bits
6 bits
Baudot
(no parity bi
t)
(including parity bit)
* (parity bit =
0)
Hex 6
6 bits
7 bits
7 bits
EBCD
(no parity bi
it)
(including parity bit)
* (parity bit =
0)
I PARS
Transcode
Hex 7
7 bits
8 bits
8 bits
ASCII 7
(no parity bi
it)
(including parity bit)
* (parity bit =
0)
Hex 8
8 bits
9 bits
9 bits
ASCII 8
(no parity bi
it)
(including parity bit)
* (parity bit =
odd)
EBCDIC
(* these settings are forced in Simulate)
3-18 The Setup Menu
Unusual Protocol Settings
This is the build-your-own menu for Character oriented protocols. Select Q2gQ| in the Setup
menu. Use this table as reference for your given in the left column below, enter the settings
given to the right of the protocol.
Table 4-2. Unusual Protocol Settings
Protocol Code Parity Err Chk Sync Char
Burroughs BASIC ASCII 7 odd VRC Iglg
Burroughs Poll-Sel ASCII 7 odd, SYNC LRC
even.ASYNC
iRif
Transparent
Text Char
Mode
d|
Sync, Async 1
None
Sync (or Async),
Async 1
HASP
EBCDIC None CRC-16 3232
Sync
IPARS
None CRC-6
3f3e
None
Sync
Bit sense-Invert
Bit order-MSB first
ASCII 7
odd LRC
1616
d|
Sync
ASCII 7
odd.SYNC LRC
even, ASYNC
1616
d|
Sync.Async 1
ASCII 7 odd.SYNC LRC
1616
Sync
IPARS Setup
The IPARS appUcation is located on the HP 4952A UtiUty Disc (filename IPARS_MEC).
Load the IPARS application. Only the Top Level Menu will change. Syncl (SI or 3f Hex)
characters are not captured. Triggering on the start of the message should only be made on
the Sync2 (S2 or 3e Hex) character.
Note The resident HP 4952A IPARS function can be setup without the IPARS
application loaded,but erroneous results will occur when monitoring or
simulating.
The Setup Menu 3-19
The Character protocol IPARS has specific settings shown below.
Protocol Char
Code
IPARSO or IPARSl. The or 1 refers to the idle state
transmitted for normal bit sense, IPARSO will leave the line
idling in I's when transmitting if "Bit sense = Inverted".
IPARSl will idle the Une in O's if "Bit sense = Inverted".
Bits/sec
Your bit rate
Parity
None
Transparent
text char
None
Mode
Sync
Sync on
3f3e
Drop sync
Usually afte
Err chk
Start on 3e3e.
Stop on 0d1d2d3d.
Suppress
Bit sense
Bit order
Usually after OoOo1o373f3f3f for IPARSO or 3fOo1o373f3f3f
for IPARSl. This field is used to specify conditions that will
cause Drop sync and begin searching for sync.
CRC6
Each message begins with a sequence 3f3e. The HP 4952A
wants two individual start characters, not a sequence. Both
characters should be 3e which is the last character of the
only valid start sequence for IPARS.
This field is used to specify end-of-message characters.
When one of these characters is detected, it will stop
accumulating CRC and will expect the total CRC count.
These four characters are individual stop characters, not a
sequence DTE clock.
User-defined
Most commonly set to Inverted.
MSB
3-20 The Setup Menu
The typical IPARS setup is:
Protocol
Char
Code
IPARSO
Bits/sec
4800
Parity
None
Transparent
text char
None
Mode
Sync
Sync on
3f3e
Drop sync
chrs
after
OoOo1o373f3f3f
Disp mode
2Line or
Err chk
CRC6
Start on
3e3e
Stop on
0d1d2dBd
DTE clock
dce
Suppress
None
Bit Sense
MSB
Bit Order
Inverted
Modified Error Check (MEC)
The Modified Error Check (MEC) application is useful when the protocol being monitored
has multiple "Start on BCC" characters before data begins, and it is not an IPARS protocol.
The Modified Error Checking application which is located on the HP 4952A Utility Disc
(filename IPARS_MEC) must be loaded before being used. The Top Level Menu will
change to show that Modified Error Checking (MEC) has been loaded.
The Modified Error Check appUcation is invoked during a run when the data code is not
IPARSO or IPARSl, and both the "Start on BCC" characters are the same. The modified
error calculation makes sure that CRC or LRC calculations begin only after the last "Start on
BCC" character encountered. When this application is not loaded, the HP 4952A begins
calculating the error check after the first "Start on BCC" character encountered.
The Setup Menu 3-21
X.75
X,75 is an inter-network protocol. X,75 is the protocol used by X.25 networks to talk to each
other. There are two major differences between X.25 and X.75:
■ X.25 (1980 version) allows a Level 2 control field one byte long. The 1984 version
of X.25 allows one or two control field bytes (Normal or Extended Control).
■ X.75 has an additional network utilities field that is inserted in the header of certain
packet types.
Setup the HP 4952A for X.75 by performing the following:
1. From the Top Level Menu press i^'lJH*! ,
2. Select HDLC as the protocol.
3. Select either Normal Control or Extended Control.
In the Monitor and Simulate menus, the softkey assisted entry for Level 2 and Level 3 is
available for both normal and extended control. This allows flexibility to create triggers
and/or send strings that are normal control (Ext Ctrl = OFF) or extended control (Ext Ctrl
= ON) in Level 2, and Modulo 8 or Modulo 128 in Level 3.
Extended Asynchronous Baud Rates
The extended asynchronous baud rates 56K and 64K bits per second are supported as a special
application which can be loaded from the Utility Disc (filenames ASYNC_56K and
ASYNC_64K) supplied with each HP 4952A instrument.
These applications provide the means to either monitor or simulate asynchronous data speeds
of 56K or 64K bits per second. The HP 4952A retains its full capabilities for other data speeds
when this application is loaded.
3 - 22 The Setup Menu
Loading the Extended Asynchronous Baud Rate Applications
1. Insert the Utility Disc into the HP 4952A disc drive.
2. From the Top Level Menu, press more, then |2^33&3 •
3. Move the cursor over the desired file, ASYNC_56K or ASYNC_64K, and press
4. Press IgQ^SQ^ to load the application. When the application is finished loading, the
screen will revert back to the Top Level Menu.
Selecting the Extended Asynchronous Baud Rates
1. From the Top Level Menu, press
2. Cursor to the Protocol field and select
3. Cursor to the Mode field and select
4. Cursor to the Bits/sec field. Select either EB3 or K233 (whichever is available). The
other data speeds are accessed by pressing MORE.
Compatibility With Other IHP Protocol Analyzers
The following Setup menu entries are unique to the HP 4952A and are not supported on other
HP protocol analyzers:
Ext NRZI
CCITT set
Mono Sync
38400, 48000, 56000 and 64000 bits per second (not supported on the HP 4951C)
Async 12kbps, 14.4kbps
If you load an HP 4952A Setup menu into another HP protocol analyzer, either from disc or
remote transfer, the entries listed above will be changed by the other analyzer into a different
entry.
Before you use an HP 4952A Setup menu on another HP protocol analyzer check the entries
to avoid any discrepancies.
The Setup Menu 3 - 23
3-24 The Setup Menu
Monitoring
■ Introduction
■ Monitoring the Line
■ Monitoring the Buffer
■ Monitor Menu Softkey Commands
■ CompatibiUty With Other HP Protocol Analyzers
■ Monitor Programs
■ Triggering
■ Measuring Time
■ Counting Events
■ Conditional Branching
■ Unconditional Branching
■ Program Pauses
■ Starting and Stopping
■ Commenting
■ Subprograms
■ Monitor Error Messages
■ Monitor Status Messages
Monitoring 4-1
Introduction
Monitor means to look at. When you monitor a data link, you look at the data passing on the
link. The HP 4952A makes it easy for you to look at the passing data with several different
display formats.
Monitoring has no effect on the line because it is passive and non-interactive.
The HP 4952A lets you monitor data in the run menu by watching the data scroll across the
screen, or you can go to the monitor menu and tell the analyzer to look for events and
perform measurements on user set conditions.
Two Types of Monitoring
The HP 4952A enables you to do two types of monitoring:
Monitoring the Line
Monitoring the line means that you connect the analyzer
through the appropriate pod to the link under test.
Monitoring the Buffer
After collecting the data in the buffer, either by monitoring
the line or by loading from disc, you can monitor the buffer
exactly as if you were monitoring the line. You can perform
any monitoring tests that you might do when monitoring in
real-time from the line.
4-2 Monitoring
Monitoring the Line
Monitoring a line is one of the most common uses for a protocol analyzer. You simply
connect the analyzer to the line and watch the activity scroll across the screen.
Hookup
To monitor a line, you must connect the analyzer through its pod and Y-cable into the line as
shown below.
DTE
HP 4952
O
DCE
-
POD
RS-232/V.24
Y-Cable (Ribbon)
Figure 4-1. Hookup for Monitoring the Line
Monitoring 4-3
Setup
Before monitoring the line, you must set up the analyzer to the parameters beiag used by the
data link. The analyzer must know basic information, such as protocol, data code, and data
rate. For example, if the link is using X.25 protocol, ASCII data code, and 9600 bits/sec, you
must enter these values into the setup menu or the data may not be recognizable.
To monitor a line you can use Auto Configure. Even on nonstandard protocols Auto
Configure can help you get started by finding some of the parameters.
Display Mode
Use the display mode field in the setup menu to select the type of display you wish. Each
display shows the data in different ways. For example, the "two hne" format shows both the
DTE and DCE channels. The "DTE only" and "DCE only" formats show only one channel.
The "data & state" format shows both channels, as well as lead timing information. The
"Frame" and "Packt" formats decode frame and packet information.
4-4 Monitoring
Monitoring tlie Buffer
Monitoring the buffer is often called "post-processing." Post-processing is a very useful
feature. Once you have captured data in the HP 4952's buffer, you can repeatedly run monitor
menu programs on the data.
Monitoring the buffer requires no connection. All you need is buffer data. You can fill the
buffer with data in three ways: capture the data while monitoring the line, load the buffer
from the disc, or upload/download during a remote operation.
Setup
Use the setup menu to configure the analyzer to the line parameters used when the data was
collected. For example, if the data in the buffer is BSC protocol, EBCDIC data code, and
9600 bits/sec, then you must set the analyzer to those parameters. If you're not sure what
some of the parameters are, change the setup and look at the buffer in the examine data
menu to see if the data is more understandable.
Collecting Data From the Line
As described on previous pages, one way of collecting data in the buffer is to monitor or
simulate on-line. As you simulate or monitor the line, data is automatically stored in the HP
4952A's 32 Kbyte (768 Kbyte with Option 02) buffer. The buffer is a first-in, first-out memory
in which the oldest data is overwritten by the newest.
Another way of putting data in the buffer is to load data files from disc (see Chapter 12, "Mass
Store").
Monitoring 4-5
The Monitor Menu
It is not necessary to use the Monitor Menu to monitor a line. It is possible to monitor a line
from the Run Menu, however, you cannot write test programs that look for events and
highlight or beep.
By using the Monitor Menu and writing programs giving the HP 4952A specific instructions
you can increase the effectiveness of the instrument.
To access the Monitor Menu, press |2Q||j|iQ^I in the Top Level Menu. The analyzer then
allows you to begin writing programs (see Table 4-1).
Monitor
Block 1
Table 4-1. The Monitor Menu
start
Stop
Inc
Ctr
If
When
Trig
High-
Light
Beep
Reset
Goto
Blk
Lead
Gosub
Block
Re-
turn
Move
Crsr
Mes-
sage
Insert
Line
Block
Line
Delete
Block
Prg
Print
Prog
[MORE]
[MORE]
[MORE]
[MORE]
4-6 Monitoring
Monitor Menu Softkey Commands
Most of the softkeys in the monitor and simulate menus are the same. The commands that
appear in the Monitor Menu are those that only pertain to capturing data.
All of the first-level softkey commands that appear in the monitor menu are summarized
below in the order they appear.
Start
The start softkey is available to start the itHjWBHi , I^Q , WliiBBi . 'Start' and 'Stop'
commands should be tied to the start of execution or the last preceding trigger.
Stop
The stop softkey is available to stop the 1»IHS!BW , Q^l , |^^|| and Q33 • 'Start'
and 'Stop' commands should be tied to the start of execution or the last preceding trigger.
Inc Ctr
'Increment Counter' uses one of the five counters to count events and select an increment
value.
If
An 'If Counter' causes a program branch according to the condition of a counter. An 'If Lead'
causes a branch according to the condition of a lead at the time of the last trigger. If the
statement is true the program will jump to a specified block. If the statement is false the
program goes to the next block.
When Trig
'When Trig' is the only statement that defines a trigger event. The analyzer can look for any
event and then branch to a designated action. Program execution stops and waits until at least
one 'When Trig' condition is satisfied. Triggers are the only way to provide a reference point
in the data stream.
Monitoring 4-7
Highlight
Marks up to the last 63 trigger events in the buffer.
Beep
Audibly notifies you when the last preceding trigger is found.
Reset
Resets to zero and stops a specified WiiiHil or [|^^^| .
Goto Bile
Effects a branch to another block.
Message
'Message' statements are used for entering comments in a program.
Gosub Block
The 'Gosub Block' command causes a jump to a subroutine that ends in a 'return' statement.
Without a 'return' statement 'Gosub Block' acts like a 'Goto Block' command.
Return
A command that terminates a subroutine and return to the command immediately following
the 'Gosub Block' statement.
Insert Line
Inserts a new line when the cursor is at the beginning of a line.
4-8 Monitoring
Insert Block
Inserts a new block when the cursor is at the beginning of a line.
Delete Line
Deletes a line when the cursor is at the beginning of a line.
Delete Block
Deletes a block when the cursor is at the begiiming of a line.
Delete Prg
Deletes the entire monitor program when the cursor is at the beginning of a line.
Print Prog
Prints the monitor program if an ASCII printer is connected.
Move Crsr
Allows the cursor to be positioned at the start of a block.
Monitoring 4-9
Compatibility With Other HP Protocol Analyzers
The following Monitor functions are unique to the HP 4952A and are not supported on other
HP protocol analyzers.
Message statements
Gosub Block and Return
When triggers
Inc Cntr by n
If you load an HP 4952A Monitor menu or program into another HP protocol analyzer, either
from disc or remote, the functions listed above will be changed by the other analyzer into a
different function.
Before you use an HP 4952A Monitor menu or program on another HP protocol analyzer,
verify the menu program to avoid any discrepancies.
Caution Remove all 'Message' statements before transferring programs or menus
from an HP 4952A to another non-4952A protocol analyzer.
4-10 Monitoring
Monitor Programs
You must enter programs in the Monitor Menu to instruct the HP 4952A to look for specific
events or make measurements. Programming in the Monitor Menu is softkey driven making it
fast and easy.
Softkey Programming
Softkey programming is easy. Press the appropriate softkey and other choices appear leading
you through the program. For example, pressing iii^lAJ causes the new softkey choices
WHSlBBj , l^^l , and mj^| to appear.
Setup
Always set up the analyzer with the proper parameters before monitoring. If the setup is
incorrect the monitor program may not work. For example, if the data code being monitored
is EBCDIC, but your setup is ASCII, the data will be decoded incorrectly.
If you change the setup menu after entering a monitor program, the program may have
blinking entry fields indicating those entries are inappropriate for the setup. If you change the
setup data code or protocol after entering a character string, you must retype the string. The
program will fail unless you change either the setup or the program.
Moving Through the l\/ler:iu
Use the cursor keys to move around the menu and roll the display up and down. Note that the
softkeys change as you move the cursor to different fields. You can change an entry at any
time if the appropriate softkey appears. Press MORE whenever the word appears at the lower
right corner of the screen, and more softkeys appear giving you more options. |2BQBS3
can be used to position the cursor at the start of any block.
l\/lonitoring 4-11
Blocks
Programs are organized in blocks. A maximum of 31 blocks is allowed per program. Blocks
provide a reference for looping back or jumping ahead during program execution. When you
insert and delete blocks, the numbering is automatically adjusted.
Inserting and Deleting Lines and Blocks
Use the WiEggMllitJisiWJW and l»HHfJllitJi:H'H!liJitJl softkeys for editing programs. Press
MORE whenever the cursor is at the beginning of a line to see these softkeys.
Note
The litHJAJI;IHJ!l is especially useful when editing programs.
Inserting and Deleting Characters
To trigger on characters, you must enter character strings after a 'when DTE/DCE'
command. To insert or delete characters in a 'when' string, use the |^^S| and |33
softkeys while the cursor is positioned in the string. The l>IJm=l key is continuous, the
I^^SI key is not. To insert more than one character the BD^QQI key must be pressed for
each character.
Executing Monitor Programs
You must exit the Monitor Menu and go to the Run Menu to execute a program. Press
ifWMBBBffl and then the appropriate BilfMmWJUIiTJisWflgHI softkey.
If you are not using a monitor program, go to the Top Level Menu, press |^B2QQQ , and the
appropriate M!BlBniMlltfJi:lllIHii key.
If you wrote a program in the Monitor Menu, go to the Run Menu to execute the program.
4-12 Monitoring
Triggering
Triggering means to look for an event. By telling the analyzer to trigger on an event, you are
telling it to look for that event in the data stream.
The HP 4952A can trigger on up to 63 different events simultaneously. Once the analyzer has
found an event, it can:
■ notify you by beeping
■ mark the event in memory
■ count the event
■ measure the time between events
■ branch to another command
Defining Triggers
Only the 'when' statement can define a trigger. Press the ISJi^JAUEl softkey in the monitor
and simulate menus to access the 'when' statement.
Triggers Provide a Reference
'When' statements provide a point of reference in the data stream. They tell the analyzer
exdctly when to start an action. For example, all 'highUght', 'beep', 'start' and 'stop'
statements reference the last preceding 'when' statement in the program. Without a preceding
'when' statement, the analyzer cannot determine the exact point at which to start, stop, beep,
or highlight.
If you put a command at the beg innin g of the program, action starts at the beginning of
execution. But if you need to have an action start at the precise tune that some event occurs,
you must use a preceding trigger for that event. For example, to measure time you must tell
the analyzer exactly when to start the timer.
l\/lonitoring 4-13
Types Of Triggers
There are six different types of trigger statements. You can trigger on DTE or DCE
characters, lead changes, errors, time-outs, and your own softkey entries.
Characters
Leads
To trigger on characters, specify "DTE" or "DCE" and type
in the desired characters.
When DTE this is a character string
then goto Block 2
When DCE this is a character string
then goto Block 2
To trigger on lead changes, select the desired lead from the
softkeys. The appropriate leads appear on the softkeys
according to the pod attached.
4-14 Monitoring
When Lead RTS goes Off
then goto Block 2
Errors
Depending on the setup menu, you can trigger on PCS,
BCC, parity errors, aborted frames or framing errors.
When Error FCS on DTE
then goto Block 2
Timeouts
On the HP 4952A you can specify one of five timers in 1
millisecond increments from to 65534.
When Timer 1. > 100
then goto Block 2
Softkeys
You can trigger on the press of softkeys 3, 4, or 5. The
softkeys are numbered from 1 to 6 from left to right.
When Softkey 3
then goto Block 2
Marking Triggers
The HP 4952A will find events that you specify as triggers. The HP 4952A can mark each
event in memory, or it can beep whenever the event occurs, or it can do both.
Beep
The 'beep' statement provides an audible sound for some specified condition. The analyzer
can beep anytime, and as often as desired. In the following example, the analyzer beeps
every time the string "abc" occurs on the DTE channel.
Block 1;
When DTE abc Tell the analyzer what event to look for. Note:
then goto Block 2 the *beep' command refers to the last preceding
trigger event.
Block 2:
Beep Beep and then begin looking for the event again,
then goto Block 1.
Highlight
Use the 'highlight' command Jifter a 'when' statement to mark trigger events in memory.
Highlighted characters appear in half-bright, inverse video both during run-time and in the
examine data menu. Lead and timer transitions appear on the DCE line in the examine data
menu if you are not using the li^^BftSSQI display.
The HP 4952A remembers the last 64 highlights in the buffer. Only the last character of a
trigger string is highUghted. HighUghts are lost when the data is stored to disc.
The following example highlights the "z" in the "xyz" string whenever it occurs on the DCE line
and causes a beep whenever "xyz" is found.
Block 1: Find the event. Note that the "when" statement
When DCE xyz must precede the "highlight" command,
then goto Block 2
Block 2: Highlight the event and beep. Then start looking
Highlight for the event again.
and then
Beep
and then goto Block 1.
Monitoring 4-15
Measuring Time
Timers are program commands that measure the time between triggers. The HP 4952A
monitor and simulate menus each contain five timers identified by numbers, 1, 2, 3, 4, and 5,
Each timer can measure up to 65,535 miUiseconds.
l\/leasurlng Time Between Triggers
Timers measure the time between trigger events. In the example below the 'start timer' and
'stop timer' statements refer to the last preceding trigger statement (regardless of how far
back in the program). A timer must have a reference point to start it and to stop it. Triggers
provide a reference because they point to real events in the data stream.
When
Start Timer [ ]
When...
Stop Timer C ]
How To Access Timers
To enter a 'start timer' statement in the monitor or simulate menu:
■ Press I
■ Press
■ Select the timer number from the softkeys
For example, the program statement to start timer 3 looks hke this:
start Timer 3
To stop the timer, use the same procedure, but press Q2SI3 instead of
Note There must be a preceding trigger statement in the program
to provide a reference for the timer statement.
4-16 Monitoring
To measure the time interval between two events, use two trigger statements to identify the
events. After one trigger statement identifies the first event, start the timer. The second
trigger statement identifies the second event, stop the timer.
This example shows the correct way to measure the time interval between two trigger
conditions. The starting and stopping of the timer is entirely dependent upon the occurrence
of the two trigger conditions.
Block 1;
When Lead RTS goes On
then goto Block 2
Timer 1 starts when this trigger occurs.
Block 2:
Start Timer 1
Timer 1 stops when this trigger occurs.
Block 3:
When Lead CTS goes On
then goto Block 4
Block 4:
Stop Timer 1
Reset a Timer To Zero
Timers are always reset to zero at the beginning of execution and can can be reset during
program execution with a 'reset' statement:
Reset Timer 1
Stop a Timer Without Resetting
Timers can be stopped under program control with either a 'stop timer' or a 'stop tests'
statement.
Caution Do not use a 'Stop Tests' statement unless you want to stop program
execution.
Monitoring 4-17
How Timers Work
Timers measure by looking at time stamps that are inserted with the data entering the
analyzer. Because data is stored in a 32K first-in, first-out buffer, the time stamps are also
stored. The timers measure the number of time stamps between trigger events.
Time stamps are stored in the buffer depending upon the bits/sec selection. That's why the
bits/sec selection is so important, even with synchronous protocols. If bits/sec is slower than
the line rate timing measurement resolution is reduced. If bits/sec is faster than the line rate
the buffer is filled with more time stamps than necessary and storage efficiency is reduced.
In bit oriented protocols, the start flag and address of a string have the same time mark. This
is also true of the last character, the FCS, and the end flag.
Cursor Timing
Cursor timing is available in the Examine Data menu and is a manual technique to measure
time. With data in the buffer:
■ Press ■i!l=lnl»l;VJ»l to enter the Examine Data Menu
■ Move the cursor to the start point of the measurement event
■ Press I
■ Move the cursor to the event where you want the measurement to end
. Press ESErnsa-
The time is shown at the top of the display:
TIME =
The Effect Of the Data Filter On Timing
If you are filtering out certain characters with the data filter, you cannot measure the time
between them because they aren't in the buffer. And if you have 'timing information' turned
off in the data filter, your timing measurements will be inaccurate.
Ensure 'timing information' is turned on in the data filter to measure time. You cannot
measure time between events if you have filtered them out.
4-18 Monitoring
Counting Events
Increment Counter [ ] by [ ]
The 'increment counter' statement is used for counting events. The HP 4952A has five
counters that can count five different events simultaneously.
Accessing the nsasi Softkey
To enter the 'increment counter' statement into a monitor or simulate program:
■ Press
■ Select the counter number from the softkeys
■ Type in the increment value
The counter can be incremented by any number up to 65,535. For example, if you increment
counter 4 by 2 every time an event occurs, the statement looks like this:
Increment Counter 4 by 2
Countable Events
Countable events can be characters or character strings, lead changes, timer changes, counter
changes, or program loops; almost any action the analyzer performs can be counted. To use
the counters effectively, place the increment counter statement directly after the event of
interest.
Maximum Count
Each counter counts to 65,535 and then starts over from zero. You can cascade counters by
having one counter increment whenever a second counter overflows.
Monitoring 4-19
Resetting Counters
Counters are always reset to zero at the start of execution. Counters can also be reset under
program control with the 'reset counter' statement. When they are reset during a program,
they go to zero and do not restart unless you start them again with an "increment counter"
statement.
Decrementing Counters
To decrement a counter by 1, set the increment value to 65,535 rather than 1. To decrement
by 2, set the increment value to 65,534. And so on.
Example 1 : Counting Parity Errors
The following example counts the number of parity errors on the DTE line.
Block 1:
When Error Parity on DTE
then goto Block 2
Block 2:
This trigger finds the parity errors.
Count each error and continue looking.
Increment Counter 1 by 1
and then
goto Block 1.
Example 2: Counting Positive Lead Changes
The following example counts the number of times RTS goes on.
Block 1:
When Lead RTS goes On
then goto Block 2
Block 2:
Increment Counter 3
and then
Goto to Block 1
Look for positive RTS transitions.
Count each positive RTS transition and continue
looking.
4-20 Monitoring
Conditional Branching
Using the 'if statement you can cause a branch in the program, depending on the status of a
counter or lead at the time of the last trigger. Counters £ire independent of line status. Thus,
the *if lead' statement requires a 'when' statement somewhere earUer in the program.
Accessing the m Softkey
To enter £in 'if program statement in the monitor or simulate menu, press |B and then either
or
[ Off ]
[ On ]
If Lead'
If Lead
[ RTS ] i
[ CTS ]
[ DSR ]
[ DTR ]
[ CD ]
then goto Block [
The correct leads automatically appear on the display depending upon the pod connected to
the analyzer. For exzmiple, the above leads would appear on the softkeys if an HP 18179A
(RS-232C) pod were connected.
In the following example, if DSR is on when the following statement is executed, the program
will jump to block 5. Otherwise, execution will continue with the next sequential statement.
If Lead DSR is On
then goto Block 5
When Is Lead Status Checked?
To test lead status, you must tell the analyzer the precise point in time using a trigger. 'If
lead' statements always test the link at the time the last trigger was found . There should
always be a trigger statement somewhere in the program before the 'if statement. This
preceding trigger should define the point in time of interest.
Monitoring 4-21
Example: 'if Lead'
A trigger must be used to define the exact time, therefore a 'when' statement must appear
earlier in the program when using 'if lead'. An *tf lead' statement always refers to the lead
condition at the time of the last trigger .
In this example, block 2 checks the status of CTS only when the trigger in block 1 is satisfied.
Block 1;
When Lead RTS goes On
then goto Block 2
Block 2:
If Lead CTS is On
then
goto
Bl
ock 4
'If Counter'
If Count
:er
[ 1 ] >
[ 2 ]
[ 3 ]
C 4 ]
[ 5 ]
then goto
Block
[
[
]
type
a
nunber
]
To use the 'if counter' command, press iJBWinSHi and select the counter number from the
softkeys. Then type the comparison number. You can enter any number from to 65,534.
Example: 'If Counter'
Counters run independently of Une status. Therefore, 'if counter' statements do not need to
be preceded by 'when' statements.
4-22 Monitoring
The following two examples are equivalent: they count the number of times RTS goes on.
When RTS has gone on 100 times, the test stops.
Block 1
When RTS goes On
then goto Block 2
Block 2
Increment Counter 1 by 1.
If Counter 1 > 99
then goto Block 4
Block 1
When RTS goes On
then goto Block 2
Block 2
Increment Counter 1. by 65535
If Counter 1 > 65436
then goto Block 1.
Block 3 Block 3
Goto Block 1_ Stop Tests
Block 4;
Stop Tests
How 'If and 'When' Are Different
Only 'when' can define a trigger and wait for an event. 'If tests the current status. UnUke 'if,
the 'when' statement stops execution until the trigger is satisfied.
Combining 'If Statements
'If statements in the same block are 'ORed'. The analyzer looks for all the conditions at the
same time. The first satisfied 'if controls the branch.
Monitoring 4-23
Combining 'If and 'When'
'If can be used to guarantee action. For example, if you enter:
When Lead RTS goes Off
then goto Block 2
and RTS is already off, the program never moves. No program statements are executed until
the trigger is satisfied. The 'when' statement requires a transition. On the other hand, if you
enter:
If Lead RJS is Off
then goto Block 2
and RTS is on when the 'if statement is executed, the program will never go to block 2.
Unlike the 'when' statement, 'if does not wait for a condition to happen. To ensure that
execution always moves to block 2 when RTS goes off, enter the following:
If Lead RTS is Off
then goto Block 2
When Lead RJS goes Off
then goto Block 2
4-24 l\/lonitoring
Unconditional Branching
Goto Block [ ]
Use the 'goto block' command to branch to a different part of the monitor or simulate
program. This is an unconditional branch because it forces a jump in the program.
'If and 'When' Always Force a Branch
Both 'if and 'when' commands automatically append a conditional 'goto block' statement. In
the following example, the analyzer looks for a positive RTS transition. You can put any
action you want into block 2.
Block 1:
When Lead RTS goes On
then goto Block 2
Block 2:
Start Disc
You can use 'goto block' to loop continuously. In the following example, you increment
counter 1 until it reaches 200 and then jump out of the loop.
Block 1:
Increment Counter 1 by 1_
If Counter 1 > 199
then goto Block 3
Block 2:
Goto Block 1
Monitoring 4-25
Program Pauses
There are many times in a program you must enter a pause statement. For example, what if
you want to wait 40 miUiseconds for a relay to open before performing the next program
command?
Using a Timer To Pause
You can use timers to delay the program for a specified time. In the following example, you
may want the analyzer to beep every three seconds:
Block 1:
Beep
and then
Start Timer 1.
When Timer 1. >
3000
then goto Bl
ock 2
Block 2:
Reset Timer 1_
and then
Goto Block 1
Using a timer to insert a delay is not always the right solution in some situations. Timer status
can only be tested with a 'when' trigger. But if you tell the analyzer to trigger on an event, you
are telling it to 'look for' that event. The trigger pointer must move through the data looking
for the trigger event ~ which is in this case a particular time stamp.
The trigger pointer cannot move backwards after it has moved through the data looking for
the correct time stamp. A timer is the best way to insert a program delay if you do not use
multiple triggers.
4-26 Monitoring
Using a Counter To Pause
You can also use a counter to delay program execution. Each increment of the counter takes
about 3.6 milliseconds. You may want to experiment to find more exact delay times. Counters
are tested by *if statements any problems are minimized with counters if the 3.6 ms delay is
acceptable.
For example:
Block 1:
Beep
Block 2:
Increment Counter 1 by 1
If Counter 1 > 822
then goto Block 4
Block 3:
Goto Block 2
Block 4:
Reset Counter 1_
and then
Goto Block 1
Note Do not use the 'wait' statement in the simulate menu to delay simulate
programs. 'Wait' affects 'send' and 'set lead' output statements.
Monitoring 4-27
starting and Stopping
Using 'start' and 'stop' commands, you can operate the display or the disc under program
control. The 'stop tests' command halts program execution.
Note Do not use the 'wait' statement in the simulate menu with these commands,
'Wait' affects 'send' and 'set lead' output statements.
'Start' and 'Stop' Need a Reference
There are two ways to provide a reference point for 'start' and 'stop' commands:
1. Start of execution. If you put a 'start' or 'stop' command at the beginning of the
program, it becomes active as soon as you begin execution in the run menu,
2. Preceding trigger. The last 'when' statement in the program provides a reference. A
'start' or 'stop' becomes active at the point in the data stream when the last trigger
event was found. If you insert a program pause using a timer or counter, 'start' or
'stop' is delayed by the amount of the pause.
Filtering Data With 'Start' and 'Stop'
The 'start' and 'stop' commands can filter events of interest. Define an event of interest in a
'when' statement, and then start or stop the display or disc when that event occurs.
4-28 IVIonitoring
'Start' and 'Stop' Disc
You can stzirt and stop the disc to capture only events of interest under program control. You
can start and stop the disc as often as you like.
The following rules apply to 'start' and 'stop' disc statements:
1. The disc can be started and stopped more than once.
2. The 'start' command tries to store the 512 bytes of the buffer preceding the event.
The 'stop' command attempts to store the 512 bytes of the buffer after the event (512
bytes may be up to 250 characters, depending on time stamp frequency and line
utility). There is no way to indicate the event on the disc because highlights are not
stored to disc.
3. Timing measurements should not be made across data segments. The results could
be in error.
In the following example, the analyzer captures data on disc from the time RTS goes on until
RTS goes off.
Block 1:
When RTS goes On
then goto Block 2
Block 2: NOTE
Start Disc
Commands such as *Start
When RTS goes Off Disc' are ignored when
then goto Block 3 running from the buffer.
Block 3:
Stop Disc
and then
Goto Block 1
Monitoring 4-29
When you enter the Run Menu and execute a monitor or simulate program with a 'start disc'
statement, the analyzer asks you to provide a file name and comment for the new disc file.
The file type is always 'Menu & Data' and is not changeable.
Function: Store
File Name
Comment
As soon as you have entered a file name and comment, press i3B3HII^ to begin running the
program.
'Start/Stop Display'
The 'stop display' statement freezes the display after the occurrence of some trigger event.
That trigger event and the preceding data are displayed on the screen. Execution is not
stopped even though the display is turned off. The buffer is continually being filled with new
data. To start the display again, use a 'start display' statement, or the Q£B93S3E9 softkey.
Note It is efficient to turn the display off if you are running a program that causes
buffer overflow errors.
The followng example freezes the display if there is a frame check sequence error on the DTE
line.
Block 1;
When Error FCS on DTE
then goto Block 2
Block 2:
Stop Display
4-30 Monitoring
'Stop Tests'
The 'stop tests' statement halts execution. No new data is loaded into the buffer, the disc
stops, and any active timers stop. The following rules apply:
1. A 'stop tests' command is executed only after all the 'wait', 'send', and 'set lead'
statements prior to it are performed.
2. The 'stop tests' statement halts execution of all other program statements.
3. If there are no 'when' statements in the program, the display will continue running
until rule #1 is satisfied.
4. The EXIT key is the only way to halt immediately.
The following example stops execution if there is a Negative Acknowledgment (NAK) on the
DTE line. Note that you enter the NAK by pressing [CNTLJU.
Block 1:
When DTE NK
then goto Block 2
Block 2:
Stop Tests
Monitoring 4-31
Commenting
The HP 4952A provides the capability for commenting programs with the 'message' statement.
These messages are also displayed above softkeys 3, 4, and 5 during execution. Messages are
entered the same way as send strings, except that characters can only be inserted or deleted.
Hex characters cannot be entered.
Uses For 'Message'
1. You can insert comments in a long program to help you remember what different
parts of the program do.
2. You can have the analyzer display a message during executionfor debugging
programs. You can discover where program execution is locking up.
3. You can have the analyzer tell you to perform some action during execution, such as
pressing a softkey.
4. You can label softkeys 3, 4, and 5, which are those used for softkey triggers.
How To Enter Messages
Press MORE twice, then K^i^HM and begin typing text after 'Message'. Messages can be up
to 16 characters long (including spaces).
You must enter something in the message field, even if it is only blanks. If you do not enter
anything in the field, an error message appears when you try to execute.
Note It is a good practice to fill in all 16 characters of the message field, using
spaces as necessary.
If a message is not a full 16 characters long, some characters of a previous message may still
show on the display. For example, if your first message was EXIT RUN PROGRAM, and
the second message was START PROGRAM, the display after the second message would be
START PROGRAMRAM. Filling the rest of the second message with spaces would fix the
problem.
4-32 Monitoring
If a message is used to label softkeys 3, 4, and 5, the problem just described becomes an
advEintage. A message can be sent to label the three softkeys. Later in the program, a new
message can change one of the softkeys and leave the others.
How To Display Messages During Execution
Messages are identified by their block number. Whenever a block with a message, or multiple
messages, is executed, the message(s) in that block are displayed. A message can therefore be
displayed during execution in the following ways:
1. The message block is executed during normal sequential execution.
2. A 'goto block' command references the message block.
3. 'If or 'when' statements reference the message block.
4. A 'gosub block' command references the message block.
Example: Using a Prompt
You can use the 'message' command in combination with the 'when softkey' trigger to tell you
when to press a softkey during execution.
When some event occurs press softkey 3.
Block 1:
When ...
then
goto Block 2
Block 2:
Message
Press Softkey 3
Block 3:
When Softkey 3
then
goto Block 4
Block 4:
Message
After pressing softkey turn off the message.
Note that you must actually enter the blanks
with the space bar.
Monitoring 4-33
Subprograms
You can enter subprograms in the main monitor/simulate program using the 'gosub block'
and 'return' commands. You can nest subroutines within subroutines, up to a depth of eight.
Subprograms are useful if there is a sequence of statements used repeatedly in the program.
You can shorten the program by entering the sequence of statements once. If you put a 'retrn'
statement at the end of the sequence, you can call that sequence anytime with a 'gosub block'
statement.
The 'gosub block' statement causes a jump to the designated block. The 'return' statement
causes a jump back to the line immediately following the 'gosub block' statement.
Example 1: Subprograms
Let's assume there are several places in a program where one of three different error
messages might need to be displayed. Instead of entering all of the different error messages in
the program repeatedly (which could make the program longer) you can enter three
subprograms.
Block x:
Message This
is
BCC Err
and then
Return
Block xx:
Message This
is
Par. Err
and then
Return
Block xxx:
Message This
is
Fram Err
and then
Return
4-34 Monitoring
Example 2: Using a Delay Repeatedly
In the following example, the same five second delay is used three times.
Block 5:
Start Display
and then
Gosub Block 25
Block 6:
Stop Display
and then
Gosub Block 25
Block 7:
Start Display
and then
Gosub Block 25
Block 25:
Start Timer j.
When Timer 1 > 5000
then goto Block 26
Block 26:
Reset Timer 1
and then
Return
Monitoring 4-35
Monitor Error Messages
Max Length
This message appears if you attempt to specify more than 255 characters in a single string.
Max Strings
This message means that the monitor and simulate menus combined contain strings which
have a total of more than 2000 characters.
Menu Full
The monitor and simulate menus combined contain 143 steps.
Invalid Mon/Sim Menu
This may occur if you enter 'When DTE/DCE' without completing the trigger branching
instruction. This error can also occur if you leave a 'message' or 'send' statement empty. You
must enter something into the message field, even if it is only blanks.
No File; Run Aborted
The menu requesting the run-time disc data file was exited prior to being executed.
File Already Exists
The menu requesting the run-time disc data file was given the name of a file already created.
DLC Error
HP 4952A hardware problem. Contact HP for service.
4-36 Monitoring
Monitor Status Messages
Text
Enter a single keyboard character.
Not Text
Enter a single keyboard character which should NOT be triggered on.
Hex
Enter two digits for each hex character.
Not Hex
Enter a hex character which should NOT be triggered on.
Binary
Enter eight bits from softkeys. If the Setup data code is less than eight bits, the most
significant bits are ignored.
End Frame
Enter the PCS character (good, bad, abort, don't care).
Start Flag
The cursor is over a start flag, delete this character if desired.
Monitoring 4 - 37
4-38 Monitoring
Triggers
Introduction
Trigger Types
Multiple Triggers
Triggering On Characters
Triggering On Errors
Triggering On Leads
Triggering On Timers
Triggering On Softkeys
Triggers 5-1
Introduction
Triggering is the basis for programmability. Triggers are the events you want the analyzer to
look for, such as characters, lead changes, or errors. The capabihty to select trigger events
allows you to control the data that is captured and stored in memory.
Once the analyzer finds the designated event, it will perform any action you specify. It can
beep, highlight the event in the buffer, count the event, or measure the time between events.
The HP 4952A stores all line data in its buffer. With triggering, you can selectively analyze
only events of interest.
When Statements Define Triggers
Triggers must be defined to be useful. You can define triggers with 'when' statements in
monitor or simulate programs. The 'when' statement is used in conjunction with the desired
action the trigger will effect.
To load a trigger condition:
■ Enter the desired menu to write a program, either the Monitor or Simulate menu.
■ Press liliHi>liBl . As soon as you press BQ^B&I > ^^ softkeys appear which
provide you with the choice of six types of triggers. You can trigger on DTE or DCE
characters, lead changes, errors, timeouts, and your own softkey entries.
Triggers Provide a Reference
When you start or stop an action, you need to tell the analyzer precisely when to start or stop
or the measurement may not be the desired data. For example, the START, STOP, BEEP,
HIGHLIGHT, and IF statements all need a point of reference to be meaningful.
There are two ways to provide a reference point for measurements:
1. Start of execution. A measurement positioned at the start of a program begins when
execution begins. However, this doesn't reference any actual event because execution
begins when you press the softkey in the run menu. Usually, you will want to tie
measurements to actual events.
5-2 Triggers
2. Following a trigger. By pointing to an actual event in the data stream, a trigger
provides a precise point of reference. Most monitor/simulate commands reference
last preceding 'when' statement. If a 'when' occurs earUer in the program, the
measurement starts at the time that trigger event was found.
To use a trigger event as a point of reference, action commands must follow 'when'
statements. For example, to start a timer when a certain event occurs, place the 'when'
statement first.
Block x:
When .
Block xx:
Start Timer
Caution Place the 'when' statement first or the timer won't be tied to the trigger event
and will start at some indeterminate time.
Triggers Stop Execution
A monitor /simulate program does not move out of a block containing 'when' statements until
at least one of the 'when' statements in that block is satisfied. Program execution "locks up"
(data continues to be acquired) until the trigger event is found. For example, in the following
program execution will not move out of block 5 until the analyzer sees either an "abc" on the
DTE channel or an "xyz" on the DCE channel:
Block 5:
When DTE abc
then goto Block 7
When DCE )(yz
then goto Block 8
Triggers 5-3
Trigger Types
There are six different types of 'when' trigger statements. You can trigger on DTE or DCE
characters, lead changes, errors, timeouts, and your own softkey entries.
Characters
To trigger on characters, specify "DTE" or "DCE" and type
in the desired characters.
5-4 Triggers
When DTE this is a character string
then goto Block 2
When DCE this is a character string
then goto Block 2
Leads
Errors
To trigger on lead changes, select the desired lead from the
softkeys. The appropriate leads appear on the softkeys
according to the pod attached.
When Lead RTS goes Off
then goto Block 2
Depending on the setup menu, you can trigger on FCS,
BCC, parity or framing errors, or aborted frames.
When Error FCS on DTE
then goto Block 2
Timeouts
On the HP 4952A you can specify one of five timers in 1
millisecond increments from 0-65534.
When Timer 1 > 100
then goto Block 2
Softkeys
You can trigger on the press of softkeys 3, 4, or 5. The
softkeys are numbered from 1-6 from left to right.
When Softkey 3
then goto Block 2
Multiple Triggers
You can combine triggers two ways:
■ You can logically 'or' triggers by putting 'when' statements in the same block.
■ You can 'sequence' triggers by putting 'when' statements in different blocks.
ORing Triggers (When statements In the Same Block)
'When' statements in the same block are ORed. The analyzer looks for both events
simultaneously; it looks for one event or the other event.
Therefore, to look for two or more triggers simultaneously, put the 'when' statements in the
same block. Once a trigger event is found all other triggers in that block are disabled. If two
'when' statements in the same block are satisfied simultaneously, only the one appearing first
in the block is recognized.
Note that in the following example, you can substitute 'or' for 'then goto block.'
Block 1:
When DTE abed
then goto Block 2
When Error Parity on DTE
or
When Error Parity on DCE
then goto Block 3
When Lead RTS goes On
then goto Block 4
Triggers 5-5
Sequencing Triggers (When statements in Different Blocks)
In this example, the HP 4952A must find the string "abed" before it can look for string "efgh".
To get to block 5, the analyzer must find both strings.
Block 1:
When DTE abed
then goto Block 2
Block 2:
When DTE efgh
then goto Block 5
Overlapping and Duplicate Triggers
For overlapping or duplicate triggers in the same block, the one found first disables the other
triggers.
In the following example, if the data is "yabc", only the first 'when' statement is satisfied. If
the data is "ybc" only the second 'when' statement is satisfied. If the data is "yc", only the third
'when' statement is satisfied. The first 'when' statement to be satisfied disables the others.
Block 1:
When DTE abc
then goto Block 2
When DTE be
then goto Block 3
When DTE c
then goto Block 4
If the data is "ybc", only the trigger "c" is found.
Block 1:
When DTE c
then goto Block 2
When DTE be
then goto Block 3
5-6 Triggers
Continuation Of Triggering
When there are multiple trigger strings in a block, some of the triggers may be partially
matched at the time one of the triggers is satisfied. If the monitor or simulate program comes
back to the seune block for the next 'when' statement, these partial matches aiQ remembered
when triggering resumes. This is useful when looking for strings on both sides of the line.
This example, counts the number of times the string "HELLO" occurs on the DTE and DCE
side of the data line.
Block 1:
When DTE HELLO
then goto Block 2
When DCE HELLO
then goto Block 3
Block 2:
Increment counter 1 by 1,
and then
goto Block 1
Block 3:
Increment counter 2 by 1_
and then
goto Block 1
Suppose the word HELLO occurs on both side of the line about the same time. The two line
display format might look as follows.
DTE HELLO
DCE HELLO
The HP 4952A begins matching triggers as the data comes in. When the "O" comes in on
DTE, the first when statement is matched. At the same time, the first four characters of the
second when statement have also been matched. Since the program returns to block 1 for the
next set of triggers, the partial match is remembered. When the final character on the DCE
hello is received, the match on the second when statement is completed.
Triggers 5-7
Branching From a Trigger
A 'goto block' command is automatically appended to every 'when' statement (unless you
substitute *or'). Because any command can appear in the designated block, the HP 4952A ca
branch to any action as a result of a trigger. For example:
Block 2
When Lead RTS goes Off
then goto Block 4
When the analyzer sees lead RTS going off, it jumps to block 4 and performs the command in
block 4:
Block 4
Increment Counter 1 by 1_
Every time lead RTS goes off, the analyzer increments counter 1, The analyzer is counting
the off-going RTS lead changes.
After finding a trigger, you can have the HP 4952A perform any or all of the actions in its
repertoire. For example, in block 4 above, you could enter:
Block 4
Increment Counter 1 by 1.
and then
Start Disc
and then
Stop Timer 3
and then
Highlight
and then
Beep
and then
Reset Counter 4
5-8 Triggers
Triggering On Characters
|*Good FCS
*End Frame ---
|*Bad FCS
♦Start Flag
|*Abort
*Levl 3
1 DTE
Delete
When Trig
1
Insert
1 DCE
Text
Hex
(* indicates bit
Binary
oriented protocols
Don't Care
only)
Not
*Levl 2
How To Select Characters
Press BBSSilSI and then press K
DCE characters.
to trigger on DTE characters, or
to trigger on
Text
Use the |QQ| softkey for keyboard characters. The SHIFT
key, when pressed with another key, accesses lower case
characters.
Control
Control characters, shown in blue on the key caps, are
accessed by pressing the CNTL key with another key.
Unless you use hex or binary entry, this is the only way you
can enter a control character. For example, you cannot
type NAK as three letters; you must hold down CNTL and
press the NAK key (which is on the same key as "U").
Hex
Press ||Q9 to enter characters in hexadecimal. You must
enter two hex digits for each character.
Binary
Press liHBIlW to enter characters in binary. If the setup
menu data code is less than eight bits, enter the correct
binary digits, right-justified. The excess bits on the left are
disregarded. Parity bits are explicitly entered. You have
the choice of entering correct or incorrect parity.
Triggers 5-9
Don't Care Press EBSD^^3 if you want to trigger on any character.
The analyzer then places a boxed "x" in that character
location.
Not Press UQl before selecting a character if you want to
trigger on all characters but the selected character. The HP
4952A then places a bar over each selected character and an
asterisk on the "Not" softkey until you leave the "not" mode.
To leave the "not" mode, you must press |2Q3| again.
Hex or Binary Equivalent Of a Character
You can see the binary or hex value of an already entered character by positioning the cursor
over that character and pressing ||QQ| or
Edit Character Strings
Use the cursor keys or the uyi^a and WBH^CT softkeys to edit a string. Press MORE to
access softkeys when the cursor is positioned in the string. The Q^QSI key is continuous.
The Bil^^SJ key is not continuous. It must be pressed for each character inserted.
Setup After Typing a String
If you change the data code or protocol in the setup menu after typing a character string, you
must retype the string to avoid triggering on the wrong characters. Characters in one code
may not have the same meaning in another code. The HP 4952A shows "?" if the newly
selected code is no longer than the old code.
Character Not On the Keyboard
EBCDIC and some other data codes have control characters not on the keyboard. Go to the
data code tables in the appendix and find the hexadecimal equivalent. Press ||QQ| or liHffi!^
and enter that character from the keyboard.
Binary and Hex Characters
Use the |Jg3i or lUiHM softkeys to enter hexadecimal characters or binary strings. Two hex
numbers occupy each character position, requiring two keyboard entries. Hex characters are
underlined to differentiate them from text control characters with the same abbreviation.
When you press iiUSH^ , eight binary bits are displayed, allowing you to enter a 1, 0, or don't
care in any bit position. Once you move the cursor out of the binary string, it collapses to its
hex equivalent but is double underlined to indicate it was entered in binary.
5-10 Triggers
If the data code selected in the Setup Menu is less than eight bits (e.g., Baudot or Transcode),
the appropriate number of higher order bits are disregarded.
Masking Out Characters
Use liUiUlkbQl to mask out string characters or bits of no interest. "Don't Care" characters
are denoted by a boxed "x". If any bit in a binary string is designated as "don't care", the
compressed character is denoted by a boxed "?".
Excluding Characters
To trigger on anything but a particular character, press |j£m before selecting the character.
Not characters are overlined. The analyzer places a bar over each character that you select
from then on, until you leave the not mode by pressing BBS again.
Flags and Frame Check Characters
Unlike send strings, flags and frame check characters are not automatically appended for
'when' strings. You can enter these characters with the IctJ^UJiKTl and IJtMdJ^lnM . End
frame characters (the FCS characters and the last flag) may be useful if you wish to trigger on
Bad FCS or Abort characters. Triggers for FCS errors or abort characters can only be
programmed when a bit oriented protocol is selected on the setup menu.
Parity
The HP 4952A ignores the parity bit when triggering. You can see this by expanding the
specified trigger character in binary when the setup is ASCII 7. The MSB (left) is designated
"don't care.". You can explicitly define this character by entering a 1 or in binary to override
the setup Menu. Parity error triggers can be entered only when a character oriented protocol
is selected in the setup menu.
Level 2 and 3 Assisted Mode
The HP 4952A provides an assisted mode for entering level 2 or level 3 character strings.
Softkey prompting allows you to enter the correct bits for frame and packet entry. When the
cursor is positioned after a "when DTE/DCE" statement, press I^UJ or |QQQ to enter
the assisted mode.
Note imSUU aiid U^QKI appear if bit oriented protocols are selected.
Triggers 5-11
Triggering On Errors
When Error---
(*FCS DTE)
(*FCS DCE)
(*Abort DTE)
(*Abort DCE)
(**Pan'ty DTE)
<**Parity DCE)
(**BCC DTE)
(**BCC DCE)
(***Parity DTE)
(***Parity DCE)
(***BCC DTE)
(***BCC DCE)
(***Framing DTE)
<* bit oriented setups)
(** synchronous character setups)
(*** asynchronous character setups)
(***Framing DCE)
Example: Counting Errors
Assume you have selected BSC as the protocol in the setup menu and you want to count the
number of errors that occur over a one minute time period.
Block 1:
Start Timer 1_
When Timer 1 > 60000
then goto Block 4
When Error Parity on DTE
or
When Error Parity on DCE
or
When Error BCC on DTE
or
When Error BCC on DCE
then goto Block 3
Block 3:
Increment Counter 1 by J.
and then
Goto Block 1.
Block 4;
Stop Tests
5-12 Triggers
Triggering On Leads
When Lead
RTS
CTS
DSR goes -■
DTR
CD
On
Off
Depending on the pod being used, the appropriate leads automatically appear as softkey
choices. For example, with an RS-232C/V.24 pod, the softkey selections are as shown above:
RTS, CTS, DSR, DTR, and CD.
The lead trigger is satisfied when the lead goes on or off. Unlike an "if' statement, the lead
trigger requires a transition.
Example: Looking For Illegal RTS/CTS Transitions
CTS should never go off before RTS goes off. You could use the following program to check
for illegal transitions:
Block 1:
When Lead RTS goes Off
then goto Block 2
Block 2:
If Lead CTS is On
then goto Block 1.
If Lead CTS is Off
then goto Block 3
Block 3:
Highlight
and then
Goto Block 1
Triggers 5-13
Triggering On Timers
You can trigger on the timeout of one of the HP 4952's five timers. The analyzer will trigger
whenever the timer becomes greater than some specified time in miUiseconds. You can select
any time from to 65,534 milliseconds. Timer triggers are not counted by the trigger counter.
Thus, you can enter as many timer triggers as you want, and not be limited by 63.
Example: Beeping After Two Minutes
Here's how to cause a beep every two minutes:
Block 1:
start Timer 1
When Timer 1 > 60000
then goto Block 2
60000 msec = 1 minute.
Block 2;
Increment Counter 1 by 1.
If Counter 1 > 2
then goto Block 4
Has counter 1 counted two 60000 msec
intervals?
Block 3:
Reset Timer 1
and then goto Block 1.
Timer 1 now measures the second minute.
Block 4:
Beep
and then
Reset Timer J.
and then
Reset Counter 1^
and then
Goto Block 1
Beep and then start over
5-14 Triggers
Triggering On Softkeys
When Soft key [3,4,5]
The HP 4952A can trigger on the press of softkeys 3, 4, and 5. Then, during execution, the
analyzer will stop execution and wait for you to press the specified softkey.
"When Softkey" triggers can only be recognized when the program is executing the block in
which they appear; they are not global.
"When Softkey" triggers can cause a character trigger in the same block to be missed, if the
character trigger is more than one character long. It is a good practice to have only error,
lead, or timer triggers in the same block with softkey triggers.
Example: Using a Prompt
You can use the "message" command in combination with the "when softkey" trigger to tell you
when to press a softkey during execution.
Block 1:
When When some event occurs press softkey 3.
then goto Block 2
Block 2:
Message Press Softkey 3 After pressing softkey 3 turn off the
message.
Block 3:
When Softkey 3
then goto Block 4
Block 4:
Message Note that you must actually enter the blanks
with the space bar.
Triggers 5-15
5-16 Triggers
Level 2 and 3 Assisted Mode
Introduction
The Level 2 Softkey
The Level 3 Softkey
Entering a Level 2 'When' String - An Example
Entering a Level 3 'When' String - An Example
Entering a Level 2 'Send' String - An Example
Entering a Level 3 'Send' String - An Example
Level 2 and 3 Assisted Mode 6-1
Introduction
The HP 4952A can assist you in entering level 2 and level 3 "send" and "when" strings in the
monitor and simulate menus. Without this capability, you would have to refer to bit pattern
charts. The setup menu protocol must be bit oriented, e.g., SDLC, HDLC, or X.25 (see
Appendix C).
"Send" and "When" Strings
The "send" command is available only in the simulate menu. However, the level 2 and 3
assisted mode is similar for both "when" and "send" strings. Therefore, the discussion of level
2 and 3 assisted mode for both "when" and "send" strings is presented entirely in this chapter to
avoid duplication.
Accessing the |QB and iebqbi Softlceys - "Send" statements
1. The setup menu protocol selection must be either SDLC, HDLC, or X.25 .
2. In the simulate menu, press ^^sl •
3. Press MORE until you see the MWWUrM and/or IKWJi softkeys.
Accessing the |QB and H^jB Softlceys - "When" statements
1. The setup menu protocol selection must be either SDLC, HDLC, or X.25.
2. Press IBBSI, and then EQI or Q
3. Press MORE until you see HAmisl and/or
6-2 Level 2 and 3 Assisted Mode
Level 2 Softkeys
Frames are entered by selecting |£QUm . The address byte is entered followed by the
control byte, which determines the frame type. In the control byte you can select type of
frame, the poll/final bit (P/F), and the send and receive sequence numbers (N(S) and
N(R)). You have the option of entering extended address or control fields depending on the
selection in the setup menu.
Level 3 Softkeys
Packets are entered by selecting |EBB| and then the entry point; either general format
identifier (GFI), logical channel nimaber (LCN), or packet type. When GFl is chosen, the Q
and D bits and the modulo 8 or 128 can be entered. If "packet type" is chosen, softkeys
appear for 17 different packet types.
General Procedure For Level 2 and 3 Assist
As you type in each entry the cursor automatically moves to the next entry position. A prompt
appears to tell you the next entry and the previous entry. The prompting message also appears
when you manually move the cursor with the cursor keys. For the cursor to move
automatically to the next entry position, you must actually type in an entry, even if it is the
same as the present entry. Of course, you can always move the left and right cursor keys to
the adjacent field.
If you move the cursor too far and drop out of assisted mode, press the IBQ9 or
softkeys again. Then move the cursor to the desired field.
Level 2 and 3 Assisted Mode 6-3
The DSns Softkey
The DSDBI softkey allows the entry of the Address (Extended if present), Frame bits (I, S,
U- frame), Frame type (RR, SABM, etc., if present), Poll/Final bit, N(S) (if present),
and N(R) (if present).
The automatic sequence in which the cursor moves in an I-frame is shown below:
1. Address Byte (hex entry ~ two digits).
2. Control Byte (binary entry ~ eight bits).
Type of frame: the first bit on the right.
N(S): the next three bits from the right.
P(F): the fifth bit from the right.
N(R): the last three bits from the right.
3. Information Field (one or more characters in text, hex, or binary).
The Address Field
When you press MW^fiUrM , you are prompted to enter (in hex notation) a value for the
"address" field. This prompt is displayed at the bottom of the HP 4952A display. If the right-
cursor key is pressed before entering an address, the address defaults to 00 hex.
Extended Addressing
If extended addressing is ON in the setup menu, two softkeys appear when the cursor is in the
address field: ECEEESQI ^^d l^ilifJiM . Pressing liUJJtf*! sets the least significant bit (LSB)
to and then, if necessary, adds a new byte to the address field. Pressing QQQIsS ends the
address field by putting a "1" in the LSB of the byte at the cursor position.
6-4 Level 2 and 3 Assisted Mode
Frame Type
After entering the address, you are prompted to enter the frame type. If you wish to enter an
I-frame, read the following discussion on "I-Frame Fields". Otherwise, read the succeeding
discussions on S-frames or U-frames.
I-Frame Fields
When you select I-frame, the least significant bit (right-most) becomes zero, indicating an I-
frame type. Then you are prompted to fill three fields. P/F requires one bit; N(R) and N(S)
require three bits each.
N(R) I P/F I N(S) I
The N(S) field takes on values of 0-7 if "extended control" in the setup menu
N(S) is off; and 0-127 otherwise. If a number greater than the upper limit is
entered, N(S) defaults to the upper Umit.
Enter a 1 or in the P/F field.
P/F
Entry of this field is the same as for the N(S) field. Pressing the left-cursor
N(R) key leaves the N(R) value unchanged. Entering a value for N(R) will exit you
from level 2 entry.
S-Frame Fields
When you select S-frame, the least significant two bits (right-most) are set to 01. Then you are
prompted to fill the next three fields from right to left. S-frame "type" is two bits; P/F is one
bit; N(R) is three bits.
N(R) I P/F I type | 01
To select an S-frame after entering the address, select Q|^^3 . You are then prompted to
enter the S-frame type:
irn M:il\M IJJl lilJJl
After entering the S-frame type, you are then prompted to enter the P/F field and then the
N(R) field. After entering N(R) the HP 4952A exits from the level 2 entry mode.
Level 2 and 3 Assisted Mode 6-5
U-frame Fields
When you select U-frame, the two least significant bits (right-most) are set to 11, indicating a
U-frame. You are then prompted to select the type of U-frame from the following softkeys:
^3!l ^^^ liiMrJ!! iJHii Q3i insi 133 I23SI3
l:fi1J!U IW Ml!! BM 15H3a ItTJ-JiU lJ?lr4iU l;li!l QQI
The type of U-frame is defined by two 3-bit fields, which are filled at the same time when you
select U-frame type from the softkeys. The default value for the U-frame type is UI. The P/F
field requires one bit.
type I P/F I type | 11
After entering P/F the analyzer exits you from the level 2 entry mode.
6-6 Level 2 and 3 Assisted Mode
The i^B Softkey
The IKMM softkey enables you to enter the three fields of the packet header: GFI, LCN,
and Packet Type. For most packets, these each take up one byte. Some packet types,
however, require a longer packet header. The packet header normally follows the first two
bytes of level 2 information, "address" and "control".
flag I address | control | GFI | LCN | packet type
Of course, if either "extended address" or "extended control" in the setup menu are on, there
may be more than two level 2 bytes. Frame type also determines the number of level 2 fields.
Selecting BSBDBI Before iq^b
You can select liWM without going through IKMBsl first. In this case, zeros are
automatically appended for the level 2 bytes in send strings, and "don't cares" in trigger
strings. Unless "extended address" or "extended control" in the setup menu are on, the cursor
is positioned on the third byte, which is 10 hex. (Flags are shown below by " | ", and a good
frame check sequence by "GG").
I OoOoIqgg I
Three Entry Points - GFI, lcn, Packet Type
When you press |[^SUKifl » three new softkeys appear, allowing you to enter the packet header
from three different points: QQ y WM > ^^'^ lJ»!4!l4JltfBa .
If LCN is selected before GFI (missing GFI), the Q and D bits are set to zero, modulo 8 is
selected, and the LCGN is set to zero ("don't cares" for trigger strings).
If l:IJf4!M JWCT is selected first (missing GFI and LCN), the GFI is set the same as above,
and the LCN is also set to zeros ("don't cares" for trigger strings).
Level 2 and 3 Assisted Mode 6-7
The GFI Field
The GFI byte consists of three fields from left to right: Q, D, MOD, and LCGN. Q and D
consist of one bit each; Mod is a 2-bit field; and LCGN is a 4-bit field.
Q I D I mod I LCGN
The Q Bit
Pressing the QQ softkey prompts you to enter a 1 or for the Q bit. When you enter a value
for the Q bit or press the right-cursor key, the D-bit prompt appears.
The D bit
When you enter the D bit or press the right-cursor key, the D prompt appears.
Mod
Press either ■app»:« or ^jSEMOS^ to select either 01 or 10 for the two-bit mod field. Entering a
value for the mod field or pressing the right-cursor key causes the LCGN prompt to appear.
Selecting U^HEjgi causes the packet type field to expand to two bytes for some packet types,
as described under "Data Packet Fields" below.
The LCGN Field
The LCGN is a four-bit field which you can enter with a decimal value from - 15.
The LCN Field
The LCN field is the next byte to the right of the GFI byte. You can use either decimal or hex
entry to select values from 0-255 or 00-FF.
6-8 Level 2 and 3 Assisted Mode
The Packet-Type Field
When the last digit of the LCN is entered, the "packet-type" field appears, making the
following softkeys available:
The default packet type is Data. If |2ESI19 was chosen in the GFI field, the packet-type
field expands to two bytes for some packet types, as described below.
Data Packet Fields
The Packet-Type field for a data packet is Uke the control field for an I-frame. Entry of the
P(S), M, and P(R) is just like the entry of N(S), P/F, and N(R) fields. When you select
ISEQ9I packet, the least significant bit (right-most) becomes zero, indicating a data type
packet. Then you are prompted to fill three fields from right to left. P(S) and P(R) each
require three bits; M requires one bit.
P(R) I M 1 P(S) I
If you selected MEEMU^^ i^ the GFI, the packet-type field consists of two bytes rather than
one. P(S) and P(R) each take up seven bits:
Other Packet Types
RR, REJ, and RNR packet types have a P(R) field. All other packet types do not have any
such fields except Data.
Level 2 and 3 Assisted Mode 6-9
Entering a Level 2 "When" String - An Example
The following example describes the procedure for entering a level 2 "when" string. The setup
protocol must be either SDLC, HDLC, or X.25 to see the MWIMrM softkey. If you don't see
the indicated softkey, press MORE until you do. In the following example flags are shown as
"I".
1. Set protocol to SDLC in the Setup menu.
2. In the monitor or simulate menu, press liliHimitl and then |j||3 or §SSM • Let's
select O
When DTE
then goto Block 2
3. Press IKWs^ , The start flag and the address field (00) now appear:
When DTE |Oo
then goto Block 2
4. Type the address in hexadecimal. Let's type "4A". The control field now appears in
binary unless extended address is ON; and the softkeys prompt you to select the type
of frame, which is determined by the least significant one or two bits (on the right).
When DTE |4a00000000
then goto Block 2
5. Let's select Ql&S • The least significant bit (on the right) remains 0. The cursor
now moves to the left into the three-bit N(S) field. Enter an N(S) of 5.
When DTE |4a00001010
then goto Block 2
6. The cursor now moves to the left into the one-bit P/F field. Let's enter a P/F of 0.
Note that even though the P/F bit is already 0, you must still enter to automatically
move the cursor into the next field. Of course, you can always use the cursor keys.
When DTE |4a00001010
then goto Block 2
6-10 Level 2 and 3 Assisted Mode
7. The cursor now moves into the three-bit N(R) field. Let's enter an N(R) of 7.
When DTE |4a1 1101010
then goto Block 2
As soon as you make the entry the eight-bit control field collapses to its hex
equivalent to save space:
When DTE |4aEa
then goto Block 2
8. The cursor novi' moves into the I-field, prompting you to enter text.
Level 2 and 3 Assisted Mode 6-11
Entering a Level 3 "When" String -An Example
The following example illustrates level 3 assisted entry for a "when" string. If you don't see the
indicated softkey, press MORE until you do. The setup protocol must be either SDLC,
HDLC, or X.25 to see the |mm^ softkey. In the following example, " | " indicates flags,
"GG" indicates a good frame check sequence, "don't care" characters are shown as "x", and
characters with no hex equivalent as "?".
1. Set the protocol to SDLC in the Setup menu.
2. In the monitor menu or simulate menu, press |S2laBI&l ^^^ then |j|m .
when DTE
3. Press IIISI9 . The flag is automatically entered and the next two bytes, address
and control, are shown as "don't care".
When DTE |x?
4. The first byte (level 2) is indicated by "x", which means "don't care". The cursor is
positioned on the third byte, where level 3 entry begins. This byte is shown as
unknown (?) because some of its bits are "don't cares".
At any point you can change the first two bytes by moving the cursor to the left and
pressing |
5. When the cursor is positioned on the third byte (?), three softkeys appear:
§EM, andBSSBEISI- Press Oil; the third byte now expands to eight binary
bits, with the last four bits being "don't cares". The GFI consists of the first four bits
on the left. The cursor now prompts you to enter the Q bit, which is the first bit on
the left.
When DTE |xx0001xxxx
6. Now enter the Q and D bits. Press to enter a Q bit of 0. The cursor now moves
one bit to the right, prompting you to enter a D bit. Press the 1 softkey to enter a D
bit of 1.
When DTE |xx0101xxxx
6-12 Level 2 and 3 Assisted Mode
7. The cursor now moves into the modulo 8 or 128 field, which consists of the third and
fourth bits from the left. Press |2Q9Q| , which is 01.
When DTE |xx0101xxxx
8. The ciu^sor now moves into the last four bits, which is the LCGN field. You can enter
a maximum of 15 decimal; if you type a number higher than 15, the entry defaults to
15. Type 09 (note that you must enter leading O's to have the cursor move
automatically). The third byte collapses to its hex equivalent, and the cursor moves to
the fourth byte.
When DTE |xx010l1001 becomes When DTE |xx5900000000
9. The fourth byte is the LCN. You can enter a maximum of 255 decimal; if you type a
number higher than 255, the entry defaults to 255. Type 045 or select hex entry and
enter 2D (note that you must enter leading O's for the cursor to move automatically).
The fourth byte collapses to its hex equivalent, and the cursor moves to the fifth byte.
When DTE |xx5900101101 becomes When DTE |xx592dOOOOO0OO
10. The fifth byte is the packet-type identifier. The cursor moves to the least significant
bit (most right). A least significant bit of indicates a "data" packet. Let's select a
data packet type by pressing mifjl . The least significant bit remains 0.
11. The cursor now moves to the left into the three-bit P(S) field. Type 7.
When DTE |xx592d00001110
12. The cursor moves to the M bit, which is the fifth bit from the right. Press
When DTE |xx592d000x1110
13. The cursor moves to the three-bit P(R) field, which is the last three bits from the left.
Type 5. The fifth byte collapses to "?" because there is no hex equivalent.
When DTE |xx592d101x1110 becomes When DTE |xx592d?
14. The cursor moves into the text field, allowing you to type any text you wish. Type
"THIS IS TEXT".
When DTE |xx592D?THIS IS TEXT
Level 2 and 3 Assisted Mode 6-13
15. Press ESEEEB, and then ^S|^.
When DTE |xx592d?THIS IS TEXT GG|
then goto Block 2
The trigger counter at the bottom of the display should indicate "42 triggers left".
Therefore, the entire string used up 63 - 42, or 21 triggers.
NotG You may not have needed to trigger on the complete string. You can trigger
on any character or characters in the string. For example, if you wish to
trigger only on packets which have an LCN of 2D, you can enter the
following:
When DTE |xxxx2D
This tells the analyzer to look for a 2D in the fifth byte after any start flag.
6-14 Level 2 and 3 Assisted Mode
Entering a Level 2 "Send" String -- An Example
The "send" command is available in the simulate menu only (see Chapter 7, "Simulate Menu".
The discussion of level 2 and 3 assisted mode for both "when" and "send" strings is presented
entirely in this chapter to avoid duplication.
The following example illustrates level 2 assisted entry for a "send" string. The setup protocol
must be either SDLC, HDLC, or X.25 to see the |^|g softkey.
In this example, " | " and "GG" indicate flags and FCS.
1. Set the protocol to SDLC in the Setup menu.
2. Press Q§Bg| in the simulate menu, and then |QQQ . The string should look like
this.
Send |OoGG|
3. The cursor is sitting over the 00, and the message tells you to enter a hexadecimal
address from the keyboard.
4. Type 01 for the address. The cursor now moves over to the control byte. The string
looks like this:
|OiOOOOOOOOGG|
5. The cursor is on the LSB, the right-most bit of the control byte, and the softkeys
prompt you to select either |BQ|[3 , QQgJg| , or IQQgQS • select HB
, which is denoted by a "0" in the LSB.
6. The cursor now moves to the left, prompting you to enter the N(S) number, which
takes up the next three bits. You may enter any number from to 7. Let's select "7".
The string should now look like this:
|0i00001110GG|
7, The cursor now moves to the fifth bit from the right, prompting you to enter the P/F
bit. Let's enter "0". Press the softkey.
Level 2 and 3 Assisted Mode 6-15
8. The cursor now moves to the sixth bit from the right, prompting you to enter the
N(R) number, which takes up the last three bits. You may enter any number from
to 7. Let's select "5":
|0i10101110GG|
9. As soon as you have selected the last control bit, the control byte is shown in
hexadecimal, rather than binary:
|OiAeGG|
10. The cursor is now positioned to the right of the control byte, prompting you to type in
the information field. Let's type the message "THIS IS DATA". The string should
look like this:
|OiAe this is data gg|
11. Press IIQsQOEl or cursor down to end the frame.
6-16 Level 2 and 3 Assisted Mode
Entering a Level 3 "Send" String -An Example
The "send" command is available only in the simulate menu. The discussion of level 2 and 3
assisted mode for both "when" and "send" strings is presented entirely in this chapter to avoid
duplication.
The following procedure illustrates level 3 entry for a "send" string. The setup protocol must
be either SDLC, HDLC, or X.25 to see the IQB and BSB softkeys.
In the following description, " | " indicates a flag and "GG" indicates a good frame check
sequence.
1. Set the protocol to SDLC in the Setup menu.
2. Press |^g| in the simulate menu. Press MORE until you see the HW>.1 softkey.
Press lgBl>.ll ; the string should look like this.
|OoOoloGG|
Note that the first two bytes are both Oq. These are the level 2 address and control
bytes, which default to 0. You can move the cursor back and change them if you
wish. When you move the cursor back to these bytes, you drop out of the level 3
assisted mode; and you can press IPIBJ for assistance in entering these bytes.
For now, make sure you are in the level 3 mode and the cursor is positioned over the
right-most byte, Iq. When you press |^Q|j| you will see the following three
softkeys:
Press QQ • The right-hand byte is expanded to its binary components:
|OoOo00010000GG|
The cursor is sitting over the left-most bit, prompting you to enter the Q bit. Let's
enter "0". Press the softkey.
The cursor now moves to the second bit from the left, prompting you to enter the D
bit. Let's enter "1". Press the 1 softkey.
Level 2 and 3 Assisted Mode 6-17
5. The cursor now moves to the two-bit "mod" field. Mod 8 is 01 binary, and mod 128 is
10 binary. Press l^ggj^l . The string should now look Uke this:
|OoOo01010000GG|
6. The cursor now moves to most right-hand bit, prompting you to type in a LCGN.
Since this is as four-bit field, you can enter any number from to 15. Let's enter "9".
Type 09 (you must enter the "0" before the "9". The GFI field collapses to 59 hex, and
the next byte appears, prompting you to enter the LCN:
|OoOo5900000000GG|
7. You can enter any three decimal digits or any two hexadecimal digits for the eight-bit
LCN field. If you enter a number greater than 255, the entry defaults to 255. Type
155 decimal. The LCN field collapses to 9B hex, and the next byte appears,
prompting you to enter the packet type:
|OoOo599bOOOOOOOOGG|
8. Enter |£|3 for the packet type. The right-most bit remains and the prompt moves
left to the three-bit P(S) field. Enter 7 for the P(S):
|0000599b00001110GG|
9. The cursor moves to the fifth bit from the right, prompting you to enter the M bit.
Enter for the M bit. The prompt now moves to the last three bits on the left, which
is the P(R) field. Enter 5 for the P(R):
|00O0599b1O101110GG|
10. The packet-type byte collapses to its hex equivalent, AE, and the cursor moves to the
data field, prompting you to enter text:
|OoOo599bAe GG|
6-18 Level 2 and 3 Assisted Mode
Simulating
Introduction
Device Selection
The Simulate Menu
Simulate Softkeys
Compatibility With Other HP Protocol Analyzers
Simulate Functions
Send Characters
Controlling Interface Leads
Delaying Output
Simulate Error Messages
Simulate Status Messages
Simulating 7-1
Introduction
The HP 4952A can be placed in a line and substitute for an active device. In this mode the
analyzer becomes an integral part of the link and actually drives leads.
The simulation menu is similar in appearance to the monitor menu because you must program
the analyzer to act as a device in the link. The programs are similcir but the function is much
different.
Connect the HP 4952A For Simulating
1. Turn off the analyzer and connect the pod.
2. Disconnect the DTE or DCE device to be simulated.
3. Use the Y-cable suppUed with the pod to connect the HP 4952A in place of the device
to be simulated. You need only one branch of the Y-cable as shown below.
HP 4952
O
POD
NC
DTE or DCE
Equipment
RS-232/V.24
Y-Cable (Ribbon)
Figure 7-1, Hookup for Simulating
7 - 2 Simulating
Device Selection
The first selection, before any programming can begin, tells the analyzer what device is being
substituted. The selections are DTE or DCE and are selected with softkeys.
This selection is very important because it determines the interface pins the analyzer uses for
sending and receiving. It also determines which clocks are suppUed and expected by the
analyzer. For example, on an RS-232C interface, ETC is provided when simulating a DTE;
TC jmd RC 2ire provided when simulating a DCE.
Setup for Simulating
If parameters such as protocol or bit rate are wrong, the other devices on the line may not
respond. Use the setup menu to configure the emalyzer to the link. Setup should be
performed before you make entries in the simulate menu, otherwise, some simulate entries
may be incorrect.
Lead Handshaking
The other devices on the link may expect leads to turn on and off at the correct times. For
example, on some RS-232C interfaces the DTE raises RTS and waits for CTS from the DCE.
Leads are turned on and off by 'set lead' statements in the simulate program.
Simulating 7-3
The Simulate Menu
The simulate menu is used for telling the analyzer how to simulate. After entering a simulate
program in the simulate menu, you must go to the run menu to execute the program.
The simulate menu is similar to the monitor menu, with the addition of three softkeys:
BQBSI y ^iid ISSBQI • Simulation requires the sending of data £ind the setting of leads, and
this is done with softkey commands in the simulate menu.
Table 6-1. The Simulate Menu
Simulate DTE/DCE
Block 1
Line
Start
Stop
Inc
Ctr
If
When
Send
High-
Beep
Reset
Goto
Set
Wait
Light
Blk
Lead
Gosub
Re-
Move
Mes-
Block
turn
Crsr
sages
Insert
Delete
Print
Block
Line
Block
Prg
Prog
[MORE]
[MORE]
[MORE]
[MORE]
7 - 4 Simulating
Simulate Softkeys
Most of the softkeys in the monitor and simulate menus are the same. All of the first-level
softkey commands that appear in the monitor and simulate menus are summarized below in
the order they appear. Softkeys available only in the simulate menu are shown with an
asterisk.
Start
The start softkey is available to start the IBHSnE^ , l^gj , Q^g| 'Start' and 'Stop'
commands should be tied to the start of execution or the last preceding trigger.
Stop
The stop softkey is available to stop the IBBHEW , |J|^| , BHiigB . 'Start' and 'Stop'
commands should be tied to the start of execution or the last preceding trigger.
Inc Ctr
'Increment Counter' uses one of the five counters to count events.
If
An 'If Counter' causes a program branch according to the condition of a counter. An 'If Lead'
causes a branch according to the condition of a lead at the time of the last trigger.
When Trig
'When Trig' is the only statement that defines a trigger event. The analyzer can look for any
event and then branch to a designated action. Triggers are the only way to provide a reference
point in the data stream.
♦Send
The 'Send' command tells the analyzer to send characters. You can enter the characters in
text, hexadecimal, or binary. Level 2 or 3 assisted mode m£ikes entry of frame and packet
headers available.
Simulating 7-5
Highlight
Marks trigger events in the buffer.
Beep
Audibly notifies you when the last preceding trigger is found.
Reset
Resets to zero and stops a specified BHQB or QQ|£§j|| .
Goto BIk
Effects a branch to another block.
* Set Lead
Sets interface leads on or off.
*Wait
'Wait' statements are used to delay 'Send' or 'Set Lead' commands by a specified number of
milliseconds.
Message
'Message' statements are used for entering comments lq a program.
Gosub Block
The 'Gosub Block' command causes a jump to a subroutine that ends in a 'return' statement.
Without a 'return' statement 'Gosub Block' acts like a 'Goto Block' command.
7-6 Simulating
Return
A command that terminates a subroutine and return to the command immediately following
the 'Gosub Block' statement.
Insert Line
Inserts a new line when the cursor is at the beginning of a line.
Insert Block
Inserts a new block when the cursor is at the beginning of a line.
Delete Line
Deletes a line when the cursor is at the beginning of a hne.
Delete Block
Deletes a block when the cursor is at the beginning of a line.
Delete Prg
Deletes the entire simulate program when the cursor is at the beginning of a line.
Print Prog
Prints the simulate program if an ASCII printer is connected.
Move Crsr
Allows the cursor to be positioned at the start of a block.
Simulating 7-7
Compatibility With Other HP Protocol Analyzers
The following Simulate functions are unique to the HP 4952A and are not supported on other
HP protocol analyzers.
Message statements
Gosub Block and Return
When triggers
Inc Cntr by n
If you load an HP 4952A Simulate menu or program into another HP protocol analyzer, either
from disc or remote, the functions listed above will be changed by the other anzJyzer into a
different function.
Before you use an HP 4952A Simulate menu or program another HP protocol analyzer, verify
the menu program to avoid any discrepancies.
Caution Remove all 'Message' statements before transferring programs or menus
from an HP 4952A to another non-4952A protocol analyzer.
7-8 Simulating
Simulate Functions -
In addition to the regular monitoring commands, the simulate menu contains three other
statements — ESSI , |g^JU^2s|, and|
The following three functions are described in more detail on the following pages.
Sending Characters - 1
To simulate a DTE or DCE, you must be able to send characters to the other devices on the
link. jj^gjjUl allows you to enter characters to be sent by the analyzer.
Controlling the Interface - MJJiJkM
A simulating device must be able to change the leads on the interface. The HP 4952A lets you
turn leads on and off with Igj^PJ^Q . Of course, the £inalyzer can only drive the leads
controlled by the device it is simulating.
Delaying Output - JESSM
Sometimes it is necessary to delay sending or setting leads by a certain number of milUseconds.
The ISSDI can be used before 'send' or 'set lead' statements.
Simulating 7 - 9
Send Characters --
Using |gg|g|, you can simulate a DTE or DCE by sending any bit or character sequence in any
of the codes supported by the HP 4952A. Maximum length for each string is 251 characters.
Send
Text
Hex
Binary
[MORE]
Delete
Insert
[input from the keyboard]
Handshaking Requirements
The receiving equipment may require a handshaking sequence before accepting the data you
are sending.
Note
Determine which interface leads must be set on or off before sending data.
Otherwise, the receiving equipment may not accept the data.
How To Select w^SM Characters
enters characters in the data code selected in the setup menu. The SHIFT key accesses
lower-case characters and the CNTL key accesses control characters. You can see the binary
or hex value of any entered character by positioning the cursor over that character and
pressing DJQ or I
7-10 Simulating
Control Characters
Control characters, such as SYN appear in blue at the top of the keys. To enter sync, or other
control characters, press CNTL while pressing the key with the desired control character.
Note You must use the CNTL key to enter control characters. For example, you
cannot just type "SYN". Of course, you can always enter the hex or binary
equivalent.
You must explicitly enter sync characters at the beginning of "send" strings for character
oriented protocols. Otherwise, the receiving device cannot synchronize to the message. For
example:
Send SySy this is a message
Note In character oriented protocols you must expUcitly enter sync characters such
as SySy. Otherwise, the receiving device does not recognize the message.
When a Character Is Not On the Keyboard
EBCDIC and some other data codes have control characters which are not on the keyboard.
Go to the data code tables in the appendix to find the hexadecimal equivalent. Press BQQI or
and enter that character from the keyboard.
Simulating 7-11
Binary and Hex Characters
Use either BJ^i or iilBBfWi to enter hexadecimal characters or binary strings. Two numbers
occupy each hex character position, requiring two keyboard entries. When you press fUBSBHi ,
eight binary bits are displayed, this lets you enter a 1 or in any bit position from the softkeys.
Once you move the cursor out of the binary string, it collapses to its hex equivalent.
How To Edit Character Strings
Use IrfJKU and ^l«tfJ4| l to edit a string. Press MORE to access these softkeys when the
cursor is positioned in the string.
Sending Idles
The HP 4952A can be set up to capture data and idles monitored on a hne. When simulating,
the line will not display idles, or store idles in the buffer, unless they are expUcitly placed in
the send string.
Block Check Characters (BCC)
In character oriented protocols, the HP 4952A automatically appends the correct block check
character to "send" strings. You can see this character at run-time or in the buffer after a run.
In "char" protocol setup you can select the characters on which error checking is to start and
stop.
In the setup menu, the "start on" selection begins error checking following the designated
character. The "stop on" character selection includes the designated character in the error
check.
The BCC is automatically generated only for the first required BCC. The BCC for subsequent
blocks of text or data must be entered manually into the string.
7-12 Simulating
Flags and Frame Check Characters
Flags and frame check sequence (FCS) characters are automatically added whenever a bit
oriented protocol (HDLC, SDLC, X.25) is selected in the setup menu. The HP 4952A does
not show you the actual frame check character.
For received data, GG, BB, or AA are displayed to indicate 'good FCS', 'bad FCS', or
'abort'. For 'send' strings, good FCS characters (GG) are automatically selected; but you may
choose bad FCS (BB) characters or abort (AA) characters either by explicitly entering the
frame check characters, or by using UitsU^uB .
Flags and frame check characters disappear if you change the setup to a character oriented
protocol and again move the cursor into the string.
Parity Bits
In 1^1 mode the current setup determines the parity bit. In Ej^ or 13HBBH!! mode the
current setup also determines the parity for 8-bit data codes (e.g., ASCII 8, EBCDIC). For
data codes less than 8-bits (e.g., ASCII 7, Baudot), the parity bit is determined by the hex or
binary entry.
For example, assume the setup is ASCII 7 with odd parity. In the |jQQB mode, if you enter an
"E" in the send string, the binary code sent will be 01000101. The parity is (left-most bit).
To change the parity bit to 1, use liHiEtW or E^l and enter 11000101 or 5 .
Note The run-time and exzmiine data displays ignore the parity bit on transmitted
data. In the above example, the run-time and examine data displays show an
"E" even when you send C5. However, parity errors are detected on received
data. When receiving a C5 with odd parity, the C5 appears as a blinking "E" in
both displays and the parity bit indicated in the examine data menu is 1.
Simulating 7-13
Zero Bit Insertion
In bit oriented protocols, the HP 4952A automatically inserts a (invisible to the user) after
five consecutive I's before transmitting non-flag characters (invisible to the user). When
receiving, it automatically removes any bits inserted by the transmitter. 2^ro Insertion is
not done in the case of char protocol setup.
Changing the Setup After Typing the String
If the data code or protocol are changed in the Setup Menu after typing a character string,
you must retype the string. Characters in one code may not have the same meaning in another
code. This is especially important for sync characters, which when typed as Sy usually mean
different things in different data codes, and can cause incorrect sync-up of the receive
channel.
Level 2 and 3 Assisted Mode
Just as with 'when' strings, |^Q|s| and H^SJUJ provide an assisted mode for entering level
2 and 3 information. Chapter 6 provides detailed information on level 2 and 3 assisted mode.
7-14 Simulating
Using Timers With
Timers measure intervals between trigger events. Each line event is time stamped as it is
placed in the buffer. Timers are always referenced to the last preceding 'when' statement.
The following example shows the correct way to measure the time it takes to send the string:
Block 1:
Send SySySx abcdefghi ik Ex
and then goto Block 2
Block 2:
When DTE a
then goto Block 3
Block 3:
Start Tinner 1
When DTE k
then goto Block 4
Block 4:
Stop Timer 1.
The next example is incorrect because the start of the timer is not tied to a preceding "when"
trigger statement. The timer starts when execution starts.
Block 1:
Start Timer 1.
and then
Send SySyS y abcdefghi jk Ex
and then
Stop Timer 1
Simulating 7-15
Controlling Interface Leads -bbbeI
The 'set lead' command turns on or off a selected interface lead. The HP 4952A always knows
which pod is attached and displays the correct softkeys.
When Are Leads On or Off?
With a RS-232C/V.24 interface, a lead is "on" when the voltage is high; it is "off when the
voltage is low. This may be different for other interfaces.
Which Leads Can Be Controlled?
When simulating a DTE, you cannot control DCE leads, and vice vesa; only the appropriate
lead softkeys are displayed, as shown below ( * indicates RS 449-leads ). See Chapter 15
"Interface Pods" for more information.
DTE DCE
I RTS (*RS) I CTS (*CS)
Set Lead | DTR (*TR) Set Lead | DSR (*RR)
I CD (*DM)
HP 4952A Lead Status During Simulation
At the beginning of simulate execution, the HP 4952A sets all the leads it can drive off. You
must use "set lead" statements in the simulate menu to perform handshaking with the receiving
device.
Note Determine which interface leads must be set on or off before sending data.
Otherwise, the receiving equipment may not accept the data.
7-16 Simulating
HP 4952A Lead Status When Not Simulating
Lead status is independent of the HP 4952A, except when it is simulating. Remember this
when you use 'if lead' statement in a monitor program.
Example: Simulating a DTE
Because the HP 4952A always sets the appropriate DTE or DCE leads off at the beginning of
the simulation run, 'set lead' statements are needed to turn the appropriate leads back on
before sending data. If this is not done, the receiving device might not accept data from the
HP 4952A. You must know the handshaking requirements on your system in order to
simulate correctly.
Simulate DTE
Block 1:
Set Lead DTR On
and then
Wait 1000
and then
Set Lead RTS On
If Lead CTS is On then goto Block 2
When Lead CTS goes On
then goto Block 2
Block 2:
Send abed
and then
Set Lead RTS Off
Simulating 7-17
Delaying Output --
Controls Output Only
Note The 'wait' statement controls output only.
Use |!S9 only with l^^l and ^SB^SI statements. IQgQI has no effect on program
flow or timers. If you need to insert program pauses, use timers or counters.
Note The shortest 'wait' possible is 3 milUseconds. Thus, 'waits' of 1 or 2
milliseconds are actually 3 milUseconds.
Delaying Characters or Leads
The 'wait' command can be set in 1 millisecond increments to cause delays of up to 65,535
milliseconds. In combination with counters, very long delays Ccm be set up. The following
example repeatedly sends a string of numbers and then waits 50 milliseconds.
Block 1;
Send 1234567
and then
Wait 50 msec
and then goto Block 1
7-18 Simulating
Simulate Error Messages
Max Length
This message appears if you attempt to specify more than 255 characters in a single string.
Max Strings
This message appears if monitor and simulate programs combined contain strings totalling
more than 1750 characters.
Menu Full
The monitor and simulate menus combined contain 143 program statements.
Invalid Mon/Sim Menu
This may occur if you enter 'When DTE/DCE' without completing the trigger branching
instruction. This error can also occur if you leave a 'message' or 'send' statement empty. You
must enter something into the message field, even if it is only blanks.
No File; Run Aborted
The menu requesting the run-time disc data file was exited prior to being executed.
File Already Exists
The menu requesting the run-time disc data file was given the name of a file already created.
DLC Error
HP 4952A hardwjire problem. Contact HP for service.
Simulating 7-19
Simulate Status Messages
Text
Enter a single keyboard character.
Not Text
Enter a single keyboard character which should NOT be triggered on.
Hex
Enter two digits for each hex character.
Not Hex
Enter a hex character which should NOT be triggered on.
Binary
Enter eight bits from softkeys. If the Setup data code is less than eight bits, the most
significant bits are ignored.
End Frame
Enter the PCS character (good,v bad, abort, don't care).
Start Flag
The cursor is over a start flag, delete this chju-acter if desired.
7-20 Simulating
8
The Run Menu
■ Introduction
■ Run Menu Softkeys
■ Displaying Data
■ Run-Time Messages
The Run Menu 8-1
Introduction
The Run mode is used to execute all tests. When all setups and hookups are complete, you
must go into the Run Menu and execute the tests. An exception to this rule is in Auto
Configure when the HP 4952A automatically goes to the run mode.
Run Menu Softkeys
After pressing QSflESD > the following softkey choices appear.
Monitor Sim- Data BERT
Line Buffer ulate Filter
See the monitoring, simulate, or BERT sections for detailed information on the correct
hookup and setup.
Monitor Line
To monitor the line, perform the correct hookup and setup (see Chapter 4) and then press
|2S2^fflDB39 ^^ the run menu to execute.
Monitor Buffer
To monitor the buffer, make sure there is data present in the buffer, perform the correct
setup, and press KBliiniMrllllJJil ia the run menu to execute.
8-2 The Run Menu
Simulate
To simulate, perform the correct hookup and setup, ensure that lead handshaking is correct in
the simulate menu (see Chapter 7) and press JjHiWHEHSl in the run menu to execute.
Data Filter
The data filter enables you to use the buffer more efficiently and eliminate characters of no
interest.
Data filtering affects only the data being acquired, not data already in the buffer. When any
form of data filtering is in effect, the following message appears continuously in the run menu:
'DATA FILTER ACTIVE'.
If an asynchronous protocol is selected, a 'character counting inactive' message is displayed
since flags or syncs are required for the skip/capture portion of the data filter.
The Data Filter Setup Menu
The data filter setup menu is shown below. Entry options are shown in brackets.
Data Filter [ On ] [ Off ]
Capture Data On [ DCE Only ]
[ DTE Only ]
[ DCE & DTE ]
[ Errs Only ]
X21 Idles <*,Sy, Bl) [ On ] [Off]
(Only appears when X21 is selected)
Timing Information [ On ] [ Off ]
(not available with X21)
Lead Changes Turned [ On ] [ Off ]
(not available with X21)
[ Skip ] [ Capture ] the First [ use keyboard ] Chars
The Run Menu 8-3
Data Filter Definitions
Data Filter On/Off
With this selection you can turn the entire data filter off, regardless of any other selections.
Capture Data On
The 'Capture Data On' selection determines whether you captiu^e data on the DTE, DCE, or
both, or whether you capture only errors on either channel. Filtering does not turn off errors,
even on a channel that is turned off. If you are capturing data on DTE only, errors will be
seen on the DCE channel. Error conditions are always stored in the buffer.
X21 Idles [Off] will filter out X21 idle characters to use the buffer more efficiently.
Timing Information (Not available when X21 is selected)
Normally, a time stamp is stored periodically in the buffer. By turning off 'Timing
Information' you eliminate the time stamps and store more characters. Of course, you can't
make timing measurements in the monitor or examine data menus. When 'timing
information' is turned off, you cannot store lead changes.
If you try to make timing measurements on data that had timing information turned off,
erroneous results will occur. If you store data to disc that had timing information turned off,
use the comment field to indicate this condition.
Note To measure time in the monitor, simulate, examine data menus, you must
have selected 'timing information' On in the data filter. Also, if you want to
trigger on an event in the monitor or simulate menu, then you must not have
filtered that event out in the data filter.
8-4 The Run Menu
Lead Changes (Not available when X21 is selected)
You have more room for characters if lead changes are turned off. This is useful on lines
where the leads are changing rapidly or on noisy lines. You can make more efficient use of
the buffer by turning off 'lead changes.'
If the data and state display format was selected when 'lead changes' was turned off, the two-
line display is automatically selected.
Skip the First N Chars
'Skip the first N chars' tells the analyzer not to store the first 'N' characters of frames or
blocks, regardless of their size. The value for 'N' can be to 255. Skip is for synchronous
protocols only.
Frames or blocks that are less than N+ 1 (not including the FCS or BCC) are not stored. You
can select 'N' so that all frames or blocks without information above a certain protocol level
£ire suppressed. For example, setting N = 2 when the protocol is X.25 filters out frames
containing only level 2 information. When frames are longer than 'N' bytes, end flags are
stored but not start flags.
Capture the First N Chars
'Capture the first N chars' tells the analyzer to store only the first 'N' characters of a frame or
block. The value for 'N' can be 1 to 255. Error information on all frames is edways stored.
Capture is for synchronous protocols only.
BERT
To execute BERT tests, perform the correct hookup and setup, and then press |jj|3ai in the
run menu to execute (see Chapter 10, "The BERT Menu").
The Run Menu 8-5
Displaying Data
Use the 'Display* field in the setup menu to change the display format. The six display formats
are:
DTE DTE data only. Displayed in regular video.
DCE DCE data only. Displayed in inverse video.
Two Line DTE over DCE. DCE data is displayed in inverse video.
Data & State DTE over DCE data, and timing diagrams of four interface leads.
Packet Decodes X.25 level 3 information.
Frame Decodes the frames of bit-oriented protocols.
Full Duplex and Half Duplex Data
On half duplex data, the HP 4952A displays complete DTE messages alternating with
complete DCE messages. On full duplex data, the HP 4952A displays the individual
characters in the order which corresponds closely to the timing order in which they are
received. To see the actual order, use cursor timing in the examine data menu.
Blinking Characters
Blinking characters indicate failed error checks: BCC, FCS, parity, or framing errors
resulting from incorrect setup or loss of synchronization.
8-6 The Run Menu
Run-Time Messages
Messages shown at the bottom of the display durmg run-time are:
EJil <> Buf = n Prg = n
IJiflsl
Hex/Text
Pressing |||^| converts all subsequent displayed data to hex format. The softkey label then
changes to HggQI for changing the display back to the current data code.
Stop Display/Start Display
TheEESBE l alternates with ^J.UJiifelJ . lAl.l.lilH.l freezes the display, and
Isi^UJBsl causes the most recent incoming data to be displayed. These do not affect the
run, but the continuity of the run-time display may be lost. This softkey works identically to
the 'start/stop display* statements in the monitor and simulate menus.
Buf = n
Message indicating which 2 kbyte block of memory (1 to 16) is being displayed. When
memory wraparound occurs, the next 2 kbyte block to be loaded becomes Block 1. When
viewing the buffer after run-time with examine data, the oldest data becomes Block 1. In the
examine data menu, block numbers may go as high as 304 if the buffer data has been loaded
from disc (or 384 if loaded from the extended capture buffer).
Prg = n
Message indicating which monitor or simulate menu block is currently executing. This can tell
you when the program is locked up or when the analyzer is looking for a trigger event. It may
flash very rapidly.
Summary/Data Display
These alternate to show either the data display or the setup summary. Press EWBH^ without
affecting the run, to review the current setup and observe the counters and timers. The
summary tracks the current setup menu. Press 1>HJ;1»IIJS1 to return to the data screen.
The timers and counters display is updated at least twice per second.
The Run Menu 8-7
Exploding Diamond (<>)
Symbol indicating data is being processed.
No Pod Attached
An interface pod must be attached in order to run BERT, Auto Configure, Simulation, and
Monitor on-line. No pod is necessary to Monitor the Buffer.
Buffer Overflow
Data has filled the buffer (16 blocks or optionally 384 blocks) and will begin to overwrite data
that has not yet been processed.
Receiver Overrun
The hardware capability to process serial input is being exceeded.
Invalid Monitor/Simulate Menu
This occurs because of incomplete 'when', 'if, 'send' or 'message' statements. For example,
if you do not finish the statement 'When DTE'.
8-8 The Run Menu
The Examine Data Menu
Introduction
Viewing the Buffer
Examine Data Menu Features
Examine Data Menu Softkeys
Displaying Data
More On Cursor Timing
Examine Data Error Messages
The Examine Data Menu 9-1
Introduction
The HP 4952A is equipped with internal memory. This 32 Kbyte memory buffer loads
continually when monitoring a line. When the memory capacity is reached the new data
overwrites the oldest data.
An optional 768 Kbytes extended memory board is also available.
Viewing the Buffer
Press I^^QgQj on the Top Level Menu to look at the buffer contents. Notice how this is
different from viewing while in the run mode, monitoring on-line, monitoring from the buffer,
or simulating. In all of these, you are looking at the buffer during run-time. You can stop the
display, but you cannot go backward. The Examine Data Menu lets you scroll through the
entire buffer.
Most line activity is stored in the buffer. This is what makes it possible for the HP 4952A to
post-process data from the buffer. The following items are stored:
■ DTE and DCE characters
■ Lead changes on the five interface leads. Select Data and State display format or use
the highlight feature in the Monitor and Simulate Menus
■ Errors, such as parity, BCC, and PCS
■ Time marks and lead status
i-iow the Buffer is Loaded
The buffer is continually being loaded with data when monitoring on-line or simulating. The
buffer can also be loaded from a 3 1/2 inch microfloppy disc or by remote. If it is a controller
it can download data or as a slave upload data. This gives you several alternatives on storing
data and recaUing it later or capturing new data and evaluating it in great detail.
9-2 The Examine Data Menu
Examine Data Menu Features
Viewing Timers and Counters After a Run
The examine data menu lets you look at the final state of the timers and counters after a run
by pressing the H^^^SQQj softkey. The timers and counters aiQ reset if another run is
started, if l^gQ and I^^QQgQ]^ ^^^ pressed, or if data is loaded from disc or remote.
Viewing the Entire Buffer
During rim time you can stop the display and view the contents of the display buffer, but you
can't go back and look at what you've missed. The examine data menu lets you go back after a
run and scroll through the buffer.
Bit Shifting
If the framing is off because the sync characters are unknown, press QQQ^BI ^^ ^^^
Examine Data menu and realign the bits until the data becomes meaningful. Bit shifting is
only available when Character or Bisync protocols are selected.
Bit shifting is not available when:
■ Parity is selected; the softkey does not appear.
■ Suppressing any display data.
■ Data is selected to be MSB first.
Decoding Characters
Move the cursor to any character on the screen data. Lx)ok at the top border of the display
and observe the binary, hex, and octal equivalents of the data at the cursor. You can also see
the parity bit for any character and the number of positions the bits have been shifted.
Cursor Timing
Move the cursor to the starting event and press Q^QQ^ . Move the cursor to the ending
event and press I^BQQ • '^^^ time between the two events is shown at the top of the
display. You can make both positive and negative timing measurements.
The Examine Data Menu 9-3
Decoding High Level Protocols
If the data contains other higher level protocol information (e.g., ISO levels 4-7, or SNA),
the relevant fields can be read from the hex/octal/binary decoding at the top of the display.
Cursor Memory
The HP 4952A is equipped with a smart cursor. It remembers the location in data that it
represents. When the cursor has been placed in data it will remain in that position even if you
change menus and display formats.
Extended Memory Board (Option 02)
If your HP 4952A has the extended memory board. Option 02, the buffer is increased from
32 Kbytes to 768 Kbytes. During monitor or simulate execution, data is continuously loaded
into the entire 768 Kbyte buffer memory.
The standard 32 Kbyte buffer is a window into the 768 Kbyte extended buffer. You can view
only 32 Kbytes with the |S||!I1, ^SMSEM, IBIZEa, and 13^2^3 key.
Use the ■J»JH*IAI..lJi and ■aiJi^aJAIfU to see a different 32 Kbytes of the 768 Kbyte extended
buffer. When you use these keys, a bar at the bottom of the display shows approximately
where you are in the buffer.
You can also go to a specific block by pressing ESHgWaiiBW .
The 768 Kbytes on the extended capture buffer is volatile, so current data is lost when the
power is turned off. The standard 32 Kbyte buffer is nonvolatile.
9-4 The Examine Data Menu
Examine Data Menu Softkeys
The Examine Data Menu is a very versatile function within the HP 4952A. To accommodate
the extensive function set three layers of softkeys are embedded under the MORE key. If the
softkey function is not visible on the screen press MORE.
Hex/Text
The E^l and B^Q softkeys toggle between the two. If the current display is in text (Text is
default) the available softkey is ||^| . Press B^QI to display the data in the code selected in
the setup menu. Press U^l to display the data in hexadecimal.
When one of the selections has been made, it will not change until the softkey is pressed again.
Roll Up and Roll Down
Press ■riaiwiisM or I33EDSSSI to move the displayed data up or down one line at a time. You
can view up to 32 Kbytes, the current contents of the display buffer.
Next Page and Prev Page
The BBMEggHi and iSK^B^BBBI softkeys move from one screen-full of data to the next
immediate screen, either previous or successive. A page is one full screen of information.
Timer and Cntr
With the Ulu^i^JsliQIJ softkey you can at any time look at a summary of the setup parameters,
as well as the status of the timers and counters at the end of the last run.
Specify Block
The Q3S9SIEEE9 softkey lets you specify a particular 2 Kbyte block. The block number
indicates the first character's position in the buffer. Some buffer information, like time
marks, is not displayed, so WB!BB3Sgg| may cause the block number to jump by several
numbers. Buffer data loaded from disc may have block numbers as high as 308 (384 with the
Extended Capture Buffer).
The Examine Data Menu 9-5
Next Hilit
The liiQiiiEiiQI softkey in the monitor or simulate menus lets you mark trigger events. The
llSJ^miBQI softkey lets you move to the next highlighted event.
You may have to press D|^S||||^S|| in frame and in packet displays to get to the remaining
highlights.
Note Highlights are not retained when data is stored to disc.
Next Segment and Prev Segment
The IJtJIAJrfJ.ltBBBl and MlSBB^BBtSBSM softkeys appear when you have loaded a data file from
disc that is too large to be entirely contained in the buffer. With this feature you can examine
the disc like the buffer. These softkeys load either the next or the previous 16 Kbytes of data
from disc into the buffer for examination.
They also appear when the option memory is installed and greater than 32 Kbytes of data has
been captured.
Bit Shift
Press the QEEOBQI softkey and the entire data stream is shifted. If the displayed data is
unrecognizable you may have to use this softkey to find the correct framing of unknown
protocols.
This softkey appears only in character oriented setups. When either Character or Bisync
protocols are selected in the Setup Menu a field appears to suppress specific data, i.e., idles,
nulls, control character, etc. When any of the suppress options are turned on, bit shifting is
not available.
Bit shifting is not available if bit order is MSB first.
9-6 The Examine Data Menu
start Time and End Time
The QgQQQQS ^nd mfjUluS softkeys are used for cursor timing. To find the time interval
between two events in the buffer, move the cursor to the first event and press H^SQ^dai •
Then move the cursor to the second event and press Q[g|^^ . The time between the two
events is displayed at the top of the screen border.
Note To measure time with cursor timing or with 'start' and 'stop' timer statements
in the monitor and simulate menus, do not filter out timing information in
the run menu when collecting data.
Change Display
Press the W^BBgWi HgOHl softkey to change the display format.
Print Summary and Data
If you have an ASCII printer connected (see Chapter 13), you can print either the data display
or the setup summary by pressing the l'JJIii*<lliM or IJilttJiMHI softkeys.
To print data from the Examine Data Menu:
■ Place the cursor on the page you wish to begin printing.
■ Enter the number of pages you wish to print (up to 9999).
. Press EBaSSEI
To stop printing in the middle of the print cycle press EXIT.
The Examine Data l\1enu 9-7
Displaying Data
The same six display formats available during run-time are available in examine data. You can
change the display either by moving to the "display" field in the setup menu, or by pressing the
QlgQS|^3El i^ th^ examine data menu.
Two Line
DTE
DCE
Data and State
DTE over DCE. DCE data is displayed in inverse video
(see Figure 9-1).
DTE data only. Displayed in regular video (see Figure 9-2).
DCE data only, Displayed in inverse video (see Figure 9-3).
DTE over DCE data, and timing diagrams of four interface
leads (see Figure 9-4),
The Data & State display format does not show absolute
timing relationships of activity occurring on different lines.
Simultaneous events are not shown directly over each other
but are staggered across the display screen.
For example, in Figure 9-4, the top half of the display shows
CTS and DSR transitioning from low to high. CTS appears
to change before DSR. These transitions could be
simultaneous.
Frame
Packt
Use cursor timing to verify the time relationship of events
on different lines.
Decodes the frames of bit oriented protocols. X.25 packets
are also decoded at the top of the display when present. To
decode a particular packet, move the cursor up or down to
that particular frame. See the appendix for level 2 and 3
definitions (see Figure 9-5).
Decodes X.25 Level 3 packets. See the appendix for
definitions (see Figure 9-6).
9-8 The Examine Data Menu
lAWSr lAWl^ IftMl^
^^■^ ions*' <'-»M£1!^ ^wii5j>l^ <-^H
1AVa»6
^^■r.-.t. .f,-',t,i,t6M.>, . ^;.v,t'i-HV4 • ^l.f5^^^^fdkJ!j^ i h oa,-, ,,!^ ^H
¥j%¥,f,%Sj¥jE'iOi %%%f4^6%f&%%ml^
^m ^^^^
^^Mkmk-.^'^j%%, %¥.*^^ijr§|^ ^ft!iiJ^ ^M
%flili^ 1AlSa¥j%?<
^™ ^ A itr/6^^i*i%i; . m^iS'^ 1 *^ bteJ^ ^
%^Si%mll^ iA
Figure 9-1. Two Line Format
How Setup Affects Display
The display formats let you look at the data in different ways. Use the format which best
shows the aspect of interest.
Sometimes, you may need to change the display format in order to see the buffer data. For
example, if the buffer data consists entirely of lead transitions, you must use data and state
display format.
The Examine Data Menu 9-9
Blinking Cliaracters
Blinking characters indicate feiiled error checks: BCC, FCS, parity, or framing errors
resulting from incorrect setup or loss of synchronization.
^^■^Ti t - 9 uctctl - J".'!^^!
%%f4^ sir 1 ft S%%'4§<%§<iMM/6%ai3^ i ^Ml?
1 ft ai^i^ 1 ft i%%i%%»%f^5ii%%% mas^
^x%^^%%%lM%MMf 1 ft Ml? 1 ft Ml? < ftM%l
^^|m >--' 1 >.l p |{ I c .a r,|p a 01 >?|p >-> 4 -1" >: r . ' »
Figure 9-2. DTE Only
9-10 The Examine Data l\/lenu
ICE'* B'lrT « -'Tiii'daeiti ' m»x ' = c i
.»<* » 9 Octal ~ 38H
.Cn + rl
rol iBRoI iflftlextlPreviT:
Up pDo^'n^p^'ctge^oge^J
Figure 9-3. DCE Only
Figure 9-4. Data And State Format
The Examine Data IVIenu 9-11
^^■HJjjg^^^^S
^^^^^^^^^^^^'^^'""''"'"^^^B
TYPE
QD
MOD LCN PS 11 PR
Call Accept
00
8 00 1
v;i rt
8 90 1 8 '~^^H
Data
80
8 00 1 8 I
^^H ^'
n I't
M 1 - ^^H
75
V'1
^^^H
^^Bh€-. B Up y
Figure 9-5. Frame Only
Figure 9-6. Packet Format
9-12 The Examine Data Menu
More On Cursor Timing
Lead Changes
Timing on lead changes is exact to the resohition provided by the speed rate selection in the
setup menu.
Lead changes on the T and R lines (when an X.21 protocol is selected) are exceptions to the
above rule. Timing information for the T and R Unes is delayed 16 bit times from the
beginning of a steady state "1" or "0". Timing on these signals represents when the lead should
be recognized as a steady state "1" or "0", and not when the steady state signal began,
COP Send Strings
Data sent by the HP 4952A in character-oriented protocols (using send strings) has a two-bit
offset in the timing information. Each transmitted character actually begins two bit times after
the time reported by a cursor timing measurement.
Received COPs
Data received by the HP 4952A in character-oriented protocols is time stamped two bit times
after each character is completed. So the delay from the start of each character to its time
stamp is one character time plus two bit times.
The last character in a sync pattern has an added delay of one more character time. So the
delay from the start of the last sync character to its time stamp is two character times plus two
bit times.
The first character in a two character sync pattern has an added delay of still another character
time.
The Examine Data Menu 9-13
Bit-Oriented Protocols
Data in bit-oriented protocols is time stamped in the same way regardless of whether it is sent
or received by the HP 4952A.
The start flag time stamp has a delay equal to 26 bit times plus one bit time for each zero
automatically inserted in the bit stream of the first two characters following the start flag. A
zero is automatically inserted after a series of five consecutive ones.
The first byte (address) has a time stamp delay of 18 bit times plus one bit time for each zero
inserted during its own transmission or during the following byte. The result is that a cursor
timing measurement from the start flag to the first byte shows "time = 0.0 ms".
All other bytes, except the Frame Check Sequence (FCS), are time stamped 34 bit times after
they begin, plus one bit time for each zero inserted after any of these 34 bits.
The first byte of the FCS is time stamped 24 bit times after it begins plus one bit time for each
inserted zero. The second FCS character is time stamped 16 bit times after it begins plus one
bit time for each inserted zero.
The end flag time stamp has a delay of eight bit times.
Timing Resolution
Timing resolution is the smallest unit of measurement that can be timed at a given speed. The
following table gives the resolution for speed ranges, and a correction factor for exact
measurements. To get a more exact measurement, multiply the time measured by the
corresponding correction factor.
Factor
1.0107
1.0113
1.0132
1.0164
Speed
Resolution
50-2400
1.0 msec
3200 - 4800
0.5 msec
7200 - 9600
0.2 msec
12 k - 64 kbps
0.1 msec
9-14 The Examine Data Menu
Cursor Timing Limits
The maximum cursor time that can be measured before an overflow will occur is given in the
table below. To determine the maximum cursor time that can be measured, select the speed
(Bits/sec) and the corresponding maximum cursor time is given to the right in the table.
If an overflow does occur, you will have to use the Monitor menu timers and run from buffer
data.
Bits/sec Maximum Cursor Time
50 - 2400 66.24 seconds
3200 - 4800 33.14 seconds
7200 - 9600 13.28 seconds
12 k - 64 kbps 6.66 seconds
NotG At 64 kbps, full duplex data may be time stamped such that occasional
groups of two or three sequential characters appear to be simultaneous. This
has no accumulative effect.
The Effect Of the Data Filter Upon Timing
If the timing information is disabled (turned "off') in the data filter menu, then the cursor
timing feature operates normally with three exceptions.
1. The range within which measurements can be made is no longer 65,536 times the time
stamp resolution but, instead, is only 64 times the time stamp resolution.
The Examine Data Menu 9-15
2. The range in item 1 above is absolute, not relative. So for any given start point, the
total time before and after the start point is 64 times the resolution of the time
stamps. For example, if the speed rate is 2400 bps, then the resolution is 1
millisecond. If a measurement is started at point B (see figure below), then you can
only measure time up to point C or back to point A. The time between points A and
C would be 64 milliseconds. Note that if the start point is D, you can still only
measure time up to point C and back to point A.
SySySx This is sample data ExSySySx • • .
This is only an example. The actual points A and C are best determined in practice
by moving the end time, one cursor position at a time, imtil the resulting
measurement differs greatly from the previous result.
When the maximum range is exceeded, the result usually does not flash. Note that
long time intervals can still be calculated by knowing how many times the range or
boundary is crossed and then adjusting the result accordingly.
In any case, cursor timing is meant to be used only when timing information is
enabled. Timers in Monitor and Simulate menus do not work at all if the timing
information is disabled when data is captured.
Timing information should be disabled to retain the maximum amount of data in the
capture buffer, specially in low line use situations.
9-16 The Examine Data Menu
Examine Data Error Messages
No data in buffer - use exit key to exit
This occurs if the buffer is empty when you go to the Examine Data Menu. Monitor On-Line,
or load from the disc to fill the buffer.
No displayable data in buffer for the selected display format
This indicates that the buffer contains non-displayable data for the selected display format,
such as lead transitions in a format other than Data and State, or DTE data only with DCE
only format selected, or vice versa.
Disc removed during a read operation
When you remove the disc duruig a load operation, the buffer data is invalid. Use the EXIT
key to exit. Try loading the data again.
Disc read error: buffer data invalid
This may be caused by a broken disc controller, or by a worn out disc. Use the EXIT key to
exit. Try another disc to help isolate the problem.
End of valid data
When you scroll to the end of buffer data.
Start of valid data
When you scroll to the beginning of buffer data.
No more highlights
When you press the iSJ^IUUjyUQQI and there are no more highlights.
End of disc file
When you specify a block number beyond the last block on disc.
The Examine Data Menu 9-17
End of Data Segment
End of the current 16 blocks (32 Kl)ytes) of data.
Start of Data Segment
Start of the current 16 blocks (32 Kbytes) of data.
9-18 The Examine Data Menu
10
Bit Error Rate Tests (BERT)
■ Definitions
■ BERT Menu Softkeys
■ BERT Menu Selections
■ Running a BERT Test
■ Data Screen Definitions
■ Compatibility With Other BERT Testers
■ DCEBERT
■ BERT Error Messages
■ Examples
■ Other Tests
Bit Error Rate Tests (BERT) 10-1
Definitions
Bit Error Rate Tests (BERT) measure digital noise. Through the use of BERT tests you can
determine how often highs are erroneously changed to lows and vice versa. When in the
BERT menu the HP 4952A is configured as a DTE.
PRBS (Pseudo Random Bit Sequence)
A BERT tester generates pseudo random bit sequences from a shift register of length L,
where the sequence length equals 2^L - 1 bits. A PRBS may be of any length but certain
pattern lengths have become standard. The HP 4952A uses PRBS lengths of 63, 511, 2047, or
4095.
Bit Error Rate
The number of bit errors divided by the number of bits received.
Blocics
Bit error rate does not give any indication of error distribution. For example, if most errors
occur within a few moments of each other, it might indicate that the line was all right, but had
perhaps been affected by a lightning hit or path switch. For this reason, bits are grouped in
blocks for measuring block error rate , sometimes referred to as BLERT.
Note BERT blocks are not to be confused with blocks used in other HP 4952A
menus.
Block Error Rate
The number of block errors divided by the number of blocks received. Whether there is one
error or ten errors in a block, it is still counted as one block error.
Block Sizes
The Bell system uses a block size of 1000 bits. CCITT, the world-wide standard, uses a block
size equal to the pattern size. For example, if the PRBS pattern is 511 bits, then the block
size would also be 511 bits.
10-2 B'lt Error Rate Tests (BERT)
BERT Menu Softkeys
Press liHrAJiiiMtW on the Top Level Menu. The BERT Menu selections are shown on the
next page.
Pattern
Four PRBS pattern lengths are available: 4095, 2047, 511, and 63 bits.
Block Size
ThelOOO=bitblocksizeisusedintheU.SA. CCITT, the world wide standard, uses 511 and
2047-bit block sizes.
Duration
You can select the length of the test either as a time interval or as the number of bits sent.
For later comparison, test durations must be the same.
Bits/Sec
Notice the Bits/Sec selections are different from the other menus.
If the network clock is being supplied by the network or modem, select EXT for the speed.
Framing
Framing means that you send standard asynchronous characters with one start bit and two
stop bits. The frame size is equal to the start and stop bits plus an optional parity bit plus the
selected character size. To select framing, choose the size of the data character (5, 6, 7, or 8
bits). An optional parity bit may be added immediately after the data character, before the
two stop bits. Each frame alternates with an idle (high) time which is the same length as the
frame. If you don't want framing, press 1
Parity
If you select framing, three new softkey choices appear. You can select odd, even, or none.
Bit Error Rate Tests (BERT) 10-3
BERT Menu Selections
Pattern
[ 4095 ]
[ 2047 ]
[ 511 ]
[ 63 ]
Block Size
[ 2047 bits ]
[ 1000 bits ]
[ 511 bits ]
Framin!
Duration
[ 10^4 ] [ 10^9
[ 10^5 ] [ 5 min
[ 10^6 ] [ 10 min
[ 10^7 ] [ 15 min
Parity
[ 10^8 ] [ Cont
[ None ]
[ 5 bits ]
[ 6 bits ]
[ 7 bits ]
[ 8 bits ]
[ None ]
[ Odd ]
[ Even ]
Bits/sec
[ 64000 ]
[ 56000 ]
[ 48000 ]
[ 38400 ]
[ 19200 ]
[ 14400 ]
[ 9600 ]
[ 7200 ]
[ 4800 ]
[ 3600 ]
[ 3200 ]
[ 2400 ]
[ 2000 ]
[ 1800 ]
[ 1200 ]
[ 600 ]
[ 300 ]
C 200 ]
[ 150 ]
[ 134.5 ]
[ 110 ]
[ 75 ]
[ 50 ]
[ EXT ]
Compatibility With the HP 4951 Protocol Analyzer
The following BERT menu entries are unique to the HP 4952A and are not supported on the
HP 4951 Protocol Analyzer.
4095 PRBS pattern length
38400, 4800, 56000, and 64000 bit per second
If you load an HP 4952A BERT menu into an HP 4951, either from disc or remote transfer,
the entries Usted above will be changed by the HP 4951 into different entries. These different
entries are impredictable.
10-4 Bit Error Rate Tests (BERT)
Running a BERT Test
After you have entered the test parameters in the BERT Menu, press |^Q2SB1 • ^^ the Run
Menu press QJSI •
Data Screen
When you press igQiU in the Run Menu, a run-time data screen continuously displays test
progress. The data screen shows:
■ Elapsed seconds (since synchronization)
■ Number of bits and blocks sent
■ Number of errors found
■ Number of errored seconds
Completion of a Test
When a receiving BERT tester receives all the bits required for the test, or when you press
EXIT, the receiver stops the test. The transmitter continues to transmit, ensuring that the
other receiver gets all needed test bits.
% Error-free Seconds
When the receiver is finished, or when you press EXIT, the % error-free seconds is
computed.
Exit Key
EXIT halts reception. Press EXIT again to return to the Top Level Menu.
Setup Summary
During a test, press i»WPIM to look at the setup parameters without stopping the test. To
change any of the setup parameters, stop the test by pressing EXIT twice and reenter the
BERT Menu.
Bit Error Rate Tests (BERT) 10-5
Data Screen Definitions
Elapsed Seconds
Elapsed time since receiver synchronization,
Errored Seconds
Tells how many of the elapsed seconds had error occurrences.
% Error-Free Seconds
Errored Seconds divided by Elapsed Seconds. Displayed at the end of the test.
Block Count
Tells how many blocks have been sent thus far in the test.
Block Errors
Tells how many blocks had at least one error. Divide block errors by block count to get Block
Error Rate.
Bit Count
The number of actual data bits sent since synchronization (excluding framing, start, stop, and
parity bits).
Bit Errors
Divide bit errors by bit count to get Bit Error Rate.
10-6 Bit Error Rate Tests (BERT)
Inject Error
Press |QQ§QQQ||^3 at any time during the test. The receiver at the other end should indicate
one bit error. This function can be used at the beginning of the test to check for proper
hookup.
Inject 10 Errors
Press QI^QBQQQI to send a burst of errors. The receiver at the other end should have
counted ten bit errors, one or two block errors, and one or two errored seconds.
Compatibility With Other BERT Testers
Synchronization
Unless the BERT receiver is synchronized to the transmitter at the other end, the receiver has
no way of knowing whether the next bit in the received PRBS pattern is correct. You should
use BERT testers equivalent to the HP 4925B which have the following characteristics:
1. For unframed patterns, the speed of the clock generating the transmitter pattern must
be within 1% of the clock generating the receiver pattern.
2. With framing, the clocks should be within 5% of each other.
Handshaking
For BERT testing, the HP 4952A simulates a DTE. At the beginning of the test the HP
4952A sets the RTS and DTR interface leads on. For RS-449 interfaces, it sets RS and DS
on.
Bit Error Rate Tests (BERT) 10-7
DCE BERT
This application enables the HP 4952A to function as a DCE while running Bit Error Rate
Tests. The standard instrument can function as a DTE, but not a DCE. With this appUcation
loaded the HP 4952A emulates a DCE by transmitting and receiving PRBS patterns and
appropriate clocks for asynchronous, synchronous, and isochronous links.
This application is suppUed on the Utility disc that was shipped with the standard instrument.
Loading The Application
Note This appUcation cannot be used concurrently with other apphcations.
Load the Utility Disc into the HP 4952A Protocol Analyzer.
1. From the Top Level Menu, press MORE, and then press |2|^g|g^9 .
2. Move the cursor to the DCE_BERT selection, press |^^ and then press B^^SirHI
The DCE BERT appUcation will be loaded.
10-8 Bit Error Rate Tests (BERT)
DCE BERT Setup
The DCE BERT Setup menu is in the second level softkeys.
■ Press MORE in the Top Level Menu; a new softkey appears.
■ Press isigsjisiljl and use the setup menu to make the proper settings to run the DCE
BERT apphcation.
Note Do not use the BERT Menu in the Top Level Menu to make setups for DCE
BERT operation. The BERT menu on the standard instrument is for DTE
BERT operation.
DCE BERT can be rim in three modes:
■ Asynchronous
■ Synchronous
■ Isochronous
Note The HP 4952A may be set in either an end-to-end or a single unit loopback
configuration.
Bit Error Rate Tests (BERT) 10-9
Asynchronous
DCE BERT Setup Menu
Mode:
Bits/sec:
Framing:
Parity:
PRBS Pattern:
Block Size:
Test Duration:
1200
7 bits
Odd
511
1000
15 MIN
Figure 10-1. Asynchronous Screen Selections
The asynchronous menu selections are:
Bits/sec
[ 19200 ]
[ 2400 ]
[ 200 ]
Framing
[ 5 bit ]
Parity
[ None ]
PRBS Pattern
[ 4095 ]
Block Size
[ 1000 ]
[ 9600 ]
[ 2000 ]
[ 150 ]
[ 64K ]
[ 6 bit ]
[ Even ]
[ 2047 ]
[ 511 ]
Test Duration
[ 10^4 ] [ 10^5 ]
[ 5 Min ] [10 Min ]
[ 7200 ]
C 1800 ]
[ 134.5]
[ 56K ]
[ 7 bit ]
[ Odd ]
[ 511 ]
[ 2047 ]
[ 10^6 ]
[15 Min ]
[ 4800 3
[ 1200 ]
[ 110 ]
[ 48K ]
[ 8 bit ]
[ 63 3
[ 10^7 3
[ Cont 3
[ 3600 3
[ 600 3
[ 75 3
[ 38. 4K 3
[ None 3
[ 10^8 3
[ 3200 3
[ 300 3
[ 50 3
[ 14. 4K ]
[ 10^9 3
10-10 Bit Error Rate Tests (BERT)
Synchronous
DCE BERT Setup Menu
Mode:
DTE data clocked by:
DCE data clocked by:
Bits/sec:
PRBS Pattern:
Block Size:
Test Duration:
511
1000
15 MIN
Figure 10-2. Synchronous Screen Selections
The Synchronous Menu Selections are:
DTE data clocked by: [DCE INTERNAL] [DTE EXTERNAL]
Bits/sec
[ 19200 ]
[
9600
]
[
7200 ]
[
4800 ]
[ 3600 ]
[ 3200 ]
[ 2400 ]
[
2000
]
[
1800 ]
[
1200 ]
[ 600 ]
[ 300 ]
[ 200 ]
[
150
]
[
134.5]
[
110 ]
[ 75 ]
[ 50 ]
[
64K
]
[
56K ]
[
48K ]
[ 38. 4K ]
[ 14. 4K ]
PRBS Pattern
[ 4095 ]
[
2047
]
[
511 ]
[
63 ]
Block Size
[ 1000 ]
[
511
]
[
2047 ]
Test Duration
[ 10^4 ]
[
10^5
]
[
10^6 ]
[
10^7 ]
[ 10^8 ]
[ 10-9 ]
[ 5 Min ]
[10 Min
]
[15 Min ]
[
Cont ]
Bit Error Rate Tests (BERT) 10-11
Isochronous
Isochronous transmission is asynchronous data with an internal XI clock.
DCE BERT Setup Menu
Mode:
DTE data clocked by:
DCE data clocked by:
Bits/sec:
Framing:
Parity
■BSTM
DCE
1
PRBS Pattern:
Block Size:
Test Duration:
511 ■
1000 1
15 MIN
1
gQUQ E|^2B BB H jOEB [^3
Hi W/M HI HI aHil laaBS
Figure 10-3. Isochronous Screen Selections
The Isochronous Menu Selections are:
DTE data clocked by:
Bits/ sec
t 19200 ]
[ 2400 ]
[ 200 ]
Framing
[ 5 bit ]
Parity
t None ]
PRBS Pattern
[ 4095 ]
Block Size
[ 1000 ]
[ 9600 ]
[ 2000 ]
[ 150 ]
[ 64K ]
[ 6 bit ]
[ Even ]
[ 2047 ]
[ 511 ]
[DCE INTERNAL]
[ 7200 ]
[ 1800 ]
[ 134.5]
[ 56K ]
[DTE EXTERNAL]
[ 4800 ]
[ 1200 ]
[ 110 ]
[ 48K ]
[ 3600 ]
[ 600 ]
[ 75 ]
[ 38. 4K ]
[ 3200 ]
[ 300 ]
[ 50 ]
[ 14. 4K ]
[ 7 bit ] [ 8 bit ]
[ Odd ]
[ 511 ] [ 63 ]
[ 2047 ]
Test Duration
[ 10"4 ] [ 10"5 ]
[ 5 Min ] [10 Min ]
[ 10"6 ]
[15 Min ]
[ 10^7 ]
[ Cont ]
[ 10"8 ]
[ 10"9 ]
10-12 Bit Error Rate Tests (BERT)
BERT Error Messages
Bad Data - Cannot Sync
Indicates that incoming data does not match selected pattern. Could be either lots of line
errors, wrong speed selected, or wrong pattern selected.
Data Error - Sync Lost
Indicated that sync was lost after start of text. Could be either line going bad, or tester
changed on other end of the line.
No Data Present
Non framed cases - indicates all I's coming in. Framed cases - indicates no character being
received.
Clock Slipped During Run
Corrupt data received. A portion of the bit stream was lost.
Sync Lost One or More Times
A Data Error - Sync Lost error has occurred more than once.
Bit Error Rate Tests (BERT) 10-13
Examples
Example 1 : End-to-End Testing
Two BERT testers are connected to opposite ends of the line. Each BERT tester contains
both a transmitter and a receiver, making it possible to check both send and receive channels
simultaneously. The transmitter at each end is essentially a PRBS generator; the receivers are
pattern checkers.
HP 4952
O
POD
HP 4952
^
MODEM
O
C
POD
^
MODEM
-L
J
endtoend
Figure 10-4. End-to-End Testing
10-14 Bit Error Rate Tests (BERT)
Example 2: Loopback Testing
If you have only one BERT tester, you can loop back at the other end. The BERT tester
sends on one channel, and receive its own transmission on the other channel. Remember, if
you loop back, you will be adding together the errors on both the send and receive channels:
one channel may contain many more errors than the other channel.
HP 4952
O
POD
MODEM
z
c
^
External/Internal
Loopback
Analog Line
V— External/Internal
\ Loopback / I
C
MODEM
loopback
Figure 10-5. Loopback Testing
Bit Error Rate Tests (BERT) 10-15
other Tests
Some BERT testers (such as the HP 4925B) perform the following character error checking
besides BERT tests.
Quick Brown Fox Tests
The 'Quick Brown Fox* message (or any message) tests the abiUty of terminals to receive
messages. Use the Simulate Menu in the HP 4952A to run this test.
Startup Tests
The HP 4952A does many types of start-up tests, such as RTS - CTS delay (see Chapter 16,
exzunples 9 and 10 for more on End-to-End testing).
10-16 Bit Error Rate Tests (BERT)
The Remote Menu
11
Introduction
Remote Setup
Remote Operations
Remote Menu
Modem Operations
Tape To Disc File Transfer
Remote Status Messages
The Remote Menu 11-1
Introduction
The HP 4952A can be used on a remote site and is capable of unattended operation. Tliis
capability enables unmanned data gathering or control. Once a remote analyzer is set up a
controlling instrument, an HP 4952A or any other HP protocol analyzer, can send instructions,
applications, and menus and receive data for later evaluation.
The Remote Menu is used to configure two Hewlett-Packard protocol analyzers together to
communicate and test a remote data line. Within the menu are submenus to configure one
analyzer as a controller and one as a slave.
Remote Setup
Remote operation demands that two protocol analyzers be physically linked together. This
can be accomplished through asynchronous modems or, v^thout modems, using a modem
eliminator cable. Each connection is made using the REMOTE/PRINTER connector on the
rear panel.
When the two analyzers are connected:
■ Configure each analyzer, one as the controller and one as the slave.
Note Make sure the instrument designated as the slave is configured in the slave
menu. If it was mistakenly configured in the controller menu no remote
communication is possible.
■ Set the data rate of each instrument the same and slave address if the slave is an HP
4953A.
■ Press EXIT two times to place the slave in the Top Level Menu.
■ Proceed with remote operation.
11-2 The Remote Menu
Remote Operations
The HP 4952A can receive and transmit menus, applications, and buffer data remotely to
another HP protocol analyzer. When used as a slave at a remote site the HP 4952A is capable
of unattended operation.
Resetting To Top Level
Many operations cannot be executed unless the slave is in the Top Level Menu. To put the
slave in the Top Level Menu you must reset the slave:
■ Execute the |^g3|QQSg| command from the controller while it is connected to the
Slave.
■ Or press EXIT on the slave keyboard until the Top Level Menu screen appears on
the Slave.
Lockout Slave's Keyboard
Keyboard locking is automatic with an HP 4952A as a slave. All operations except 'slave's
status', 'identify slave', and 'reset slave' require the keyboard to be locked. To lockout the
keyboard, the slave must be in the Top Level Menu.
Ending Remote Operations
To stop execution of any remote operation, press EXIT on the controller to return to the
remote menu. This will abort the current slave operation immediately. The operation may
not complete.
Remote Restrictions
The slave HP 4952A cannot be in the Setup menu when it is uploading menus to a controller.
Monitor and Simulate programs with 'message' statements cannot be uploaded to an HP 4951,
HP 4953 or HP 4955 without corrupting the controller menus.
The Remote Menu 11-3
Uploading Monitor and Simulate programs with 'when softkey*, *gosub', and 'return'
statements will cause a non-HP 4952A controller to see trigger in and trigger out statements.
These can be transferred back to the HP 4952A without losing the original statements (except
to an HP 4953A).
"CCITT Set Os" error check selection can only be transferred to another HP 4952A.
X.21 menus can only be transferred to another HP 4952A.
The monosync mode selection can only be transferred to another HP 4952A.
Controller operations without a valid slave response will abort:
■ After 24 seconds above 300 baud (three retries of eight seconds each).
■ After 48 seconds at or below 300 baud (three retries of sixteen seconds each).
■ After three CRC errors.
Extended menus lets you save remote and printer setup menus as well as BERT test results.
Extended menus can not be transferred by remote. X.21 menus (or externally clocked NRZI)
must be saved by extended menus.
Remote Data Transfer
There are two basic data transfer operations:
■ Transfer from controller to slave (download)
■ Transfer from slave to controller (upload)
As a Controller, the HP 4952A can download menus, applications, and data to the slave or
receive uploaded information from the slave.
Data transfer can be accompUshed with or without an extended capture buffer. Either the
controller or the slave may or may not have an ECB and the data flow will be performed.
11-4 The Remote Menu
upload
Controller
Download
Figure 11-1. Data Transfer
Download Applications
A controller displays the current block number being transferred. The size of an application is
Usted in sectors in the directory. To equate the two, one block equals 8 sectors.
To download an appUcation from a controller:
1. Load the appUcation you want to transfer and return to the Top Level Menu.
2. Press MORE and press I^Q^QQQ to access the Remote Menu.
3. Configure the controller menu by setting the Bits/sec, Modem String, and select an
operation.
4. Configure the slave menu by setting the slave address. Bits/sec and Modem String
and return the slave to the Top Level Menu.
5. Press QQQQSSI (download application).
NotG Every time a command is selected in the Remote Menu you must press
1^^313 telling the controller to begin the operation.
The Remote Menu 11-5
6. Press |^Q3I^9 • The analyzer will display the results of the command, e.g., Operation
successful.
Download Menu
To download a menu from a controller:
1. Load the menu you want to transfer and return to the Top Level Menu.
2. Go to the Run Menu and select the operation that you will be doing by Remote.
Execute Run Monitor or Run Simulate and return to the Top Level Menu. This will
set an internal flag that dictates the operation when Q^BSQl is pressed in the
controller menu.
3. Press MORE and press |^QgQQSQ| to access the Remote Menu.
4. Configure the controller menu by setting the Bits/sec, Modem String (if desired), and
select an operation.
5. Configure the slave menu by setting the slave address. Bits/sec and Modem String.
6. Return the slave to the Top Level Menu. Press the EXIT key on the slave keyboard
until the Top Level Menu screen appears.
7. Press IZEEBISBl (download menu).
Note Every time a command is selected in the Remote Menu you must press
MS^HSWa telling the controller to begin the operation.
8. Press ESS3 • The analyzer will display the results, e.g., operation successful.
Download Data
A controller displays the current block number being transferred. The size of a data block is
Usted in sectors. To equate the two, one block equals 8 sectors.
11-6 The Remote Menu
To download data from a controller:
1. Load the data you want to transfer and return to the Top Level Menu.
2. Press MORE and press IrlJuMJJJJJBia to access the Remote Menu.
3. Configure the controller menu by setting the Bits/sec, Modem String (if desired), and
select an operation.
4. Configure the slave menu by setting the slave address, Bits/sec and Modem String.
5. Return the slave to the Top Level Menu.
6. Press liBBl^Hai (download data).
Not8 Every time a command is selected in the Remote Menu you must press
B3BHgB^ telling the controller to begin the operation.
7. Press E^SQI. The analyzer will display the results, e.g.. Operation successful.
Upload to Controller
When operating protocol analyzers in the remote mode, a logical sequence is download a
menu to a slave, instruct the slave analyzer to capture data, tell the slave to transmit all
captured data up to the controller for evaluation.
A slave can upload applications, menus, and data. The most common occurence will be
uploading data to the controller for evaluation in the Examine Data menu.
When data is uploaded you must specify the slave's blocks to be transferred. The slave will
reject transfer requests that are not within the range of its buffer, 384 blocks with an ECB and
16 blocks without an ECB. The slave will also reject requests for negative or blocks.
The controller will place the received blocks of data in the corresponding controller blocks.
Data in the controller buffer is overwritten when uploading data from a slave.
The Remote Menu 11-7
Controller Menu
Bits/Sec ||££^i]
Modem HHHHlHIil
1
!
Start Blk# ■! End Blk# U
S^E BEffi ^9 SDE IQE H
2^Q iJyV] Baal 2Q ^Q
im
Figure 11-2. Controller Setup Menu
If the currently displayed block of data is not within the range of specified uploaded blocks,
you will not be viewing the new data. Use the E^H^KHSHM softkey to specify a block within
the range of uploaded data to view.
To upload data from a slave:
1. Press the desired upload operation from the controller menu. The available upload
selections are HBBWJffJW (upload application), lIBlfJlAgiffl (upload menu), and
rtriri'nfl (upload data).
2. Select the desired blocks to upload. The menu field is a three digit field, you must
enter all three digits. For example: enter 0,0,1.
NotG Every time a command is selected in the Remote Menu you must press
i^SHSW^ telling the controller to perform the function.
3. Press Q^SSI- The analyzer will display the results, e.g., Operation successful.
4. Press EXIT two times and then press ISf^lBlSCTBl . If you are not viewing uploaded
data, use BSBHMHlt.HM to go to the correct data.
11-8 The Remote Menu
Controller Softkeys
The controller sends the commands to the slave. Each command is softkey driven.
ID Slave
The slave transmits its model number. This is often performed to test for proper remote
communication.
Slave Status
Requests the slave to transmit its current menu and error status to the controller. Tells what
the slave is doing.
Execute Run
Executes the slave's run menu. The operation executed is the last operation that was run on
the slave or the last operation set up on the slave.
Reset Slave
Stops slave execution and resets the slave to its Top Level Menu.
Timers and Counter
The slave transmits the status of its timers and counters. This is an upload function only.
Lock Keyboard
The slave's keyboard becomes inoperable. This is necessary before executing all operations
except 'slave status', 'identify slave', and 'reset slave'. Lock keyboard is performed
automatically on HP 4952As functioning as a slave.
Enable Keyboard
After a 'lock keyboard' operation, this operation is necessary to restore the slave's keyboard.
This may be necessary if a menu, data, or appUcation transfer is aborted by the controller.
The Remote Menu 11-9
Run Application
Loads the application that is currently resident in the slave into application memory. Use
Execute Run to execute the application.
Download Application
Transmits the currently active application program from the controller's application memory
to the slave. To execute the apphcation on the slave, use |3
Upload Application
Receives the current application program from the slave's application memory and executes it
on the controller.
Download Menu
Transmits the setup, monitor, simulate, and run menus to the slave.
Delete Application
Deletes the current apphcation in the slave's apphcation memory.
Download Data
Transmits test results from the controller buffer to the slave.
Upload Data
Receives buffer data from the slave. You must specify the correct block limits in the slave.
Remote BERT
When lillJJiilJrAJ (Execute BERT menu) is selected as the operation, the slave's BERT
menu is executed. Use 'download menus' to change the slave's BERT menu. The slave must
be in the Top Level Menu and must be an HP 4952A.
When QJSBSSi (Upload BERT stats) is selected as the operation, the BERT statistics are
sent from the slave to the controller. Either the current statistics if BERT is running, or the
last statistics if the slave is in the Top Level Menu. After the statistics have been uploaded you
can print them from the BERT menu. It is not possible to view percent error free seconds,
but it can still be calculated.
11-10 The Remote Menu
Remote Menu - Controller Configuration
Bits/sec
[ 19200 1
[ 600 ]
[ 9600 ]
[ 300 ]
[ 4800 ]
[ 200 ]
[ 2400 ]
[ 1200 ]
Modem String [ use keyix>ard to enter hex or text characters ]
Operation
[ ID Slave ]
[ Slave Status ]
[ Execute Run ]
[ Timers & Ctrs ]
[ Enable Keybd ]
[ Downld Applic ]
[ Downld Menus ]
[ Delete Applic ]
[ Upld Data ]
[ Exec BERT
[ BERT Stat
[ Halt Slave
[Lock Keyboard
[ Run Appl
[ Upld Applic
[Upld Menus
[ Downld Data
Start Blk # [ ]
End Blk # [ ]
Remote Menu - Slave Configuration
Slave Addr [ use keyboard to enter decimal characters ]
(00-15)
Bits/sec [ 19200 ] [ 9600 ] [ 4800 ] [ 2400 ] [ 1200 ]
[ 600 ] [ 300 ] [ 200 ] [ Save Cnfg ]
Modem String [ use keyboard to enter hex or text characters ]
The Remote Menu 11-11
Modem Operations
Note Only asynchronous modems can be used for remote transfers.
Modem Strings
The modem string field in the controller and slave menus enables you to configure the
modem. For example, with a Hayes Smart Modem, you might enter ATDT9„5551212. Press
IjlJtMrf.liffil to send the controlling string to the modem.
Modem Handshaking
In remote operations, the HP 4952A is configured as a DTE. The following handshaking
convention is used.
1. DTR is turned on when you press |^^V|Q . The HP 4952A then waits for DSR to
go on.
2. The HP 4952A then sets RTS on and waits for CTS and CD to go on.
3. The "modem string" field is for configuring the modem.
Operations Without Modems
The HP 4952A is configured as a DTE for remote operations. If two units are connected
directly without modems, one unit must be configured as a DCE.
For applications with no modem, use a modem eliminator cable such as the RS-232C/V.24
printer cable M/M (HP 13242G). You may also open all the breakout switches except pin 7
on one of the pods, and jumper the following pins: 2 to 3, 4 to 8, and 5 to 6 to 20.
11-12 The Remote Menu
Remote X.25 Packet Switched Network
An X.25 Packet Switched Network can be used to transmit data instead of modems. The
restrictions on this operation are:
■ X.25 PADs are configured to be transparent to data, i.e., no additional processing of
data, no messages sent back to the HP 4952A. You must estabUsh a Permanent
Virtual Circuit between the two analyzers for the duration of the data transfer. When
the network connection is estabUshed you can upload data from the slave.
■ The controller must receive a response from the slave for each operation within 24
seconds or it will abort. Excessive propogation will prohibit remote communications
due to the instrument timeout.
Tape To Disc File Transfer
If you have menus or data files that are stored on tape cassette from an HP 495 lA or HP
4951B, you can remotely transfer these file to the HP 4952A and store them on disc.
General Procedure
To transfer files from tape to disc:
■ Connect the tape-based and disc-based analyzers together through the remote ports
or interface pods.
■ On the tape-based analyzer load the desired file from tape into the buffer.
■ Remotely transfer the data or menus to the disc-based analyzer using the Remote
menu.
■ On the disc-based analyzer store the file to disc.
The Remote Menu 11-13
Remote Status Messages
Application Cannot be Run on 4952
Invalid application for the HP 4952. Select another model protocol analyzer and proceed.
Application Already Loaded
The application is already loaded in slave memory.
Invalid Application for 4952
Application cannot be run on the HP 4952.
Menus Incompatible with 4952
Communication between different protocol analyzers cannot be accomplished.
Must Reset Slave First
Press IrlS^M^BM before continuing.
Must Reset Slave to Top Level
Slave must be in the Top Level to continue operation.
No Data in Buffer
There is no data in the buffer to be transferred.
No Application Resident
The desired application cannot be run. Load appUcation and continue.
Reset Slave and Retry Operation
Slave must be reset to continue.
11-14 The Remote Menu
12
Mass Storage
■ Introduction
■ The Mass Store Menu
■ Loading From Disc
■ Storing To Disc
■ The Extended Memory Board (Option 002)
■ The RAM Disc
■ Using the Extended Capture Buffer (ECB)
■ Memory Blocks and Disc Sectors
■ The Disc Drive
■ The Copy Disc Utihty
Mass Storage 12-1
Introduction
The HP 4952A has two mass storage devices: a disc drive and a 32 Kbyte buffer. Also
available is an optional 768 Kbyte Extended Memory Plus memory board (Option 002).
The Disc Drive
The disc drive provides 613 Kbytes of usable storage per disc.
■ You can load (read) data and menus from the disc.
■ You can store (write) data and menus to the disc.
■ Several types of files are possible: data only, menus only, extended menus only,
menus and data, or application programs. Thus, you can load or store the menu
setups that were originally used to capture the data right along with the data.
■ The 3 1/2 inch flexible disc provides a convenient method of saving and transporting
information.
■ Use 'start' and 'stop' disc commands in the monitor and simulate menus to
continuously and selectively store data on the disc while running.
■ If you don't have the optional memory board, you can use the |2|^^^^^| and
I^^^^SQ in the examine data menu to scroll through data files that are too large
to be completely loaded into the 32 ICbyte buffer.
The Optional Extended Memory Plus Memory Board (Option 002)
The optional memory board significantly increases the capability of the HP 4952A.
■ The optional memory board contains 768 Kbytes of volatile data storage. Operation
is essentially transparent to the user.
■ In addition to the 768 Kbyte extended capture buffer, the optional memory board
also contains 128 Kbytes of nonvolatile RAM disc for storing menus, extended
menus, and application programs. The RAM disc is selected with the |2S3EEESSI •
Operation is then essentially the same as using microfloppy discs.
12-2 Mass Storage
The Mass Store Menu
The Mass Store Menu is used for operations with the disc and optional memory board. The
following softkeys appear when you press |2QgQ^Q in the Top Level Menu:
MSD= Dir Load Store Del- Re- MORE
RAM
Del-
Re-
ete
cover
Re-
Print
name
Dir
For Pack Re- Print MORE
mat Disc
MSD=RAM
The BS3B3EISI ^^d IJJgliUjjim softkeys alternate. Press this softkey to select the mass store
device, either the microfloppy disc or the 128 Kbyte RAM disc on the optional memory board.
When the selected mass store device is the RAM disc, the |SQS39 softkey is available.
ISISB3S2I appears only when the Optional Memory Board is present. Space available on the
option memory bozird will show 126 Kbytes when empty.
Directory
The directory I^Qj operation hsts the disc contents, giving File Name, File Type, and a
Comment field. Six file types are possible.
Data Buffer data only.
Menu Consists of menus only (setup, monitor, simulate, BERT).
Menu & Data Both buffer data and menus (setup, monitor, simulate, BERT),
Ext Menu Consists of the same menus as the "menu" type, plus remote, printer,
filter, and BERT results. Also stores menus which have External NRZI
or X.21 protocols selected.
Applic Progm Only HP 4952A appUcation files can be loaded.
Undefined This type of file indicates either that the appUcation supporting this
filetype is not loaded on the HP 4952A, or that the undefined file is from
some other non-supported instriunent.
Mass Storage 12-3
NotG Identical file names may coexist if the file types are different. Undefined
files cannot be restored or renamed once they have been deleted.
The cursor keys can be used to scroll through the files on the directory.
Format
Pressing the QEE^i ^^Y ^^^ ||S^Q9 ^^y initializes the disc, erases the disc directory, and
places a new format on every track of the disc. Use this softkey to erase an entire disc and
initialize new discs. The formatting process takes about 45 seconds.
The discs can be read by an HP series 200 computer but discs formatted in a series 200 cannot
be written to during run-time on an HP 4952A.
Load
Pressing the ||^>| key and key and BBgHlffil key effects a read-from-disc and write-to-RAM
action. When the disc drive is being accessed the yellow indicator light is on.
File names may be entered from the keyboard or by moving the cursor to the file name before
pressing the |^^| softkey.
Store
Pressing the ISHBBi key and then i^HWtS causes a read-from-RAM write-to-disc action.
When the disc drive is being accessed the yellow indicator light is on.
File names may be entered from the keyboard or by moving the cursor to a file in the directory
before pressing QQQ and then modifying the name. File type must be specified. An
optional comment field is provided to aid identification of the file.
Caution Any fiile marked DEL in the directory can be overwritten by the store
function and is therefore not recoverable.
12-4 Mass Storage
Delete
Pressing the |^QgQg| key and Q^SIQ key marks files for removal from the disc. The ^e is
marked for deletion in the directory (a Del in the right most columns) but is actually not
deleted until lJ»f«iM»HiM and B3^HHM is pressed.
To delete all files on a disc, mark each file for deletion and press QQJQjQ and EQ^QQI ^^
press ISQjQ HQ^Og and reinitialize the disc. If a disc is full with one (or few) files the
fastest way to delete the contents of the disc is press |^Q^9 , I^^QQ , Ij^JJj^^^ ,
File names may be entered from the keyboard or by scrolling to the file name using the cursor
arrow keys before pressing the |3bDS3 key and then modifying the name.
CSUtion Undefined files can not be restored or renamed once they have been deleted.
Recover
Pressing the l^g^SE^B ^^^ Q]§3S3 softkeys allows files marked for removal from the disc to
be 'restored' as valid active files in the directory. Only files created on a HP 4951C or HP
4952A disc series protocol analyzer may be recovered.
Enter each filename from the keyboard or by scrolling to the filename using the cursor arrow
keys before pressing the |^^Q|| key and then the I^Q^Q^Q key and modifying the name.
This can only be done before the disc has been packed. Undefined files cannot be recovered.
Pack Disc
Pressing the lJif«M»IMgi softkey and then PHWB^ rearranges the files on the disc to
accommodate lost space due to deleted files or when run-time files are created.
This process allows you to regain disc space and use the disc more efficiently.
Caution Once the pack disc operation has been completed there is no way to recover
the purged files.
Mass Storage 12-5
Rename
Pressing the ^^HiB^lHi and IJ^HUgi softkeys allow you to rename a file or change the
comment associated with a file. Undefined files cannot be renamed.
Print Directory
Pressing the I3BB3I30 ^^^ ISS3S3 softkeys allow you to print the directory if an ASCII
printer is connected.
Note When a Mass Store operation results in an error message, remove the disc
and reinsert it before attempting additional disc operations.
12-6 Mass Storage
Loading From Disc
To load data from the disc:
■ Insert the disc into the disc slot.
■ Press I2IIB in the Mass Store menu to see how the file is Usted on the disc.
■ Move the cursor to the file name (as it is Usted in the directory).
■ Press the |QQ key.
■ Press |^QSQ9 to load the file into the buffer.
Menus May Be Changed After Loading
If the file type is 'menu, 'menu & data', or 'extended menu', the current analyzer menu setups
will be changed by the load operation. The setup, monitor, simulate, and BERT setups are
all modified to the new values. When you load 'extended menu' types, the remote, printer, and
data filter menus are also changed. Any menus which you wish to save must be stored to disc
before the load operation.
Caution Do not perform the load operation if you want to save present menu setups.
Loading Files Larger Than the Buffer
When loading a disc file that is too large for the buffer the softkeys BBMBEHIiW and
QSSEEQI ^^ automatically displayed in the QQ^QQjQ menu. You can scroll through the
rest of the file by using these softkeys. These softkeys scroll through the file in 16 Kbyte
segments (1/2 the buffer size). Use these softkeys when running monitor programs on data
files that £ire too large for the buffer.
l\/lass Storage 12-7
Autostart Files
Autostart is a feature that uses a disc file called 'AUTOSTART.' When the HP 4952A is
turned on with a disc installed, the first file on the disc called AUTOSTART is loaded and
executed if possible. You can turn on the HP 4952A and have it automatically monitor a line,
simulate, or execute an application.
The run mode (i.e., monitor, simulate) used by the AUTOSTART file will be the last run
mode operation performed before storing the AUTOSTART file. To make the autostart
program execute correctly, run it first and then store it to a disc with the name AUTOSTART.
For example, to automatically monitor a Une, write the monitor menu, execute Monitor Line
in the Run menu and then store the monitor menu to disc with the file name AUTOSTART.
Do not use a run mode of Monitor Buffer (there is no data in the buffer at power-up) and do
not use the file name AUTOSTART for data files (data files are not executable). The
following file types can be used with the autostart feature:
Menus Load and execute the menu
Extended Menus Load and execute the extended menu
Menus & Data Load and execute the menu, load the last data
Application Load and execute the apphcation
Some things to consider when using AUTOSTART:
■ Buffer data may be lost when autostart executions begins.
■ To prevent the HP 4952A from autostarting, remove the disc before turning it on.
■ Remote slave operations will fail until the autostart operation is complete.
■ Disc errors when attempting an autostart are displayed at the bottom of the display.
■ Autostart cannot be used from RAM files.
12-8 Mass Storage
storing To Disc
To write data and store to disc:
■ Insert and format the disc if it is blank (do not format if the disc contains files you
wish to save).
■ Press ]
■ Enter the filename, the file type, and an optional comment.
■ Press I^^SSI . If the disc has insufficient room for a file, 'Disc Full' is displayed.
What You Can Store To Disc
You can store the following type of files:
■ Data
■ Menu
■ Menu & Data
■ Application Program
■ Extended Menu
When you select 'menu' or 'menu & data' as the file type, the menus saved are setup, monitor,
simulate, and BERT setup. When you select 'extended menu' as the file type, the remote,
printer, and data filter menus are also stored. 'Extended menu' also stores menus which have
External NRZI or X.21 protocols selected. HighUghts are not saved on disc.
Mass Storage 12-9
storing Data Directly From the Line
To store directly to disc while monitoring on line, use 'start disc' and 'stop disc' instructions in
the monitor and simulate menus.
For example:
Monitor
Block 1
Start Disc
If the disc becomes full, it will stop and the message 'Disc Full' appears. If the disc cannot
keep up, 'Buffer Overflow' is displayed.
The Store to disc operation will reclaim space from files that have been deleted. The HP
4952A will try to store to empty sectors at the end of the disc. If there is not enough space at
the end of the disc it will look for deleted file space. If there is a large enough hole it will
store, if not the message Disc is full message will appear. The overwritten file can no longer
be recovered.
12-10 Mass Storage
The Extended Memory Board (Option 002)
If |2g^9SSI appears in the mass store menu, your HP 4952A has the Extended Memory
Bo£U"d (option 002). The extended memory board consists of:
■ Extended Capture Buffer
■ Ram Disc
The Extended Capture Buffer (ECB)
The extended capture buffer increases buffer size to 768 Kbytes. You can look at the extended
capture buff er in the examine data menu with the |33||!|1 , ■rlJIBil.lll.l , ■JlJUaJ.t.U , and
WSWM3SBSM softkeys that move you through a displayed 32 Kbyte portion of the ECB.
The 32 Kbyte part of the buffer viewed in the examine data menu acts like a movable window.
You can move the window and look at different 32 Kbyte parts of the ECB with the
|2SGQE^SSi and QQ^^^I keys in the examine data menu. The current 32 Kbyte part of
the ECB is nonvolatile and is the only part of the buffer saved after power-off.
The RAM Disc
You can select the RAM disc, rather than the microfloppy disc, by using |2g3BB3SI ^ the
mass store menu.
The RAM Disc consists of 128 Kbytes of nonvolatile memory you can use in the same way as
you would the microfloppy disc to load and store applications, menus, and extended menus.
Operation of the RAM disc is essentially the same as it is for the microfloppy disc.
Applications that are too large to fit in the normal application space automatically overflow
into the RAM Disc area.
Mass Storage 12-11
The RAM Disc
The RAM disc is the 128 Kbyte nonvolatile portion of the optional extended memory board.
The RAM disc is activated when you press ISSS19SSI in the mass store menu. Operation of
the RAM disc is the same as operation of the disc drive.
By saving commonly used menus and applications on the RAM disc, rather than on
microfloppy discs, the information is instantly available.
Select the RAM Disc
HSS^93iI2l appears in the mass store menu when an extended memory board is present. This
softkey selects the 'mass store device' to be used. To use the disc drive, select |Sg[BQQ3i •
To use the RAM disc, select ii|Hi|||i .
Using the RAM Disc
Operation of the RAM Disc is the same as operation of the disc drive. You can load and store
menus, applications, and extended menus. Like flexible disc storage, the RAM Disc is also
nonvolatile and stored information remains after power-off. Space available is given in sectors
for the disc drive; space available on the RAM disc is shown in Kbytes.
12-12 Mass Storage
The Extended Capture Buffer
The extended capture buffer is the portion of the optional extended memory board that
provides 768 Kbytes of buffer data storage. Operation of the ECB is mostly transparent to the
user. During monitoring on-line or simulating, data is continuously loaded into the extended
capture buffer the same way it is loaded with the standard 32 Kbyte buffer.
Summary Of Facts About the ECB
■ Like the standard 32 Kbyte buffer, the ECB stores only data.
■ Total buffer storage is 768 Kbytes.
■ Of the total 768 ICbytes, 736 Kbytes is volatile, data is lost at power-off. The
remaining 32 Kbytes is nonvolatile, data is retained after power-off.
■ The non-volatile 32 Kbyte portion of buffer is movable. You CcUi select which part of
the total 768 Kbytes is saved after power-off. This 32 Kbyte window can be moved
with IBSBI, lasa^Ql, JiTFHiUffll, andBSSBDO inthe
examine data menu. After power-off, all data in the 768 Kbyte buffer is lost except
for that contained in the current 32 Kbyte window.
Loading the ECB
There are two ways to load data into the ECB:
1. Monitor on-line or simulate. Operation is the same as for the standard 32 JQjyte
buffer.
2, Load the ECB from a disc file. Operation is the same as the standard 32 Kbyte buffer
except data files that take up an entire microfloppy disc, 613 Kbytes, can now be
loaded entirely into the ECB.
Mass Storage 12-13
storing To Disc From the ECB
Operation is the same, whether the mass store device (MSD) is micro floppy disc or RAM:
1. In the mass store menu, press |Q3B3 ^^d type in a file name.
2. Select ESEI or BB3gE9 as the file type.
3. Press f
4. Press either JBaESS^MSOi or I'BHliflP I • Pressing BaJBaBam loads the
present 32 JCbyte window onto disc. Pressing BQSDHSEI loads the everything from
the beginning of the current 32 Kbyte window until the end of the 768 Kbyte buffer,
or until the end of the disc is reached. To store from the start of the buffer, position
at block 1 in the Examine Data Menu.
Remember, the 32 KbytQ window can be moved with the U^m^^j ,
IBSESSM, E^ia^S], orlHUBBImtheexammedatamenu.
Printing from the ECB or Disc
The entire contents, up to 9999 pages, of the ECB or a disc data file can be printed if an
ASCII printer is attached to the analyzer. With the ECB full, or partially full, you can print
the entire contents, or partial contents, of the buffer (see Chapter 13, "ASCII Printer Output").
12-14 Mass Storage
Memory Blocks and Disc Sectors
Memory in the HP 4952A is divided into blocks. Two Kbytes of data can be stored in each
block.
Storage on your disc is divided into sectors. A blank initialized disc has 2452 sectors. Each
sector holds 256 bytes. Each block of data you store on disc takes eight sectors.
A header is appended to everything that is stored to disc. A header takes one sector.
Here is a summary of how many sectors are taken up when things are stored.
Menus
Extended Menus
Run Data
Data
33 Sectors
37 Sectors
33 Sectors (header & menu), plus data
1 Sector for header, plus data
Mass Storage 12-15
The Disc Drive
Caution Always instedl the transportation disc in the disc drive when transporting or
shipping the HP 4952A. The transportation disc prevents damage to the disc
drive from bumps and vibration that may occur. The warranty may be voided
if the transportation disc is not used during transit.
Type Of Discs
The HP 4952A disc drive uses 3 1/2 inch, double-sided, double density flexible discs. Specify
part number HP 92192A to order a set of ten discs.
Care and Handling Of Discs
Discs require a clean, dust-free environment. To avoid damaging your discs and losing
information, follow these rules for handling and caring for your flexible discs.
1. Make certain the shutter (the metal guard) is closed when the disc is not in use. The
shutter protects the disc from dirt, fingerprints, and scratches.
2. Use discs in a clean environment. Avoid getting smoke, dust, eraser particles, salt air,
food crumbs, hair, or fingerprints on your discs.
3. Keep discs stored upright in a cool, dry place. The storage temperature range for
discs is 4^0 to 53°C (39.20F to 127.4°?) with a relative humidity between 8% and
90%. Heat and moisture can damage your discs.
4. To avoid losing important information, copy and backup your discs frequently.
5. Do not put discs near anything that generates a magnetic field, such as a telephone,
magnetic paper clip holders, or appliances with motors.
6. Do not touch the disc surface.
7. Do not try to clean the disc. The plastic jacket contains its own cleaning device.
12-16 Mass Storage
Cleaning the Disc Drive
The disc drive does not need routine preventive maintenance, however, as with any mechanical
device it can get dirty. A dirty disc drive usually means dirty heads that can cause excessive
read errors from a disc.
To clean the heads of the HP 4952A use a head cleaning disc (HP part number 09122-89415)
as follows:
■ Turn the analyzer off and remove any floppy discs that are in the disc drive.
■ Turn the analayzer on and reset the menus.
■ Press MORE and then lE^BSa.
Note The message Disc Out will blink on the screen indicating there is no disc in
the drive.
■ Insert the cleaning disc in the disc drive.
■ Press U^l to activate the cleaning process.
An on-screen message indicates the cleaning disc is a single-sided disc. The disc drive light
will be on during the process.
Mass Storage 12-17
Inserting a Disc
Hold the disc, label side up and the metal shutter pointing toward the drive. Insert the disc
firmly but gently into the disc slot until the disc touches the back of the slot. Continue pressing
until you hear a click and the disc is pulled down into the drive (see Figure 12-1).
hp 4952
hp
□
.Jl.
write-
protected
35ITD
Figure 12-1. Inserting the Disc
Removing a Disc
To remove a disc from the disc drive, press the gray button just below the drive. The disc will
pop out part of the way. Pull the disc straight out. Check to see that the metal shutter is
closed before you put the disc away.
12-18 Mass Storage
Write-Protecting a Disc
You can protect data on a disc to ensure that no one can inadvertently write over or delete the
information on the disc. To write-protect a disc (see Figure 12-2):
1. Turn the disc over so you are looking at the back.
2. Place the tip of a pen in the small hole at the top of the write protect tab.
3. Slide the tab until it locks into place. The tab will no longer be visible.
You may load (read) from the disc with the protect tab in either position.
Figure 12-2. Write Protecting Your Disc
Mass Storage 12-19
Copy Disc Utility
The Copy Disc utility is a file on the Utility Disc that is suppUed standard with the HP 4952A.
If the Utility Disc does not have this apphcation, order one through your HP sales and service
office. You must load this utility onto the HP 4952A before you can access the Copy Disc
menu. See "Loading from Disc" section in this chapter for software installation instructions.
After loading the Copy Disc utiUty, the Top Level Menu will look like Figure 12-3.
Note The Copy Disc utility requires that you have the optional Extended Memory
Plus memory board (Option 002) installed.
Utkltsc
Hewlett - Packard
Copy Disc Utility
Rev. A.00.00
Copyright HP, 1987
HP 4952
Protocol Analyzer
A.02.00 c hp 1989
1 ^^^^^^^H ^^^^^^^H ^^^^^^^H ^^^^^^^H
^jBMlH
Reniot e
aPrint
^^^^^H ^^^^^H ^^^^^H
^^^^^1 ^^^^^1 ^^^^^1
Key - Go int
Figure 12-3. Utility Disc Main Level Display
12-20 Mass Storage
Copy Disc Utility
Name Type
Directory
Sectors
■sbBBBUBB
^^^^^H ^^^^^H ^BH^H
H^QBH ^^2EflH |EEQ^H
^^^^^^^H ^^^^^^^H ^^^^^^^H
Figure 12-4. Copy Disc Utility Keys
Copying Discs
Press the new key called W8BWHH8B1 to get the display shown in Figure 12-5. The Copy Disc
command allows you to duplicate your flexible discs. This utiUty creates an image copy of the
source disc to the destination disc(s).
Note Some software applications are not reproducible. They will appear to be
copied, but will be non-executable. When you try to load this type of
application, the HP 4952A will display the error message 'Application
Denied'.
Mass Storage 12-21
Caution Any previous information on the destination flexible disc will be destroyed
during the Copy Disc operation.
Before starting the Copy Disc utility, make sure you are copying to a formatted empty disc. If
the disc is formatted and contains information, it will be overwritten by the copy disc utiUty
IS^ii^ command.
Press the IrlAMtliiW key and the display prompts you to install a source flexible disc. After
installing the source disc, press the QQQQS key. This will take approximately one minute to
read the disc. Then remove the source disc and install the destination disc. Press the
BQOSEBI k^Y) £uid then press the |^^^9 ^^Y ^^ complete copying the disc. The copy will
take approximately one and a half minutes to complete if there are no appUcations already on
the disc, or two and a half minutes if the are appUcations on the disc.
Once the source disc has been loaded, you can make many copies of the source disc. Just
insert each destination disc in the disc drive and press the IJHI^M^IHM key, and then the
■SSSa^ey.
Archiving All Contents Of RAM Disc To Flexible Disc
The RAM disc is part of option 002. It is 128 Kbytes of non-voltile memory space used for
menus, setups, and appUcations.
You may perform an Archive (disc image) to backup your RAM disc to a flexible disc. A disc
image is a fuU reproduction of the RAM disc contents.
The file created on the flexible disc wiU be a unique file type labeled 4952A Archive. This file
type consists of a header sector and an image copy of the RAM disc. This file will only be
restoreable using the Copy Disc utiUty iflSBHBSl command because of its unique file type.
Press the QQ|QQ| key and the display prompts you to specify a file name and optional
comment. Then press l^HWn to perform the BHHBBEi function.
12-22 Mass Storage
Restoring the Archive File on Flexible Disc to RAI\/1 Disc
The |3a|Q3Q command copies the archive contents on your flexible disc to the RAM disc. All
existing files in the RAM disc memory wUl be deleted and replaced with the archive contents.
The entire 2 bytes of RAM disc directory space will be overwritten, regardless of the number
of files actually stored in the archive file.
Press the l^^&Si key and the display prompts you to specify the archive file name to be
restored. Press H^QQQ to perform the Restore fiinction.
Directory
Press the QQ softkey and display the directory for the installed flexible disc. This item is
identical to the Mass Storage utility Directory command.
Delete
Press the QS^Q softkey allows files to be marked for removal from the flexible disc. Files to
be deleted may be entered from the keyboard or by scrolling to the file name with the arrow
keys and pressing 03039 • The file is marked for deletion in the directory (a Del in the
right-most column) but actually is not deleted until a QQSSSS or PW8M command writes
over the data.
This function is identical to the Mass Store utility Delete command.
Deleted files can be recovered in the Mass Store menu using the |^^^3 key if the Pack Disc
command was not invoked.
Mass Storage 1 2 - 23
Format
Pressing the UgQIBSI softkey invokes a format function on the installed flexible disc.
Reformatting a flexible disc will destroy any contents on that disc.
This function is identical to the Mass Store utility Format command.
Pack Disc
Pressing the UgQQjQ^Q softkey deletes all files that have been marked by the ES^SI k^y>
and increases the available disc space. Files deleted using the Pack Disc command are not
recoverable.
This command is identical to the Mass Store utiHty Pack Disc command.
Print Directory
Press the QBflflB^l softkey to print the directory contents displayed on the screen if there is
an ASCII printer attached to the analyzer.
12-24 Mass Storage
13
ASCII Printer Output
■ Introduction
■ Hookup
■ Setup
■ Getting Things Printed
■ Printed Output
■ How the Printer Displays Characters
■ Print Error Messages
ASCII Printer Output 13-1
Introduction
The ASCII printer output lets you print buffer data, monitor and simulate menus, timer and
counter results, remote and print menus, and disc directories. HP 4952A display information
can be sent to a printer via the Remote/Printer (RS-232C/V.24) connector on the rear panel.
To use this feature, you need an ASCII Printer such as the HP 2601A, HP 2934A or ThinkJet
Printer (HP 2225D), and possibly a properly wired modem eUminator cable depending on
your printer's needs (HP 13242G).
Hookup
Connect the ASCII printer to the Printer /Remote connector on the rear panel using the HP
13242G cable (see Figure 13-1).
Modem Eliminator
or
HP 13242G
Cable Rs-232
Printer
HP 4952
Figure 13-1. Connecting the Printer
13-2 ASCII Printer Output
Setup
To setup your 4952A for printing, press ^^^QQQ^^| in the Top Level Menu and then
press IJiliVJ^fJffBl . Place the cursor at the point where you want to begin printing and set
the correct parameters for the printer. You must know the correct settings for your ASCII
printer.
NOtG If you are using an HP 2225A ThinkJet printer, set all switches to to get a
complete copy of a lengthy printout. If the switches are not set to 0, some
blocks of data will not be printed.
Character Code
Select either ASCII 8 or ASCII 7.
Parity
Select none, even, or odd.
Bits/sec
You can send data to the printer at any one of the speeds shown on the softkeys.
Handshake
You must set the Handshaking method. You can specify ENQ/ACK, XON/XOFF, or
Control Lead. Set the characters by typing in the characters from the keyboard. Type in
control characters, shown on the keycaps, by pressing CNTL simultaneously with the control
character.
Line Terminators
Type in the line termination characters expected by the printer. Two characters may be
specified, blanks are ignored. The standard sequence of a carriage return and line feed is the
default.
ASCI I Printer Output 13-3
Carriage Return Delay
Sets the delay after a carriage return in milliseconds. This field defaults to zero, but some
printers require a delay to avoid a loss of characters.
Enquire/Acknowledge (ENQ/ACK) Hand Shaking
In ENQ/ACK handshaking the HP 4952A inquires whether the printer is ready to receive
characters. The HP 4952A sends an ENQ character (usually 05 hex) to the printer after each
block of 33 characters. The printer must acknowledge the enquiry in order for printing to
proceed. The printer does not respond to an ENQ until it is able to accept more characters
into its buffer. When it is ready, the printer responds by sending an ACK character (usually
06 hex) to the HP 4952A. The ENQ and ACK characters may be different for various
printers. You can specify the characters to be used in the Printer Menu. The ACK must
occur within 60 seconds of the ENQ or the HP 4952A reports a hand shake error.
XOn/XOff Hand Shaking
XOn/XOff handshaking is initiated by the printer. When the printer is unable to continue
receiving characters, it sends an XOff character (usually 13 hex) to the HP 4952A. The HP
4952A then suspends transmission until the printer sends an XOn character (usually 11 hex).
Some printers use a second XOff character (usually 15 hex). One XOn character and two Off
characters can be specified in the printer menu. The XOn must occur within 60 seconds after
the XOff or an error occurs and displays the message 'Hand Shake Error.'
Control Lead Hand Shaking
The HP 4952A waits for CTS to become active for 60 seconds after it causes RTS. If CTS does
not change an error occurs with a hand shaking error.
13-4 ASCII Printer Output
Getting Things Printed
When the print setup menu has been properly filled out, you can get printouts by pressing the
BflBEi keys that are found in most of the HP 4952A menus. Here is a summary of where the
print keys are and what they do.
Setup Menu
Monitor Menu
Simulate Menu
Data Filter Menu
Examine Data Menu
BERT Menu
BERT Results
Remote Menu
Mass Store Menu
Prints all setup parameters from the setup menu (13 lines).
Prints the entire monitor program.
Prints the entire simulate program.
Prints the data filter menu (first 13 lines).
13BiWgiliiW Prints the Timers and Counters summary page (first
14 lines).
I2BQIS3 Prints the selected number of pages (screenfuls of
data) of data beginning at the current page.
Prints the BERT setup menu (first 13 lines).
Prints the BERT test results display (first 13 lines).
Prints the slave, controller or print setup menus (first 13 lines).
Prints the file directory with the comments.
You can manually terminate a print cycle by pressing EXIT.
ASCII Printer Output 13-5
Printed Output
The printed output reflects the display exactly. No extra spaces are inserted and no
abbreviations are expanded. Lines are 32 characters long unless the displayed Une is
completely in inverse video, in which case an asterisk is appended to the end of the line
(DCE). It is not possible to print inverse video or half-bright video.
HP Printer Output
Block 3 Print Page 1
DTE sssseF sssseF
yyyyqF yyyyqP
DCE ssssdZF*
yyyyIOF*
RTSO/ 1 1 1 1 1 1 1 \0/ 1 1 1 1 1 1 1 \000000000
CTSOO/1 1 1 1 1 1 1 \0/ 1 1 1 1 1 1 1 \00000000
DSR/1111111111111111111111111111
CD 000000000000000000000/1111111
DTE sssss/*SIGNONg4REMOTE73 RH
yyyyx s7
DCE *
RTSO/111 1111111 1111 11111111111 11
CTSOO/111 111111 11111111111 1111 11
DSR11111111111111111111111111111
CD \0000000000000000000000000000
Figure 13-2. Printed Output in Data & State Format
Data is printed in 'display' pages or screen size. At the top of each page, the block number
and the 'displa/ print page number are printed (see Figure 13-2).
Note Sometimes displayed data overlaps with data on the previous screen. This
data is removed before being printed.
13-6 ASCII Printer Output
**** HP Printer Output ****
Block 3 Print Page 1
sssseFsssseF sssss/*SIGN0Ng4
yyyyqFyyyyqF yyyyx s7
ssssdZF *
yyyyIOF *
REM0TE73 RHPRHPre"CF ssssses
sx DF yyyyyty
ssssd/F *
yyyyi f *
sssseF sssss/*$DA
yyyyqF yyyyx
ssssdZF *
yyyyIOF *
reN# F ssssse ssssdZF
sx F yyyyyt yyyyIOF
ssssd/F sssseF sssss*
yyyyi F yyyyqF yyyyx*
Figure 13-3. Printed Output in 2 Line Format
Printing the Entire ECB
You can print the entire contents or partial contents of the ECB or disc files. You must
specify the number of pages up to 9999.
To print the contents of the ECB:
1. Press QB3IQ3SBH and enter the Examine Data menu.
2. Press MORE two times and locate the IJilLUtMAW softkey.
3. Using the arrow movement keys, position the beginning data on the top Une of the
screen.
ASCII Printer Output 13-7
NOtG Printing will begin at the top of the displayed page, regardless of the location
of the cursor. Position the data you want to start printing on the top line of
the displayed page.
4. Enter the number of pages you want printed. If you want to print the entire buffer
contents enter 9999.
5. Press Qj^QQ . As the data is being printed, sent to the printer buffer, the display
will show the current print page.
Note If printing from disc without an ECB, do not remove the disc during the print
operation.
6. Press EXIT at any time to stop printing.
There is a delay from the time data is displayed until it is actually printed. If you see the data
you want printed scroll across the screen, you can press EXIT to stop print execution. By the
time the print cycle stops, your desired data will have been printed.
Data segments with no data to print will be printed as blank pages to verify that no data was
missed.
How the Printer Displays Characters
The output format for the ASCII printer is the same as for the HP 4952A display except:
■ All hex codes are in upper case. All ASCII control characters are in lower case. All
other sequences are: top character upper case, and lower character lower case.
■ All characters that have no ASCII representation are printed in hexadecimal mode.
13-8 ASCII Printer Output
Hexadecimal Characters
Hexadecimal characters are printed in upper case, with the most significant digit over the
least signifiicant digit. For example, B7 hex is printed as:
ASCII Control Characters
ASCII control characters are printed in lower case with the same mnemonics as displayed
except they are printed on two lines. For example, an ASCII acknowledge is printed as:
Lines that are in total inverse video on the display have an asterisk printed at the end of the
hne. This is useful for differentiating between DCE and DTE data.
Special Characters
r ?
9
BB
bb
XX
XX
Don't Care
X
X
Undefined Char
Start Flag
S
f
End Flag
Good FCS
GG
gg
Bad FCS
Abort
AA
aa
Don't Care FCS
Highlighted
Timer
H
t
Discontinuity
ASCII Printer Output 13-9
Lead Levels
Lead levels that are displayed are printed as follows:
High =1 Low =
Transition (rising or indeterminate) /
Transition (falling or indeterminate) \
Print Error Messages
The following print error messages may appear at the bottom of the display. When printing
data or a program the error messages may only be displayed briefly (minimum of two
seconds). Press the EXIT key to return to the printer menu and halt printing.
Handshake Error
The proper handshake responses were not present.
Printer Error
Other printer problems. Verify connections and printer setup.
Remote Timeout
The print operation has timed out due possibly to an internal error. If the problem persists,
contact your HP Sales/Service Office.
To return to the printer menu after one of the above messages, press the EXIT key. Check
the printer if handshaking is not acknowledged.
13-10 ASCII Printer Output
14
Async Terminal Emulator
■ Introduction
■ Loading the Terminal Emulator Application
■ Terminal Setup
■ Terminal Operation
Async Terminal Emulator 14-1
Introduction
The Asynchronous Terminal Emulator apphcation lets you use the HP 4952A as an
asynchronous terminal. When the apphcation is loaded, the new softkey QBEEI appears.
This softkey accesses the Terminal Setup menu.
Equipment Supplied
The terminal emulator apphcation is on the HP 4952A UtiUty disc. A second disc is provided
so that the master copy of the Utihty disc can be backed-up.
Applications
The terminal emulator apphcation is very useful in the field service environment where a
terminal is needed.
Often intelUgent devices must be configured with an asynchronous terminal. For example,
some statistical multiplexers must be configured through an asynchronous terminal connected
to them. The terminal emulator application is very useful for this purpose. The terminal
emulator apphcation can jJso be used to pinpoint problems to a terminal. Simulate menus can
be run from the terminal emulator to troubleshoot and pinpoint the problem.
There are cases where the terminal emulator is used to estabUsh a connection, and then
perform a test over that connection. In some cases, if the DTR/DSR lines drop, the
coimection is lost. These lines are maintained while going between terminal mode and
running a Simulate menu.
14-2 Async Terminal Emulator
Specifications
specifications are as follows:
Physical Interface
Data Codes
Parity
Data Rates
Handshake
Error Handling
Stop Bits
RS-232C/V.24 (DTE or DCE)
ASCII 7, ASCII 8
None, Odd, Even, Space, Mark, Ignore
up to 19.2 kbps
None, Enq/Ack
None (Parity errors flash)
Transmit - 2
Receive-at least 1 bit
Loading the Terminal Emulator Application
To load the application:
1. Insert the HP 4952A Utihty disc in the disc drive.
2. Press MORE, thenlEglBga.
3. Place the cursor over the file name VTIOO, then press
4. Press l^Hlffii to load the terminal emulator apphcation program. When the
application is loaded, it will revert back to the Top Level Menu.
Async Terminal Emulator 14-3
Terminal Setup
When the application is loaded, a new softkey appears in the second level of the Top Level
Menu called ■TimmM ,
By pressing UQBQQQI , the Terminal Emulator menu is accessed. The Terminal Emulator
menu has four softkey choices: H4<'hliHll'l , ^'>J"*^>'*i"i , ■»«nTn«i«» I^QIQ .
Setup Menu
Press the H^Q^S^I softkey to access the Terminal Setup menu. Shown below are the
default parameters.
Data ccxje ASCII 8
Parity None
Bits/sec 1200
Mode DTE
Handshake None
Echo On
Bell On
Display Functions Off
Auto LF after CR On
The above setup parameters must be known before the terminal emulator can be used
effectively.
Note Incorrect parameter choices will not result in damage to the system, only the
inability to use the terminal emulator.
Use the cursor arrow keys to move to the appropriate parameter field and select the the
desired parzimeter softkeys.
Data Code Field
The softkey selections for the Data Code field are ASCII 8 and ASCII 7.
14-4 Async Terminal Emulator
Parity Field
The softkey selectionss for the Parity field are None, Odd, Even, ASCII 7 space, ASCII 7
mark, and Ignore.
Bits/sec Field
The softkey selections for the Bits/sec field are:
300 1200 2400 4800 9600 19200
110 200 600 800 3200 3600
50 75 2000 134. 150 7200
Mode Field
The HP 4952A can be put into the DTE (Data Terminal Equipment) or DCE (Data
Commtmication Equipment) mode. This removes the need for a modem eliminator. If
running a Simulate menu, the menu must be the same, i.e.. Simulate DTE or Simulate DCE
Handshalce Field
You can select either ENQ/ACK, or none. For more information on handshaking, refer to
the "Software Handshake" section.
Echo Field
The HP 4952A can be configured with local or remote echo. If the main computer in the
system echoes back each character received (remote echo), the local echo should be turned
Off or double characters will appear on the HP 4952A display.
Bell Field
When the system CPU sends a Bell character (BELL) the HP 4952A can be set to beep or
disregard the character.
Display Functions Field
Displays control characters.
Auto Line Feed after CR
Automatically inserts a line feed character after a carriage return.
Async Terminal Emulator 14-5
Setup = Simulate
The parameters from the Monitor /Sunulate Setup and Simulate menus an be imported to the
Terminal Emulator menu with the EgQQjj^^l softkey. The following terminal setup
parameters are overwritten by this function:
Terminal Parameter
Data Code
Pju-ity
Bits/sec
Mode
Simulate
Source
Data Code of Monitor /Simulate Setup menu
of Monitor /Simulate Setup menu
Bits/sec of Monitor/Simulate Setup menu
DCE or DTE (first line of Simulate menu)
The QBB3 softkey executes the Simulate menu over the terminal emulator connection.
To stop the execution of the Simulate menu press EXIT, To return to the Terminal Emulator
menu press EXIT.
14-6 Async Terminal Emulator
Execute
Pressing the i3!Hgtig softkey causes the HP 4952A to go into the terminal mode. When
terminal mode is entered for the first time, the display is cleared and the cursor is placed in
the top row, far left column.
The terminal emulator softkeys appear at the bottom of the display.
Caps Lock
The first softkey is i«??Blli!CT . An "*" in the softkey label indicates that the softkey is ON.
Clear Screen
Pressing the second softkey, Q^^Sifl clears both the top and bottom halves of the screen.
Display Top
Press the I^QQQQSI softkey to display the top half of the screen. The display is divided
into two half screens. A half page symbol in the lower left corner of the display indicates
which half is being displayed. If the symbol is up you are viewing the top half of the display
(row 1 through 13).
Display Bottom
Press the i»IH!!lgM38nH!il to display the bottom half of the screen. The display is divided into
two half screen, A half page symbol in the lower left corner of the display indicates which half
is being displayed. If the symbol is down you are displaying the bottom half of the display (row
12 through 24). Note the overlap of halves.
Hex Entry
Press the dgQQQjQI softkey and enter hexadecimal characters through the terminal
emulator. An "*" in the softkey label indicates that the softkey is ON.
Break
Press the sixth softkey, l:iifA1M to signal an interrupt of computer operations. It is a space
condition (logical 0). A break is sent for 500 milliseconds. The shortest break possible is 6
milliseconds.
Async Terminal Emulator 14-7
Terminal Operation
If local echo or remote echo (echo from main office computer) is in effect, characters appear
on the display as they are typed.
The VT-100 display is 24 rows by 128 columns, of which 32 columns are displayed in a window
at one time. The display window is 13 rows by 32 columns. To move the cursor backward (a
[ CNTL ] [h] also results in a backspace) and up and down in the window use the arrow keys. To
move the cursor forward, press [ shift ) (T) on the HP 4952A keyboard. The window will move
in the screen when you come to the end of a displayed row, this will be reflected in the window
location in the below the softkeys. The cursor cannot be moved any further to the right when
you have reached column 128. The location of the currently displayed portion of the entire
screen is depicted in the lower left corner of the HP 4952A screen. When a line exceeds 128
columns it wraps around to the next line.
Control characters can be sent by simultaneously holding down the Control (CNTL) key and
striking the desired character key. The terminal ignores most control characters and does not
display them. Control characters that the terminal does respond to are as follows:
ASCII
Hex
Response
Keystroke
07
08
09
OA
OD
05
Beep
Backspace
Tab one space
Line feed
Carriage return
Transmit ACK
BELL
I CNTL )[GJ
BS
HT
LF
CR
ENQ
( CNTL ) [Hj
(CNTL)(T)
I CNTL ) {J}
[ CNTL ) (¥)
I CNTL 1 (Tl
When operating in the terminal mode, the HP 4952A functions as a "dumb" terminal, meaning
that when a character is typed, it is immediately transmitted. The terminal is designed to
receive one or more stop bits and to transmit two stop bits, making it compatible with all
asynchronous devices.
Pressing EXIT in the terminal mode returns the HP 4952A to the Terminal Emulate menu
where you can select |||^392SlBI to change any of the parameters.
Pressing i3!BHWg puts the HP 4952A back in the terminal mode of operation and the last
terminal session appears on the display. This arrangement lets you switch to the Terminal
Setup menu for a quick parameter change and then return to the terminal mode to continue
the current terminal mode session.
14-8 Async Terminal Emulator
Pressing EXIT in the Terminal Emulate menu returns the HP 4952A to the Top Level Menu.
All normal HP 4952A menus remain as they were before the terminal session was entered.
VT-100 Terminal Emulation
Special escape codes are used to perform the VT-100 terminal operations. The HP 4952A can
perform the following VT-100 terminal operations:
<ESC>[p1 A
<ESC>[p1 B
<ESC>[p1 C
<ESC>[p1 D
<ESC>tp1;p2 H
<ESC>[pl J
<ESC>[p1 K
<ESC>[p1;p2 f
<ESC>[p1;...;pn m
<ESC>7
<ESC>8
<ESC>D
<ESC>E
<ESC>M
<ESC>C
move up by pi lines (no scroll)
move down by pi lines (no scroll)
move right by pi spaces (no wrap)
move left by pi spaces (no wrap)
move to row pi and column p2
blank screen according to pi
pi = from cursor to end
pi = 1 from cursor to start
pi = 2 entire screen
blank line according to pi
pi = from cursor to end
p1 = 1 from cursor to start
pi = 2 entire line
same as <ESC>[p1;p2 H
set graphic parameters according to:
p = all attributes off
p = 1 bold
p = 4 underline
p = 5 blink
p = 7 inverse video
save position, graphic parameters, and character set
restore parameters saved by <ESC>7
move down 1 line with scroll
move to the left margin, down 1 line with scroll
move up 1 line with scroll
reset to saved/ power -on state and self test
For example: <ESC> tO; 1 ;4;5;7 m will turn on all the graphic parameters.
Async Terminal Emulator 14-9
Lead Control
The leads (lines) which are controlled by the terminal emulator are summarized below.
Lead Pin Mode = DTE Mode = DCE
TD 2 output = data input = data
RD 3 input = data output = data
RTS 4 output = on input
CTS 5 input output - On
DSR 6 input output = On
CD 8 input output = On
DTR 20 output = On input
Once the leads are set, they are not dropped until the user exits from the Terminal Emulator
menu, or the Mode is changed in the Terminal Setup Menu (DCE to DTE or DTE to DCE),
The leads are set the first time the user either executes the terminal emulator mode or runs
the Simulate menu from the Terminal Emulator Setup menu. The leads that are set depend
on what the Mode is selected as in the Terminal Setup menu (either DCE or DTE).
While running the Simulate menu from the Terminal Emulator menu, the leads will be in the
state Usted abovee unless the Simulate menu executes a Set Lead command. Upon exiting
from the run or by encountering a Stop Test command, the leads will be restored to the state
Usted.
The Simulate menu must be DTE if the Terminal Setup menu is selected as a DTE and the
Simulate menu must be DCE if the Terminal Setup menu is selected as a DCE.
All parameters except the Mode parameter in the Terminal Setup menu can be changed
without dropping the leads. This is handy for changing the parity or data code parameters, as
well as echo and display functions.
14-10 Async Terminal Emulator
Hardware Handshake
The hardware handshake is the electronic handshake that occurs at the physical level (Level 1)
of the communications link before data is transferred across the link.
When using the application m DTE mode, the Data Terminal Ready (DTR) and the Request
To Send (RTS) leads are set ON to ensure commimications, however, the terminal emulator
application will transmit despite the state of Data Set Ready (DSR), Clear To Send (CTS),
and Carrier Detect (CD) from the other device. When using the application in DCE mode,
the DSR, CTS, and CD leads are set ON but the terminal emulator application will transmit
despite the state of DTR and RTS from the other device.
Software Handshake
The software handshake is different than the hardware handshake. It controls the flow of data
between devices so that overflows do not occur. Although very few dumb terminals are
designed to handle software handshaking, the terminal emulator application supports
ENQ/ACK (for HP Computers).
ENQ/ACK Handshake
ENQ/ACK is initiated by the main office computer in the system. The computer is set up to
send a specified number of characters (e.g., 80) followed by an ENQ character (usually 05H).
When the terminal has processed all the received characters and is ready to receive more, it
sends an ACK character (usually 06H), To handle this type of software handshake choose
ENQ/ACK in the Terminal Setup menu.
Manual Flow Control
In the terminal mode of operation, if a main office computer downloads a file of data which is
larger than can be displayed on the HP 4952A, you czm manually control the data flow using
the Xon and Xoff characters. To stop the flow of data, transmit an Xoff signal (usually press
CNTL S). To resume the flow of data, transmit an Xon signal (usually press CNTL Q). This
method of flow control can be used with either ENQ/ACK or NONE handshaking.
Note The Manual Flow Control is provided by the central CPU, and may not be
provided by all CPU's.
Async Terminal Emulator 14-11
14-12 Async Terminal Emulator
Interface Pods
15
Introduction
Interface Pod Installation
The HP 18179A Interface
The HP 18180A Interface
The HP 18260A Interface
The HP 18174A Interface
The HP 18177A/G Interface
The HP 18160A Interface
The HP 18270A Interface Module
Interface Pods 15-1
Introduction
An interface pod is required to connect the HP 4952A to the data line. The interface pod also
forms the cover of the instrument. Interface pods are available for the RS-232C/V.24, RS-
449, and V.35 interfaces.
RS-232C/V.24 Interfaces
HP 18179A
HP 18180A
This interface pod uses LEDs for showing all three
conditions of the line: marks, spaces, and high impedance.
Because it has a complete breakout box, this pod is useful
for level 1 troubleshooting.
This interface pod contains both a EIA RS-232C/CCITT
V.24 interface and an RS-449/422A/423A interface.
The RS-232C is compatible with MIL-188C. Ten switches
are provided for line isolation. LCD indicators indicate only
Une activity on: TD, RD, TC, RC, DTR, DSR, RTS,
CTS, CD. A manually connected.MARK/SPACE monitor
is available.
HP 18260A
The RS-449 interface utilizes balanced RS-422A drivers.
LCD indicators indicate only line activity on: SD, RD, ST,
RT, RS, CS, TR, DM, RR.
This interface pod contains both an RS-232C/V.24 interface
and an X.21 interface. The RS-232C portion of the
interface is the same as the HP 18180A. The X.21 portion
lets you monitor and simulate all phases of the CCITT X.21
protocol.
15-2 Interface Pods
RS-449 Interfaces
HP 18174A
HP 18180A
This interface pod contains a RS-449/422A/423A interface.
The RS-449 interface utilizes balanced RS-422A drivers.
LCD indicators indicate only line activity on: SD, RD, ST,
RT, RS, CS, TR, DM, RR,
This interface pod contains both a EIA RS-232C / CCITT
V.24 interface and an RS-449/422A/423A interface.
The RS-449 interface utilizes balanced RS-422A drivers.
LCD indicators indicate only line activity on: SD, RD, ST,
RT, RS, CS, TR, DM, RR.
The RS-232C is compatible with MIL-188C. Ten switches
are provided for line isolation. LCD indicators indicate only
line activity on: TD, RD, TC, RC, DTR, DSR, RTS,
CTS, CD. A manually connected MARK/SPACE
monitor is available.
V.35 Interfaces
HP 18177A/G
HP 18160A
This pod contains hardware for the V.35 interface. This
interface pod uses LEDs for showing all three conditions of
the hne: marks, spaces, and high impedance. The lines
monitored are: DTE, DCE, SCE, SCT, SCR, RS, DTR,
CS, DSR, CD.
This pod contains hardware for both the V.35 and RS-
232C/V.24 interfaces. This interface pod uses LEDs for
showing all three conditions of the line: marks, spaces, and
high impedance.
Interface Pods 15-3
Interface Pod Installation
To connect the Interface Pod to the HP 4952A Protocol Analyzer, set the power switch on the
HP 4954A to OFF and attach the interface pod cable to the Interface Pod connector on the
rear panel. Tighten the connector screws to ensure that the cable will not pull off during
operation
CdUtiOn Turn OFF the Protocol Analyzer before connecting or disconnecting any
Interface Pod.
The pod can be secured to the top of the analyzer's pouch by using the strap provided on the
pouch.
HP 4952 (rear view)
o^°
V J 1
1
c^
Interface Pod
Figure 15-1. Interface Pod Connection
15-4 Interface Pods
The HP 18179A Interface
RS-232C/V.24
The HP 18179A is an RS-232C/V.24 interface pod which connects the HP 4952A to the DTE
or DCE. The HP 18179A is compatible with CCITT V.24 and EIA RS-232C electrical,
mechanical, functional, and procedural specifications.
The HP 18179A can be used for complete level 1 troubleshooting on RS-232C/V.24 interfaces.
It contains 10 pciirs of real-time LEDs which monitor data, clocks, and major control line
activity.
The LEDs show all three possible line states. The green LEDs indicate "on" states, or valid
spaces. The red LEDs indicate "OFF' states, or vahd marks. The high impedance state is
indicated when both the red and the green LEDs on a line are not lit. The LEDs also indicate
real-time activity; that is they show actual transitions.
o
o
MARK SPACE
O ODTE
O
O
O
O
O
O
O
O
O
OFF
O DCE
O TC
O RC
O RTS
O CTS
O DTR
ODSR
O CD
O ETC
ON
18179A INTERFACE
HEWLETT * PACKARD
RS-232C/V.24
DTEO
DCE O
TC O
RC O
RTS O
CTS O
DTR O
DSR O
CD O
ETCO
O MARK
X o
O SPACE
SOURCE
00
oL
^°
•|4 0o oooo oooo oo25
■JOOO oooo oooo 00 13
1 10 20 25
25 DIP SWITCHES
•|000 oooo oooo GO -13
14 oo oooo oooo oo25
oY
o
Figure 15-2. The HP 18179A Interface
Interface Pods 15-5
The HP 18179A also contains a complete breakout with switches for interrupting each of the
25 conductors. Access to all 25 pins is provided by a complete set of 25 pins on each side of
the switches, allowing you to connect any interface pin to any other.
In the DTE and DCE simulate modes RS-232C/V.24 drivers are switched into the appropriate
lead by latching relays. If monitor mode is selected all RS-232C/V.24 drivers are disconnected
from the line.
LEDs
The 3-state indicators indicate activity on the interface pins. The high impedance state is
indicated when both LEDs are OFF.
Green: Space (logic '0', positive voltage) turns on at > 2.75 V, turns OFF at < 0.25 V
Red: Mark (logic '1', negative voltage) turns on at < -3.0 V, turns OFF at > -3.0 V
Disconnect Switches
Pins 2, 3, 4, 5, 6, 8, 15, 17, 20, and 24 may be individually disconnected from the data link
by switches. This lets you isolate non-driven interface lines from the HP 4952A. Non-driven
lines may develop cross talk noise which can be mistaken by the analyzer for trjinsitions.
Connectors For RS-232C/V.24 Y-Cabie
These connectors connect the Interface Pod to the line for monitoring or simulation. Connect
the Y-cable to the top connector to include the breakout box in series with the line. Connect
the Y-cable to the bottom connector to by-pass the breakout box.
Full Breakout Box
The Breakout Box provides cross-patching, line-forcing, and monitoring capabilities for all of
the RS-232C/V.24 lines. The miniature switches isolate lines. Connect the Y-cable to the top
connector to use the breakout box.
Jumper Pins
All 25 pins of the RS-232C/V.24 connector are brought out for jumpering on both sides of the
breakout switches. If your network cable has different pin assignments from the interface
standard, you can use the supplied jvmiper wires to connect the interface lines to the desired
pin on your cable.
15-6 Interface Pods
+/-12V Source Pins
The Source Pins supply + 12 volts and - 12 volts. You may set any signal line ON or OFF by
jumpering that line to the Source Pins.
Mark/Space Indicator
The Mark/Space Indicator lets you check the level of any signal line. Jumper any pin to this
indicator to find its state.
Instrument Cable Connector
This connector connects the Interface Pod to the HP 4952A via the Pod-Instrument cable
supplied with the instrument.
Table 15-1. The RS-232/V.24 Interface (HP18179A, and 18180A)
Pin
Circuit
Function
EIA
CCITT
1
GND
Protective Ground
AA
101 .
2
TD
Transmitted Data
BA
103 DTE
3
RD
Received Data
BB
104 DCE
4
RTS
Request To Send
CA
105 DTE
5
CTS
Clear To Send CD
106
DCE
6
DSR
Data Set Ready
CC
107 DCE
7
GND
Ground Signal
AB
102 ..
8
CD
Carrier Detect
CF
109 DCE
9-11
unassigned
12
SCD
Sec Carrier Detect
SCF
122 DCE
13
SCS
Sec Clear To Send
SCB
121 DCE
14
STX
Sec Transmitted Data
SBA
118 DTE
15
TC
Transmit Clock.
DB
114 DCE
16
SRD
Sec Received Data
SBB
119 DCE
17
RC
Received Clock
DD
115 DCE
18
unassigned
19
SRS
Sec Request to Send
SCA
120 DTE
20
DTR
Data Terminal Ready
CD
108.2 DTE
21
SQ
Signal Quality
CG
110 DCE
22
RI
Ring Indicator
CE
125 DCE
23
DRS
Data Rate Selector
CH
111 DTE
C1 DCE
24
ETC
Ext Transmit Clock
DA
113 DTE
25 ...
unassigned ... .
Source
Interface Pods 15-7
The HP 1 81 80A Interface
(Combination RS-232C/V.24 and RS-449 Interface)
The HP 18180A is an RS-232C/V.24 interface pod as weU as RS-449/422A/423A. The HP
18180A has slightly less capability than the HP 18179A pod. Its LCD indicators show only
"on" or space states. Also, unlike the HP 18179A, the HP 18180A does not contain a full
breakout box.
Connectors
The top connector, labeled PROTOCOL ANALYZER, connects the interface pod to the HP
4952A via the Pod-Instrument cable suppUed with the instrmnent. The bottom connector,
labeled RS-232C/V.24 connects the Interface to the line for monitoring or simulation.
Jumper Pins
All 25 pins of the bottom connector are brought out for jumpering. If your network cable has
different pin assignments from the interface standard, you can use the supplied jumper wires
to connect the interface lines to the desired pin on your cable. Pins 2, 3, 4, 5, 6, 8, 15, 17,
20, and 24 £ire also brought out on the other side of the breakout switches for jumpering.
LCD Indicators
The LCD indicator for a signal line is dark when that Une is On or Spacing. The LCD
indicator is blank when a Une is OFF, Marking, or in tri-state. For the indicator to be dark
the voltage on that line must be greater than +2.75 volts. Once the indicator is dark, it will
not go blank until the voltage becomes less than +0.25 volts. Therefore, the LCD for
individual lines do not distinguish Marking and tri-state. Use the Mark/Space Monitor to do
this.
LCD Indicator Interface Line
Dark Logical "0" (Space, On, positive voltage)
Blank Logical "1" (Mark, Off, negative voltage, tri-state)
15-8 Interface Pods
Source Pins
The six Source Pins supply + 12 volts and -12 volts. You may set any signal line ON or OFF by
jumpering that line to the Source Pins.
Disconnect (brealcout) Switches
Pins 2, 3, 4, 5, 6, 8, 15, 17, 20, and 24 may be individually disconnected from the data link
by means of switches. This lets you isolate non-driven interface lines from the HP 4952A.
i\/larl(/Space Monitor
Use Mark/Space Monitor Pin to check the level of any signal line. Jumper this line to any
signal pin and observe the ON/OFF LCD indicators. The ON indicator is darkened for levels
greater than +3 volts; the OFF indicator is darkened for levels less than -3 volts. The other
LCD indicators do not distinguish between Marking and tri-state conditions (they are blank
below +0.25 volts). The Mark/Space Monitor lets you check these lines, or any other signal
lines for Mark/Space levels.
4952A
oz:
otr _ DCfto _
Fl- OOCKOl-l-QQ
ujQ tr I- o Q o tr tri-
OOOOOOOOOO
:xo
18180A INTERFACE
HEWLETT * PACKARD
4952A
oz:
:\o
IINTERFACE
TD
RD
TC
RC
DTH
DSR
HTS
CTS
--
CD
ON
OFF
>=t.
W <
»-3V
o
■ INTERFACE ■
SD
RD
ST
RT
RS
bs
TR
DM
RR
^^^^
^^^
moOOOOOOOOOOOOO 1
»oooooooooooo v.
o\:
RS-232/V.24
7°
o\:
RS-449
7o
Figure 15-3. The HP 18180A Interface
Interface Pods 15-9
The HP 18260A Interface
(Combination RS-232C/V.24 and X.21 interface)
This interface pod contains both an RS-232C/V,24 interface and an X.21 interface.
RS-232C Portion
Connectors
The top connector, labeled PROTOCOL ANALYZER, connects the interface pod to the
HP 4952A via the Pod-Instrument cable supplied with the instrument. The bottom connector,
labeled RS-232C/V.24 connects the Interface to the line for monitoring or simulation.
Jumper Pins
All 25 pins of the bottom connector are brought out for jumpering. If your network cable has
different pin assignments from the interface standard, you can use the supplied jumper wires
to connect the interface lines to the desired pin on your cable. Pins 2, 3, 4, 5, 6, 8, 15, 17,
20, and 24 are also brought out on the other side of the breakout switches for jumpering.
Source Pins
The six Source Pins supply + 12 volts and -12 volts. You may set any signal line ON or OFF by
jumpering that line to the Source Pins.
Disconnect (breakout) Switches
Pins 2, 3, 4, 5, 6, 8, 15, 17, 20, and 24 may be individually disconnected from the data link
by means of switches. This lets you isolate non-driven interface lines from the HP 4952A.
15-10 interface Pods
LCD Indicators
The LCD indicator for a signal line is dark when that line is On or Spacing. The LCD
indicator is blank when a line is OFF, Marking, or in tri-state. For the indicator to be dark
the voltage on that line must be greater than +2.75 volts. Once the indicator is dcirk, it will
not go blank until the voltage becomes less than +0.25 volts. Therefore, the LCD for
individual lines do not distinguish Marking and tri-state. Use the Mark/Space Monitor to do
this.
LCD Indicator Interface Line
Dark Logical "0" (Space, On, positive voltage)
Blank Logical "1" (Mark, Off, negative voltage, tri-state)
Mark/Space Monitor
Use the Mark/Space Monitor Pin to check the level of any signal line. Jumper this pin to any
signal pin and observe the ON/OFF LCD indicators. The On indicator is darkened for levels
greater than + 3 volts; the Off indicator is darkened for levels less than -3 volts. The other
LCD indicators do not distinguish between Marking and tri-state conditions (they are blank
below +0.25 volts). The Mark/Space Monitor lets you check these lines, or any other signal
lines for mark/space levels.
X.21 Portion
Connectors
The top connector labeled PROTOCOL ANALYZER connects the interface pod to the HP
4952A via the Pod-Instrument cable supplied with the instrument. The bottom connector
labeled X.21 connects the X.21 Y-cable to the X.21 network.
LED Indicators
The LED indicators show the conditions of the R, T, C, I, and S circuits. A red LED is lit
when a circuit is a logical 1 or Off. A green LED is Ut when a circuit is a logical or On.
Interface Pods 15-11
The HP 1 81 74A Interface (RS-449)
The HP 18174A foUows the EIA RS-449/422A/423A standard. The RS-449 was intended by
the StEindards Committees as a replacement and enhancement for the RS-232C/V.24 interface
and can be used for both low and high-speed appUcations. RS-449 is made up of two electrical
standards, RS-423A and RS-422A.
The RS-422A uses a balanced signal lead configuration for data and clocks to enable high
speed operation. RS-423A uses an unbalanced signal lead configuration. Because the HP
4952A implements RS-422A electrical standards for all category I circuits, it can also support
RS-423A circuits.
The 18174A interface does not have an integral breakout box for disconnecting and jumpering
Unes. Selected pins are, however, monitored by LCD indicators. For the LCD indicators to
transition, the unbalanced or differential A-B voltage must be greater than 0.2 volts.
18174A INTERFACE
HEWLETT » PACKARD
■■ PIN
CIRCUIT
FUNCTION
PIN
CIRCUIT
FUNCTION H
1
SHIELD
21
RC
Receive Common
SI
Signaling Rate Indicator
21
Spare
Spare
22
SDb
Send Data(b)
SDa
Send Data (a)
23
STb
Send Timing (b)
6
ST«
Send Timing (a)
24
RDb
Receive DataOo)
ROa
Receive Data (a)
25
RSb
Request Send(b)
RSa
Request to Send (a)
26
RTb
Receive Timing (b)
8
HTa
Receive Timing (a)
27
CSb
Clear to Send (b)
9
CSa
Clear to Send la)
28
IS
Terminal In Sorvloe
10
a
Logical Loopback
29
0Mb
Data Modeb)
11
OMa
Data Mode (a)
30
TRb
Terminal Ready (b)
12
TRa
Terminal Ready (a)
31
RRb
Receher Ready (b)
13
RRa
Receiver Ready (a)
32
SS
Select Standby
14
RL
Remote Loopback
33
SO
Signal Quality
15
IC
Incoming Call
34
NS
New Signal
16
SF/SR
Select Frequency/rate
35
TT
Terminal Timing (b)
17
TTa
Terminal Timing (a)
36
SB
Standby Indicator
18
TM
Test Mode
37
SC
Send Common
19
SG
Signal Ground
PROTOCOL ANALYZER
oZ
o
■1 INTERFACE H
SD
RD
ST
RT
RS
CS
TR
DM
RR
^^
RS-449
O
7o
Figure 15-4. The HP 18174A Interface
15-12 Interface Pods
Table 15-2. The RS-449 Interface
Pin
Circuit
Function
Pin
Circuit
Funct i on
1
SHIELD
20
RC
Receive Common
2
SI
Signal Rate Indie.
21
Spare
3
Spare
22
SD
b Send Data (b)
4
SDa
Send Data (a)
23
STb
Send Timing (b)
5
STa
Send Timing (a)
24
RDb
Receive Data (b)
6
RDa
Receive Data (a)
25
RSb
Request Send (b)
7
RSa
Request to Send (a)
26
RTb
Receive Timing
8
RTa
Receive Timing (a)
27
CSb
Clear to Send
9
CSa
Clear to Send (a)
28
IS
Terminal in
10
LL
Local Loopback
Service
11
DMa
Data Mode (a)
29
DMb
Data Mode (b)
12
TRa
Terminal Ready (a)
30
TRb
Terminal Ready (b)
13
RRa
Receiver Ready (a)
31
RRb
Receiver Ready (b>
14
RL
Remote Loopback
32
SS
Select Standby
15
IC
Incoming Call
33
SQ
Signal Quality
16
SF/SR
Select Frequency/rate
34
NS
New Signal
17
TTa
Terminal Timing (a)
35
TT
Terminal Timing
18
TM
Test Mode
36
SB
Standby Indicator
19
SG
Signal Ground
37
SC
Send Common
Interface Pods 15-13
The HP 18177A/G Interface (V.35 Interface)
This pod is a V.35 interface. The HP 18177A/G follows V.28/V.35 electrical specifications,
V.24 functional specifications, and ISO 2593 mechanical specifications.
The mark/space LEDS can indicate a Mark or a Space. If both are Off at the same time the
indication is that no signal is present on the line. The HP 18177A/G specifies a differential
voltage resolution on Mark/Space detect of .55 volts + -30% for Data and Clock lines.
The V.28 control lines are specified as follows:
OFF LED on indicates <-2.8 volts on that line.
ON LED on indicates > .25 volts on the line.
Neither LED on indicates -2,8 < volts < .25 on the line.
The outputs of the control lines RS, DTR, CS, DSR, RLSD conform to the CCITT V.28
electrical standard meaning -12 volts for a mark (1, OFF) and + 12 volts for a space (0, on).
18177A INTERFACE
HEWLETT * PACKARD
■■■DTE H
P^bDCE^m
MARK SPACE
MARK SPACE
DTEO O
DCE O O
SCE O O
SCT O O
SCR O O
OFF ON
OFF ON
RS O O
CS O O
DTR O O
DSR O O
CD O O
PROTOCOL ANALYZER
O
O
|B CIRCUIT
^ DESCRIPTION
■^
CCITT ■
DTE
Transmit Data
103
DCE
Receive Data
104
SCE
Serial Clock Transmit External
113
SCT
Serial Clock Transmit
114
SCR
Serial Clock Receive
115
RS
Request To Send
105
DTR
Data Terminal Ready
108/2
CS
Clear To Send
106
DSR
Data Set Ready
107
CD
Carrier Detect
109
V.35
oV
yo
Figure 15-5. The HP 18177A Interface.
15-14 Interface Pods
The HP 1 81 60A (V.35 and RS 232c interface)
The HP 18160A is a combination RS 232C and V.35 interface pod. The HP 18160A lets you
monitor and send data to V.35 and RS-232C/V.24 equipment.
The interface contains 10 pairs of real-time LEDs which monitor data, clocks, and major
control line activity.
The LEDs show three possible line states. The green LEDs indicate "on" states, or spaces.
The red LEDs indicate "off states, or marks. The undefined state is indicated when both the
red and green LEDs on a line are not lit. The LEDs also indicate real-time activity; that is,
they show actual transitions.
Either the RS-232C/V.24 or V.35 portion of the interface must be selected with the select
switch located on the right-side of the pod front panel.
NotG Only connect one type of network (either RS-232C or V.35) at a time,
because the lines on the unused (unselected) interface connector(s) are still
driven in Simulate mode.
Monitor, DCE Simulate, and DTE Simulate IVIodes
The pod can be configured to one of three desired modes of operation: either monitor, DCE
simulation, or DTE simulation mode. You can select these three modes from the HP 4952A
Monitor and Simulate menus.
LEDs
The 3-state indicators indicate activity on the interface pins. The undefined state is indicated
when both LEDs are off.
During V35 operation, these LEDs indicate the following condition on the V.35 data and
clock lines:
Red (mark) is ON when a logic 1 is present at the V.35 interface.
Green (space)is ON when a logic is present at the V.35 interface.
Interface Pods 15-15
During RS-232C/VJ4 operation, these LEDs indicate the following condition on the RS-
232C/V.24 data and clock lines:
Red (mark) is ON when a logic 1 is present at the RS-232C/V.24 interface.
Green (space) is ON when a logic is present at the RS-232C/V.24 interface.
Jumper Pins
All 25 pins of the RS-232C/V.24 connector are brought out for jumpering to 10 pins (above 25
jumper pins). The HP 4952A Protocol Analyzer displays 4 control leads along with the data
leads in Data and State display format. These are RTS, CTS, DSR, and CD.
The HP 18160A Interface Pod has LED displays for 10 of the interface leads. In order to
display different leads other than the 4 in the Data and State display, or the 10 LEDs, or to
reassign pins in a non-standard interface, use the supplied jumper wires to connect interface
lines from your network to the desired pin that will be displayed on the protocol analyzer.
When jumpering pins to new pin assignments, remember to open the corresponding
disconnect switch.
Source Pins
The six Source Pins supply + 12 volts and -12 volts. You may set any line on or off by
jumpering that line to the Source Pins.
Disconnect (brealcout) Switches
Pins 2, 3, 4, 5, 6, 8, 15, 17, 20, and 24 may be individually disconnected from the data link
by means of switches. This lets you isolate non-driven interface Unes from the protocol
analyzer.
Mark/Space Indicator
The Mark/Space Indicator lets you check the level of any signal line. Jumper any pin to this
indicator to find its state.
15-16 Interface Pods
B3 pac^'rd' 18160A
RS-232C/V.24
Interface Select Switch
(R$-232C/V.24 or V.35)
Figure 15-6. The HP 18160A Interface
To Protocol Analyzer
\
RS-232C/V.24 Connector
\
1
\
1 DOE
1 1
*^
1 _L
HP 18160A
1 ^
>^ 1
Interface Pod
^
v.35 Connector
^
■ DTE
Figure 15-7. RS-232C/V.24 Pod Configuration - Monitor Mode
Interface Pods 15-17
To Protocol Analyzer
\
1=]
HP 18160A
Interface Pod
IZZ3-
,zi
RS-232C/V.24 Connector
i
DCE
V.35 Connector
DTE
Figure 15-8 RS-232C/V.24 Pod Configuration - Simulating a DTE
To Protocol Analyzer
\
HP 18160A
Interface Pod
H^
RS-232C/V.24 Connector
^
DTE
v.35 Connector
DCE
Figure 15-9 RS-232C/V.24 Pod Configuration - Simulating a DCE
15-18 Interface Pods
To Protocol Analyzer
RS-232C/V.24 Connector
\
DCE
\
1 1
1 1
HP 18160A
Interface Pod
■
*»
DTE
^
V.35 Connector
Figure 15-10. V.35 Pod Configuration - Monitor Mode
To Protocol Analyzer
RS-232C/V.24 Connector
\
i DCE
\
^ 1
1 1
^
1 1
HP 18160A
Interface Pod
,
■ DTE
^
v.35 Connector
^T
Figure 15-1 1 V.35 Pod Configuration - Simulating a DCE
Interface Pods 15-19
The HP 18270A ISDN Interface and Analysis
The HP 18270A ISDN Interface Module, in conjunction with the HP 18268A software, makes
ISDN troubleshooting easier.
The ISDN product can be used where ISDN data travels over a LAPD Unk using the Basic
Rate S/T physical interface. In addition, the HP 18268A ISDN software can be used with any
of the HP interface pods covered in this chapter and provide Q.921/Q.931 analysis in cases
where the D channel has already been broken out from the S/T interface.
The major enhancements to the standard HP 4952A Protocol Analyzer made by the ISDN
products are included below.
HP 18270A ISDN Interface Module Hardware Only
■ Basic Rate S/T Interface Access
■ INFO State LEDs
■ TEI and SAPI filtering
■ Handset support
HP 18268A ISDN Software Only
■ Q.921 (LAPD) softkey assisted entry
■ Q.921/Q.931 monitor /decode and simulate
■ X.25 monitor/decode and simulate on D channel
■ User definable display formats
■ Expand decode of Information elements
1 5 - 20 Interface Pods
16
Examples
Examples 16-1
Example 1 : Measuring a Single RTS-CTS Delay
This test measures the time from when RTS goes on until CTS goes on. Use the |2QjSQ
menu for this example.
To view the timers and counters, press IBBuBElCT during run-time, or |QQ^QQQ| in the
Examine Data Menu after run-time.
Note that timer measurements must be referenced to a preceding trigger for accurate
measurements.
Program
Description
Block 1;
When Lead RJS goes On
then goto Block 2
Timer 1 indicates RTS-CTS delay.
Block 2:
Start Timer 1
When Lead CTS goes On
then goto Block 3
Note that Start and Stop statements must be preceded by
When statements for accurate timing.
Block 3;
Stop Tests
16-2 Examples
Example 2: Monitoring a DCE
In this example, you monitor a DCE by simulating the DTE through the QQ3S3 menu.
When simulating a DTE, the HP 4952A suppUes the ETC clock. Upon receiving the proper
clocks and lead commands, the DCE begins sending data, which the HP 4952A automatically
stores and displays while in the simulate mode.
Simulate DTE
Block 1:
Set Lead DTR
On
and then
Set Lead RTS
On
Examples 16-3
Example 3: Monitoring a DTE
In this example, you monitor a DTE by simulating a DCE. When simulating a DCE, the HP
4952A automatically supphes both the TC and RC clocks. Upon receiving the proper clocks
and lead commands, the DTE begins sending data, which the HP 4952A automatically stores
and displays while in the simulate mode.
Simulate DCE
Block 1:
Set Lead DSR On
and then
Set Lead CD On
and then
Set Lead CTS On
16-4 Examples
Example 4: FOX Message
This test checks the abiUty of asynchronous termin£Js and printers to receive and display data.
The "FOX" message is transmitted to the terminal using the Q^QQg| menu and then the
echo from the terminal is checked for parity errors.
Simulate DCE
Block 1:
Send THE QUICK BROWN FOX
JUMPS OVER A LAZY DOG 012
3456789.
Block 2;
When Error Parity on DTE
then goto Block 3
When DCE
then goto Block 1
Block 3:
Increment Counter 1
and then
Goto Block 2
Examples 16-5
Example 5: Counting Parity Errors
This program uses the |2Q||^^3 menu to count the number of parity errors on both the DTE
and DCE lines and keep track of the number of minutes of the test.
Program
Description
Block 1:
When DTE X
or
When DCE X
then goto Block 2
Block 2:
Start Timer 5
Timer 5 starts when any character is sent on the DTE or
DCE line. ("X" = don't care.)
Block 3;
When Error Parity on DTE
then goto Block 4
When Error Parity on DCE
then goto Block 5
When Timer 5 is > 59999
then goto Block 6
Timer 5 counts milliseconds up to one minute.
Block 4:
Increment Counter 1_
and then
Goto Block 3
Counter 1 indicates DTE errors.
Block 5;
Increment Counter 2
and then
Goto Block 3
Counter 2 indicates DCE errors.
16-6 Examples
Block 6;
Increment Counter 5 Counter 5 keeps track of the number of minutes into the
and then test.
Reset Timer 5
and then
Goto Block 2
Examples 16-7
Example 6: Measuring More than One RTS-CTS Delay
This test measures RTS-CTS delays until stopped. Use the KBBIHiM Menu for this example.
Timer 1 and Timer 2 measure alternate delays. If only one timer were used, you would not
have had enough time to see the timer before it was reset.
To view the timers and counters press EWMB^ in the Run Menu during run-time. After run-
Timer & Counter
time press
Program
Block 1;
When Lead RTS goes On
then goto Block 2
I in the Examine Data Menu.
Description
Block 2:
Reset Timer 1_
and then
Start Timer 1
Timer 1 measures the first RTS-CTS delay.
When Lead CTS goes On
then goto Block 3
When Lead RTS goes Off
then goto Block 6
The two *When' statements are ORed together.
You can now view timer 1 while the analyzer finds the
next delay.
Block 3:
stop Timer 1
When Lead RTS goes On
then goto Block 4
Block 4:
Reset Timer 2
and then
Start Timer 2
Blocks 3-5 duplicate blocks 1-2.
Timer 2 now measures the next RTS-CTS delay. Thus, the
user has time to view timer 1 before it is reset.
16-8 Examples
When Lead CTS goes On
then goto Block 5
The two "When" statements are ORed.
When Lead RTS goes Off
then goto Block 6
Block 5;
Stop Timer 2
and then
Goto Block 1
Control is looped back to Block 1,
Block 6;
Reset Timer 1
and then
Reset Timer 2
and then
Beep
and then
Goto Block 1
If RTS goes off before CTS goes on the timers are reset
and an alarm "beep" occurs.
Examples 16-9
Example 7: Simulating RTS-CTS Delay
In this test, you substitute the HP 4952A for the DTE. Thus, you can test the modem in
isolation.
Timer 1 measures the time it takes for the modem to respond with CTS on.
Program
Simulate DTE
Block 1:
Set Lead RTS On
When Lead RTS goes On
then goto Block 2
Description
Block 2:
Reset Timer 1_
and then
Start Timer 1
and then
Start Timer 5
When Lead CTS goes On
then goto Block 3
When Timer 5 > 2000
then goto Block 4
Timer 1 is reset because the program later loops back to
this block.
Timer 1 shows CTS response time.
Timer 5 causes the instrument to beep if CTS does not go
on within 2 seconds
Block 3:
Reset Timer 5
and then
Stop Timer J[
and then
Set Lead RTS Off
and then
Wait 29999
and then
Goto Block 1
RTS is now turned off and the test begun again after 30
seconds. (You can change this delay.)
16-10 Examples
Block 4;
Reset Timer 5 Block 4 is the error block. If CTS does not go on two
and then seconds after RTS goes on, the analyzer beeps and restarts
Reset Timer 1. the test.
and then
Beep
and then
Set Lead RTS Off
and then
Wait 250
and then
Goto Block 1
Examples 16-11
Example 8: Loopback
In this test, the local modem is looped back. The HP 4952A is substituted for the DTE and
sends the "Quick Brown Fox" message 100 times. The modem is checked for proper
handshaking and echo response.
Program
Description
Simulate DTE
Block 1:
Set Lead RTS On
and then
Start Timer 5
When Lead CTS goes On
then goto Block 2
The modem is checked for correct handshaking response.
When Timer 5 is > 2000
then goto Block 8
Timer 5 indicates whether the modem responds within 2
seconds .
Block 2;
Reset Timer 5
and then
Send THE QUICK BROWN FOX
JUMPS OVER A LAZY DOG
0123456789.
and then
Set lead RTS Off
Timer 5 is reset for the next loop.
The message is sent to the modem.
Block 3:
When DCE THE QUICK BROWN
FOX JUMPS OVER A LAZY DOG
0123456789
then goto Block 5
When Lead CTS goes Off
then goto Block 4
The modem is checked to see whether it echoes back each
character.
Because the two *when' statements are ORed, every
character must be received before CTS goes off.
16-12 Examples
Block 4:
Increment Counter 2
Counter 2 indicates the number of times this does not
happen.
Block 5:
Increment Counter 1.
If Counter 1 is > 99
then goto Block 7
Counter 1 shows the number of transactions up to 100.
Block 6;
Goto Block 1
The test starts over.
Block 7;
Stop Tests
Block 8:
Reset Timer 5
and then
Beep
and then
Goto Block 1
An alarm ^beep' indicates a lack of modem response.
Examples 16-13
Example 9: END-TO-END: Transmit First (HP 4925B Compatible)
The End-to-End test consists of the two programs described in Examples 9 and 10.
In the End-to-End Test, two HP 4952's (or an HP 4952A and an HP 4925B) are substituted
for the DTEs at both ends of a Une. Handshaking and messages are performed and checked
100 times. Except for the fact that one DTE transmits first, and the other DTE receives first,
both programs are identical. There are two sections to this program: In blocks 5-6 this DTE
is transmitting; in blocks 1-4 this DTE is receiving. Counter 1 indicates how many times the
test failed. Counter 2 indicates the total number of transactions.
Note
The 'receive first' unit must be started first.
The proper setup is necessary for this test. Use the Char Async/Sync Menu with all the
default selections (Chapter 12) except the following:
Data Code Hex 8
Sync on Fp 93
Program
simulate DTE
Drop sync 4 chrs after 13 Is 18 IS 18 18 18
Description
Block 1;
Goto Block 6
Block 2;
Set Lead DTR On
If Lead CD is On
then goto Block 3
When Lead CD goes On
then goto Block 3
The program immediately jumps to the transmit section.
The If and When statements are ORed.
16-14 Examples
Block 3;
When Lead CD goes Off
then goto Block 4
When DCE 76 B3 Fa 4i
then goto Block 5
The two When statements are ORed: If CD goes off before
the message is received, then the error counter is
incretnented. The DCE characters are the same as those
sent by the HP 4925B
Block 4:
Beep
and then
Increment Counter 1
Block 5:
Increment Counter 2
Counter 2 tells total transactions.
Block 6;
Wait 100 msec
and then
Set Lead RTS On
If Lead CTS is On
then goto Block 7
When Lead CTS goes On
then goto Block 7
The transmit section of the program begins.
Block 7:
Send Ff 93 76 B3 Fa 4i Is
When DTE J8
then goto Block 8
This is the same message sent by a HP 4925B
Block 8;
Set Lead RJS Off
If Counter 2 > 99
then goto Block 10
When Counter 2 reaches 100, the test is ended.
Block 9:
Goto Block 2
Block 10:
Stop Tests
Examples 16-15
Example 10: END-TO-END: Receive First (HP 4925B Compatible)
This is the part of the END-TO-END TEST for the DTE which receives first. There are two
sections to the program: In blocks 1-4 the DTE is transmitting; in blocks 5-6 the DTE is
receiving. Counter 2 tells how many times the test failed. Counter 1 keeps track of the total
number of tremsactions.
Note
The 'receive first' unit must be started first.
Use the Char Async/Sync Menu for the setup. Use all the default selections except the
following:
Data Code Hex 8 Drop sync 4 chrs after Is 18 ^B IS 18 l8 18
Sync on Fp 93
Program Description
Simulate DTE
Block 1:
Set Lead DTR On
If Lead CD is On
then goto Block 2
When Lead CD goes On
then goto Block 2
This is the Receive portion of the End-to-End test.
Block 2:
When Lead CD goes Off
then goto Block 3
When DCE 7^ B3 Fa 4i
then goto Block 4
These two When statements are Ored. If CD goes off before
this DTE has received the message. Counter 1 will
indicate another failure.
Block 3:
Beep
and then
Increment Counter J.
16-16 Examples
Block 4:
Increment Counter 2
Counter 2 indicates another transaction.
Block 5;
Wait 100 msec
and then
Set Lead RTS On
If Lead CIS is On
then goto Block 6
When Lead CTS goes On
then goto Block 6
The transmit section of the program begins.
Block 6;
Send Fp 93 76 B3 Fa 4i la
When DTE Is
then goto Block 7
Block 7:
Set Lead RTS Off
If Counter 2 > £9
then goto Block 9
When the total transactions = 100 the test is ended.
Block 8:
Goto Block 1
Block 9:
Stop Tests
Examples 16-17
16-18 Examples
Error Messages
Error Messages A - 1
Application Denied
Cause
Action
This occurs when an attempt is made to load or rename an
illegal application. This might be an application copied on
another device other than another HP 4952A.
Check the appUcation and ensure that it is correct.
Application Not Compatible
Cause
Action
This occurs when an attempt is made to store an application
that is not compatible.
Check the application and ensure that it is not copy
protected.
Bad Data - Cannot Sync
Cause
Action
Indicates that incoming data does not match selected
pattern.
Check for Une errors, wrong speed selected, or wrong
pattern selected.
Bad Disc
Cause
Action
The disc will not format due to having too many bad tracks.
A disc having one or more bad tracks is considered not
usable.
A - 2 Error Messages
Buffer Empty
Cause
Action
The slave buffer is empty.
Check the content of the slave buffer with examine data.
Retry the upload.
Buffer Overflow
Cause
Action
Not processing data as fast as it comes in. Caused by disc
or monitor program which have triggers found too often.
Decrease number of triggers in setup.
Can't Configure Within the Time Limit
Cause
Action
For synchronous protocols the time limit is 15 seconds; for
asynchronous or NRZI protocols the time limit is 45
seconds.
After the time limit, Auto Configure resets and starts over.
Checksum Error
Cause
Action
Bit errors have occurred. A bad CRC check occurred when
attempting to read or write a file on the disc. Data is
assumed to be corrupt when this error occurs.
Retry the operation. Disc may no longer be usable. Try
another disc to help isolate the problem.
Error Messages A - 3
Clock Slipped During Run
Cause
Action
Corrupt data received. A portion of the bit stream was lost.
Either BERT detected error in Hne indicating bad Hne, or
the line is configured wrong.
Controller Error
Cause
Action
The disc controller is not working properly.
Run disc self test to verify disc controller error.
Conversion Error: Menus Reset
Cause
Action
This might occur if the menus being transferred are invalid
on the destination analyzer.
Check menu compatibility. Retry menu transfer.
Data Error - Sync Lost
Cause
Action
Indicates that sync was lost after start of test.
Check either line going bad, or if tester was changed on the
other end of line.
A- 4 Error Messages
Drive Error
Cause
Action
The disc drive is not working properly, a hardware failure
has occurred.
Run disc self test to verify disc controller error.
Directory Full
Cause
Action
The directory on the disc is full, and no other files can be
written onto the disc. The directory can contain eighty files
maximum.
Reduce the number of file names.
Disc Full
Cause
Action
The disc is full of data and no more will fit. This error
occurs during write operations.
You can "pack" the disc using the IJsMMilW softkey to
possibly make enough space for the new file to fit.
Disc Not Formatted
Cause
Action
The disc has not been formatted.
The disc must be formatted before you can use it in the HP
4952A.
Error Messages A- 5
Disc Out
Cause
Action
The disc is out at the beginning of a disc operation, or the
disc is taken out during a disc operation.
Make sure a disc is properly installed in the disc drive.
Press El
Disc Removed During a Read Operation
Cause
Action
When you remove the disc during a load operation, the
buffer data is invalid.
Use the EXIT key to exit. Try loading the data again.
Disc Read Error: Buffer Data Invalid
Cause
Action
This may be caused by, checksum error, a record not
found, a corrupt file on disc, a broken disc controller, or by
a worn out disc.
Use the EXIT key to exit. Try another disc to help isolate
the problem.
Directory too Large
Cause
Action
The disc has a directory that is too large. We format ten
sectors for 80 entries for the directory.
Reduce the number of files by deleting files not needed.
A - 6 Error Messages
DLC Error
Cause
Action
HP 4952A hardware problem.
Contact HP for service.
End of Data Segment
Cause
Action
End of the current 16 blocks (32 Kbytes) of data.
Use next data segment key.
EOF error
Cause
Action
An attempt was made to read more records than exist in the
file. The End Of File was found before the read completed.
RETRY, if it fails again - retry on a different disc. If the
error persists, suspect a disc controller failure.
End of Disc File
Cause
Action
When you specify a block number beyond the last block on
disc.
Correct the block number specified so as to specify a block
number on the disc.
Error Messages A- 7
End of Valid Data
Cause
Action
When you scroll to the end of buffer data.
Scroll backward.
File Does Not Exist
Cause
Action
Attempt to load a file that does not exist or has been
deleted.
Recheck the directory for the file name or use the |^Q3
function of mass store menu to try to replace the file into
the directory so that it may be accessed.
File is Not Recoverable
Cause
Action
Attempt to recover a file that is not recoverable. Probably a
file created on an instrument other than an HP 4952A.
Recheck the file and ensure it's compatibility to the HP
4952A.
File Already Exists
Cause
Action
Attempt to store a file with a name and type that already
exists.
Recheck the name and/or type to ensure either the name or
the type is different from existing files.
A- 8 Error Messages
File Not Compatible
Cause
Action
Attempt to load a file that is not compatible with the HP
4951. This file could have the correct type but perhaps
might be an application not compatible with the HP 4952A.
Recheck the file and ensure it's compatibility to the HP
4952A.
Framing Error
Cause
Action
Could not find a "1" stop bit in an asynchronous pro tocol
during autoconfigure. This error may occur because a
transmit clock (TC or ETC) is missing in a synchronous
protocol. The HP 4952A assumes an asynchronous
protocol, but cannot then find the stop bit.
Check transmit clock indicators on the pod. Check protocol
setup. Retry the transmission.
Handshake Error
Cause
Action
The proper handshake responses were not present during
printer operation.
Check handshake Une for correct responses.
Error Messages A - 9
Improper Format
Cause
Action
The disc format is not compatible with the HP 4952A for
runtime use. The disc format is LIF but not formatted on
an HP 4952A and will not work at runtime for writing to the
disc.
Format the disc in an HP 4952A or an HP 4951C.
Insufficient Data to Configure
Cause The analyzer cannot detect a clock or idles
Action
Check the data stream. Go to the setup menu and check
for non-standard protocols or data codes.
Invalid Async Framing
Cause
Action
The analyzer cannot determine the async data code.
Go to the setup menu and check for a non-standard data
code.
Invalid File Name
Cause
Action
Attempt to enter an invalid file name.
Correct the file name. Allowable cheiracters are A - Z,
numbers, and the underscore character. The file name
must start with a capitol alpha-muneric character.
A - 10 Error Messages
Invalid File Type
Cause Attempt to load of store a file with a file type that is not
valid on an HP 4952A.
Action Correct the file type to match with a compatible file type on
the HP 4952A.
Invalid Mon/Sim menu
Cause This may occur if you enter "When DTE/DCE" without
completing the trigger branching instruction, or if there are
other incomplete program statements.
Action Examine monitor/simulate menu for incorrect parameter.
Correct the error and retry
Invalid Sync Characters
Cause Could not find any of the standard sync characters (ASCII
= 1616; EBCDIC = 3232; IPARS = 3F3E).
Action Try syncing on different characters. The Auto Configure
syncs on a selected set of sync characters. The data stream
does not contain one of these sync characters.
Invalid asynchronous speed / Invalid synchronous speed
Cause The bit rate is not within 5% of those listed under
"Assumptions".
Error Messages A - 1 1
Issue ID Request to Enable Slave
Cause Failure to issue ID request to enable an HP 4951 slave.
Action
You must always |SgQS33 this operation immediately after
establishing phone communication in order to synchronize
remote transfers. Required by the HP 4951A as a slave.
Max Length
Cause
Action
This message appears if you attempt to specify more than
255 characters in a single string.
Reduce the number of characters in the string.
Max Strings
Cause
Action
Appears if the Monitor and Simulate Menus combined
contain strings which have a total of more than 2750
characters.
Reduce the number of characters in the string.
Media Wear Protected
Cause
Action
The disc is write protected because of excess wear on the
disc. This prevents you from writing on a disc surface that
is marginal.
Use another disc and copy this to that new disc as soon as
possible.
A - 12 Error Messages
Menu Full
Cause Appears if the Monitor and Simulate Menus combined
contain more than 143 steps.
Action Reduce the number of steps.
Menus Incompatible with HP 4952A
Cause This might occur for certain menus created by a HP 4955A
or HP 4953A.
Action It may be possible to modify the existing menu to run on the
HP 4952A. Examine the menu for any illegal parameters,
correct and retry.
New Name Already Exists
Cause Attempt to rename a file with a name and type that already
exists.
Action Recheck the name and/or type to ensure either the name or
the type is different from existing files.
No Application Loaded
Cause Attempt to store an application when no application was
loaded in the appUcation portion of ram.
Action Load the application desired into the HP 4952A before
trying to store it.
Error Messages A - 1 3
No Data in Buffer - Use EXIT Key to Exit
Cause This occurs if the buffer is empty when you go to the
Examine Data Menu.
Action Monitor On-Line, or load from the disc to fill the buffer.
No Data in Capture Buffer
Cause This occurs if the buffer is empty when you try to store a
menus & data file or a data file.
Action Monitor On-Line, or load from the disc to fill the buffer.
No displayable data in buffer for the selected display format
Cause This indicates that the buffer contains non-displayable data,
such as lead transitions, or if in the Packet display there are
no packets.
Action Use Data & State display format to see the lead transitions,
and all other data, if any.
No Data Present
Cause There is no hne data.
Action Both data and idle conditions must be present.
A - 1 4 Error Messages
No File; Run Aborted
Cause
Action
The menu requesting the run-time disc data file was exited
prior to being executed.
None - Message informs you that the run-time disc data file
was exited prior to being executed.
No Idles
Cause
Action
There £ire insufficient idles on the line.
Both data and idles must be present. Asynchronous
protocols must have a minimum of two idle characters
between messages.
No Pod Attached
Cause
Action
The pod is not attached or the connection has come loose.
Be sure to turn off the power before connecting the
interface pod.
No Sync Characters
Cause
Action
Could not find £my sync characters.
Try to sync on idles to capture aU the data on the Une and
then check the data with exzimine data menu for the
presence of sync characters.
Error Messages A - 15
Non LIF Format
Cause
Action
The disc has been formatted, but the format is not the LIF
format used by the HP 4952A.
Format the disc in/on a HP 4952A.
Nonstandard Baud Rate
Cause
Action
The bit rate is not within 5% of the selected value.
Adjust bit rate of system the HP 4952A is attached to
monitoring/simulating.
No More Highlights
Cause
Action
When you press the BSQEflflB key and there are no more
highlights.
View highlights again by returning to start of buffer (use
■J.yjiH.U«) and then mgnKmni. For fram e packet
displays, try |>14a#i4'lllHlii then |HlSflDBI •
Operation Not Valid for HP 4952A
Cause
Action
The remote operation is one that only an HP 4955A or HP
4953A can perform.
Amend operation to comply with HP 4952A capabilities.
A - 16 Error Messages
Printer Error
Cause
Action
Other printer problems.
Verify connections and printer setup.
Receiver Overrun
Cause
Action
Line data too fast.
Check configuration of line. May be noise on data or clock.
Record Not Found
Cause
Action
A track or sector was not found during a disc operation
which could indicate a corrupt format on the disc or a worn
disc.
Re-try the read or write operation.
Remote Timeout
Cause
Action
The print operation timed out.
If persistent, contact your HP Sales/Service Office.
Single Sided Disc
Cause
Action
The disc has been formatted as a single-sided disc.
The HP 4952A uses a double-sided format. Use a double-
sided disc.
Error Messages A - 17
Seek Error
Cause
Action
The disc controller can not find a location on the disc that it
expects to find.
Retry the operation. Retry the operation on another disc.
Start of Valid Data
Cause
Action
When you scroll to the beginning of buffer data.
Scroll forward.
Sync Lost One or More Times
Cause A "Data Error - Sync Lost" error has occurred at least once.
Action
Check either line going bad, or if tester was changed on
the other end of the line. Waiting for data.
Trying Again to Capture Data
Cause The analyzer does not capture data and cannot find a clock.
Action
Press lilHJ»ltliW^ again. If that does not work go to the
Setup Menu and manually set up the instrument.
A- 18 Error Messages
Waiting for Data
Cause
Action
Either there is no line data, or the analyzer is still collecting
sufficient data to make a determination.
Both data and idle conditions must be present.
Waiting for Frames
Cause
Action
The analyzer has detected a bit-oriented protocol but
cannot caputre frames.
Press liUU^iDm and try to capture frames or go to the
setup menu and manually configure the analyzer.
Waiting for Idles
Cause
Action
There are insufficient idles on the line. Both data and idles
must be present.
Character oriented protocols must have a minimum of ten
idle characters between messages, and bit oriented
protocols must have ten flags between frames
Waiting for Messages
Cause
Action
The analyzer has detected a character-oriented protocol but
cannot find the sync characters.
Press lilSmiiim or go to the Setup Menu and manually
configure the analyzer.
Error Messages A - 19
Write Protected
Cause The disc "write protect" tab is in the "protect" position. The
tab will not be visible £ind a physical hole will exist in that
portion of the disc case.
Action To store information on a write protected disc, slide the
protect tab to the opposite position.
A - 20 Error Messages
B
Specifications and Accessories
■ Specifications
■ Operating Characteristics
■ Accessories
■ Options
■ Interface Accessories
Specifications and Accessories B - 1
Specifications
Weight (including interface pod and cabies)
Net Wt: 7.0 kg. (15.4 lbs.)
Shipping: 12.5 kg. (27.6 lbs.)
Size
Height: 16.0 cm, width 27.9 cm, depth 34.3 cm. (6.3 x 11.0 x 13.5 in.)
Temperature
Operating: ^C to + 40 ^C ( + 32 ^F to + 104 Op ) * *
Storage: -40 ^C to + 75 ^C (-40 ^F to + 167 ^F)
** The disc drive and optional extended memory should only be operated at
temperatures of +5 °C to +40 °C (+41 ^F to + 104 ^F) and stored at +4 ^C to
+ 530C( + 390Fto + 127 OF).
Power Requirements
90 to 264 Vac: 48 to 66 Hz single phase, or 125 to 375 VDC.
Typical less than 20 VA, maximum less than 35 VA.
Electromagnetic Capability
Complies with VDE 0871/6.78 Limit B, and is licensed per FTZ 1046/84.
B - 2 Specifications and Accessories
Operating Characteristics
Operating characteristics are features and capabilities that the protocol analyzer exhibits. They
are not specifications.
Protocols
X.25, SNA (opt.), SDLC, BSC, HDLC, IPARS, X.21 (opt), DDCMP and most
character asynchronous or synchronous protocols.
Data Transmission Modes
Synchronous, asynchronous, NRZI, and externally clocked NRZI.
Data Transfer Rates (bps)
50, 75, 110, 134.5, 150, 200, 300, 600, 1200, 1800, 2000, 400, 3200, 3600, 4800, 7200,
9600, 12000, 14400, 16000, 19200, 38400, 48000, 56000, 64000 and EXTERNAL for
synchronous data lines.
COPs will have different maximum transfer rates depending on the protocol.
Not Supported: Asynchronous (bps): 12000, 14000, 16000, > NRZI (bps): 50, 12000,
16000 Async BERT (bps): 12000, 16000, teletext 1200/75
Data Codes
ASCII, EBCDIC, Baudot, Six Bit Transcode, IPARS, EBCD, and Hex. Also JIS-7,
JIS-8, and EBCDIK (with Katakana option).
Capture Memory
32 Kbytes of nonvolatile RAM (768K Kbytes of optional volatile extended memory)
for storing data characters, timing and lead status.
Mass Storage
Microfloppy disc stores 613 Kbytes of data, timing information, setups, and
programs.
specifications and Accessories B - 3
Lead Status
The status of five control leads are stored for each interface. They are RTS, CTS,
DTR, DSR, and CD for RS-232C/V.24 and V.35 interfaces; CS, RS, RR, TR, and
DM for RS-449 interface; T, R, I, and C for X.21 interface.
Highlights
Most recent 63 trigger events.
Character Framing
5, 6, 7, or 8 information bits, plus parity. For asynchronous systems select 1, 1.5, or 2
stop bits per character.
Error Checking
CRC-CCITT, CRC-CCITT preset 0, CRC-16, CRC-12, CRC-6, LRC, and parity.
Triggers
63 triggers for characters, errors, interface lead transitions and softkeys.
Timers
Five, each with a maximum count of 65535 msec. Resolution 1 msec.
Counters
Five, maximum count 65535.
Keyboard
Full ASCII keyboard with six softkeys and cursor control.
Parity
Odd, even, none, ignore.
Display
High resolution 13 cm (5 in) diagonal with 16 lines and 32 characters per line.
B - 4 Specifications and Accessories
Display Formats
DTE data over DCE data, Data and Lead Status, DTE data only, DCE data only,
Frame and Packet decode. Packet only decode, and X.21 data and state.
Send Strings
255 characters per string maximum, 1750 characters total.
Remote Capability
Complete unattended remote control. Can be controlled by another HP protocol
analyzer or computer to transfer data, setups, and test programs.
Bit Error Rate Testing
Simultaneously measures bit errors, block errors, errored seconds, and percent
error free seconds for synchronous, asynchronous or isochronous data links.
Block Size: 511, 1000, 2047.
Patterns: 63, 511, 2047 or 4095 pseudo random sequence.
Character Framing: Select 5,6,7, or 8 bit per character and parity.
Inject Errors Function: Single errors or bursts of errors.
Clock Speed Accuracy
For BERT operation, clocks provided on the physical interface are accurate to
0.01%.
For other operations, the following clock speeds provided on the physical interface
are accurate to 0.01%: 75, 110, 134.5, 150, 200, 300, 600, 1200, 1800, 2400, 3200,
3600, 4800, 7200, 9600, 14400, 19200, 38400, 48000, 56000, and 64000.
For your convenience, the following additional clock speeds have been provided,
however the clock accuracy is not specified: 50, 2000, 12000, and 16000.
Specifications and Accessories B - 5
Accessories
Accessories Supplied
Power Cord
Pod-Instrument Cable (for all pods)
Operating Manual
Getting Started
Transportation Disc
Extra Fuse
Utility Disc
Accessories Available
See Appendix D
HP 5062-2144
HP 04952-90082
HP 04952-90083
HP 5060-7177
HP 2110-0758
Data tracker breakout box
Soft vinyl carrying case
Hard cover transit case
ThinkJet printer for ASCII printouts
(does not include interface cable)
Box of 10 3.5-inch double-sided discs
Extended memory plus retrofit kit
Rack mount for 4952A instrument (7" vert)
Rack mount for 4952A pod (7" vert)
Video Print Interface
Extra HP 4952A Operating Manual
Extra HP 4952A Getting Started Manual
Disc Drive Cleaning Kit
HP 92204N
HP 18 190 A
HP 9211-1291
HP 2225D
HP 921 92A
HP 04952-69501
HP 18195A
HP 18196A
HP 18340A
HP 04952-90082
HP 04952-90083
HP 09122-89415
B - 6 Specifications and Accessories
Problem Solving Accessories:
HP 18160A: Combination RS-232/V.24 and V.35 Interface Pod
HP 18174A: RS-449/422A/423A Interface Pod
HP 18177A/G: V.35 Interface Pod
HP 18179A: RS-232/V.24 Interface Pod with complete breakout box
HP 18180A: Combination RS-232/V.24 and RS-449/422A/423A Interface Pod
HP 18260A: X.21 and RS-232/V.24 Interface Kit
HP 18261A: SNA Analysis software
HP 18263A: 3270 Installation and Maintenance Software
HP 18264A: X.25 and SNA Level Link Level Statistics
HP 18265A: DDCMP Analysis
HP 18266A: Enhanced X.25 Analysis
HP 18267A: X.25 Test Library and Emulator
HP 18268A: ISDN Basic Rate Analysis
HP18269A: G.821 BERT
HP 18270A: ISDN Basic Rate Channel Access and Analysis
One of the cables Usted below is included in the appropriate interface pod.
RS-232/V.24 Y-ribbon cable HP 18173-61602
RS-449 Y-ribbon cable HP 18174-61601
V.35 Y-ribbon cable HP 18177-61601
Specifications and Accessories B - 7
Options
Option 002 Extended Memory Plus
3/4 Mbyte extended capture buffer
128 Kbyte non-volatile program RAM
Option 101 Adds accessory 18174A (RS-449/422A/423A)
Option 102 Adds accessory 18180A (Combination RS-232C/V.24 and
RS-449/422A/423A).
Option 103 Adds accessory 18179A (RS232C/V.24 with complete
breakout box)
Option 104 Adds HP 18260A (Combination X.21 and RS-232C/V.24).
Option 105 Adds HP 18177A/G (V.35).
Option 106 Adds HP 18160A (V.35 and RS-232C/V.24
Option 107 Adds HP 18270A ISDN Basic Rate Channel Access and
Analysis
Option 501 French Manual
Option 502 German Manual
Option 908 Rack Mount Kit (14" vert.)
Option W30 3 year extended hardware support. Provides 2 additional
years of return-to-HP hardware support (for 2nd and 3rd
years).
B - 8 Specifications and Accessories
Interface Accessories
HP18160A (RS-232C/V.24 and V.35)
Interface contains both RS-232C/V.24 and V.35 interfaces.
HP 18174A (RS-449/422A/423A)
Balanced RS-422A drivers. Interface activity indicators: DS, RD, ST, RT, RS, CS, TR, DM,
and RR.
HP18177A/G(V.35)
Interface activity indicators: DTE, DCE. SCE, SCT, SCR, RS, DTR, CS, DSR, and CD.
HP 18179A (RS-232C/V.24)
Full breakout box with 25 switches. Interface Activity Indicators: DTE, DCE, TC, RC, RTS,
CTS, DTR, DSR, CD, ETC.
HP 18180A (RS-232/V.24 and RS-449/422A/423A)
Activity indicators are the same leads as HP 18179A and HP 18174A.
HP 18260A (RS-232/V.24 and X.21)
Interface activity indicators: DTE, DCE, TC, RC, RTS, CTS, DTR, DSR, CD for the RS-232
portion, and R, T, C and I for the X.21 portion.
HP 18270A ISDN Basic Rate Channel Access and Analysis
Interface kit includes HP 18268A ISDN software as well as the Interface Module.
Specifications and Accessories B - 9
B - 10 Specifications and Accessories
OSI Level 2 and 3 Tables
Level 2: The Data Link Interface
Level 3
OSI Level 2 and 3 Tables C - 1
Level 2: The Data Link Interface
Character Oriented Protocols: BSC
ITB
I SYN I SYN I SOH | Header | STX | Text | ETX | BCC | BCC |
ETB
Bit Oriented Protocols
I Flag I Address | Control | Data | FCS | PCS | Flag |
Flags: Flags (7e) act as frame delimiters
Address Field: Command frames contain receiving station's address. Response frames
contain sending station's address.
Control Field: Identifies function and purpose of the frame. Contains commands, responses,
and sequence numbers.
Information Field: Any number of bits, typically in multiples of 8 (octets).
FCS: Frame Checking Sequence for Error Detection.
C - 2 OSi Level 2 and 3 Tables
Types Of BOP Frames (Indicated by the following control fields)
1. Information (I) Frames: For transferring information.
I NCR) I P/F I N(S) I I
2. Supervisory (S) Frames: To acknowledge I frames, request re-transmission of I
frames, and to communicate status (busy, ready).
Receive Ready (RR)
I N(R) I P/F I I 1 I
Reject (REJ)
I N(R) I P/F I 1 I 1 I
Receive Not Ready (RNR)
I N(R) I P/F I 1 I 1 I
Selective Reject (SREJ)
I N(R) I P/F I 1 1 I 1 I
3. Unnumbered (U) Frames: To issue commands and responses.
I Type I P/F | Type | 1 1 |
OS! Level 2 and 3 Tables C - 3
Unnumbered Format Commands (P = Poll, F= Final)
Control
Fi
eld Bits
Mnemonic
msb
Isb
1
P
1 1
SNRM
P
SARM
1
P
SABM
1 1
P
SNRME
1
P
SARME
1 1
P
SABME
P
SIM
1
P
1 1
DISC
P
1 1
UI
1
P
1 1
UP
1
P
1
1 1 1
RSET
1 1
P
1
1 1 1
XID
Name
Set Normal Response Mode
Set Asynchronous Response Mode
Set Asynchronous Balanced Mode
Set Normal Response Mode Extended
Set Asynchronous Response Mode Extended
Set Asynchronous Balanced Mode Extended
Set Initialization Mode
Disconnect
Unnumbered Information
Unnumbered Poll
Reset
Exchange Identification
Unnumbered Format Responses
1 1 F 1 '
UA
Unnumbered Acknowledgement
F 1 1 1
DM
Disconnected Mode
F 1 1 '
RIM
Request Initialization Mode
F 1 '
UI
Unnumbered Information
1 F 1 1
1 FRMR
Frame Reject
1 1 F 1 1 1
XID
Exchange Identification
1 F 1
RD
Request Disconnect
C - 4 OSi Level 2 and 3 Tables
Sample Monitor Menu Triggers ("x" = don't care)
When DTE
When DTE (flag) 0^
When DTE (flag) 0]^ xxxxxxxx
When DTE (flag) 0^ xxxxxxll
When DTE (flag) Oi 100x0011
When DTE (flag) Oi 10010011
When DTE (flag) O3 xxxxOOOl
When DTE (flag) O3 10110001
When DTE (flag) O3 00100010
Trigger on data from the DTE
Address (second byte)
Control Field, don't cares (3rd byte)
U-Frame
Type of U-Frame = SNRM
Poll bit set to 1
S-Frame
S-Frame, Type=RR, N(R)=5, P/F=l
I-Frame, N(R) = 1, N(S) = 1, P/F=
(This is an I-Frame)
OSI Level 2 and 3 Tables C - 5
Level 3
Packet Construction (MODULO 8)
msb
Isb
GFI
Q D 1
LCGN
LCN
P(R)
M
PCS)
User Data
Packet Types rrr=n(r), sss=n(S)
Data
Call Request
Call Accepted
Clear Request
Clear Confirmation
Interrupt
Interrupt Conf.
Receive Ready
Receive Not Ready
Reject
Reset Request
Reset Confirmation
Restart Request
Restart Conf.
Diagnostic
Registration Request
Registration Conf.
msb Isb
RRRMSSSO
00001011
00001111
00010011
00010111
00100011
00100111
RRR00001
RRR00101
RRR01001
00011011
00011111
11111011
11111111
11110001
11110011
11110111
LCGN = Logical Channel Group Number
LCN = Logical Channel Number
Logical Channel Identifier = LCN + LCGN
P(R) = Next Receive Packet Expected
P(S) = Packet Send Sequence Number
M-bit = More Data Bit
Q-bit = Data Qualifier Bit
D-bit = Delivery Confirmation Bit
C - 6 OSI Level 2 and 3 Tables
Data Packets
Modulo 8
msb Isb
GFI
Q D 1
LCGN
LCN
P(R)
M
P(S)
User Data
Modulo 128
msb
Isb
Octet 1
GFI
Q D 1
LCGfi
Octet 2
LCN
Octet 3
P(S)
Octet 4
P(R)
M
User Data
OSI Level 2 and 3 Tables C - 7
Call Request/
Incoming Call Packet
Octet 1
Octet 2
Octet 3
Octet 4
Octet 5
Octet 6
Octet 7
Octet 8
Call Accepted/
Call Connected Packet
GFI
LCGN
GFI
LCGN
LCN
LCN
10 11
1111
Calling
DTE
Address
Length
Called
DTE
Address
Length
Calling
DTE
Address
Length
Called
DTE
Address
Length
Called DTE Address
Called DTE Address
Calling DTE Address
Calling DTE Address
Facility
Field Length
Facility
Field Length
Faci lity Codes
and Parameters
Faci I i ties
Call User Data
C - 8 OSI Level 2 and 3 Tables
D
Service Information
■ Power Requirements
■ Adjustments
■ Performance Verification
■ Packaging
Service Information D - 1
Power Requirements
Warning Before connecting the HP 4952A to any line voltage, be sure the proper fuse
is installed. Damage to the instrument may occur if the wrong fuse is
installed. See procedures which follow to replace the fuse.
Warning Before connecting the HP 4952A to any line voltage, the protective earth
terminal of the instrument must be connected to the protective conductor of
the line power cable. The line plug must be inserted in an outlet provided
with a protective earth contact. The protective conductor must not be
negated by the use of an extension cord without a protective grounding
conductor. Grounding one conductor of a two-conductor outlet does not
provide an instrument ground.
Power Cable
The HP 4952A power cable has three wires. When connected to an appropriate power
receptacle, this cable grounds the instrument chassis. The type of power cable shipped with
each instrument depends on the country of destination (see Table D-1). If the appropriate
power cable is not included with the instrument, notify the nearest Hewlett-Packard Sales and
Service office for a replacement.
Line Voltage Selection
The line voltage selector is not available on the HP 4952A as the line voltage is not selectable.
D-2 Service Information
Changing Fuses
The fuse is located behind the cover that surrounds the power switch. The fuse (HP #2110-
0758) is rated at .6A, 250V.
To change the fuse:
1. Unplug the instrument and remove the line cord from the instrument.
2. Insert a small screwdriver into the slot at the top of the cover. Pry out the cover from
the top.
3. Pull out the light gray fuse holder located under the line switch. Replace the fuse.
4. Re-insert the fuse holder with the arrow facing in the same direction as the two
arrows on the cover.
5. Close the cover.
Adjustnnents
There are no operator adjustments for the HP 4952A. Any internal adjustments must be
made by a quaUfied service person.
Service Information D - 3
Table D-1. Power Cable Part Numbers
Plug Typo
Cable
HP Part
Number
Plug
Description
Cable
Length
(inches)
Cable
Color
For Use
In Country
8120-1351
8120-1703
Straight 'BSneSA
90°
Mint Gray
Mint Gray
United Kingdom,
Cyprus. Nigeria,
Rhodesia,
Singapore
8120-1369
8120-0696
Straight "NZSSISS/ASC1 12
90°
Gray
Gray
Australia,
New Zealand
8120 1689
8120-1692
Straight 'CEET-YII
Mint Gray
Mint Gray
East and West
Europe, Saudi
Arabia, Egypt,
So Africa, India
lunpolarized in
many nations)
8120-1348
8120-1398
8120-1754
8120-1378
8120-1521
8120-1676
Straight •NEMA5-15P
90°
Straight •NEMA5-15P
Straight •NEMA5-15P
90°
Straight •NEMA5-15P
Black
Black
Black
Jade Gray
Jade Gray
Jade Gray
United States,
Canada,
Japan ilOOV or
200V I,
Mexico,
Philippines,
Taiwan
Straight -SEVIOI!
1959-24507
Type 12
Switzerland
8120-0698
Straight 'NEMAe-ISP
United States
Canada
3120-1957
3120-2956
Straight -DHCK 107
90°
Gray
Gray
Straight •CEE22-VI
iSyStems Cabinet usei
8120-4600
8120-4211
Straight BS 546/SABS 164
90°
Black
Black
So Africa,
India
•Part number shown for plug is industry identifier for plug only Number shown for cable is HP Part Number for <
including plug
E = Earth Ground; L = Line; N = Neutral ^
D - 4 Service Information
Performance Verification
When you turn the instrument on, self tests are automatically performed. These tests are
completed in about 10 seconds. When the self tests are complete, the Top Level Menu is
displayed. If the instrument comes up in the Top Level Menu, the basic operation of the
analyzer is verified. If there is a failure, the instrimient does not come up in the Top Level
Menu; instead it displays the failures that occurred during the self-test sequence.
Besides the automatic turn-on self test checks, use the following procedures to test your HP
4952A more completely.
CdUtiOn All data and menus will be lost if you execute the Loop Tests. This includes
the contents of the Option 002 Memory.
Loop Tests
Note An interface pod MUST be attached before executing the Loop Test. If the
pod is not attached, the DLC field will indicate an error, and display the
status message FF.
The loop tests do more in depth testing of the HP 4952A. The loop tests run the basic power-
on PV tests plus expanded versions of these tests. You do not need to have a disc installed in
the disc drive.
To run the loop tests, press Q^BBESI i^ the Top Level Menu and then press HffiQI . A test
display appears listing the tests that are performed. Press QK^QQ to start the loop tests.
Press EXIT to stop the tests. The disc drive indicator lights once during each loop so you can
tell that the tests are being performed. Errors are recorded on the display. In most cases, an
error means that repair is necessary.
DLC errors can possibly indicate problems with the interface pod instead of the main
instrument. If DLC errors are indicated, try another interface pod to isolate the problem.
Service Information D - 5
Disc Drive Checks
If files can be loaded and stored correctly, the proper operation of the disc mechanism is
verified. To detect a disc failure, merely store data or menus onto disc, press |^^3 to re-
initialize the menus and clear memory, and then load the same file back into the instrument.
The menus and data should be the same as when they were stored. A typical procedure would
be like the following two checks.
Disc Format Check
1. Insert a blank disc into the disc slot.
2. Press iSHSEBSHSffil on the Top Level Menu
3. You should be using a blank disc, or one that does not contain files you wish to keep.
In the mass store menu, press MSSSHfTM and then 13!B8fBgl .
4. The disc should initialize properly. Use this disc for the next check.
Disc Read/Write Check
To check the disc read/ write circuits, install a blank, formatted disc in the disc drive and
follow the procedure below.
1. In the Setup menu, use the default conditions, except set the bits/sec to 64 k and set
the display mode to DCE.
2. In the simulate menu, simulate a DCE, and enter the following program.
Block 1;
Start Display
and then
Start Disc
Press Next Block
Block 2;
Send DISC TEST GG
and then
GOTO Block 2
D - 6 Service Information
Press EXIT to return to the Top Level Menu.
3. In the Run menu, press ^^Q^Q , type in the file name "DTEST", and press
QSQ^3 • When the disc is full, a "Disc Full" message is displayed.
4. Next, read the file that you just stored on disc. In the mass store menu, press |
type in the file name you used when storing, and press i^BBWn . Notice that the file
size should be 2449 sectors.
5. EXIT the Mass Store menu and press I^^^Q^Qj to view the data.
Keyboard Test
The keyboard test verifies that the HP 4952A correctly identifies each key pressed.
1. Turn on the HP 4952A
2. Press MORE
3. Press the j^QQI^Q softkey in the Top Level Menu.
4. Press any key on the keyboard.
5. The display should read: LAST KEY PRESSED: "(name of key is displayed)". The
RETURN key effectively performs the same operation as "cursor down".
6. Press EXIT to end the test and display the self-test menu.
Service Information D - 7
Display Test
Press mWJHli in the Top Level Menu and then select Q39DalE9 - There are five
different display patterns you can select to verify your display.
Align Pattern
Use this pattern to check all display attributes.
i:iS£iSti^i^3i^iiii±^^^!2!i!s^!z^^^!Eki!E!E
? e is il i£ K; k1 iS H t^ b'
ji:ajejEj;j»:£:E
,. ,. .. ,. ,. ,. ,. ^ ,. ,. ,. ,. ,. ,. ,. ,^5,D^p,c^qj^^^^^^^5.9tiii
. F. F . f;.. F-. F„ F^ F. F-, F... F. F.
^6^^.:;^.::'=F»Vh.%2i'=k^i'v^S::^.^'^L^'i'^:i^'=:'=k^^^S.^,S:'=i'=s<V^^
±a b c d e + g h i ^^^iiiili v,.i K 1 m n o p q r ^i^iii
^-s t u ..... ...I ;:-.: y z i^3;3jii^!i!£^5t^^^^^^^^5j^i
y ^-.f^^.^.^r-. .- ,- „.- , , .- , ... J ^. [_ f,, ^,^ |-| p Q p ^^^5j^^
Figure D-1,
Test Pattern
Video Pattern
Gives you alternating character cells of inverse video, blank, and half-bright video. The
following pattern is repeated over the entire display.
Inv Video
This pattern is a full, inverse-video display.
D - 8 Service Information
:••;&:■• ■:: ::■*+..-. ••• 0123456789: ;<
; H I J K L M N P Q R S T U U W X Y " "
' >n b c d e t '3 h i j K 1 m n o p q r s t u '■.' w x y
finj *<>oc::::: : ■© ii if ". I .T A
fjiiE VA S I U '^:D R J N F C K T Z L W H Y P Q B G %M X U Sj
nij3 V- ' S 7 •:;;.* 4 ^, ! ■ <. '5 " > 2 » b Q 1 9 ? & sj^ . / ; Sj
- i5 i: S q y h-i 4 m u d fj^jFkEtr'VS k s b 'viVbib o w + W%\
1 j ■• • .3 9 r 2 i 5 n v e "^S: V*V3 1 t c # * .. . 7 p x g ev\^c55;
_ it + * G! Y H : M U D Frj^E^'V < K S B ::■ '^iVb: ' W F %^^Sj
= J ? H ■:: R z I ;•: n u e ^'^ V4- ,; l t c ■• ! .. . > P X G ^\^^y.
' ' ^FGHI5,..< E^%%S. JKLMNOPQR $* "iS-R.
- / S T U IJ W X Y Z E; .. ;•: ^i^.::Hr0 1 2 3 4 5 fc 7 3 9 S^# (5 \^<^y.
"• ■ :Ei= 'i^j.-- S T U U W X Y Z - # ^L ,
e J K L M H P Q R : < + ^j:j < $ A B C D E F G H I ? . ^ S\h
Figure D-2.
Test Pattern
Extended Tests
The IJQQ^SI softkey is used by trained service personnel when servicing or repairing your
mstrument. Do not use the ■wnwatiw , ■ilMJrldr^a or BaaMcwM softkeys.
Packaging
If the instrument is returned to Hewlett-Packard for service, complete one of the blue repair
tags located in the pouch and attach it to the instrument.
CdUtion Always install the transportation disc in the disc drive when transporting or
shippmg the HP 4952A.
Service Information D - 9
Original Pacicaging
Containers and materials identical to those used in factory packaging are available through
Hewlett-Packard offices. If the instrument is being returned to Hewlett-Packard for service,
attach a tag indicating the type of service required, return address, model number, and full
serial number. Mark the container FRAGILE to ensure careful handling. In correspondence,
refer to the instrument by model number and full serial number.
Other Paclcaging
Wrap the instrument in heavy paper or plastic. Use a strong shipping container: a double-
walled carton made of 350-pound test material is suitable. Use a layer of shock-absorbing
material 70-to 100mm (3 to 4 inches) thick Eiround the sides of the instrument to provide firm
cushioning and to prevent movement inside the container. Seal the container securely. Mark
shipping container FRAGILE to ensure careful handling. In any correspondence, refer to the
instrument by model number and full serial number.
D - 10 Service Information
External Video Output
External Video Output E - 1
Introduction
The external video output is located on the rear panel of the HP 4952A. It is used for
displaying the internal CRT monitor on an external monitor.
RS-170 is the electrical characteristic for the video signal on monochrome video monitors.
The HP 4952A utilizes this specification to display the internal CRT monitor on an external
monitor. An example monitor is the HP 82913A which utilizes this standard.
RS-170 specifies the following: 525 lines per frame, 60 Hz refresh rate, a horizontal scan rate
of 15.75 kHz.
Usage
The HP 4952A does not work well with standard television monitors because standard
television monitors are designed to overscan the picture/frame displayed. This means that
standard television monitors are not designed to display the edges of the frame received
(approximately 10% of the frame is not shown). The HP 4952A does display 100% of the
frame zmd therefore the frame displayed on a standard television would not show the 10% of
the edges of the frame shown on the internal HP 4952A monitor screen.
The physical connector on the back of the HP 4952A is a 75 ohm BNC type connector.
Recommended Video Monitors
Europe 82913A opt. 1 12" screen & cable 5061-6533
U.S. 82913A 12" screen & cable 8120-4703
E - 2 External Video Output
F-1
F-2
Data Code Tables
ASCII Character Conversion Table
EBCDIC Character Conversion Table
Baudot Character Conversion Table
EBCD Character Conversion Table
Transcode Character Conversion Table
IPARS Character Conversion Table
Data Code Tables G - 1
Table G-1. ASCII Character Conversion Table
Dec
Displayed
Keyboard
Value
Binary
Hex
Character
Mnemonic
Description
000 0000
00
NU
NUL
Null
1
000 0001
01
SH
SOH
Start of Header
2
000 0010
02
SX
STX
Start of Text
3
000 0011
03
EX
ETX
End of Text
4
000 0100
04
ET
EOT
End of Transmission
5
000 0101
05
EQ
ENQ
Enquiry
6
000 0110
06
AK
ACK
Positive Acknowledge
7
000 0111
07
BL
BEL
Bell
8
000 1000
08
BS
BS
Back Space
9
000 1001
09
HT
HT
Horizontal Tab
10
000 1010
OA
LF
LF
Line Feed
11
000 1011
OB
VT
VT
Vertical Tab
12
000 1100
oc
FF
FF
Form Feed
13
000 1101
OD
CR
CR
Carriage Return
14
000 1110
OE
SO
SO
Shift Out
15
000 1111
OF
SI
SI
Shift In
16
001 0000
10
DL
DLE
Data Link Escape
17
001 0001
11
D1
DC1
Device Control 1
18
001 0010
12
D2
DC2
Device Control 2
19
001 0011
13
D3
DC3
Device Control 3
20
001 0100
14
D4
DC4
Device Control 4
21
001 0101
15
NK
NAK
Negative Acknowledge
22
001 0110
16
SY
SYN
Synchronous Idle
23
001 0111
17
EB
ETB
End of Transmission Block
24
001 1000
18
CN
CAN
Cancel
25
001 1001
19
EM
EM
End of Medium
26
001 1010
1A
SB
SUB
Substitute
27
001 1011
IB
EC
ESC
Escape
28
001 1100
1C
FS
FS
File Separator
29
001 1101
ID
GS
GS
Group Separator
30
001 1110
IE
RS
RS
Record Separator
31
001 1111
IF
US
US
Unit Separator
32
010 0000
20
(space)
33
010 0001
21
!
34
010 0010
22
35
010 0011
23
#
36
010 0100
24
$
37
010 0101
25
%
38
010 0110
26
&
39
010 0111
27
40
010 1000
28
(
41
010 1001
29
)
42
010 1010
2A
*
43
010 1011
2B
+
44
010 1100
2C
>
G-2 Data Code Tables
Table G-1. ASCII Character Conversion Table (Continued)
Dec
Displayed
Keyboard
Value
Binary
Hex
Character
Mnemonic
Description
45
010 1101
2D
_
46
010 1110
2E
47
010 1111
2F
/
48
oil 0000
30
49
oil 0001
31
1
50
oil 0010
32
2
51
oil 0011
33
3
52
oil 0100
34
4
53
oil 0101
35
5
54
oil 0110
36
6
55
oil 0111
37
7
56
oil 1000
38
8
57
oil 1001
39
9
58
oil 1010
3A
59
oil 1011
3B
60
oil 1100
3C
<
61
oil 1101
3D
=
62
oil 1110
3E
>
63
oil 1111
3F
?
64
100 0000
40
@
65
100 0001
41
A
66
100 0010
42
B
67
100 0011
43
c
68
100 0100
44
D
69
100 0101
45
E
70
100 0110
46
F
71
100 0111
47
G
72
100 1000
48
H
73
100 1001
49
1
74
100 1010
4A
J
75
100 1011
4B
K
76
100 1100
4C
L
77
100 1101
4D
M
78
100 1110
4E
N
79
100 1111
4F
80
101 0000
50
P
81
101 0001
51
Q
82
101 0010
52
R
83
101 0011
53
S
84
101 0100
54
T
85
101 0101
55
U
86
101 0110
56
V
87
101 0111
57
w
88
101 1000
58
X
89
101 1001
59
Y
Data Code Tables G - 3
Table G-1. ASCII Character Conversion Table (Continued)
Dec
Displayed
Keyboard
Value
Binary
Hex
Character
Mnemonic
Description
90
101 1010
5A
Z
91
101 1011
5B
[
92
101 1100
5C
\
93
101 1101
5D
]
94
101 1110
5E
A
95
101 1111
5F
96
110 0000
60
*
97
110 0001
61
a
98
110 0010
62
b
99
110 0011
63
c
100
110 0100
64
d
101
110 0101
65
e
102
110 0110
66
f
103
110 0111
67
g
104
110 1000
68
h
105
110 1001
69
i
106
110 1010
6A
J
107
110 1011
6B
k
108
110 1100
6C
1
109
110 1101
6D
m
110
110 1110
6E
n
111
110 1111
6F
112
111 0000
70
P
113
111 0001
71
q
114
111 0010
72
r
115
111 0011
73
s
116
111 0100
74
t
117
111 0101
75
u
118
111 0110
76
V
119
111 0111
77
w
120
111 1000
78
X
121
111 1001
79
y
122
111 1010
7A
z
123
111 1011
7B
{
124
111 1100
7C
125
111 1101
7D
}
126
111 1110
7E
127
111 1111
7F
DEL
Delete
G-4 Data Code Tables
Table G-2. EBCDIC Character Conversion Table
Keyboard Entry
Dec
Displayed
Standard
If Other Than
Value
Binary
Hex
Character
Mnemonic
Standard
Description
0000 0000
00
NU
NUL
Null
1
0000 0001
01
SH
SOH
Start of Header
2
0000 0000
02
sx
STX
Start of Text
3
0000 0011
03
EX
ETX
End of Text
4
0000 0100
04
PF
PF
(hex)
Punch Off
5
0000 0101
05
HT
HT
Horizontal Tab
6
0000 0110
06
LC
LC
(hex)
Lower Case
7
0000 0111
07
DEL
Delete
8
0000 1000
08
(hex)
9
0000 1001
09
RF
RLF
(hex)
10
0000 1010
OA
SM
SMM
(hex)
Start Manual Message
11
0000 1011
OB
VT
VT
Vertical Tab
12
0000 1100
OC
FF
FF
Form Feed
13
0000 1101
OD
CR
CR
Carriage Return
14
0000 1110
OE
SO
SO
Shift Out
15
0000 1111
OF
SI
SI
Shift In
16
0001 0000
10
DL
DLE
Data Link Escape
17
0001 0001
11
D1
DC1
Device Control 1
18
0001 0010
12
D2
DC2
Device Control 2
19
0001 0011
13
D3
DC3
Device Control 3
20
0001 0100
14
RE
RES
(hex)
Restore
21
0001 0101
15
NL
NL
(hex)
New Line
22
0001 0110
16
BS
BS
Back Space
23
0001 0111
17
IL
IL
(hex)
Idle
24
0001 1000
18
CN
CAN
Cancel
25
0001 1001
19
EM
EM
End of Medium
26
0001 1010
1A
CC
CC
(hexi
Cursor Control
27
0001 1011
IB
CI
CU1
(hexi
28
0001 1100
1C
FS
IFS
FS
Information File Separator
29
0001 1101
ID
GS
IGS
GS
Information Group Separator
30
0001 1110
IE
RS
IRS
RS
Information Record Separator
31
0001 1111
IF
US
lUS
US
Information Unit Separator
32
0010 0000
20
DS
DS
(hexi
Digit Select
33
0010 0001
21
SS
SOS
(hexi
Start of Significance
34
0010 0010
22
FS
FS
(hex)
Field Separator
35
0010 0011
23
(hexi
36
0010 0100
24
BP
BYP
(hexi
Bypass
37
0010 0101
25
LF
LF
Line Feed
38
0010 0110
26
EB
ETB
End of Transmission Block
39
0010 0111
27
EC
ESC
Escape
40
0010 1000
28
(hexi
41
0010 1001
29
(hexi
42
0010 1010
2A
SM
SM
(hex)
Set Mode
43
0010 1011
2B
C2
CU2
(hex)
44
0010 1100
2C
(hexi
Data Code Tables G - 5
Table G-2. EBCDIC Character Conversion Table (Continued)
Dec
Displayed
Standard
Keyboard Entry
If Other Than
Value
Binary
Hex
Character
Mnemonic
Standard
Description
45
0010 1101
2D
EQ
ENQ
Enquiry
46
47
0010 1110
0010 1111
2E
2F
AK
BL
ACK
BEL
Positive Acknowledge
Bell
48
0011 0000
30
(hex)
49
0011 0001
31
(hex)
50
51
0011 0010
0011 0011
32
33
SY
(hex)
SYN
Synchronous Idle
52
0011 0100
34
PN
PN
(hex)
Punch On
53
0011 0101
35
RS
RS
(hex)
Reader Stop
54
0011 0110
36
UC
UC
(hex)
Upper Case
55
0011 0111
37
ET
EOT
End of Transmission
56
0011 1000
38
(hex)
57
0011 1001
39
(hex)
58
0011 1010
3A
(hex)
59
0011 1011
3B
C3
CU3
(hex)
60
0011 1100
3C
D4
DC4
Device Control 4
61
62
0011 1101
0011 1110
3D
3E
NK
(hex)
NAK
Negative Acknowledge
63
0011 1111
3F
SB
SUB
Substitute
64
0100 0000
40
(space)
65
0100 0001
41
(hex)
66
0100 0010
42
(hex)
67
0100 0011
43
(hex)
68
0100 0100
44
(hex)
69
0100 0101
45
(hex)
70
0100 0110
46
(hex)
71
0100 0111
47
(hex)
72
0100 1000
48
(hex)
73
0100 1001
49
(hex)
74
0100 1010
4A
<f
[
75
0100 1011
4B
76
0100 1100
4C
<
77
0100 1101
4D
(
78
0100 1110
4E
+
79
0100 1111
4F
1
]
80
0101 0000
50
&
81
0101 0001
51
(hex)
82
0101 0010
52
(hex)
83
0101 0011
53
(hex)
84
0101 0100
54
(hex)
85
0101 0101
55
(hex)
86
0101 0110
56
(hex)
87
0101 0111
57
(hex)
88
0101 1000
58
(hex)
89
0101 1001
59
(hex)
G - 6 Data Code Tables
Table G-2. EBCDIC Character Table G-2. Conversion Table (Continued)
Keyboard Entry
Dec
Displayed
Standard
if Other Than
Value
Binary
Hex
Character
Mnemonic
Standard
Description
90
0101 1010
5A
!
91
0101 1011
5B
$
92
0101 1100
5C
*
93
0101 1101
5D
)
94
0101 1110
5E
95
0101 1111
5F
1
A
96
0110 0000
60
-
97
0110 0001
61
/
98
0110 0010
62
(hex)
99
0110 0011
63
(hex)
100
0110 0100
64
(hex)
101
0110 0101
65
(hex)
102
0110 0110
66
(hex)
103
0110 0111
67
(hex)
104
0110 1000
68
(hex)
105
0110 1001
69
(hex)
106
0110 1010
6A
.1
107
0110 1011
6B
>
108
0110 1100
6C
%
109
0110 1101
6D
-
110
0110 1110
6E
>
111
0110 1111
6F
?
112
0111 0000
70
(hex)
113
0111 0001
71
(hex)
114
0111 0010
72
(hex)
115
0111 0011
73
(hex)
116
0111 0100
74
(hex)
117
0111 0101
75
(hex)
118
0111 0110
76
(hex)
119
0111 0111
77
(hex)
120
0111 1000
78
(hex)
121
0111 1001
79
'
122
0111 1010
7A
123
0111 1011
7B
#
124
0111 1100
7C
@
125
0111 1101
7D
■
126
0111 1110
7E
=
127
0111 1111
7F
"
128
1000 0000
80
(hex)
129
1000 0001
81
a
130
1000 0010
82
b
131
1000 0011
83
c
132
1000 0100
84
d
133
1000 0101
85
e
134
1000 0110
86
f
Data Code Tables G-7
Table G-2. EBCDIC Character Conversion Table (Continued)
Keyboard Entry
Dec
Displayed
Standard
If Other Than
Value
Binary
Hex
Cliaracter
Mnemonic
Standard
Description
135
1000 0111
87
g
136
1000 1000
88
h
137
1000 1001
89
i
138
1000 1010
8A
(hex)
139
1000 1011
8B
(hexi
140
1000 1100
8C
(hex)
141
1000 1101
8D
(hex)
142
1000 1110
8E
(hex)
143
1000 1111
8F
(hex)
144
1001 0000
90
(hex)
145
1001 0001
91
j
146
1001 0010
92
k
147
1001 0011
93
1
148
1001 0100
94
m
149
1001 0101
95
n
150
1001 0110
96
151
1001 0111
97
P
152
1001 1000
98
q
153
1001 1001
99
r
154
1001 1010
9A
(hex)
155
1001 1011
9B
(hex)
156
1001 1100
9C
(hex)
157
1001 1101
9D
(hex)
158
1001 1110
9E
(hex)
159
1001 1111
9F
(hex)
160
1010 0000
AO
(hex)
161
1010 0001
A1
~
162
1010 0010
A2
s
163
1010 0011
A3
t
164
1010 0100
A4
u
165
1010 0101
A5
V
166
1010 0110
A6
w
167
1010 0111
A7
X
168
1010 1000
A8
y
169
1010 1001
A9
z
170
1010 1010
AA
(hex)
171
1010 1011
AB
(hex)
172
1010 1100
AC
(hex)
173
1010 1101
AD
(hex)
174
1010 1110
AE
(hex)
175
1010 1111
AF
(hex)
176
1011 0000
BO
(hex)
177
1011 0001
B1
(hex)
178
1011 0010
B2
(hex)
179
1011 0101
B3
(hex)
G-8 Data Code Tables
Table G-2. EBCDIC Character Conversion Table (Continued)
Keyboard Entry
Dec
Displayed
Standard
If Other Than
Value
Binary
Hex
Character
IMnetnonic
Standard
Description
180
1011 0100
B4
(hex)
181
1011 0101
B5
( hexi
182
1011 0110
B6
(hex)
183
1011 0111
87
(hex)
184
1011 1000
88
(hex)
185
1011 1001
89
1 hex)
186
1011 1010
8A
(hex)
187
1011 1011
88
(hex)
188
1011 1100
BC
(hex)
189
1011 1101
BD
(hex)
190
1011 1110
BE
(hex)
191
1011 1111
BF
(hex)
192
1100 0000
CO
{
193
1100 0001
CI
A
194
1100 0010
C2
B
195
1100 0011
C3
C
196
1100 0100
C4
D
197
1100 0101
C5
E
198
1100 0110
C6
F
199
1100 0111
C7
G
200
1100 1000
C8
H
201
1100 1001
C9
1
202
1100 1010
CA
ihexi
203
1100 1011
CB
ihexi
204
1100 1100
CC
s
;*
205
1100 1101
CD
ihexi
206
1100 1110
CE
V
;*
207
1100 1111
CF
ihexi
208
1101 0000
DO
}
209
1101 0001
D1
J
210
1101 0010
D2
K
211
1101 0011
D3
L
212
1101 0100
D4
M
213
1101 0101
D5
N
214
1101 0100
D6
215
1101 0111
D7
P
216
1101 1000
D8
Q
217
1101 1001
D9
R
218
1101 1010
DA
ihexi
219
1101 1011
DB
ihexi
220
1101 1100
DC
ihexi
221
1101 1101
DD
ihexi
222
1101 1110
DE
ihexi
223
1101 1111
DF
ihexi
224
1110 0000
EO
\
*Use CNTL Key in conjunction with symbol.
Data Code Tables G - 9
Table G-2. EBCDIC Character Conversion Table (Continued)
Keyboard Entry
Dec
Displayed
Standard
If Other Than
Value
Binary
Hex
Character
IMnemonic
Standard
Description
225
1110 0001
El
(hex)
226
1110 0010
E2
S
227
1110 0011
E3
T
228
1110 0100
E4
U
229
1110 0101
E5
V
230
1110 0110
E6
w
231
1110 0111
E7
X
232
1110 1000
E8
Y
233
1110 1001
E9
z
234
1110 1010
EA
(hex)
235
1110 1011
EB
(hex)
236
1110 1100
EC
H
-*
237
1110 1101
ED
(hex)
238
1110 1110
EE
(hex)
239
1110 1111
EF
(hex)
240
1111 0000
FO
241
1111 0001
F1
1
242
1111 0010
F2
2
243
1111 0011
F3
3
244
1111 0100
F4
4
245
1111 0101
F5
5
246
1111 0110
F6
6
247
1111 0111
F7
7
248
1111 1000
F8
8
249
1111 1001
F9
9
250
1111 1010
FA
1
/*
251
1111 1011
FB
(hex)
252
1111 1100
FC
(hex)
253
1111 1101
FD
(hex)
254
1111 1110
FE
(hex)
255
1111 1111
FF
(hex)
"Use CNTL Key in conjunction with symbol.
G - 10 Data Code Tables
Table G-3. Baudot Character Conversion Table
UnshiHed
Shifted
Dec
Characters
Characters
Value
Binary
Hex
(letters)
(figures)
0000
00
NU
NU
1
0001
01
E
3
2
0010
02
LF
LF
3
0011
03
A
-
4
0100
04
(space)
(space)
5
0101
05
S
'
6
0110
06
1
8
7
0111
07
U
7
8
0100
08
CR
CR
9
1001
09
D
$
10
1010
OA
R
4
11
1011
OB
J
BL
12
1100
OC
N
13
1101
OD
F
!
14
1110
OE
C
15
1111
OF
K
(
16
1 0000
10
T
5
17
1 0001
11
Z
18
1 0010
12
L
1
19
1 0011
13
W
2
20
1 0100
14
H
#
21
1 0101
15
Y
6
22
1 0110
16
P
23
1 0111
17
Q
1
24
1 1000
18
9
25
1 1001
19
B
9
26
1 1010
1A
G
&
27
1 1011
IB (figs)
SO (Shift outi
SO (Shift out!
28
1 1100
1C
M
29
1 1101
ID
X
/
30
1 1110
IE
V
31
1 1111
IF(LTRS)
SI (Shift in)
SI (Shift in)
Data Code Tables G - 1 1
Table G-4. EBCD Character Conversion Table
Unshifted
Shifted
Dec
Characters
Characters
Value
Binary
Hex
00 0000
00
(space)
(space)
1
00 0001
01
-
—
2
00 0010
02
@
(hex) (<p)
3
00 0011
03
&
+
4
00 0100
04
8
♦
5
00 0101
05
q
Q
6
00 0110
06
y
Y
7
00 0111
07
h
H
8
00 1000
08
4
9
00 1001
09
m
M
10
00 1010
OA
u
U
11
00 1011
OB
d
D
12
00 1100
oc
(hex) (PN)
(hex) (PN)
13
00 1101
OD
(hex) (RES)
(hex) (RES)
14
00 1110
OE
(hex) (BYP)
(hex) (BYP)
15
00 1111
OF
(hex) (PF)
(hex) (PF)
16
01 0000
10
2
<
17
01 0001
11
k
K
18
01 0010
12
s
S
19
01 0011
13
b
B
20
01 0100
14
)
21
01 0101
15
VT
VT
22
01 0110
16
FF
FF
23
01 0111
17
(hex)
(hex)
24
01 1000
18
6
25
01 1001
19
b
26
01 1010
1A
w
w
27
01 1011
IB
f
F
28
01 1100
1C (UC)
SO (Shift out)
SO (Shift out)
29
01 1101
ID
BS
BS
30
01 1110
1E
EB
EB
31
01 1111
IF (LC)
SI (shift in)
SI (Shift in)
32
10 0000
20
1
=
33
10 0001
21
J
J
34
10 0010
22
/
?
35
10 0011
23
a
A
36
10 0100
24
9
(
37
10 0101
25
r
R
38
10 0110
26
2
Z
39
10 0111
27
i
I
40
10 1000
28
5
%
41
10 1001
29
n
N
42
10 1010
2A
V
V
43
10 1011
2B
e
E
G - 12 Data Code Tables
Table G-4. EBCD Character Conversion Table (Continued)
Unshifted
Shifted
Dec
Characters
Characters
Value
Binary
Hex
44
10 1100
2C
RS
RS
45
10 1101
2D
CR
CR
46
10 1110
2E
LF
LF
47
10 1111
2F
HT
HT
48
11 0000
30
3
49
11 0001
31
1
L
50
11 0010
32
t
T
51
11 0011
33
c
C
52
11 0100
34
#
53
11 0101
35
$
!
54
11 0110
36
,
55
11 0111
37
56
11 1000
38
7
>
57
11 1001
39
P
P
58
11 1010
3A
X
X
59
11 1011
3B
g
G
60
11 1100
3C
ET
ET
61
11 1101
3D
(hex) (ID
(hex) (ID
62
11 1110
3E
ESC
ESC
63
11 1111
3F
.■•••/(DEL)
•■•:■••;• (DEL)
Data Code Tables G - 13
Table G-5. Transcode Character Conversion Table
Dec
Displayed
Keyboard
Value
Binary
Hex
Characters
Mnemonic
00 0000
00
SH
SOH
1
00 0001
01
A
2
00 0010
02
B
3
00 0011
03
C
4
00 0100
04
D
5
00 0101
05
E
6
00 0110
06
F
7
00 0111
07
G
8
00 1000
08
H
9
00 1001
09
1
10
00 1010
OA
SX
STX
11
00 1011
OB
■
12
00 1100
oc
<
13
00 1101
OD
BL
BEL
14
00 1110
OE
SB
SUB
15
00 1111
OF
EB
ETB
16
01 0000
10
&
17
01 0001
11
J
18
01 0010
12
K
19
01 0011
13
L
20
01 0100
14
M
21
01 0101
15
N
22
01 0110
16
23
01 0111
17
P
24
01 1000
18
Q
25
01 1001
19
R
26
01 1010
1A
(space)
27
01 1011
IB
$
28
01 1100
1C
«
29
01 1101
ID
US
US
30
01 1110
IE
ET
EOT
31
01 1111
IF
DL
DLE
32
10 0000
20
.
33
10 0001
21
/
34
10 0010
22
S
35
10 0011
23
T
36
10 0100
24
U
37
10 0101
25
V
38
10 0110
26
w
39
10 0111
27
X
40
10 1000
28
Y
41
10 1001
29
z
42
10 1010
2A
EC
ESC
43
10 1011
2B
'
G - 14 Data Code Tables
Table G-5. Transcode Character Conversion Table (Continued)
Dec
Displayed
Keyboard
Value
Binary
Hex
Characters
Mnemonic
44
10 1100
2C
%
45
10 1101
2D
EQ
ENQ
46
10 1110
2E
EX
ETX
47
10 1111
2F
HT
HT
48
11 0000
30
49
11 0001
31
1
50
11 0010
32
2
51
11 0011
33
3
52
11 0100
34
4
53
11 0101
35
5
54
11 0110
36
6
55
11 0111
37
7
56
11 1000
38
8
57
11 1001
39
9
58
11 1010
3A
SY
SYN
59
11 1011
3B
#
60
11 1100
3C
@
61
11 1101
3D
NK
NAK
62
11 1110
3E
EM
EM
63
11 1111
3F
DEL
Data Code Tables G - 15
Table G-6. IPARS Character Conversion Table
Dec
Displayed
Keyboard
Value
Binary
Hex
Character
Function
1
00 0000
00 0001
00
01
(hex)
1
2
00 0010
02
2
3
00 0011
03
3
4
00 0100
04
4
5
00 0101
05
5
6
00 0110
06
6
7
00 0111
07
7
8
00 1000
08
8
9
00 1001
09
9
10
00 1010
OA
11
00 1011
OB
*
12
00 1100
OC
CR
Return
13
00 1101
OD
El
End of Medium, Incomplete
14
00 1110
OE
=
Sense
G - 16 Data Code Tables
Table G-6. IPARS Character Conversion Table (Continued)
Dec
Displayed
Keyboard
Value
Binary
Hex
Character
Function
15
00 1111
OF
(hex)
Go-Ahead
16
01 0000
10
(hex)
Write
17
01 0001
11
/
Erase/Write
18
01 0010
12
S
19
01 0011
13
T
20
01 0100
14
U
21
01 0101
15
V
22
01 0110
16
w
23
01 0111
17
X
24
01 1000
18
Y
25
01 1001
19
z
26
01 1010
1A
27
01 1011
IB
#
28
01 1100
1C
(space)
29
01 1101
ID
EC
End of Medium, Complete
30
01 1110
IE
c
Start
31
01 1111
IF
32
1 0000
20
@
33
10 0001
21
J
34
10 0010
22
K
35
10 0011
23
L
36
10 0100
24
M
37
10 0101
25
N
38
10 0110
26
39
10 0111
27
P
40
10 1000
28
Q
41
10 1001
29
R
42
10 1010
2A
UMSG
43
10 1011
2B
<
44
10 1100
2C
+
45
10 1101
2D
EU
End of Medium, Unsolicited
46
10 1110
2E
)
47
10 1111
2F
(
48
11 0000
30
$
49
11 0001
31
A
50
11 0010
32
B
51
11 0011
33
C
52
11 0100
34
D
53
11 0101
35
E
54
11 0110
36
F
55
11 0111
37
G
56
11 1000
38
H
57
11 1001
39
1
58
11 1010
3A
?
59
11 1011
38
60
11 1100
3C
%
61
11 1101
3D
EP
End of Medium, Push Button
62
11 1110
3E
S2
Sync 2
63
11 1111
3F
SI
Sync 1, Reset
N
ote: The SYN keycap
maps to the
Sync 2, hex 3E character.
Data Code Tables G - 17
G - 18 Data Code Tables
Index
ac power source 1-2
Accessing - Setup Menu 3-2
Accessories B-6
Available B-6
Supplied B-6
Address 6-4
Extended 6-4
Field 6-4
Adjustments D-5
Align Pattern D-8
Applications 17-2
Denied A-2
Not Compatible A-2
Archiving 12-22
RAM to Disc 12-22
ASCII? 3-15, 7-13
arrow keys 1-6
ASCII
Character Conversion Table G-2
Control Characters 13-9
Printer 13-2
Printer Output 13-2
Asynchronous Terminal Emulator 14-2
Asynchronous Modems 11-12
Asynchronous Mode 10-9, 10-10
Auto Configure 1-12, 3-2, 3-8, 3-15, F-5
Algorithm 2-3
As a Starting Point 2-5
BOPs 2-5
BSC 2-6
COPs 2-6
Softkey 2-2
Using Auto Configure 2-2
Auto Configure Error Messages
Waiting for Data 2-6
Waiting for Idles 2-6
Waiting for Frames 2-7
Waiting for Messages 2-7
No Pod Attached 2-7
Invalid Sync Characters 2-7
Invalid Asynchronous Speed/Invalid
Synchronous Speed 2-7
Invalid Async Framing 2-7
Can't Configure Within the Time Limit 2-7
Auto Configure Results 2-3
Auto Line Feed 14-5
Autostart FUes 12-8
B
Bad Data - Cannot Sync 10-13, A-2
Bad disc A-2
Basic Rate 15-20
Baudot 3-15
Baudot Character Conversion Table G-11
Beep 4-7, 4-13
BeU Field 14-5
BERT 1-6, 8-5
Menu 1-12, 13-5
Results 13-5
BERTDCE 10-8
BERT Definitions
PRBS 10-2
Bit Error Rate 10-2
Blocks 10-2
Block Error Rate 10-2
Block Sizes 10-2
BERT Menu Selections 10-4
BERT Menu Softkeys
Pattern 10-3
Block Size 10-3
Duration 10-3
Bits/Sec 10-3
Framing 10-3
Parity 10-3
Binary and Hex Characters 4-37, 5-10, 7-12
Bit
Shifting (BSC/Charonly) 4-16, 9-3
Count 10-6
Error Rate Testing (BERT) 1-6, 10-2, B-5
Errors 10-6
Order/Sense (Char) 3-13
Oriented Lines 3-8
Oriented Protocol Setup 3-5
Oriented Protocols 2-5, 9-14, C-2
Oriented Setup Definitions 3-4
Shift 12-6
Shifting 3-17, 12-3
Bits/Sec 10-3, 13-3, 14-5
Blinking Asterisk 2-2
Blinking Characters 4-11, 8-6, 9-10
Index- 1
Block 10-2
Check Characters (BCC) 7-12
Count 10-6
Error Rate 10-2
Errors 10-6
Block Size 10-2, 10-3
Blocks, Program 4-12
Branching
Conditional 4-21
From a Trigger 5-8
Unconditional 4-25
Break 14-7
BOP Menu Selections 3-5, 3-7
Breakout Box 1-10
BCC 3-16, 8-6
BSC and Auto Configure 2-6
BSC Setup Definitions
Definitions 3-9
Selections 3-10
Buf = n 8-7
BuiTer
Loading 4-5
Data 4-5, 12-5
Empty A-3
Overflow 8-8, A-3
Capture
Data On 8-4
Memory B-3
First N Chars 8-5
Unknown Data 3-17
Caps Lock 14-7
Care Of Discs 12-16
Carriage Return Delay 13-3
Change Display 9-7
Changing Fuses D-3
Char
Menu 3-14
Setl D-9
Set 1 Test Pattern D-9
Set 2 D-10
Set 2 Test Pattern D-10
Setup 3-14
Setup Definitions 3-12
Setup Selections 3-13
Character
Code 13-3
Control 5-11
Decoding 9-3
Excluding 5-11
Flags and Frame Check 5-11
Frame Sizes vs Data Code 4-17
Framing B-4
Masking Out 5-11
Oriented Protocols (COPs) 2-6, 3-11, 3-19
Oriented Protocols BSC C-2
Parity 5-11
String 5-10, 7-12
Trigger 4-14, 5-9
Checksum Error A-3
Clear Screen 14-7
Clock 13-8
Slipped During Run 10-13, A-4
Speed Accuracy B-5
Collecting Data From the Line 4-5
Commenting 4-32
Programs 4-33, 10-3
Compatibility 3-23, 4-10, 7-8, 10-4, 10-7
Completion of a Test 13-5
Conditional Branching 4-21, 10-3
Configuring 3-8
Connect For Simulating 7-2
Connecting
Pod 1-4
Printer 16-2
Connectors 18-14
Printer & Remote 1-8
RS232C/V.24 1-10
Control
Extended 6-7
Characters 5-10, 7-11
InHDLC 2-5
Key 1-6, 7-11
Lead Hand Shaking 13-4
Interface ~ SetLead 10-4
Controller 14-3
Configuration 11-11
Download 11-5, 11-6
Controlling Interface Leads ~ SetLead 7-16
Conversion Error; Menus Reset A-4
Copy Disc Utility 12-20
Copying Discs 12-219
Cord - Power 1-2
Countable Events 4-19
Index - 2
Counter 4-20, 9-3, 9-5, 10-3, 12-5, B-4
Inc Ctr 4-7
Counting
Parity Errors 4-20
Positive Lead Changes 4-20
cross patching, breakout boxes 1-10
Cursor 1-6
Memory 9-4
Timing 4-18, 9-3, 9-13
Timing Limits 9-15
Dbit 6-3, 6-8
Data
Buffer 4-5
Capturing 3-18
Code Field 14-4
Code Tables G-1
Codes B-3
Error - Sync Lost 10-13, A-4
Filter 4-8, 4-18, 8-3, 8-4
Link Interface C-2
Only 12-2
Packet Fields 6-9
Packets C-7
Rates 2-3, 3-2
Screen 10-5
Screen Definitions 10-6
Superfluous 3-17
Transfer 11-4
Transfer Rates (bps) B-3
Transmission Modes B-3
Data Filter Menu 13-5
Data Filter Menu Deflnitions 8-4
Data Filter Setup Menu 8-3
Data and State Format 4-15, 8-6, 9-8, 9-11
DCEBERT 10-8
Setup 10-9
DCE Only 8-6, 9-8, 9-11
Decoding 12-4
Characters 9-3
Packets In X.25 3-5
High Level Protocols 9-4
Decrementing Counters 4-20
Deflnitions
Bit Oriented Setup 3^
BSC Setup 4-7
Char Oriented Setup 3-12
DEL 15-9
Delay 4-26
Output 10-4
Output -Wait 104
Delaying
Characters or Leads 7-18
Output 4-26
Output -Wait 7-18
Delete 12-5, 12-23
Application 11-10
Block 4-9, 4-12, 7-7
File 12-5
Line 4-9, 4-12, 7-7
Prg 5-10, 7-7
Deleting
Characters 4-12
Lines and Blocks 4-12
Directory
Dir 12-3, 12-23
Full A-5
Listing 15-8
Too Large A-6
Disc based analyzer 14-10
Disc Drive 1-6, 12-2,12-16
Checks D-6
Cleaning 12-17
Disc
Format Check D-6
Full A-5
Not Formatted A-5
Out A-6
Read Error; Buffer Data Invalid A-6
Read/Write Check D-7
Removed During a Read Operation A-6
Sectors 12-15
STORAGE 3-3
Transportation 1-2
Disconnect Switches 1-10, 18-8, 18-10, 18-13, 18-
21
Display B-4
Formats 3-8, 8-6, B-5
Functions Field 14-5
Message 4-33
Mode 5-4
Test D-8
Index - 3
Display Format
DTE 8-6
DCE 8-6
Two Line 8-6
Data and State 8-6
Packet 8-6
Frame 8-6
Display Bottom 14-7
Display Top 14-7
Displaying Data 8-6, 9-8
DLC Error 4-36, 7-19, A-7
Download 11-4
Application 11-5, 11-10
Data 11-6, 11-10
Menus 11-6, 11-10
Drive Error A-5
Drop Sync
Error Checking 3-13
Characters (Synchronous mode only) 3-13
DTE Only 8-6, 9-8, 9-10
Duplicate Trigger 5-6
Duration 10-3
EBCD Character Conversion Table G-12
EBCDIC Character Conversion Table G-5
EBCDIK F-4
Character Conversion Table F-13
ECB 12-2, 12-13
Echo Field 14-5
Edit Character String 7-12
Elapsed Seconds 10-6
Electromagnetic Capability B-2
Eliminating Superfluous Data 3-18
Eliminating Idles 3-18
Emulator, Terminal 1-5, 14-2
Specifications 14-3
Enable Keyboard 11-8
End Frame 4-37, 7-13
End of Data Segment 12-20, A-7
End of
Disc File 12-19, A-7
Valid Data 12-19, A-8
End Time 9-7
End-to-End Testing 10-14
Ending Remote Operations 11-3
ENQ/ACK Handshake 13-4, 14-11
EOF error A-7
Equipment Supplied 17-2
Error
Checking 3-16, 7-12, B-4
Trigger 4-14,5-12
Error Messages A-1
Auto Configure 2-7
Monitor 4-36
Simulate 7-19
Examine Data 9-17
BERT 10-13
Remote 11-14
Print 13-10
Error-free Seconds 10-5, 10-6
Errored Seconds 10-6
Evaluate Data 1-14
Examine Data 1-12, 1-14, 12-1, 12-3, 12-5, F-4
Examine Data Menu 13-5
Examine Data Error Messages 9-17
No Data in Buffer 9-17
No displayable data in buffer 9-17
Disc Removed During Read 9-17
Disc Read Error 9-17
End of Valid Data 9-17
Start of Valid Data 9-17
No More Highlights 9-17
End of Disc File 9-17
End of Data Segment 9-18
Start of Data Segment 9-18
Examine Data Menu Features 9-3
Viewing Timers and Counters 9-3
Bit Shifting 9-3
Decoding Characters 9-3
Cursor Timing 9-3
Decoding High Level Protocols 9-4
Cursor Memory 9-4
Extended Memory Board 9-4
Examine Data Menu Softkeys 9-5
Hex/Text 9-5
Roll Up/Roll Down 9-5
Next Page/Prev Page 9-5
Timer/Cntr 9-5
Spec Block 9-5
NextHilit 9-6
Next Segment/Prev Segment 9-6
Bit Shift 9-6
Start Time/End Time 9-6
Change Display 9-7
Print Summary/Data
Index - 4
Examples
1: Measuring a Single RTS-CTS Delay 16-2
2: Monitoring a DCE 13-3
3: Monitoring a DTE 16-3
4: FOX Message 16-5
5: Counting Parity Errors 16-6
6: Measuring Many RTS-CTS Delays 16-8
7: Simulating RTS-CTS Delay 16-10
8: Loopback 16-12
9: END-TO-END (Transmit First) 16-14
10: END-TO-END (Receive First) 16-16
Counting Errors 7-14
Excluding Characters 5-11
Execute 17-7
Execute Run 11-8
Execute Key 12-4, 12-5, 12-6, 12-9, 14-7
Executing 4-12
Monitor Programs ~ The Run Menu 4-12
Exit Key 10-5
Exploding Diamond (<>) 8-8
ETX
Addr (HDLC) 3-4
Ctri (HDLC) 3-4
Video 1-8
EXT 3-16
Extended
Address 3-5, 6-7
Address and Control In HDLC 3-5
Addressing 6-4
Asynchronous Baud Rates 3-22
Capture Buffer 12-2, 12-13
Control 3-5, 6-7
Memory Board (Option 002) 9-4, 12-2, 12-11
Menus Only 12-2
Tests D-11
External Video Output E-1
F= Final C-4
Failed Error Check 8-6
Fan 1-8
FCS 8-6
Features - Major 1-5
Filtering 4-28
nags 7-13
Check Characters 5-11, 7-13
Frame Check Characters 5-11, 7-13
Format 12-4, 12-5, 12-24
Frame 8-3
Frame
Bits 8^
Check Characters 10-8
Display Format 8-6
Only 8-6
Type 6-5
Framing 3-17, 10-3
Framing error 8-6, A-9
Frequency 1-2
Front Panel 1-7
Full Breakout Box 18-8
Full Duplex Data 8-6
Fuse Holder 1-8
Getting Started Guide 1-2
GFI 6-3
GFI Field 6-7, 6-8
Gosub Block 4-8, 7-6
Goto Block 4-8, 7-6
Grounding Requirements 1-2
H
Half Duplex Data 8-6
Handling Of Discs 12-16
Handshake 13-3
Error A-9
Field 14-5
Handshaking Requirements 7-10
Hardware Handshake 14-11
HDLC Setup 3-6
Hex 4-37, 12-5
Hex Entry 14-7
Hex/Text 8-7, 9-5
Hexadecimal
Characters 13-8
Entry and Parity 3-14, 3-15
Equivalent 5-10
Highlight 4-8, 4-13, 4-15, 7-6, B-4
Hookup 4-3
Hookup - Printer 13-2
HP 18160A (VJ5 and RS 232CInterface) 15-2, 15-
3, 15-15, 15-17, B-9
Index - 5
HP 18174A (RS-449/422A/423A) 15-3, 15-12, B-9
HP 18177A/G Interface (VJ5 Interface) 15-3, 15-
14, B-9
HP 18179A (RS-232C/V^) 1-11, 15-5, 15-21, B-9
HP 18180A (RS-232/VJ14 and RS-449/422A/423A)
15-2, 15-3, 15-8, B-9
HP 18260A (RS-232/V^ and X^l) 15-2, 15-10, B-9
HP 18268A ISDN Sofhvare 15-20
HP 18270A ISDN Interface Module 15-20
Issue ID Request to Enable Slave A-11
JIS Option F-1
JIS-7 F-3
JIS-8 F-3
Jumper Pins 18-8, 18-10, 18-13, 18-21
I
I-Frame Fields 6-5
ID Slave 11-8
Identify slave 14-2
Idles 2-7, 3-18, 7-12
If 4-7, 7-5
Counter 4-22
Lead 4-21
Improper Format A-10
Inc Cntr by n 4-7, 7-5
Initial Inspection 1-2
Iiyect 10 Errors 10-7
Iiyect Error 10-7
Insert Block 4-9, 7-7
Insert Line 4-8, 7-7
Inserting
Characters 4-12
Blocks 4-12
Discs 12-18
Lines and Blocks 4-12
Instrument Connector 1-10, 18-9
Instrument Hook-up 1-13
Interface
Accessories B-9
Pod 1-8, 15-2
Pod Installation 15-4
Inv Video D-10
Invalid
File Name A-10
File Type A-10
Invalid Mon/Sim Menu 6-31, 8-8, A-10
Invalid Sync Characters 2-7, A-11
IPARS 2-3
Character Conversion Table G-16
Setup 3-19
ISDN Interface Module 15-20
Isochronous Mode 10-9, 10-12
K
Keyboard 1-6, B-4
Test D-8
LAPD 15-20
Latching Relays 18-7
LCD Indicators 18-11, 18-14
LCGN Field 6-8
LCN 6-3
Field 6-7, 6-8
Lead
Changes 8-4, 9-13
Control 7-16, 14-10
Handshake 7-3
Levels 13-9
Status 7-16, B-4
Trigger 4-14, 4-21, 5-12
LEDs 1-10, 18-7, 18-14, 18-20
Level 2 6-2
and 3 Assisted Mode 5-11, 7-14
Softkeys 6-4
Levels 6-2, C-6
Softkeys 6-7
Line
Data 4-5
Switch 1-8
Terminators 13-3
Voltage Selection 1-2, D-3
Line Forcing, breakout box 1-10
Load 12^
Buffer 9-2
Load From Disc 12-7
Load Files Larger than Buffer 12-7
Lock Keyboard 11-3
Index - 6
Lockout Slave's Keyboard 11-3
Loop Tests D-S
Loopback Testing 10-15
M
Major Features 1-5
Manual Flow Control 14-11
Masking Characters 5-11
Mark/Space Indicator 1-10, 18-8, 18-11, 18-14,
18-21
Marking Triggers 4-15
Beep and Highlight 4-15
Mass Storage 15-1, B-3
Mass Store 1-12
Device 12-3
Menu 12-3, 13-5
Max Length 4-36, A-11
Max Strings 4-36, A-12
Maximum Count 4-19
Maximum Cursor Time 12-17
Measuring Time 4-16, 6-9, 10-3
Media Wear Protected A-12
Memory Blocks 12-15
Menu & Data 12-8, 12-9, 12-14
Menu - Top Level 1-12
Menu Full 4-36, A-12
Menus Incompatible with HP 4952A A-12
Menus Only 12-2
Message 4-8, 4-33, 7-6
Message Statements 4-10, 4-32
Microfloppy Disc Drive 1-5
Mod 6-8
Mode Field 14-5
Modem
Handshaking 11-12
Operations 11-12
String 11-12
Modified Error Check (MEC) 3-21
Mon Menu 1-12, 4-6
Monitor Error Messages 4-36
Max Length 4-36
Max Strings 4-36
Menu Full 4-36
Invalid Mon/Sim Menu 4-36
No File; Run Aborted 4-36
File Already Exists 4-36
DLC Error 4-36
Monitor Status Messages
Text 4-37
Not Text 4-37
Hex 4-37
Not Hex 4-37
Binary 4-37
End Frame 4-37
Start Flag 4-37
Monitor Menu 4-6, 13-5, F-3
Monitor Menu Softkey Commands 4-7
Monitor
Line 4-2, 8-2
Buffer 4-2, 8-2
Programs 5-12
Monitoring 1-5
Buffer 4-2, 4-5
Line 4-2, 4-3
Monosync Mode 11-4
MORE key 1-6, 1-12, 4-11, 4-32
Move Cursor 4-9, 4-11, 7-7
Multiple Triggers 5-5
MSD=Disc 12-2, 12-3, 12-11
MSD=RAM 12-2, 12-3, 12-11
N
N(R) 6-5
N(S) 6-5
NAK 5-9
Next Page 9-5
NextHilit 9-5
Next Segment 9-4, 9-5, 9-6
No Application Loaded A-13
No Data in BuflPer 12-19
No Data in Capture Bulger A-13
No Data Present 10-13, A-14
No File 6-31, A-14
No Idles A-14
No More Highlights 12-19, A-16
No Pod Attached 3-7, 8-8, A-15
No Sync Characters A-15
Non LIE format A-15
Nonstandard
Baud Rate A-15
Protocols 3-19
NONVOLATILE MEMORY 3-3
Not Text 4-37
NRZI 2-3, 12-9
Index - 7
Off - Turning the HP 4952A Off 1-4
On -Turning the HP 4952A 1-4
Operating Characteristics B-3
Option 002 12-4
Optional Memory Board 15-7
Options B-8
ORing Triggers 5-5
Original Packaging D-11
OSI Level 2 and 3 Tables C-1
Other Packaging D-11
Other Packet Types 8-9
Other Tests 13-11
Output
Printer 1-6
EXT Video 1-8
Overlapping Triggers 5-6
P/F 6-3
P=Poll C4
Pack Disc 12-5, 12-24
Packaging D-11
Packet Construction (MODULO 8) C-6
Packet Display Format 8-6, 9-8, 9-12
Packet-Type Field 6-7, 6-9
Panel
Front 1-6
Rear 1-8
Parity 4-12, 5-6, 8-6, 10-3, 13-3, B-4
Bits 7-13
Field 14-5
Pattern 13-3
Pause, Program 4-26
Performance Verification D-5
Pod 1-10
Cable 1-10
Connecting 1-4
Hookup 1-13
Interface 15-2
Installation 15-4
Poll/Final bits 6-4
Post-processing 4-5
Power Cable D-2
Part Numbers D-4
Power
Cord 1-2
Requirements D-2
Power Up and Power Down 1-4
PRBS 10-2
PrevPage 9-4, 9-5
Prev Segment 9-4, 9-5, 9-6
Prg = n 8-7
Print
Data 9-7
Dir 12-6, 12-24
ECB 13-7
Prog 4-9, 7-7
Summary 9-7
Output 13-6
RAM 12-14
Print Error Messages 13-10
Handshake Error 13-10
Printer Error 13-10
Remote Timeout 13-10
Print Keys
Setup Menu 13-6
Monitor Menu 13-6
Simulate Menu 13-6
Data Filter Menu 13-6
BERT Menu 13-6
BERT Results 13-6
Remote Menu 13-6
Mass Store Menu 13-6
Printer
Display 13-8
Output 1-6, 13-6
Error 16-6, A-16
Hookup 13-2
Setup 13-3
Problem Solving Accessories B-7
Program Blocks 4-12
Program Pauses 4-26
Programmability 5-2
Prompt 4-33
Protocol 3-2, B-3
Unusual Settings 3-19
Pseudo Random Bit Sequence 10-2
Q
Q.921/Q.931 15-20
Q and D bit 6-3
Quick Brown Fox Tests 10-16
Index - 8
RAMDisc 12-12
Rear Panel 1-8, 1-9
Receive
First 19-14
COPs 12-15
Receiver Overrun 8-8, A-16
Record not found A-17
Recover 12-5
Reference Trigger 4-13, 4-28
Following a Trigger 5-3
REJ Packet 6-9
Start of Execution 5-2
Stop Execution 5-3
Remote & Print 1-12
Remote
BERT 11-10
Capability B-5
Data Transfer 11-4
Menu 11-11, 13-5
Operations 11-3
Restrictions 11-3
Setup 11-2
Testing 1-5
Timeout 11-4, A-17
Remote Controller Soft keys 11-9
ID Slave 11-9
Slave Status 11-9
Execute Run 11-9
Reset Slave 11-9
Timers and Counter 11-9
Lock Keyboard 11-9
Enable Keyboard 11-9
Run Application 11-10
Download Application 11-10
Upload Application 11-10
Download Menu 11-10
Delete Application 11-10
Download Data 11-10
Upload Data 11-10
Remote BERT 11-10
Remote Controller Configuration 11-11
Remote Data Transfer 11-4
Remote Operations 11-3
Resetting to Top Level 11-3
Lockout Slave's Keyboard 11-3
Ending Remote Operations 11-3
Remote Restrictions 11-3
Data Transfer 11-4
Remote Slave Configuration 11-11
Remote Status Messages 11-14
Application Cannot Be Run on 4952 11-14
Application Already Loaded 11-14
Invalid Application for 4952 11-14
Menus Incompatible with 4952 11-14
Must Reset Slave First 11-14
No Data in Buffer 11-14
No Application Resident 11-14
Reset Slave and Retry Operation 11-14
Remote/Printer 1-8
Removing a Disc 12-18
Rename 12-6
Requirements 13-7
Grounding 1-2
Reset 1-5, 1-12, 4-8, 7-6
Application 1-5
Menus 1-5
Slave 11-3, 11-9
Timer 4-17
Resetting Counters 4-20
Resetting To Top Level 11-3
Restoring 12-23
Return 4-8, 6-29, 7-7
RNR Packet 6-9
Roll Up and Roll Down 9-5, 12-11
RR Packet 6-9
RS-232/V^ 15-2
Connectors 1-10
Interfaces 15-2
Pod Configuration - Monitor Mode 15-17
Pod Configuration - Simulating a DCE 15-18
Pod Configuration - Simulating a DTE 15-18
RS-449 Interfaces 15-3
Rules For Hexadecimal Entry and Parity 3-15
Run Application 11-8
Run Menu 1-12, 8-2, 13-5, F-4
Executing 5-13
Run Menu Softkeys 8-2
Monitor Line 8-2
Monitor Buffer 8-2
Simulate 8-3
Data Filter 8-3
Index -9
Run-Time Messages 8-7
Hex/Text 8-7
Stop Display/Start Display 8-7
Buf = n 8-7
Prg = n 8-7
Summary/Data Display 8-7
Exploding Diamond 8-8
No Pod Attached 8-8
Buffer Overflow 8-8
Receiver Overrun 8-8
Invalid Monitor/Simulate Menu
Running a BERT Test 10-5
S-Frame Fields 6-5
Saving Setups 3-3
SDLC Setup 3-6
Seek Error A-17
Selecting LevI3 Before LevI2 6-7
Selection - Line Voltage 1-2
Selections
BOP Menu 3-7
BSC 3-10
Char Menu 3-13
Self Test 1-12
Send 5-8, 7-9
Strings 9-13, B-5
'When' Strings 6-2
Sending Characters 7-9, 7-10
Sending Idles 7-12
Sequencing Triggers 5-6
Service Information D-1
Set Lead 5-9, 7-6, 7-9
Setup 1-12
Setting Leads 6-2, 7-6
Setup 2-2, 3-2, 4-4, 5-5
Printer 13-3
Definitions - Bit Oriented 4-5
Menu 1-14, 2-3, 13-5, F-2
Softkey 3-2
Setup Summary 10-5
Setup = Simulate 14-6
Shifted JIS-7 F-8
Shipment 1-2
Shutter 15-3
Sim Menu 1-12
Simulate Menu 8-2, 13-5, 14-6
Simulate Error Messages
Max Length 7-19
Max Strings 7-19
Menu Full 7-19
Invalid Mon/Sim Menu 7-19
No File; Run Aborted 7-19
File Already Exists 7-19
DLC Error 7-19
Simulate Functions
Send 7-9
Set Lead 7-9
Wait 7-9
Simulate Softkeys 7-5
Start 7-5
Stop 7-5
Inc Ctr 7-5
If 7-5
When Trig 7-5
Send 7-5
Highlight 7-6
Beep 7-6
Reset 7-6
Goto Blk 7-6
Set Lead 7-6
Wait 7-6
Message 7-6
Gosub Block 7-6
Return 7-7
Insert Line 7-7
Insert Block 7-7
Delete Line 7-7
Delete Block 7-7
Delete Prg 7-7
Print Prog 7-7
MoveCrsr 7-7
Simulate Status Messages
Text 7-20
Not Text 7-20
Hex 7-20
Not Hex 7-20
Binary 7-20
End Frame 7-20
Start Flag 7-20
Functions 10-4
Menu 9-5
Simulating 1-5
Connecting 7-2
Measurements 10-1
Requirements 9-4
Index- 10
Single Sided Disc A-17
Skip the First N Chars 8-5
Slave
Configuration 11-11
ID 11-9
Status 11-9
Slave Upload 11-7
Application 11-8
Data 11-8
Menu 11-8
Softkey Programming 4-11
Software Handshake 14-11
Softkey Trigger 4-14, 5-15
Source Pins 1-10
Special Characters 13-9
Specifications 17-3
Specify Block 9-5
Speed 2-7
Stamps - Time 4-18
Start 4-29
Start Time 9-3, 9-7
Start and Stop Timer 4-28
Start
Flag 4-37, 5-11, 9-14
Flag Time Stamp 12-16
Data Segment 12-20
Valid Data 12-19, A-18
Timer 4-7
Disc 4-7, 4-29
Display 4-7
Start of Execution 5-2
Start/Stop Display 4-28
Startup Tests 10-16
Stop 7-5
Stop Execution 5-3
Stop Time 9-3
Stop
Disc 4-7, 4-29
Display/Start Display 4-7, 8-7
Tests 4-7, 4-17, 4-31
Timer 4-17
Store 12-4, 12-9
Storing To Disc 12-9
Directly from Line 12-10
FromECB 12-14
Strings 10-7
STX 3-16
Subprograms 4-34, 10-4
Gosub Block and Return 4-34
Summary/Data Display 8-7
Summary Softkey 2-2
Superfluous Data 4-17
Suppress character 3-9
Switch
Disconnect 1-10
Line 1-8
Sync Characters 3-15
Invalid 2-7
Lost 13-8
Lost one or more times 10-13, A-18
On (ESC) 3-15
Synchronization 13-7
Synchronous Mode 10-9, 10-11
Tape To Disc File Transfer 11-13
Temperature B-2
Terminal
Emulation 1-5, 14-2
Operation 14-8
Setup 14-4
Testing
Bit Error Rate (BERT) 1-6
Remote 1-5
Text 4-37, 12-5
Three-state activity 1-10
Time
Interval 12-7
Limit 2-7
Stamps 4-18, 8-4, 9-14
Timer and Counter 4-26, 9-5, 11-8
Timers 4-16, 5-14, 7-15, 9-3, 9-5, B-4
Timing
Information 4-18, 8^, 9-13, 9-16
Resolution 9-14
Top Level Menu 1-12
Track 15-9
Transcode Character Conversion Table G-14
Transmit
Characters ~ Send 7-10
First 19-12
Transmitted COPs 12-15
Transmitting Characters - Send 7-10
Transparent Text (Char) 3-12
Transportation Disc 1-2, 15-3, 15-3
Trigger Events 5-2
Index- 11
Triggering 4-13
On Errors 4-14, 5-2
On Leads 4-14, 5-2
OnSoftkeys 4-14, 5-2
On Timers 4-14, 5-2
Triggering on Characters
Binary 5-9
Control 5-9
Don't Care 5-10
Hex 5-9
Not 5-10
Text 5-9
Triggers 4-13, B-4
Types 4-14
Multiple 5-5
Overlapping 5-6
Sequencing 5-6
Trigger Types 4-14, 5-4
Two Line Format 8-6, 9-8, 9-9
Types Of BOP Frames C-3
IVpes of Triggers 4-14
u
U-frame 6-6
Unconditional Branching 4-25
Unknown Data - Capturing 3-17
Unnumbered Format
Commands (P = Poll, F= Final) C-4
Format Responses C-4
Unusual Protocol Settings 3-19
Upload to Controller 1-4
Application 11-8
Data 11-8
Usage E-2
Using a Delay Repeatedly 4-35
Using the JIS Option F-2
Using the HP 4952A 1-13
Using the Setup Menu 3-2
Using Timers \^ith Send 7-15
Utility Disc 12-20
Simulating a DCE 15-19
Value for N 11-5
Video
EXT 1-6, 1-8
Monitors E-2
Output 1-6
Pattern D-10
Viewing the Buffer 9-2, 9-3
Viewing Timers and Counters 9-3
VT-100 Terminal Emulation 14-9
w
Wait 4-27, 7-9, 7-18
Waiting
For Data 2-6, A-18
For Idles 2-6, A-18
Weight B-2
When Trig 4-7
Softkey Triggers 4-11
Statement 4-13, 5-2
Wraparound 11-8
Write
Protected A-19
Protecting a Disc 12-19
X.21 3-5, 12-9
X.21 Portion 15-11
X.25 Packet Switched Network 11-13
X.25 Setup 3-6, 15-20
X.75 3-21
XOn/XOff Hand Shaking 13-4
Y-cable 1-10, 1-13, 4-3, 7-2
VJ5 Interfaces 15-3
V35 Pod Configuration
Monitor Mode 15-19
Zero Bit Insertion 3-5, 3-11, 7-14
Zero Bit Extraction 3-5, 3-11
index- 12
SALES OFFICES
Arranged alphabetically by country
Q
HEADQUARTERS OFFICES
If there is no sales office listed for your area, contact one of these
headquarters offices.
ASIA
Hewlett-Paclcard Asia Ltd.
22/F Bond Centre, West Tower
89 Queensway, Central
HONGKONG
6.P.O. Box 863, Hong Kong
Tel: 5-8487777
Telex: 76793 HPAHX
Cable: HPASIALTD
CANADA
Hewlett-Packard (Canada) Ltd.
6877 Goreway Drive
MISSISSAUGA, Ontario L4V 1M8
Tel: (416) 678-9430
Telex: 069-8644
EASTERN EUROPE
Hewlett-Pacl(ard Ges.m.b.h.
Lleblgasse 1
P.0.B0X 72
A-1222 VIENNA, Austria
Tel: (222) 2500-0
Telex: 13 4425 HEPA A
NORTHERN EUROPE
Hewlett-Packard S.A.
V. D. Hooplaan 241
P.O.Box 999
NL-118LN15AMSTELVEEN
The Netherlands
Tel: 20 5479999
Telex: 18919 hpner
SOUTH EAST EUROPE
Hewlett-Packard S.A.
World Trade Center
1 10 Avenue Louis-Casai
1215 Cointrin, GENEVA, Switeerland
Tel: (022) 98 96 51
Telex: 27225 hpser
Mail Address:
P.O. Box
CH-1217 Meyrin 1
GENEVA
Switzerland
MIDDLE EAST
AND CENTRAL AFRICA
Hewlett-Packard S.A.
Middle East/Central
Africa Sales H.Q.
7, rue du Bols-du-Lan
P.O. Box 364
CH-1217 Meyrin 1
GENEVA
Switzerland
Tel: (022) 83 12 12
Telex: 27835 hmeach
Telefax: (022) 83 IS 35
European Operations
Hewlett-Packard S.A.
150, Route duNantd'Avril
1217 Meyrin 2
GENEVA, Switzerland
Tel: 41 22/838111
UNITED KINGDOM
Hewlett-Packard Ltd.
Nine Mile Ride
WOKINGHAM
Berkshire, RG113LL
Tel: 0344 773100
Telex: 848805/848814/848912
UNITED STATES OF
AMERICA
Customer Information Center
(800)752-0900
6:00 AM to 5 PM Pacific Time
EASTERN USA
Hewlett-Packard Co.
4 Choke Cherry Road
ROCKVILLE,MD 20850
Tel: (301) 670-4300
MIDWESTERN USA
Hewlett-Packard Co.
5201 Tollview Drive
ROLLING MEADOWS, IL 60008
Tel: (312) 255-9800
SOUTHERN USA
Hewlett-Packard Co.
2015 South Park Place
ATLANTA, GA 30339
Tel: (404) 955-1500
WESTERN USA
Hewlett-Packard Co.
5161 Lankershim Blvd.
NORTH HOLLYWOOD, CA 91601
Tel: (818) 505-5600
OTHER
INTERNATIONAL
AREAS
Hewlett-Packard Co.
Intercontinental Headquarters
3495 Deer Creek Road
PALO ALTO, CA 94304
Tel: (415) 857-5027
Telex: 034-8300
Cable: HEWPACK
ALGERIA
Hewlett-Packard Trading S.A.
Bureau de Liaison Alger
Villa des Lions
9, Hal Galloul
DZ-BORDJELBAHRI
Tel: 76 03 36
Telex: 63343 dliondz
ANGOLA
Telectra Angola LDA
Empresa Ticnica de Equlpamentos
16 rue Cons. Julio de Vilhema
LUANDA
Tel: 35515,35516
Telex: 3134
ARGENTINA
Hewlett-Packard Argentina S.A.
Montaneses 2140/50
1428 BUENOS AIRES
Tel: 541-11-1441
Telex: 22796 HEW PAC-AR
BiotronS.A.C.I.M.e.l.
Av. Paso Colon 221, Piso 9
1399 BUENOS AIRES
Tel: 541-333-490,
541-322-587
Telex: 17595 BIONAR
Laboratorlo Rodriguez
Corswant S.R.L.
Misiones, 1156-1876
Bernal, Oeste
BUENOS AIRES
Tel: 252-3958, 252-4991
Intermaco S.R.L.
Florida 537/71
Galeria Jardin - Local 28
1005 BUENOS AIRES
Tel: 393-4471/1928
Telex: 22796 HEW PAC-AR
Argentina Esanco S.R.L.
A/ASCO 2328
1416 BUENOS AIRES
Tel: 541-58-1981, 641-59-2767
Telex: 22796 HEW PAC-AR
All Computers S.A.
Montaneses 2140/50 5 Piso
1428 BUENOS AIRES
Tel: 781-4030/4039/783-4886
Telex: 18148 Ocme
AUSTRALIA
Customer Information Centre
Tel: (008)033821
Adelaide, South
Australia Office
Hewlett-Packard Australia Ltd.
153 Greenhill Road
PARKSIDE,S.A.5063
Tel: 61-8-272-5911
Telex: 82536
Cable: HEWPARD Adelaide
Brisbane, Queensland
Office
Hewlett-Packard Australia Ltd.
10 Payne Road
THE GAP, Queensland 4061
Tel: 61-7-300-4133
Telex: 42133
Cable: HEWPARD Brisbane
Canberra, Australia
Capital Territory
Office
Hewlett-Packard Australia Ltd.
Thynne Street, Fern Hill Park
BRUCE, ACT. 2617
P.O. Box 257,
JAMISON, A.C.T. 2614
Tel: 61-62-80-4244
Telex: 62650
Cable: HEWPARD Canberra
Melbourne, Victoria
Office
Hewlett-Packard Australia Ltd.
31-41 Joseph Street
P.O. Box 221
BUCKBURN, Victoria 3130
Tel: (03) 895-2895
Telex: 31-024
Cable: HEWPARD Melbourne
Perth,
Western Australia
OHice
Hewlett-Packard Australia Ltd.
Herdsman Business Park
CUREMONT,W.A.6010
Tel: 61-9-383-2188
Telex: 93859
Cable: HEWPARD Perth
Sydney, New South
Wales Office
Hewlett-Packard Australia Ltd.
17-23 Talavera Road
P.O. Box 308
NORTHRYDE,N.S.W.2113
Tel: 61-2-888-4444
Telex: 21561
Cable: HEWPARD Sydney
AUSTRIA
Hewlett-Packard Ges.m.b.h.
Verkaufsbuero Graz
Grottenhofstrasse 94
A-8052 GRAZ
Tel: 43-316-291-5660
Telex: 312375
Hewlett-Packard Ges.m.b.h.
Lleblgasse 1
P.O. Box 72
A-1222 VIENNA
Tel: 43-222-2500
Telex: 134425 HEPA A
BAHRAIN
Green Salon
P.O. Box 557
MANAMA
Tel: 255503-250950
Telex: 84419
Wael Pharmacy
P.O. Box 648
MANAMA
Tel: 256123
Telex: 8550 WAEL BN
Zayani Computer Systems
218 Shaik Mubarak Building
Government Avenue
P.O. Box 5918
MANAMA
Tel; 276278
Telex: 9015 plans bn
BELGIUM
Hewlett-Packard Belgium S.A./N.V.
BlvddelaWoluwe, 100
Woluwedal
B-1200 BRUSSELS
Tel: (02) 32-2-761-31-11
Telex: 23494 hewpac
BERMUDA
Applied Computer Technologies
Atlantic House Building
P.O. Box HM 2091
Par-La-Ville Road
HAMILTON 5
Tel: 295-1616
Telex: 380 3589/ACTBA
BOLIVIA
Arrellano Ltda
Av.20deOctubre#2125
Casilla 1383
LA PAZ
Tel: 368541
BRAZIL
Tesis Informatica S.A.
Alameda RIo Negro, 750-1. AND.
ALPHAVHIE
06400 BaruerISP
Tel: (Oil) 421.1311
Telex: (011) 71351 HPBR BR
Cable: HEWPACK Sao Paulo
Hewlett-Packard do Brasll S.A.
Praia de Botafago 228-A-614
6.AND.-CONJ.601
Ediflcio Argentina -Ala A
22250 RIODE JANEIRO, RJ
Tel: (021) 552-6422
Telex: 21905 HPBR BR
Cable: HEWPACK Rio de Janeiro
Van Den Cientlfica Ltda.
Rua Jose Bonifacio, 458
Todos OS Santos
20771 RIODE JANEIRO, RJ
Tel: (021) 593-8223
Telex: 33487 EGLB BR
ANAIulEDI.C.E.i.Ltda.
Rua Vergueiro, 360
04012 SAO PAULO, SP
Tel: (01 1)572-1 106
Telex: 1 124740 AMED BR
BRUNEI
Komputer Wisman Sdn Bhd
G6, Chandrawaseh Cmplx,
Jalan Tutong
P.O. Box 1297,
BANDAR 8ERIBEGAWAN
NEGARABRUNIDARUSSAUUI
Tel: 673-2-2000-70/26711
CAMEROON
Beriac
B. P. 23
DOUALA
Tel: 420153
Telex: 5351
CANADA
Alberta
Hewlett-Packard (Canada) Ltd.
3030 3rd Avenue N.E.
CALGARY, Alberta T2A6T7
Tel: (403) 235-3100
Hewlett-Packard (Canada) Ltd.
11120-178th Street
EDMONTON, Alberta T5S1P2
Tel: (403) 486-6666
British Columbia
Hewlett-Packard (Canada) Ltd.
10691 Shelibridge Way
RICHMOND,
British Columbia VOX 2W8
Tel: (604) 270-2277
Telex: 610-922-5059
Hewlett-Packard (Canada) Ltd.
121 -3350 Douglas Street
VICTORIA, British Columbia V8Z 3L1
Tel: (604) 381-6616
Manitoba
Hewlett-Packard (Canada) Ltd.
1825 Inkster Blvd.
WINNIPEG, Manitoba R2X1R3
Tel: (204) 694-2777
SALES OFFICES
Arranged alphabetically by country (cont'd)
CANADA (Cont'd)
New Brunswick
Hewlett-Packard (Canada) Ltd.
814 Main Street
MONCTON, New Brunswick E1C 1E6
Tel: (506) 855-2841
Nova Scotia
Hewlett-Packard (Canada) Ltd.
Suite 111
900 Windmill Road
DARTMOUTH, Nova Scotia B3B 1P7
Tel: (902) 469-7820
Ontario
Hewlett-Packard (Canada) Ltd.
3325 N. Service Rd., Unit W03
BURLINGTON, Ontario L7N3G2
Tel: (416) 335-8644
Hewlett-Packard (Canada) Ltd.
552 Newbold Street
LONDON, Ontario N6E2S5
Tel: (519) 686-9181
Hewlett-Packard (Canada) Ltd.
6877 Goreway Drive
MISSISSAUGA, Ontario L4V 1M8
Tel: (416) 678-9430
Telex: 069-83644
Hewlett-Packard (Canada) Ltd.
2670 Queensview Dr.
OHAWA, Ontario K2B 8K1
Tel: (613) 820-6483
Hewlett-Packard (Canada) Ltd.
3790 Victoria Park Ave.
WILLOWDALE, Ontario M2H3H7
Tel: (416) 499-2550
Quebec
Hewlett-Packard (Canada) Ltd.
17500 Trans Canada Higliway
South Service Road
KIRKLAND, Quebec H9J 2X8
Tel: (514) 697-4232
Telex: 058-21521
Hewlett-Packard (Canada) Ltd.
1150 rue Claire Fontaine
QUEBEC CITY, Quebec G1R 5G4
Tel: (418) 648-0726
Olympla (Chile) Ltda.
Av. Rodrlgo de Araya 1045
Casllla2S6-V
SANTIAGO 21
Tel: 225-5044
Telex: 340892 OLYMP
Cable: Olympiacliile Santiagochlle
CHINA, People's
Republic of
China Hewlett-Packard Co., Ltd.
22/F Bond Centre, West Tower
89 Queensway, Central
HONGKONG
Tel: 5-8487777
Telex: 76793 HPA HX
Cable: HP ASIA LTD
China Hewlett-Packard Co., Ltd.
P.O. 80x9610, Beijing
4th Floor, 2nd Watch Factory Main
Shuang Yu Shou, Bel San Huan Road
Hal Dian District
BEIJING
Tel: 33-1947 33-7426
Telex: 22601 CTSHP CN
Cable: 1920 Beijing
China Hewlett-Packard Co., Ltd.
CHP Shanghai Branch
23/F Shanghai Union Building
100 Yan An Rd. East
SHANG-HAI
Tel: 265550
Telex: 33571 CHPSB CN
Cable: 3416 Shanghai
COLOMBIA
Instrumentaclon
H. A. Langebaek & Kier S.A.
Carrerra 4A No. 52A-26
Apartado Aereo 6287
BOGOTA 1, D.E.
Tel: 212-1466
Telex: 44400 INST CO
Cable: AARIS Bogota
Nefromedicas Ltda.
Calle 123 No. 9B-31
Apartado Aereo 100-958
BOGOTA D.E., 10
Tel: 213-5267, 213-1615
Telex: 43415 HEGAS CO
Saskatchewan Compumundo
Hewlett-Packard (Canada) Ltd. Avenida 15 # 107-80
130 Robin Crescent BOGOTA D.E.
SASKATOON, Saskatchewan S7L 6M7 Tel: 57-214-4458
Tel: (306) 242-3702 Telex: 39642450 COMPU CO
CHILE
ASC Ltda.
Austria 2041
SANTIAGO
Tel: 223-5946, 223-6148
Telex: 392-340192 ASC CK
Jorge Calcagni y Cia
Av. Italia 634 Santiago
Casilla 16475
SANTIAGO 9
Tel: 9-011-562-222-0222
Telex: 392440283 JCYCL CZ
Metrolab S.A.
Monjitas 454 of. 206
SANTIAGO
Tel: 395752, 398296
Telex: 340866 METLAB CK
Carvajal, S.A.
Calle 29 Norte No. 6A-40
Apartado Aereo 46
CALI
Tel: 9-01 1-57-3-621888
Telex: 39655650 CUJCL CO
CONGO
Seric-Congo
B. P. 2105
BRAZZAVILLE
Tel: 815034
Telex: 5262
COSTA RICA
Clentlflca Costarrlcense S.A.
Avenida 2, Calle 5
San Pedro de Monies de Oca
Apartado 10159
SAN JOSE
Tel: 9-011-506-243-820
Telex: 3032367 GALGUR CR
0. Fischel R. Y. Cia. S.A.
Apartados 434-10174
SAN JOSE
Tel: 23-72-44
Telex: 2379
Cable: OFIR
CYPRUS
Telerexa Ltd.
P.O. Box 1152
Valentine House
8 Stassandrou St.
NICOSIA
Tel: 45 628, 62 698
Telex: 5845 tirx cy
DENMARK
Hewlett-Packard A/S
Kongevejen 25
DK-3460 BIRKEROD
Tel: 45-02-81-6640
Telex: 37409 hpas dk
Hewlett-Packard A/S
Rolighedsvej 32
DK-8240RISSKOV,Aarhus
Tel: 45-06-17-6000
Telex: 37409 hpas dk
DOMINICAN REPUBLIC
Microprog S.A.
Juan Tomas Mejia y Cotes No. 60
Arroyo Hondo
SANTO DOMINGO
Tel: 565-6268
Telex: 4510 ARENTA DR (RCA)
ECUADOR
CYEDE Cia. Ltda.
Avenida Eloy Alfaro 1749
y Belgica
Casilla 6423 CCI
QUITO
Tel: 9-01 1-593-2-450975
Telex: 39322548 CYEDE ED
Medtronics
Valladolid 524 Madrid
P.O. 9171, QUITO
Tel: 2-238-951
Telex: 2298 ECUAME ED
Hospitaler S.A.
Robles 625
Casilla 3590
QUITO
Tel: 545-250, 545-122
Telex: 2485 HOSPTL ED
Cable: HOSPITAUR-Quito
Ecuador Overseas Agencies C.A.
Calle9deOctubre#818
P.O. Box 1296, Guayaquil
QUITO
Tel: 39343873 ECUOVE ED
Telex: 3361 PBCGYE ED
EGYPT
Sakrco Enterprises
P.O. Box 259
ALEXANDRIA
Tel: 802908, 808020, 805302
Telex: 54333
International Engineering
6 El Gamea Street
Agouza
CAIRO
Tel: 71-21-68134-80-940
Telex: 93830 lEA UN
Cable: INTEGASSO
Sakrco Enterprises
70 Mossadak Street
Dokki, Giza
CAIRO
Tel: 706 440, 701 087
Telex: 9337
S.S.C. Medical
40 Gezerat El Arab Street
Mohandessin
CAIRO
Tel: 803844, 805998, 810263
Telex: 20503 SSC UN
EL SALVADOR
IPESAde El Salvador S.A.
29 Avenida Norte 1223
SAN SALVADOR
Tel: 9-011-503-266-858
Telex: 301 20539 IPESA SAL
ETHIOPIA
Seric-Ethiopia
P.O. Box 2764
ADDIS ABABA
Tel: 185114
Telex: 21150
FINLAND
Hewlett-Packard Finland
Field Oy
Niittylanpoiku 10
00620 HELSINKI
Tel: (90) 757-1011
Telex: 122022 Field SF
Hewlett-Packard Oy
Piispankalliontie 17
02200 ESPOO
Tel: (90) 887-21
Telex: 121563 HEWPA SF
FRANCE
Hewlett-Packard France
Z.I. Mercure B
Rue Berthelot
13763 Les Milles Cedex
AIX-EN-PROVENCE
Tel: 33-42-59-4102
Telex: 410770F
Hewlett-Packard France
64, Rue Marchand Saillant
F-61000 ALENCON
Tel: (33) 29 04 42
Hewlett-Packard France
Batiment Levitan
2585, route de Grasse
Bretelle Autoroute
06600 ANTIBES
Tel: (93) 74-59-19
Hewlett-Packard France
28 Rue de la R^publique
Boite Postale 503
25026 BESANPON CEDEX, FRANCE
Tel: (81) 83-16-22
Telex: 361157
Hewlett-Packard France
ZA Kergaradec
Rue Fernand Forest
F-29239GOUEESNOU
Tel: (98) 41-87-90
Hewlett-Packard France
Chemin des Moullles
Boite Postale 162
69131 ECULLY Cedex (Lyon)
Tel: 33-78-33-8125
Telex: 310617F
Hewlett-Packard France
Pare d'activit^s du Bois Briard
2 Avenue du Lac
F-91040EVRY Cedex
Tel: 01/60 77-83-83
Telex: 692315F
Hewlett-Packard France
Application Center
5, avenue Raymond Chanas
38320 EYBENS (Grenoble)
Tel: (76) 62-57-98
Telex: 980124 HP GRENOB EYBE
Hewlett-Packard France
Pare Club des Tanneries
Batiment B4
4, Rue de la Faisanderie
67381 LINCOLSHEIM
(Strasbourg)
Tel: (88) 76-15-00
Telex: 890141F
Hewlett-Packard France
Centre d'affaires Paris-Nord
Batiment Ampere
Rue de la Commune de Paris
Boite Postale 300
93153 LE BLANC-MESNIL
Tel: (1) 865-44-52
Telex: 21 1032F
Hewlett-Packard France
Pare d'activites Cadera
Quartier Jean-Mermoz
Avenue du President JF Kennedy
33700 MERIGNAC (Bordeaux)
Tel: 33-56-34-0084
Telex: 550105F
Hewlett-Packard France
3, Rue Graham Bell
BP5149
57074 MEH Cedex
Tel: (87) 36-13-31
Telex: 860602F
Hewlett-Packard France
Miniparc-ZIRST
Chemin du Vieux Chine
38240 MEYLAN (Grenoble)
Tel: (76) 90-38-40
980124 HP Grenobe
Hewlett-Packard France
Bureau vert du Bois Briand
Cheman de la Garde
-CP 212 212
44085 NANTES Cedex
Tel: (40) 50-32-22
Telex: 71 1085F
Q
Hewlett-Packard France
125, Rue du Faut)ourg Bannler
45000 ORliANS
Tel: 33-38-62-2031
Hewlett-Packard France
Zone Industrlelle de Courtaboeuf
Avenue des Troplques
91947 LES ULIS Cedex (Orsay)
Tel: 33-6-907 7825
Telex: 600048F
Hewlett-Packard France
15, Avenue de L'Amlral-Brulx
75782 PARIS Cedex 16
Tel: 33-15-02-1220
Telex: 613663F
Hewlett-Packard France
242 Ter, Ave J Mermoz
64000 PAU
Tel; 33-59-80-3802
Telex: 550365F
Hewlett-Packard France
6, Place Sainte Croix
86000 POITIERS
Tel: 33-49-41-2707
Telex: 792335F
Hewlett-Packard France
47, Rue de Chativesle
51 100 REIMS
Tel: 33-26-88-6919
Hewlett-Packard France
Pare d'activltes de la Poterie
Rue Louis Kerautel-Botmel
35000 RENNES
Tel: 33-99-51-4244
Telex: 740912F
Hewlett-Packard France
98 Avenue de Bretagne
76100 ROUEN
Tel: 33-35-63-5766
Telex: 770035F
Hewlett-Packard France
4, Rue Thomas-Mann
Boite Postale 56
67033 STRASBOURG Cedex
Tel: (88) 28-56-46
Telex: 890141F
Hewlett-Packard France
Le Peripole III
3, Chemin du Pigeonnier de la Cepiere
31081 TOULOUSE Cedex
Tel: 33-61-40-1112
Telex: 531639F
Hewlett-Packard France
l.es Cardoullnes
Batlment B2
Route des Dolines
Pare d'activite de Valbonne
Sophia Antlpolls
06560 VALBONNE (Nice)
Tel: (93) 66-39-40
Hewlett-Packard France
9, Rue Baudin
26000 VALENCE
Tel: 33-75-42-7616
Hewlett-Packard France
Carolor
ZAC de Bois Briand
57640 VIGY(Metz)
Tel: (8) 771 20 22
Hewlett-Packard France
Pare d'activite des Prte
1, Rue Papin Cedex
59658 VILLENEUVED'ASCQ
Tel: 33-20-91-4125
Telex: 160124F
Hewlett-Packard France
Pare d'activitfe Parls-Nord 11
Boite Postale 60020
95971 Roissy Charles de Gaulle
VILLEPINTE
Tel: (1)48 63 80 80
Telex: 21 1032F
GABON
Sho Gabon
P.O. Box 89
UBREVILLE
Tel: 721 484
Telex: 5230
GERMAN FEDERAL
REPUBLIC
Hewlett-Packard GmbH
Vertrlebzentrale Deutschland
Hewlett-Packard-Strasse
Postfach 1641
D-6380BADHOMBURGv.d.H
Tel: (06172) 400-0
Telex: 410 844 hpbhg
Hewlett-Packard GmbH
Geschaftsstelle
Keithstrasse 2-4
D-1000 BERLIN 30
Tel: (030) 21 99 04-0
Telex: 018 3405 hpbind
Hewlett-Packard GmbH
Verblndungsstelle Bonn
Friedrieh-Ebert-Allee 26
5300 BONN
Tel: (0228) 234001
Telex: 8869421
Hewlett-Packard GmbH
Vertriebszentrun Siidwest
Schlckardstrasse 2
D-7030 BOBUNGEN
Postfach 1427
Tel: (07031) 645-0
Telex: 7265 743 hep
Hewlett-Packard GmbH
Zeneralberelch Mktg
Herrenberger Strasse 130
D-7030 BOBLINGEN
Tel: (07031) 14-0
Telex: 7265739 hep
Hewlett-Packard GmbH
Geschaftsstelle
Schleefstr. 28a
D-4600 DORTMUND-41
Tel: (0231) 45001
Telex: 822858 hepdod
Hewlett-Packard gmbH
Reparaturzentrum Frankfurt
Berner Strasse 117
6000 FRANKFURT/MAIN 60
Tel: (069) 500001-0
Telex: 413249 hpffm
Hewlett-Packard GmbH
Vertriebszentrum Nord
Kapstadtring 5
D-2000 HAMBURG 60
Tel: 49-40-63-804-0
Telex: 021 63 032 hphhd
Hewlett-Packard GmbH
Geschaftsstelle
Heldering 37-39
D-3000 HANNOVER 61
Tel: (0511) 5706-0
Telex: 092 3259 hphan
Hewlett-Packard GmbH
Geschaftsstelle
RosslauerWeg2-4
D-6800 MANNHEIM
Tel: 49-0621-70-05-0
Telex: 0462105 hpmhm
Hewlett-Packard GmbH
Messerschmittstrasse 7
D-7910NEUULM
Tel: 49-0731-70-73-0
Telex: 0712816 HP ULM-D
Hewlett-Packard GmbH
Geschaftsstelle
Emmerlcher Strasse 13
D-8500 NURNBERG 10
Tel: (0911) 5205-0
Telex: 0623 860 hpnbg
Hewlett-Packard GmbH
Vertriebszentrum Ratingen
Berliner Strasse 111
D-4030 RATINGEN 4
Postfach 3112
Tel: (02102) 494-0
Telex: 589 070 hprad
Hewlett-Packard GmbH
Vertriebszentrum Muchen
D-8028TAUFKIRCHEN
Tel: 49-89-61-2070
Telex: 0524985 hpmch
Hewlett-Packard GmbH
Geschaftsstelle
Ermlisallee
7517WALDBRONN2
Postfach 1251
Tel: (07243) 602-0
Telex: 782 838 hepk
GREAT BRITAIN
See United Kingdom
GREECE
Hewlett-Packard A.E.
178, Kifisslas Avenue
6th Floor
Halandrl-ATHENS
Greece
Tel: 301 1 16473 360, 301 1 16726 090
Telex: 221 286 HPHLGR
Kostas Karaynnis S.A.
8, Omirou Street
ATHENS 133
Tel: 32 SO 303, 32 37 371
Telex: 215962 RKAR GR
Impexin
Intelect Div.
209 Mesoglon
11 525 ATHENS
Tel: 6474481/2
Telex: 216286
Harll Company
38, Mlhalakopoulou
ATHENS 612
Tel: 7236071
Telex: 218767
Hellamco
P.O. Box 87528
18507 PIRAEUS
Tel: 4827049
Telex: 241441
GUATEMALA
IPESADE GUATEMALA
Avenlda Reforma 3-48, Zona 9
GUATEMALA CITY
Tel: 316627, 317853,66471/5
9-011-502-2-316627
Telex: 3055765 IPESA GU
HONG KONG
Hewlett-Packard Asia, Ltd.
22/F Bond Centre, West Tower
89 Queensway Central
HONGKONG
Tel: 5 848 7777
Telex: 76793 HPA HX
Cable: HEWPACK HONG KONG
CET Ltd.
10th Floor, Hua Asia BIdg.
64-66 Gloucester Road
HONGKONG
Tel: (5) 200922
Telex: 85148 CET HX
Schmidt & Co. (Hong Kong) Ltd.
18th Floor, Great Eagle Centre
23 Harbour Road, Wanchai
HONG KONG
Tel: 5-8330222
Telex: 74766 SCHMC HX
ICELAND
Hewlett-Packard Iceland
Hoefdabakka 9
112 REYKJAVIK
Tel: 354-1-67-1000
Telex: 37409
INDIA
Computer products are sold through
Blue Star Ltd. All computer repairs
and maintenance service Is done
through Computer Maintenance Corp.
Blue Star Ltd.
B. D. Patel House
Near Sardar Patel Colony
AHMEDABAD380 014
Tel: 403531, 403532
Telex: 0121-234
Cable: BLUE FROST
Blue Star Ltd.
40/4 Lavelle Road
BANGALORE 560 001
Tel: 57881, 867780
Telex: 0845-430 BSLBIN
Cable: BLUESTAR
Blue Star Ltd.
Band Box House
Prabhadevi
BOMBAY 400 025
Tel: 4933101, 4933222
Telex: 011-71051
Cable: BLUESTAR
Blue Star Ltd.
Sahas
414/2 VIr Savarkar Marg
Prabhadevi
BOMBAY 400 025
Tel: 422-6155
Telex: 011-71193 BSSS IN
Cable: FROSTBLUE
Blue Star Ltd.
Kalyan, 19 Vishwas Colony
Alkapurl,BARODA,39000S
Tel: 65235, 65236
Cable: BLUE STAR
Blue Star Ltd.
7 Hare Street
P.O. Box 506
CALCUnA700 001
Tel: 230131, 230132
Telex: 031-61120 BSNF IN
Cable: BLUESTAR
Blue Star Ltd.
133 Kodambakkam High Road
MADRAS 600 034
Tel: 472056, 470238
Telex: 041-379
Cable: BLUESTAR
Blue Star Ltd.
13 Community Center
New Friends Colony
NEW DELH1 110 065
Tel: 682547
Telex: 031-2463
Cable: BLUEFROST
Blue Star Ltd.
15/16 C Wellesley Rd.
PUNE411011
Tel: 22775
Cable: BLUE STAR
Blue Star Ltd.
2-2-47/1108 BolarumRd.
SECUNDERABAD 500 003
Tel: 72057, 72058
Telex: 0155-459
Cable: BLUEFROST
Blue Star Ltd.
T.C. 7/603 Poornima
Maruthunkuzhi
TRIVANDRUM695 013
Tel: 65799, 65820
Telex: 0884-259
Cable: BLUESTAR
Computer Maintenance Corporation
Ltd.
115, Sarojini Devi Road
SECUNDERABAD 500 003
Tel: 310-184, 345-774
Telex: 031-2960
Hewlett-Packard India
Meridian Commercial Complex
6th Floor
8 V^lndsor Place
Janpath
NEW DELH1 110 001
INDIA
Tel: 91-11384911
Telex: 31-4935 HPNDIN
Q
SALES OFFICES
Arranged alphabetically by country (cont'd)
INDONESIA
BERCA Indonesia P.T.
P.O.Box 496/Jkt.
Jl. Abdul Muls 62
JAKARTA
Tel: 21-373009
Telex: 46748 BERSAL lA
Cable: BERSAL JAKARTA
BERCA Indonesia P.T.
P.O.Box 2497/Jkt
Antara BIdg., 12th Floor
Jl. Medan Merdeka Selatan 17
JAKARTA-PUSAT
Tel: 21-340417
Telex: 46748 BERSAL lA
BERCA Indonesia P.T.
Jalan Kutai 24
SURABAYA
Tel: 671 18
Telex: 31 146 BERSAL SB
Cable: BERSAL-SURABAYA
IRAQ
Hewlett-Packard Trading S.A.
Service Operation
Al Mansoor City 9B/3/7
BAGHDAD
Tel: 551-49-73
Telex: 212-455 HEPAIRAQ IK
IRELAND
Hewlett-Packard Ireland Ltd.
Temple House, Temple Road
Blackrock, Co. DUBLIN
Tel: 88/333/99
Telex: 30439
Hewlett-Packard Ltd.
75 Belfast Rd, Carrickfergus
Belfast BT38 8PH
NORTHERN IRELAND
Tel: 09603-67333
Telex: 747626
ISRAEL
Eldan Electronic Instrument Ltd.
P.O.Box 1270
JERUSALEM 91000
16,0haliavSt.
JERUSALEM 94467
Tel: 533 221, 553 242
Telex: 25231 AB/PAKRD IL
Computation and Measurement
Systems (CMS) Ltd.
UMasad Street
67060
TEL-AVIV
Tel: 388 388
Telex: 33569 MotillL
ITALY
Hewlett-Packard Italiana S.p.A
Traversa 99C
Via Giulio Petroni, 19
1-70124 BARI
Tel: (080)41-07-44
Hewlett-Packard Italiana S.p.A.
Via Emilia, 51/C
1-4001 1 BOLOGNA Anzda Dell'Emilia
Tel: 39-051-731061
Telex: 511630
Hewlett-Packard Italiana S.p.A.
Via Principe Nicola 43G/C
1-95126 CATANIA
Tel: (095) 37-10-87
Telex: 970291
Hewlett-Packard Italiana S.p.A.
ViaG.diVittoriolO
20094 CORSICO(Mllano)
Tel: 39-02-4408351
Hewlett-Packard Italiana S.p.A.
Viale Brigata Bisagno 2
16129 GENOVA
Tel: 39-10-541141
Telex: 215238
Hewlett-Packard Italiana S.p.A.
Viale G. Modugno 33
1-16156 GENOVA PEGU
Tel: (010) 68-37-07
Telex: 215238
Hewlett-Packard Italiana S.p.A.
Via G. di Vittorio 9
20063 Cernusco Sul
Naviglio
MILANO
Tel: (02) 923691
Telex: 334632
Hewlett-Packard Italiana S.p.A.
Via Nuova Rivoltana 95
20090 UMITO(Milano)
Tel: 02-92761
Hewlett-Packard Italiana S.p.A.
Via Nuova San Rocco a
Capodimonte, 62/A
1-80131 NAPOLI
Tel: (081) 7413544
Telex: 710698
Hewlett-Packard Italiana S.p.A.
ViaOrazio16
80122 NAPOLI
Tel: (081) 761 1444
Telex: 710698
Hewlett-Packard Italiana S.p.A.
Via Pellizzo 15
35128 PADOVA
Tel: 39-49-664-888
Telex: 430315
Hewlett-Packard Italiana S.p.A.
Viale C. Pavese 340
1-00144 ROMA EUR
Tel: 39-65-48-31
Telex: 610514
Hewlett-Packard Italiana S.p.A.
Via di Casellina 57/C
500518 SCANDICCI-FIRENZE
Tel: 39-55-753863
Hewlett-Packard Italiana S.p.A.
Corso Svizzera, 185
1-10144 TORINO
Tel: 39-11-74-4044
Telex: 221079
IVORY COAST
S.I.T.E.L.
Societe Ivoirlenne de
Telecommunications
Bd. Giscard d'Estaing
Carrefour Marcory
Zone 4.A.
Bolte postale 2580
ABIDJAN 01
Tel: 353600
Telex: 43175
S.I.T.I.
Immeuble "Le General"
Av. du General de Gaulle
01 BP 161
ABIDJAN 01
Tel: 321227
Telex: 22149
JAPAN
Yokogawa-Hewlett-Packard Ltd.
152-1, Onna
ATSUGI,Kanagawa,243
Tel: (0462) 25-0031
Yokogawa-Hewlett-Packard Ltd.
Meiji-Seimei BIdg. 6F
3-1 Motochiba-Clio
CHIBA, 280
Tel: (0472) 25 7701
Yokogawa-Hewlett-Packard Ltd.
Yasuda-Seimei Hiroshima BIdg.
6-11,Hon-dori, Naka-ku
HIROSHIMA, 730
Tel: (082)241-0611
Yokogawa-Hewlett-Packard Ltd.
Towa Building
2-2-3 Kaigan-dori, Chuo-ku
KOBE, 650
Tel: (078) 392-4791
Yokogawa-Hewlett-Packard Ltd.
Kumagaya Asahi 82 BIdg.
3-4 Tsukuba
KUMAGAYA, Saltama 360
Tel: (0485) 24-6563
Yokogawa-Hewlett-Packard Ltd.
Asahi Shinbun Daiichi Seimei BIdg.
4-7, Hanabata-cho
KUMAMOTO, 860
Tel: 96-354-7311
Yokogawa-Hewlett-Packard Ltd.
Shin-Kyoto Center BIdg.
614, HIgashi-Shiokoji-cho
Karasuma-Nishiiru
KYOTO, 600
Tel: 075-343-0921
Yokogawa-Hewlett-Packard Ltd.
Mito Mitsui BIdg.
1-4-73, Sanno-maru
MITO, Ibaraki 310
Tel: (0292) 25-7470
Yokogawa-Hewlett-Packard Ltd.
Meiji-Seimei Kokubun BIdg.
7-8 Kokubun, 1 Chome, Sendai
MIYAGL980
Tel: (0222) 25-1011
Yokogawa-Hewlett-Packard Ltd.
Gohda BIdg. 2F
1-2-10 Gohda Okaya-Shi
Okaya-Shi
NAGANO, 394
Tel: (0266) 23 0851
Yokogawa-Hewlett-Packard Ltd.
Nagoya Kokusal Center Building
1-47-1, Nagono, Nakamura-ku
NAGOYA, AICHI 450
Tel: (052) 571-5171
Yokogawa-Hewlett-Packard Ltd.
Sai-Kyo-Ren Building
1-2 Dote-cho
OOMIYA-SHISAn'AMA330
Tel: (0486)45-8031
Yokogawa-Hewlett-Packard Ltd.
Chuo BIdg., 5-4-20 Nishi-Nakajima
4-20 Nishinakajima, 5 Chome,
Yodogawa-ku
OSAKA, 532
Tel: (06) 304-6021
Telex: YHPOSA 523-3624
Yokogawa-Hewlett-Packard Ltd.
1-27-15, Yabe
SAGAMIHARA Kanagawa, 229
Tel: 0427 59-1311
Yokogawa-Hewlett-Packard Ltd.
Hamamtsu Motoshiro-Cho Daichi
Seimei BIdg 219-21, Motoshiro-Cho
Hamamatsu-shi
SHIZUOKA,430
Tel: (0534) 56 1771
Yokogawa-Hewlett-Packard Ltd.
Shinjuku Daiichi Seimei BIdg.
2-7-1, Nishi Shinjuku
Shinjuku-ku,TOKYO 163
Tel: 03-348-4611
Yokogawa Hewlett-Packard Ltd.
9-1, Takakura-cho
Hachioji-shi, TOKYO, 192
Tel: 81-426-42-1231
Yokogawa-Hewlett-Packard Ltd.
29-21 Takaido-Higashi, 3-chome
Suginami-ku TOKY0 168
Tel: (03) 331-6111
Telex: 232-2024 YHPTOK
Yokogawa Hokushin Electric Corp.
(YEW)
Shinjuku-NS BIdg. 10F
9-32 Nokacho 2 Chome
Shinjuku-ku
TOKYO, 163
Tel: (03) 349-1859
Telex: J27584
Yokogawa-Hewlett-Packard Ltd.
Meiji-Seimei '
Utsunomiya Odori Building
1-5 Odori, 2 Chome
UTSUNOMIYA, Tochigi 320
Tel: (0286) 33-1153
Yokogawa-Hewlett-Packard Ltd.
Yasuda Seimei Nishiguchi BIdg.
30-4 Tsuruya-cho, 3 Chome
Kanagawa-ku, YOKOHAMA 221
Tel: (045) 312-1252
JORDAN
Scientific and Medical Supplies Co.
P.O. Box 1387
AMMAN
Tel: 24907, 39907
Telex: 21456 SABCO JO
KENYA
ADCOM Ltd., Inc., Kenya
P.O.Box 30070
NAIROBI
Tel: 331955
Telex: 22639
KOREA
Samsung Hewlett-Packard Co. Ltd.
Dongbang Yeoeuido Building
12-16th Floors
36-1 Yeoeuldo-Dong
Youngdeungpo-Ku
SEOUL
Tel: 784-4666, 784-2666
Telex: 25166 SAMSANK
Young In Scientific Co., Ltd.
Youngwha Building
547 Shinsa Dong, Kangnam-Ku
SEOUL 135
Tel: 546-7771
Telex: K23457 GINSCO
Dongbang Healthcare
Products Co. Ltd.
Suite 301 Medical Supply Center
BIdg. 1-31 Dongsungdong
Jong Ro-gu, SEOUL
Tel: 764-1171, 741-1641
Telex: K25706TKBKO
Cable: TKBEEPKO
KUWAIT
Al-Khaldiya Trading & Contracting
P.O. Box 830
SAFAT
Tel: 424910, 411726
Telex: 22481 AREEG KT
Cable: VISCOUNT
Gulf Computing Systems
P.O. Box 25125
SAFAT
Tel: 435969
Telex: 23648
Photo & Cine Equipment
P.O. Box 270
SAFAT
Tel: 2445111
Telex: 22247 MATIN KT
Cable: MATIN KUWAIT
W.J. Towell Computer Services
P.O. Box 5897
SAFAT
Tel: 2462640/1
Telex: 30336 TOWELL KT
LEBANON
Computer information Systems S A.L.
Chammas Building
P.O. Box 11-6274 Dora
BEIRUT
Tel: 89 40 73
Telex: 42309 chads le
LIBERIA
Unichemicals Inc.
P.O. Box 4509
MONROVIA
Tel: 224282
Telex: 4509
Q
LUXEMBOURG
Hewlett-Packard Belgium S.A./N.V.
Blvd de la Woluwe, 100
Woluwedal
B-1200 BRUSSELS
Tel: (02) 762-32-00
Telex: 23-494 paloben bru
MADAGASCAR
Technique et Precision
12, rue de Nice
P.O. Box 1227
101 ANTANANARIVO
Tei: 22090
Telex: 22255
MALAYSIA
Hewlett-Paci(ard Sales (Malaysia)
Sdn. Bhd.
9th Floor
Chung Khiaw Bank Building
46, Jaian Raja Laut
50736 KUALA LUMPUR, MALAYSIA
Tel: 03-2986555
Telex: 31011 HPSM MA
Protel Engineering
P.O.Box 1917
Lot 6624, Section 64
23/4 Pending Road
Kuching, SARAWAK
Tel: 36299
Telex: 70904 PROMAL MA
Cable: PROTELENG
MALTA
Philip Toledo Ltd.
KirklrkaraP.O. Boxll
Notablle Rd.
MRIEHEL
Tel: 447 47, 455 66, 4915 25
Telex: Media MW 649
MAURITIUS
Blanche Birger Co. Ltd.
18, Jules Koenig Street
PORT LOUIS
Tel: 20828
Telex: 4296
MEXICO
Hewlett-Packard de Mexico,
S.A.deC.V.
Rio NIo No. 4049 Desp. 12
Fracc. Cordoba
JUAREZ, Mexico
Tel: 161-3-15-62
Hewlett-Packard de Mexico,
S.A. de C.V.
Condomlnio Kadereyta
Circuito del Mezon No. 186 Desp. 6
CoL Del Prado- 76030
QRO, Mexico
Tel: 463-6-02-71
Hewlett-Packard de Mexico,
S.A.deC.V.
Monti Morelos No. 299
Fraccionamiento Loma Bonita 45060
GUADALAJARA, Jalisco
Tel: 36-31-48-00
Telex: 0684 186 ECOME
Hewlett-Packard de Mexico,
S.A.deC.V.
Monte Pelvoux No. Ill
Lomas de Chapultepec
11000 MEXICO, D.F.
Tel: (905) 596-79-33
Telex: 17-74-507 HEWPACK MEX
Hewlett-Packard de Mexico,
S.A.deC.V.
Czda.delValle
409 Ote. 4th Piso
Colonia del Valle
Munteipio de Garcia
66220 NUEVO LEON
Tel: 83-78-42-40
Telex: 382410 HPMY
Infograficas y SIstemas
del Noreste, S.A.
Rio Orinoco #171 Oriente
Despacho 2001
Colonia Del Valle
MONTERREY
Tel: 559-4415, 575-3837
Telex: 483164
Hewlett-Packard de Mexico,
S.A. de C.V.
Blvd. Independencia No. 2000 Ote.
Col. Estrella
TORREON,COAH.
Tel: 171-8 2201
MOROCCO
Etablissement Hubert Dolbeau & Fils
81 rue Karatchi
B.P. 11133
CASABLANCA
Tel: 3041-82, 3068-38
Telex: 23051, 22822
Gerep
2, rue Agadir
Boite Postale 156
CASABUNCA01
Tel: 272093, 272095
Telex: 23 739
Sema-Maroc
Dept. Seric
6, rue Lapebie
CASABLANCA
Tel: 260980
Telex: 21641
NETHERLANDS
Hewlett-Packard Nederland B.V.
Startbaan 16
NL-1187XRAMSTELVEEN
P.O. Box 667
NL-1180ARAMSTELVEEN
Tel: (020) 547-6911
Telex: 13 216 HEPANL
Hewlett-Packard Nederland B.V.
Bongerd 2
P.O. Box 41
NL 2900AA CAPELLE A/D USSEL
Tel: 31-20-51-6444
Telex: 21261 HEPAC NL
Hewlett-Packard Nederland B.V.
Pastoor Petersstraat 134-136
P.O. Box 2342
NL 5600 OH EINDHOVEN
Tel: 31-40-32-6911
Telex: 51484 hepae nl
NEW ZEALAND
Hewlett-Packard (N.Z.) Ltd.
5 Owens Road
P.O. Box 26-189
Epsom, AUCKLAND
Tel: 64-9-687-159
Cable: HEWPAK Auckland
Hewlett-Packard (N.Z.) Ltd.
184-190 Willis Street
WELLINGTON
P.O. Box 9443
Courtenay Place, WELLINGTON 3
Tel: 877 199
Cable: HEWPACK Wellington
Northrop Instruments & Systems Ltd.
131 Khyber Pass Road
Northrup House - 2nd Floor
Private Bag
Newmarket, AUCKLAND
Tel: 794-091
Telex: 60605
Northrop Instruments & Systems Ltd.
IIOMandevllleSt.
P.O. Box 8388
CHRISTCHURCH
Tel: 488-873
Telex: 4203
Northrop Instruments & Systems Ltd.
Sturdee House
85-87 Ghuznee Street
P.O. Box 2406
WELLINGTON
Tel: 850-091
Telex: NZ 3380
NIGERIA
Elmeco Nigeria Ltd.
45SakaTlrubuSt.
Victoria Island
UGOS
Tel: 61-98-94
Telex; 20-1 17
NORTHERN IRELAND
See United Kingdom
NORWAY
Hewlett-Packard Norway A/S
Oesterndalen 16-18
P.O. Box 34
N-1345 OESTERAAS
Tel: 47-2-24-6090
Telex: 7662 Ihpnasn
Hewlett-Packard Norway A/S
Boemergt. 42
Box 2470
N-5037SOLHEIMSVIK
Tel: 0047/5/29 00 90
Hewlett-Packard Norway A/S
Baadegt. 2
N-4006STAVANGER
Tel: 47-4-52-29-03
Telex: 47-4-52-09-39
Hewlett-Packard Norway A/S
Sluppenvn. 5
P.O. Box 1508, NIdarvoll
N-7002TRONDHEIM
Tel: 47-7-96-47-75
Telex: 47-7-96-47-76
OMAN
Khimjil Ramdas
P.O. Box 19
MUSCAT/SULTANATE OF OMAN
Tel: 795 901
Telex: 3489 BROKER MB MUSCAT
Suhail & Saud Bahwan
P.O.Box 169
MUSCAT/SULTANATE OF OMAN
Tel: 734 201-3
Telex: 5274 BAHWAN MB
Imtac LLC
P.O. Box 9196
MINAALFAHAL/SULTANATE
OF OMAN
Tel: 70-77-27, 70-77-23
Telex: 3865 Tawoos On
PAKISTAN
Mushko & Company Ltd.
House No. 16, Street No. 16
Sector F-6/3
ISLAMABAD
Tel: 824545
Telex: 54001 Muski Pk
Cable: FEMUS Islamabad
Mushko & Company Ltd.
Oosman Chambers
Abdullah Haroon Road
KARACHI 0302
Tel: 524131, 524li32
Telex: 2894 MUSKO PK
Cable: COOPERATOR Karachi
PANAMA
Electronlco Balboa, S.A.
Calle Samuel Lewis, Ed. Alfa
Apartado 4929
PANAMA CITY
Tel: 9-011-507-636613
Telex: 368 3483 ELECTRON PG
PERU
Ola Electro M6dica S.A. (ERMED)
Los Ramencos 145, Ofc. 301/2
San Isidro
Casilla 1030
LIMA 1 Peru
Tel; 9-011-511-4-414325, 41-3705
Telex: 39425257 PEPB SIS
SAMSS.A.
Arenida Republica de Panama 3534
San Isidro, UMA
Tel; 9-011-511-4-229332/413984/
413226
Telex: 39420450 PE LIBERTAD
PHILIPPINES
The Online Advanced Systems Corp.
2nd Floor, Electra House
115-117 Esteban Street
P.O. Box 1510
Legaspi Village, MakatI
Metro MANILA
Tel; 815-38-10 (up to 16)
Telex; 63274 ONLINE PN
PORTUGAL
Mundlnter Intercamblo
Mundial de Comircio S.A.R.L.
Av. Antonio Augusto Agular 138
Apartado 2761
USBON
Tel: (19) 53-21-31, 53-21-37
Telex; 16691 munterp
Soquimica
Av. da Liberdade, 220-2
1298 LISBOA Codex
Tel; 56-21-82
Telex; 13316 SABASA
Telectra-Empresa Ttenica de
Equipmentos Eltetrlcos S.A.R.L.
Rua Rodrlgo da Fonseca 103
P.O. Box 2531
LISBON 1
Tel: (19) 68-60-72
Telex: 12598
C.P.C.S.I.
Rua de Costa Cabral 575
4200 PORTO
Tel: 499174/495173
Telex; 26054
PUERTO RICO
Hewlett-Packard Puerto Rico
101 Munoz Rivera Av
Esu. Calle Ochoa
HATOREY, Puerto Rico 00918
Tel: (809) 754-7800
QATAR
Computer Arabia
P.O. Box 2750
DOHA
Tel: 428555
Telex: 4806 CHPARB
Nasser Trading & Contracting
P.O.Box 1563
DOHA
Tel; 422170
Telex; 4439 NASSER DH
SAUDI ARABIA
Modern Electrontes Establishment
Hewlett-Packard Division
P.O. Box 281
Thuobah
AL-KHOBAR 31952
Tel: 895-1760, 895-1764
Telex; 671 106 HPMEEKSJ
Cable: ELECTA AL-KHOBAR
Modem Electronics Establishment
Hewlett-Packard Division
P.O. Box 1228
Redec Plaza, 6th Roor
JEDDAH
Tel; 644 96 28
Telex: 4027 12 FARNASSJ
Cable: ELECTA JEDDAH
Modern Electronics Establishment
Hewlett-Packard Division
P.0.BOX 22015
RIYADH 11495
Tel: 491-97 15, 491-63 87
Telex; 202049 MEERYDSJ
Q SALES OFFICES
Arranged alphabetically by country (cont'd)
SAUDI ARABIA
(Cont'd)
Abdul Ghani El Ajou Corp.
P.O. Box 78
RIYADH
Tel: 40 41 717
Telex: 200 932 EL AJOU
SCOTLAND
See United Kingdom
SENEGAL
Soclete Hussein Ayad & Cle.
76, Avenue Georges Pompidou
B.P. 305
DAKAR
Tel: 32339
Cable: AYAD-Dakar
Moneger Distribution S.A.
1, Rue Parent
B.P. 148
DAKAR
Tel: 215 671
Telex: 587
Systeme Service Consell (SSC)
14, Avenue du Parachols
DAKAR ETOILE
Tel: 219976
Telex: 577
SINGAPORE
Hewlett-Packard Singapore (Sales)
Re. Ltd.
1150 Depot Road
SINGAPORE, 0410
Tel: 273 7388
Telex: 34209 HPSGSORS
Cable: HEWPACK, Singapore
Dynamar International Ltd.
Unit 05-11 Blocks
Kolam Ayer Industrial Estate
SINGAPORE 1334
Tel: 747-6188
Telex: 26283 RS
SOUTH AFRICA
Hewlett-Packard So Africa (Pty.) Ltd.
P.O. Box 120
Howard Place, CAPE PROVINCE
7450 South Africa
Tel: 27 121153-7954
Telex: 57-20006
Hewlett-Packard So Africa (Pty.) Ltd.
2nd Roor Juniper House
92 Overport Drive
DURBAN 4067
Tel: 27-31-28-4178
Telex: 6-22954
Hewlett-Packard So Africa (Pty.) Ltd.
Sliop 6 Linton Arcade
511 Cape Road
Linton Grange
PORT ELIZABETH 6001
Tel: 27141130 1201
Telex: 24-2916
Hewlett-Packard So Africa (Pty.) Ltd.
Fountain Center
Kalkoen Str.
Monument Park Ext 2
PRETORU0105
Tel: (012) 45 5725
Telex: 32163
Hewlett-Packard So Africa (Pty.) Ltd.
Private Bag Wendywood
SANDT0N2144
Tel: 27-11-802-5111, 27-11-802-5125
Telex: 4-20877 SA
Cable: HEWPACK Johannesburg
SPAIN
Hewlett-Packard Espafiola, S.A.
Calle Entenza, 321
E.-BARCELONA29
Tel: 3/322 24 51, 321 73 54
Telex: 52603 hpbee
Hewlett-Packard Espaiiola, S.A.
Calle San Vicente S/N
EdlficloAlbiail-7B
48001 BIL'dAO
Tel: 4/423 83 06
Hewlett-Packard Espafiola, S.A.
Crta. N-VI, Km. 16, 400
Las Rozas
E-MADRID
Tel: (1)637.00.11
Telex: 23515 HPE
Hewlett-Packard EsparSola, S.A.
Avda. S. Francisco Javier, S/N
Planta 10. Edificio Seville 2
E-SEVILLA5,SPAIN
Tel: 54/64 44 54
Telex: 72933
Hewlett-Packard Espailoia, S.A.
Isabel La Catolica, 8
E-46004 VALENCIA
Tel: 34-6-361 1354
Telex: 63435
Hewlett-Packard Espaftola, S.A.
Av. de Zugazarte, 8
Las Arenas-Guecho
E-48930VIZCAYA
VIZCAYA
Tel: 34-423-83 06
Telex: 33032
SWEDEN
Hewlett-Packard Sverige AB
dstraTullgatan3
S-20011MALMd
Box 6132
Tel: 46-40-702-70
Telex: (854) 17886 (via Spinga
office)
Hewlett-Packard Sverige AB
Elementvagen 16
S-7022 7dREBRO
Tel: 49-019-10-4820
Telex: (854) 17886 (via Spiinga office)
Hewlett-Packard Sverige AB
Skalholtsgatan 9, Kista
P.O. Box 19
S-16393SPANGA
Tel: (08) 750-2000
Telex: (854) 17886
Telefax: (08) 7527781
Hewlett-Packard Sverige AS
Box 266
Topasgatan 1A
S-42123 VASTRA-FROLUNDA
(Gothenburg)
Tel: 46-031-89-1000
Telex: (854) 17886 (via Spdnga
office)
SUDAN
Mediterranean Engineering
& Trading Co. Ltd.
P.O. Box 1025
KHARTOUM
Tel: 41184
Telex: 24052
SWITZERLAND
Hewlett-Packard (Schweiz) AG
Clarastrasse 12
CH-4058 BASEL
Tel: 41-61-33-5920
Hewlett-Packard (Schweiz) AG
7, rue du Bois-du-Lan
Case postaie 365-1366
CH-1217 MEYRIN 1
Tel: (0041) 22-83-8-11
Teiex:27333 HPAG CH
Hewlett-Packard (Schweiz) AG
Allmend 2
CH-8967 WIDEN
Tel: 41-57-31-2111
Telex: 53933 hpag ch
Cable: HPAG CH
Hewlett-Packard (Schweiz) AG
Schwamendlngenstrasse 10
CH-8050 ZURICH
Tel: 41-1-315-8181
Telex: 823 537 HPAG CH
SYRIA
General Electronic Inc.
Nuri Basha Ahnaf Ebn Kays Street
P.O. Box 5781
DAMASCUS
Tel: 33-24-87
Telex: 44-19-88
Cable: ELECTROBOR DAMASCUS
Middle East Electronics
P.O.BOX2308
Abu Rumaneh
DAMASCUS
Tel: 33 45 92
Telex: 411 771 Meesy
TAIWAN
Hewlett-Packard Taiwan Ltd.
THM Office
2, Huan Nan Road
CHUNG LI, Taoyuan
Tel: (034) 929-666
Hewlett-Packard Taiwan Ltd.
Kaohsiung Office
11/F, 456, Chung Hsiao 1st Road
KAOHSIUNG
Tel: (07) 2412318
Hewlett-Packard Taiwan Ltd.
8th Floor, Hewlett-Packard Building
337 Fu Hsing North Road
TAIPEI
Tel: (02) 712-0404
Telex: 24439 HEWPACK
Cable:HEWPACK Taipei
Ing LIh Trading Co.
3rd Floor, No. 7, Sect. 2
Jen Ai Road
TAIPEMOO
Tel: (02)394-8191
Telex: 22894 SANKWANG
THAILAND
Unimesa Co. Ltd.
2540 Sukumwit Avenue
Bangna
BANGKOK 10260
Tel: 662-398-6953
Telex: 84439 Simonco TH
Cable: UNIMESA Bangkok
Bangkok Business Equipment Ltd.
5/5-6 Dejo Road
BANGKOK
Tel: 234-8670, 234-8671
Telex: 87699-BEQUIPTTH
Cable: BUSIQUIPT Bangkok
TOGO
Societe Africaine De Promotion
immeuble Sageb
Rue d'Atakpame
P.O. Box 4150
LOME
Tel: 21-62-88
Telex: 5357
TRINIDAD & TOBAGO
Caribbean Telecoms Ltd.
Corner McAllister Street &
Eastern Main Road, Laventiile
P.O. Box 732
PORT-OF-SPAIN
Tel: 624-4213
Telex: 22561 CARTEL WG
Cable: CARTEL, PORT OF SPAIN
Computer and Controls Ltd.
P.O. Box 51
1 Taylor Street
PORT-OF-SPAIN
Tel: (809) 622-7719/622-7985
Telex: 38722798 COMCON WG
LOOGO AGENCY 1264
Feral Assoc.
8 Fitzgerald Lane
PORT-OF-SPAIN
Tel: 62-36864, 62-39255
Telex: 22432 FERALCO
Cable: FERALCO
TUNISIA
Tunlsie Electronique S.A.R.L.
31 Avenue de la Liberie
TUNIS
Tel: 280-144
Tunisia Electronique S.A.R.L.
94, Av. Jugurtha, Mutueiievliie
1002 TUNIS-BELVEDERE
Tel: 280144
Telex: 13238
Corema S.A.
1 ter. Av. de Carthage
TUNIS
Tel: 253-821
Telex: 12319 CABAM TN
TURKEY
E.M.A
Mediha Eldem Sokak No. 41/6
Yenlsehir
ANKARA
Tel: 319175
Telex: 42321 KTXTR
Cable: EMATRADE ANKARA
Teknim Company Ltd.
Iran Caddesi No. 7
Karaklidere
ANKARA
Tel: 275800
Telex: 42155 TKNMTR
Kurt & Kurt A.S.
MIthatpasa Caddesi No. 75
Kat4Klzliay
ANKARA
Tel: 318875/6/7/8
Telex: 42490 MESRTR
Sanlva Bilgisayar SIstemlerl A.S.
Buyukdere Caddesi 103/6
Gayrettepe
ISTANBUL
Tel: 1673180
Telex: 26345 SANITR
Best Inc.
Esentepe, Gazeteciier Sitesi
Keskin Kalem
Sokak 6/3, Gayrettepe
ISTANBUL
Tel: 172 1328, 1733344
Telex: 42490
UNITED ARAB
EMIRATES
Emitac Ltd.
P.O. Box 1641
SHARJAH
Tel: 591181
Telex: 68136 EMITAC EM
Cable: EMITAC SHARJAH
Emitac Ltd.
P.O. Box 2711
ABU DHABI
Tel: 820419-20
Cable: EMITACH ABUDHABI
Emitac Ltd.
P.O. Box 8391
DUBAI,
Tel: 377591
Emitac Ltd.
P.O. Box 473
RASALKHAIMAH
Tel: 28133, 21270
UNITED KINGDOM
Customer Information Centre
Tel: 0734 777828
ENGLAND
Hewlett-Packard Ltd.
Miller House
The Ring, BRACKNELL
Berks RG12 1XN
Tel: 44/344/424-898
Telex: 848733
Hewlett-Packard Ltd.
Customer Sales & Support
Building 1
Filton Road
Stoke Gilford
BRISTOL, BS12 6QZ
Hewlett-Packard Ltd.
Oakfield House, Oakfleid Grove
Clifton BRISTOL, Avon BS8 2BN
Tel: 44-272-736 806
Telex: 444302
Q
Hewlett-Packard Ltd.
9 Bridewell Place
LONDON EC4V6BS
Tel: 44-01-583-6565
Telex: 298163
Hewlett-Packard Ltd.
Pontefract Road
NORMANTON,
West Yorkshire WF61RN
Tel: 44/924/895 566
Telex: 557355
Hewlett-Packard Ltd.
The Quadrangle
106-1 18 Station Road
REDHILL, Surrey RH1 IPS
Tel: 44-737-686-56
Telex: 947234
Hewlett-Packard Ltd.
Avon House
435 Stratford Road
Shirley, SOLIHULL, West Midlands
B90 4BL
Tel: 44-21-745-8800
Telex: 339105
Hewlett-Packard Ltd.
Heathside Park Road
Cheadle Heath, Stockport
SK3 ORB, United Kingdom
Tel: 44-061-428-0828
Telex.,668068
Hewlett-Packard Ltd.
Harman House
No. 1 George Street
UXBRIDGE, Middlesex UB8 1YH
Tel: 895 720 20
Telex: 893134/5
Hewlett-Packard Ltd.
King Street Lane
Winnersh, WOKINGHAM
Berkshire RG115AR
Tel: 44-734-777-828
Telex: 8471789
NORTHERN IRELAND
Hewlett-Packard (Ireland) Ltd.
Carrickfergus Industrial Centre
75 Belfast Road, Carrickfergus
CO. ANTRIM BT38 8PM
Tel; 09603 67333
Cardiac Services Company
95A Finaghy Road South
BELFAST, BT10 OBY
Tel: 0232-625566
Telex: 747626
SCOTLAND
Hewlett-Packard Ltd.
1/3 Springburn Place
College Milton North
EAST KILBRIDE, G74 5NU
Tel; 041-332-6232
Telex: 779615
Hewlett-Packard Ltd.
SOUTH QUEENSFERRY
West Lothian, EH309TG
Tel: 031 331 1188
Telex; 72682 HPSQFYG
UNITED STATES
Hewlett-Packard Co.
Customer Information Center
Tel; (800) 752-0900
Hours: 6:00 AM to 5:00 PM
Pacific Time
Alabama
Hewlett-Packard Co.
2100 Riverchase Center
Building 100 -Suite 118
BIRMINGHAM, AL 35244
Tel: (205) 988-0547
Fax; (205) 988-0547X207
Hewlett-Packard Co.
420 Wynn Drive
HUNTSVILLE,AL 35805
Tel; (205) 830-2000
Fax: (205) 830-1427
Alaska
Hewlett-Packard Co.
4000 Old Seward Highway
Suite 101
ANCHORAGE, AK 99503
Tel: (907) 563-8855
Fax:(907)561-7409
Arizona
Hewlett-Packard Co
8080 Pointe Parkway West
PHOENIX, AZ 85044
Tel: (602) 273-8000
Fax; (602) 273-8080
Hewlett-Packard Co.
3400 East Britannia Dr.
BIdg. C, Suite 124
TUCSON, AZ 85706
Tel; (602) 573-7400
Fax:(602)573-7429
Arkansas
Hewlett-Packard Co.
10816 Executive Center Or
Conway BIdg. Suite 116
LITTLE ROCK, AR 72211
Tel: (501) 376-1844
Fax: (501) 221-3614
California
Hewlett-Packard Co.
26701 W. Argoura Rd.
CALABASAS,CA 91302
Tel: (818) 880-3400
Fax:(818)880-3437
Hewlett-Packard Co.
353 Lakeside Dr
FOSTER Cin.CA 94404
Tel: (415) 378-8400
Fax: (415) 378-8405
Hewlett-Packard Co.
1907 North Gateway Blvd.
FRESNO, CA 93727
Tel; (209) 252-9652
Fax; (209) 456-9302
Hewlett-Packard Co.
1421 S. Manhattan Av.
FULLERTON, CA 92631
Tel: (714) 999-6700
Fax; (714) 778-3033
Hewlett-Packard Co.
7408 Hollister Ave. #A
GOLETA,CA 93117
Tel; (805) 685-6100
Fax:(805)685-6163
Hewlett-Packard Co.
9800 Muirlando Ave.
IRVINE, CA 92718
Tel: (714) 472-3000
Fax:(714)581-3607
Hewlett-Packard Co.
2525 Grand Avenue
LONG BEACH, CA 90815
Tel: (213)498-1111
Fax; (213) 494-1986
Hewlett-Packard Co.
5651 West Manchester Ave.
LOS ANGELES, CA 90009
Tel: (213) 337-8000
Fax:(213)337-8338
Hewlett-Packard Co.
321 E. Evelyn Ave.
BIdg. 330
MOUNTAIN VIEW, CA 94039
Tel: (415) 694-2000
Fax:(415)694-0600
Hewlett-Packard Co.
5161 Lankershim Blvd.
NORTH HOLLYWOOD, CA 91601
Tel: (818) 505-5600
Fax; (818) 505-5875
Hewlett-Packard Co.
5725 W. Las Positas Blvd.
PLEASANTON,CA 94566
Tel; (415) 460-0282
Fax; (415) 460-0713
Hewlett-Packard Co.
4244 So. Market Court, Suite A
SACRAMENTO, CA 95852
Tel: (916) 929-7222
Fax:(916)927-7152
Hewlett-Packard Co.
9606 Aero Drive
SAN DIEGO, CA 92123
Tel: (619) 279-3200
Fax; (619) 541-7376
Hewlett-Packard Co.
50 Fremont St. Suite 200
SAN FRANCISCO, CA 94105
Tel: (415) 882-6800
Fax:(415)882-6805
Hewlett-Packard Co.
3003 Scott Boulevard
SANTA CLARA, CA 95054
Tel; (408) 988-7000
Fax:(408)988-7103
Hewlett-Packard Co.
5280 Valentine Rd. Suite 205
VENTURA, CA 93003
Tel; (805) 658-6898
Fax:(805)650-0721
Colorado
Hewlett-Packard Co.
2945 Center Green Court South
Suite A
BOULDER, CO 80301
Tel; (303) 499-6655
Fax:(303)938-3025
Hewlett-Packard Co.
24 Inverness Place, East
ENGLEWOOD,CO80112
Tel; (303) 649-5000
Fax:(303)649-5787
Connecticut
Hewlett-Packard Co.
3 Parkland Dr.
DARIEN, CT 06820
Tel: (203) 656-0040
Fax; (203) 656-5563
Hewlett-Packard Co.
lis Glastonbury Blvd
GUSTONBURY.CT 06033
Tel; (203) 633-8100
Fax:(203)659-6087
Florida
Hewlett-Packard Co.
5900 N. Andrews, Suite 1O0
FORT LAUDERDALE, FL 33309
Tel: (305) 938-9800
Fax: (305) 938-2293
Hewlett-Packard Co.
6800 South Point Parkway
Suite 301
JACKSONVILLE, FL 32216
Tel: (904) 636-9955
Fax; (904) 636-9955
Hewlett-Packard Co.
255 East Drive, Suite B
MELBOURNE, FL 32901
Tel: (407) 729-0704
Fax:(407)723-4557
Hewlett-Packard Co.
6177 Lake Ellenor Drive
ORLANDO, FL 32809
Tel: (407) 859-2900
Fax; (407) 826-9309 (2)
Hewlett-Packard Co.
4700 Bayou Blvd.
Building 5
PENSACOLA,FL 32503
Tel: (904) 476-8422
Fax:(904)476-4116
Hewlett-Packard Co.
5550 Idlewild, #150
TAMPA, FL 33634
Tel; (813) 884-3282
Fax:(813)889-4445
Georgia
Hewlett-Packard Co.
2015 South Park Place
ATLANTA, GA 30339
Tel; (404) 955-1500
Fax; (404) 980-7669
Hewlett-Packard Co.
3607 Parkway Lane
Suite 300
NORCROSS,GA 30092
Tel; (404) 448-1894
Fax; (404) 246-5206
Hawaii
Hewlett-Packard Co.
Pacific Tower
1001 Bishop St.
Suite 2400
HONOLULU, HI 96813
Tel: (808) 526-1555
Fax; (808) 536-7873
Idaho
Hewlett-Packard Co.
11309 Chinden Blvd.
BOISE, ID 83707
Tel; (208) 323-2700
Fax:(208)323-25'28
Illinois
Hewlett-Packard Co.
2205 E. Empire SL
BLOOMINGTON,IL 61704
Tel: (309) 662-9411
Fax:(309)662-0351
Hewlett-Packard Co.
525 W.Monroe St., Suite 1308
CHICAGO, IL 60606
Tel: (312)930-0010
Fax:(312)930-0986
Hewlett-Packard Co.
1200 East Diehl Road
NAPERVILLE,IL 60566
Tel: (312) 357-8800
Fax:(312)357-9896
Hewlett-Packard Co.
5201 Tollvlew Drive
ROLLING MEADOWS, IL 60008
Tel: (312) 255-9800
Fax:(312)259-5878
Indiana
Hewlett-Packard Co.
11911 N. Meridian SL
CARMEL, IN 46032
Tel: (317) 844-4100
Fax; (317) 843-1291
Hewlett-Packard Co.
Ill E.Ludwig Road
Suite 108
FT. WAYNE, IN 46825
Tel; (219) 482-4283
Fax; (219) 482-9907
Iowa
Hewlett-Packard Co.
4050 River Courte Dr.
CEDAR RAPIDS, lA 52402
Tel: (319) 393-0606
Fax:(319)378-1024
Hewlett-Packard Co.
4201 Corporate Dr.
WEST DES MOINES, lA 50265
Tel: (515) 224-1435
Fax:(515)224-1870
Kansas
Hewlett-Packard Co.
North Rock Business Park
3450 N. Rock Rd.
Suite 300
WICHITA, KS 67226
Tel: (316) 636-4040
Fax:(316)682-8155
Kentucky
Hewlett-Packard Co.
305 N. Hurstbourne Lane,
Suite 100
LOUISVILLE, KY 40222
Tel: (502)426-0100
Fax:(502)426-0322
Louisiana
Hewlett-Packard Co.
160 James Drive East
ST. ROSE, LA 70087
Tel; (504) 467-4100
Fax: (504) 467-4100x5986
Q
SALES OFFICES
Arranged alphabetically by country (cont'd)
UNITED STATES
(Cont'd)
Maryland
Hewlett-Packard Co.
3701 Koppers Street
BALTIMORE, MD 21227
Tel: (301) 644-5800
Fax:(301)362-7650
Hewlett-Packard Co.
2 Choke Cherry Road
ROCKVILLE,MD 20850
Tel: (301) 948-6370
Fax: (301) 258-5986
Massachusetts
Hewlett-Packard Co.
1775 MInuteman Road
ANDOVER, MA 01810
Tel: (617) 682-1500
Fax: (617) 682-1500x2619
Hewlett-Packard Co.
29 Burlington Mall Rd
BURLINGTON, MA 01803-4514
Tel: (617) 270-7000
Fax:(617)221-5240
Michigan
Hewlett-Packard Co.
3033 Orchard Vista S.E.
GRAND RAPIDS, MM9506
Tel: (616) 957-1970
Fax:(616)956-9022
Hewlett-Packard Co.
39550 Orchard Hill Place Drive
NOVI, Ml 48050
Tel: (313) 349-9200
Fax:(313)349-9240
Hewlett-Packard Co.
560 KIrts Rd.
Suite 101
TROY, Ml 48084
Tel: (313) 362-5180
Fax:(313)362-3028
Minnesota
Hewlett-Packard Co.
2025 W. Larpenteur Ave.
ST. PAUL, MN 55113
Tel: (612) 644-1100
Fax:(612)344-5273
Mississippi
Hewlett-Packard Co.
1675 Lakeland Dr., Suite 102
JACKSON, MS 39216
Tei: (601) 982-9365
Fax:(601)362-8958
Missouri
Hewlett-Packard Co.
6601 Westchester Ave.
KANSAS CITY, MO 64131
Tei: (816) 737-0071
Fax:(816)737-4690
Hewlett-Packard Co.
13001 Holienberg Drive
BRIDGETON, MO 63044
Tel: (314)344-5100
Fax:(314)344-5273
Nebraska
Hewlett-Packard
11626 Nicholas St.
OMAHA, NE 68154
Tel: (402) 493-0300
Fax:(402)493-4334
New Jersey
Hewlett-Packard Co.
120 W. Century Road
PARAMUS,NJ 07652
Tel: (201) 265-5000
Fax:(201)599-5382
Hewlett-Packard Co.
lOSiiynWay
PARSIPPANY,NJ 07054
Tel: (401) 682-4000
Fax:(401)682-4031
Hewlett-Packard Co.
20 New England Av. West
PISCATAWAY,NJ 08854
Tei: (201) 562-6100
Fax:(201)562-6246
New Mexico
Hewlett-Packard Co.
7801Jefferson N.E.
ALBUQUERQUE, NM 87109
Tel: (505) 823-6100
Fax:(505)823-1243
Hewlett-Packard Co.
1362-C Trinity Dr.
LOS AUMOS,NM 87544
Tei: (505) 662-6700
Fax:(505)662-4312
New Yoric
Hewlett-Packard Co.
5 Computer Drive South
ALBANY, NY 12205
Tel: (518) 458-1550
Fax: (518) 458-1550x0393
Hewlett-Packard Co.
130 John Muir Dr.
AMHERST, NY 14228
Tei: (716) 689-3003
Fax:(716)636-7034
Hewlett-Packard Co.
200 Cross Keys Office Park
FAIRPORT, NY 14450
Tel: (716) 223-9950
Fax:(716)223-6331
Hewlett-Packard Co.
7641 Henry Clay Blvd.
LIVERPOOL, NY 13088
Tel: (315) 451-1820
Fax: (315) 451-1820x255
Hewlett-Packard Co.
No. 1 Pennsylvania Plaza
55th Floor
34th Street & 7th Avenue
MANHAnAN NY 10119
Tel: (212) 971-0800
Fax:(212)330-6967
Hewlett-Packard Co.
Executive Square Office BIdg.
66MlddlebushRd.
WAPPINGERS FAUS, NY 12590
Tel: (914) 298-9125
Fax:(914)298-9154
Hewlett-Packard Co.
2975 Westchester Ave
PURCHASE, NY 10577
Tei: (914) 935-6300
Fax:(914)935-6497
Hewlett-Packard Co.
3 Crossways Park West
WOODBURY, NY 11797
Tei: (516) 682-7800
Fax: (516) 682-7806 (2)
North Carolina
Hewlett-Packard Co.
305 Gregson Dr.
CARY.NC 27511
Tel: (919) 467-6600
Fax:(919)469-9441
Hewlett-Packard Co.
9401 Arrow Point Bivd
Suite 100
CHARLOnE,NC 28217
Tei: (704) 527-8780
Fax:(704)523-7857
Hewlett-Packard Co.
5605 Roanne Way
GREENSBORO, NC 27420
Tel: (919) 852-1800
Fax:(919)547-1997
Ohio
Hewlett-Packard Co.
2717 S.Arlington Road
AKRON, OH 44312
Tei: (216) 644-2270
Fax:(216)644-7415
Hewlett-Packard Co.
4501 Ersklne Road
CINCINNATI, OH 45242
Tei: (513) 891-9870
Fax:(513)891-0033
Hevrfett-Packard Co.
15885 Sprague Road
STRONGSVILLE, OH 44136
Tei: (216) 243-7300
Fax:(216)234-7230
Hewlett-Packard Co.
9080 Sprlngboro Pike
MIAMISBURG, OH 45342
Tel: (513) 433-2223
Fax:(513)433-3633
Hewlett-Packard Co.
One Maritime Plaza, 5th Floor
720 Water Street
TOLEDO, OH 43604
Tei: (419) 242-2200
Fax:(419)241-7655
Hewlett-Packard Co.
675 Brooksedge Bivd.
WESTERVILLE, OH 43081
Tel: (614) 891-3344
Fax:(614)891-1476
Oklahoma
Hewlett-Packard Co.
3525 N.W. 56th St.
Suite C-100
OKLAHOMA CITY, OK 731 12
Tel: (405) 946-9499
Fax:(405)942-2127
Hewlett-Packard Co.
6655 South Lewis,
Suite 105
TULSA, OK 74136
Tel: (918) 481-6700
Fax:(918)481-2250
Oregon
Hewlett-Packard Co.
9255 S. W. Pioneer Court
WILSONVILLE, OR 97070
Tei: (503) 682-8000
Fax:(503)682-8155
Pennsylvania
Hewlett-Packard Co.
Heatherwood industrial Park
50 Dorchester Rd.
Route 22
HARRISBURG, PA 17112
Tei: (717) 657-5900
Fax:(717)657-5946
Hewlett-Packard Co.
Ill Zeta Drive
PmSBURGH, PA 15238
Tel: (412) 782-0400
Fax:(412)963-1300
Hewlett-Packard Co.
2750 Monroe Boulevard
VALLEY FORGE, PA 19482
Tel: (215) 666-9000
Fax:(215)666-2034
South Carolina
Hewlett-Packard Co.
Brookside Park, Suite 122
1 Harbison Way
COLUMBIA, SO 29210
Tel: (803) 732-0400
Fax:(803)732-0606
Hewlett-Packard Co.
545 N. Pleasantburg Dr.
Suite 100
GREENVILLE, SC 29607
Tel: (803) 232-8002
Fax:(803)232-8739
Tennessee
Hewlett-Packard Co.
One Energy Centr. Suite 200
Pelllssippi Pkwy.
KNOXVILLE,TN 37932
Tel: (615) 966-4747
Fax: (615) 966-4747x138
Hewlett-Packard Co.
889 Ridge Lake Blvd.,
Suite 100
MEMPHIS, TN 38119
Tel: (901) 763-4747
Fax:(901)762-9723
Hewlett-Packard Co.
44 Vantage Way,
Suite 160
NASHVILLE, TN 37228
Tel: (615) 255-1271
Fax:(615)726-2310
Texas
Hewlett-Packard Co.
1826-P Kramer Lane
AUSTIN, TX 78758
Tel: (512) 835-6771
Fax:(512)835-6739
Hewlett-Packard Co.
5700 Cromo Dr
EL PASO, TX 79912
Tel: (915) 833-4400
Fax:(915)581-8097
Hewlett-Packard Co.
10535 Harwin Drive
HOUSTON, TX 77036
Tel: (713) 776-6400
Fax:(713)776-6495
Hewlett-Packard Co.
3301 West Royal Lane
IRVING, TX 75063
Tel: (214) 869-3377
Fax:(214)830-8951
Hewlett-Packard Co.
109 E. Toronto, Suite 100
McALLEN,TX 78501
Tel: (512) 630-3030
Fax:(512)630-1355
Hewlett-Packard Co.
930 E. Campbell Rd.
RICHARDSON, TX 75081
Tel: (214) 231-6101
Fax:(214)699-4437
Hewlett-Packard Co.
14100 San Pedro Ave., Suite 100
SAN ANTONIO, TX 78233
Tel: (512)494-9336
Fax:(512)491-1299
Utah
Hewlett-Packard Co.
3530 W. 2100 South St.
SALT LAKE CITY, UT 84130
Tel: (801) 974-1700
Fax:(801)974-1780
Virginia
Hewlett-Packard Co.
840 Greenbrier Circle
Suite 101
CHESAPEAKE, VA 23320
Tel: (804) 424-7105
Fax:(804)424-1494
Hewlett-Packard Co.
4305 Cox Road
GLEN ALLEN, VA 23060
Tel: (804) 747-7750
Fax:(804)747-6580
Hewlett-Packard Co.
2800 Electric Road Suite 100
ROANOKE, VA 24018
Tel: (703) 774-3444
Fax:(703)989-8049
Washington
Hewlett-Packard Co.
15815 S.E. 37th Street
BELLEVUE,WA 98006
Tel: (206) 643-4000
Fax:(206)643-8748
Hewlett-Packard Co.
N. 1225ArgonneRd
SPOKANE, WA 99212
Tel: (509) 922-7000
Fax:(509)927-4236
West Virginia
Hewlett-Packard Co.
501 56th Street
CHARLESTON, WV 25304
Tel: (304) 925-0492
Fax:(304)925-1910
Wisconsin
Hewlett-Packard Co.
275 N. Corporate Dr.
BROOKFIELD,WI 53005
Tel: (414) 792-8800
Fax:(414)792-0218
URUGUAY
Pablo Ferrando S.A.C. e I.
Avenlda Italia 2877
CasilladeCorreo370
MONTEVIDEO
Tel: 59-82-802-586
Telex: 398802586
Olympla de Uruguay S.A.
Maqulnes de Oflclna
Avda. del Ubertador 1997
Casllla de Correos 6644
MONTEVIDEO
Tel: 91-1809, 98-3807
Telex: 6342 OROUUY
VENEZUELA
Hewlett-Packard de Venezuela C.A.
3A Transversal Los Rulces Norte
Edlfk;loSegre1-2&3
Apartado 50933
CARACAS 1050
Tel: (582) 239-5664
Telex: 251046 HEWPACK
Analytical Supplies, CA
Quinta #103 Impermes
Av El Centre
Los Chorros
Apartado 75472
CARACAS
Tel: 364904, 2394047
Telex: 26274 CABIC
Tecnologica Medica del Carlbe, C.A.
Multicentre Empresarlal del Este
Ave. Ubertador
Edif. Ubertador
Nucleo "C" - Oflclna 51-52
CARACAS
Tel: 339867/333780
Hewlett-Packard de Venezuela C.A.
Residencies TIa Betty Local 1
Avenlda 3 Y con Calle 75
MARACAIBO,EstadoZulla
Apartado 2646
Tel: 586175669
Telex: 62464 HPMAR
Hewlett-Packard de Venezuela C.A.
Urb. Lomas de Este
TorreTrebol — PIsoU
VALENCIA, EstadoCarabobo
Apartado 3347
Tel: (5841) 222992
YUGOSLAVIA
Do Hermes
General Zdanova 4
YU-11000BEOGRAD
Tel: (01 1)342 641
Telex: 11433
Do Hermes
Celovska 73
YU-61000 LIUBUANA
Tel: (061) 553 170
Telex: 31583
Elektrotehna
Tltova51
YU-61000 LIUBUANA
Do Hermes
KraljaTomlslaval
YU-71000 SARAJEVO
Tel: (071) 35 859
Telex: 41634
ZAIRE
Computer & Industrial Engineering
25, Avenue de la Justice
B.P. 12797
KINSHASA, Gombe
Tel: 32063
Telex: 21552
ZAMBIA
R.J. Tilbury (Zambia) Ltd.
P.O. Box 32792
LUSAKA
Tel: 215590
Telex: 40128
ZIMBABWE
Held Technical Sales (Private) Limited
45, Kelvin Road North
P.O. Box 3458
SAUSBURY
Tei:705231
Telex: 4-122 RH
September 1988
^Ei
HEWLETT
PACKARD
04952-90082E1189
Manual Part Number: 04952-90082
Microfiche Part Number: 04952-98818
Printed in the U.S A. November 1989