content/hp3562a_2.rst

Wed, 13 Mar 2024 11:03:13 +0100

author
David Douard <david.douard@sdf3.org>
date
Wed, 13 Mar 2024 11:03:13 +0100
changeset 152
96ebc76edfaf
parent 143
9e963e155d4c
permissions
-rw-r--r--

Update URLs for pcb & firmware to sourcehut

71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
1 ==========================================
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
2 HP3562A Dynamic Signal Analyzer - Part 2
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
3 ==========================================
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
4
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
5 :Author: David Douard
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
6 :Category: Electronics
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
7 :Tags: HP3562A, repair, test equipment, DSA
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
8 :series: HP 3562A
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
9 :series_index: 2
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
10
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
11 This is the part 2 of the series about my
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
12 `HP 3562A Digital Signal Analyzer <{filename}/hp3562a.rst>`_,
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
13 quickly describing the Digital Section of the instrument.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
14
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
15
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
16 Digital Section
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
17 ===============
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
18
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
19 The unit is quite capable, since the main CPU is a 68000 (not exactly
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
20 of small CPU for the time).
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
21
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
22 .. image:: {static}/images/hp3562a/cpu.jpg
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
23 :alt: Picture of the main 68000 CPU of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
24
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
25 The 8 boards are:
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
26
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
27 - A1: Digital source and front-end interface (rev B, ref: 03562-66501)
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
28 - A2: CPU & GPIB controller (rev D, ref: 03562-66502)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
29 - A3: Memory (rev B, ref: 03562-66538)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
30 - A4: Local oscillator (rev C, ref: 03562-66504)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
31 - A5: Digital filter (rev B, ref: 03562-66505)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
32 - A6: Digital filter controller (rev D, ref: 03562-66506)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
33 - A7: Floating Point Processor (FPP) (rev B, ref: 03562-66507)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
34 - A9: FFT (rev B, ref: 03562-66509)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
35
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
36 The service manual also describes an A8 board with additional RAM, but
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
37 my device does not have such a board. It looks to me that my version
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
38 of the DSA has both extra ROM and RAM on the A3 memory board.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
39
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
40
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
41 Digital Source
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
42 --------------
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
43
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
44 .. Note:: The Service Manual available on the net lacks a few pages in
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
45 the Digital Source section, so I do not have details on the
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
46 Timing Control section.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
47
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
48 .. image:: {static}/images/hp3562a/hp3562a_a1_block_diagram.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
49 :alt: Block diagram of the A1 Digital Source Board
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
50
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
51 This board is mainly responsible for generating the digital signals
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
52 that are used as input for the source DAC. It generates all sort of
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
53 noise figures, bursts, sweeps, and so on.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
54
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
55 .. image:: {static}/images/hp3562a/a1_digital_source.jpg
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
56 :alt: Picture of the A1 Digital Source PCB of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
57
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
58 The Timing Control section looks like:
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
59
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
60 .. image:: {static}/images/hp3562a/hp3562a_a1_timing_control_circuit.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
61 :alt: A1 Timing Control block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
62
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
63 The Phase Resolution is used in external and internal triggered
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
64 measurements, ensuring that the phase of a triggered measurement is
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
65 accurate. Since the trigger moment does not always occur on a sample
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
66 and hold edge, there is a time delay and phase error in the data.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
67 This phase resolution circuit counts the time between the samples and
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
68 a trigger.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
69
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
70 .. image:: {static}/images/hp3562a/hp3562a_a1_phase_resolution_circuit.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
71 :alt: A1 Phase Resolution block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
72
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
73 The Burst Control circuit controls the burst length and generates the
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
74 pulse signal to the Local Oscillator (A4). It provides the gating
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
75 signal that gates the analog source on and off during the burst and
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
76 chirp modes.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
77
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
78 .. image:: {static}/images/hp3562a/hp3562a_a1_burst_control_circuit.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
79 :alt: A1 Burst Control block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
80
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
81
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
82 Other parts of this board are the LO Input Receiver that synchronizes
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
83 the local oscillator input data to the sample rate, the Multiplier
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
84 that multiply the LO data by the noise and send it to the analog
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
85 source, and the Noise Generator that produces binary random sequences
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
86 that is used for band-limited random noise and burst noise signals.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
87
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
88
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
89 CPU
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
90 ---
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
91
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
92 The processing unit is a MC68000. It aims at telling each assembly
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
93 which process to execute and monitor the overall functionning and data
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
94 processing of the instrument.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
95
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
96 .. image:: {static}/images/hp3562a/hp3562a_a2_block_diagram.png
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
97 :alt: Blocke diagram of the A2 board of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
98
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
99 The main CPU board, with the beautiful MC68000P9 DIP64 package:
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
100
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
101 .. image:: {static}/images/hp3562a/a2_cpu.jpg
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
102 :alt: Picture of the A2 CPU board of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
103
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
104 It comes with 2 populated M5M256BP static ram chips (32k x 8bits), for
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
105 the CPU, but seems to be capable of holding 4 more of them. The CPU
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
106 runs at 8MHz.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
107
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
108 There is also some ROM, the main "boot loader" program. Unfortunately,
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
109 neither of the ROM chips are mounted on sockets but are directly
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
110 soldered on the PCBs, so I did not took the risk of damaging one of
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
111 them by desoldering them for dumping their content.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
112
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
113 Most of the remaining of the circuit is to manage the global data bus,
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
114 the system bus, the IRQs and the GPIB bus.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
115
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
116 The blue connector is for the GPIB connector.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
117
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
118
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
119 Memory
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
120 ------
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
121
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
122 .. image:: {static}/images/hp3562a/a38_memory.jpg
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
123 :alt: Picture of the A36 memory board of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
124
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
125 This board is described as an "extension of the read only memory of
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
126 the system CPU board" and read/write memory used by most of the other
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
127 assemblies.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
128
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
129 .. image:: {static}/images/hp3562a/hp3562a_a38_memory_block_diagram.png
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
130 :alt: Block diagram of the A38 memory board of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
131
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
132 The ROM section stores most programs for the HP 3562A except the
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
133 startup routines (which are on the ROM ships of the A2 CPU
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
134 bloard).
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
135
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
136 The board allows flexibility in the number and type of ROM chipes
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
137 used. ROM density is selected by placement of jumpers.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
138
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
139 .. image:: {static}/images/hp3562a/hp3562a_a38_rom_block_diagram.png
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
140 :alt: Block diagram of the RAM/ROM selection mecanism on the A38 board of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
141
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
142
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
143 The RAM section of the assembly consist of 4 32k by 8 bits static RAM
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
144 chips as well as the arbitrer section which controls access requests
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
145 to the global RAM from six devices (FFT, both Digital Filters,
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
146 Display, FPP and the system CPU).
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
147
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
148 .. image:: {static}/images/hp3562a/hp3562a_a38_ram_block_diagram.png
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
149 :alt: Block diagram of the memory bus pipeline of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
150
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
151 The Display Controller section also lies on this A38 board.
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
152
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
153 .. Note:: On older versions of the instruments, this board was
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
154 splitted in 2 (A3 and A8) and used less dense chips (thus, much more
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
155 chips).
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
156
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
157
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
158 Local Oscillator
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
159 ----------------
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
160
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
161 The Local Oscillator produces digital sin and cosine signals
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
162 (synchronized with the sample rate). The sinusoidal signal is
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
163 generated from a table of values stored in the ROM.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
164
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
165 .. figure:: {static}/images/hp3562a/hp3562a_a4_block_diagram.png
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
166 :alt: Block diagram of the A4 local oscillator board of the HP3562A
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
167
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
168 Block diagram of the A4 local oscillator board of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
169
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
170
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
171 .. figure:: {static}/images/hp3562a/a4_loc.jpg
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
172 :alt: Picture of the A4 bloard of the HP3562A
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
173
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
174 Picture of the A4 bloard of the HP3562A
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
175
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
176
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
177
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
178 Digital Filter and Digital Filter Controller
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
179 --------------------------------------------
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
180
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
181 The Digital Filter Assembly consists in both A5 and A6. It processes
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
182 two channels of serial data coming from the instrument front end (ADC)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
183 ans stores the results in global RAM. Processing consists of
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
184 conversion from a serial format to a parallel format and, if required,
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
185 digital filtering or zoom (a combination of frequency shifting and
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
186 filtering). The processed data is transferred on the global data bus.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
187
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
188 .. figure:: {static}/images/hp3562a/a5_a6_block_diagram.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
189 :alt: Digital Filter Assembly block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
190
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
191 Digital Filter Assembly block diagram.
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
192
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
193 **Digital Filter:** Each digital filter consists of a control IC and 2
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
194 filter ICs, one for the real data and one for the imaginary data.
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
195
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
196 .. figure:: {static}/images/hp3562a/a6_zoom.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
197 :alt: Digital Filter for the zoom mode
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
198
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
199 The Digital Filters are fed with a kind of LF I/Q demodulator, used
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
200 for zooming or actual digital filtering.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
201
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
202
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
203 .. figure:: {static}/images/hp3562a/a5_filter.jpg
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
204 :alt: Picture of the A5 Digital Filter board
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
205
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
206 Picture of the A5 Digital Filter board.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
207
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
208 .. figure:: {static}/images/hp3562a/hp3562a_a5_block_diagram.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
209 :alt: Digital Filter block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
210
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
211 The A5 Digital Filter board block diagram.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
212
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
213
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
214 **Clock Generator:** The clock generator creates two complementary clock
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
215 pulses from the 10.24MHz system clock.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
216
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
217 **Overload Detect:** The first 3 bits in the ADC serial data stream
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
218 contain overrange information that must be stripped off the serial
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
219 data.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
220
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
221
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
222 .. figure:: {static}/images/hp3562a/a6_control.jpg
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
223 :alt: Picture of the A6 Digital Filter Control board
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
224
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
225 Picture of the A6 Digital Filter Control board.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
226
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
227 .. figure:: {static}/images/hp3562a/a6_block_diagram.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
228 :alt: Digital Filter Controller block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
229
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
230 The A6 Digital Filter Controller board block diagram.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
231
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
232
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
233 FPP
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
234 ---
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
235
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
236 The Floating Point Processor board is a fast arithmetic unit which
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
237 carries out real and complex arithmetic operations on blocks of data
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
238 stored in the global RAM. The processing ALUs are six AM2903 bit-slice
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
239 microprocessor ICs and one AM2910 microprogram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
240 controller. Instructions are provided to the ALUs by an address
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
241 sequencer and seven microcode PROMs.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
242
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
243 .. figure:: {static}/images/hp3562a/hp3562a_a7_block_diagram.png
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
244 :alt: Floating Point Processor block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
245 :align: center
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
246
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
247 Floating Point Processor block diagram.
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
248
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
249 .. figure:: {static}/images/hp3562a/a7_fpp.jpg
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
250 :alt: Picture of the A7 FPP board
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
251 :align: center
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
252
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
253 Picture of the A7 FPP board.
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
254
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
255 This Floating Point Processor is capable of handling 16 bits integers,
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
256 32 bits and 64 bits floats.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
257
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
258
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
259 FFT
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
260 ---
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
261
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
262 .. figure:: {static}/images/hp3562a/hp3562a_a9_block_diagram.png
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
263 :alt: Block diagram of the A9 FFT board of the HP3562A
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
264
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
265 Block diagram of the A9 FFT board
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
266
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
267 The FFT board performs windowing, FFT and Inverse FFT directly from
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
268 and to the RAM.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
269 It's built around a TMS230 microprocessor runningat 5MHz
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
270
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
271 .. figure:: {static}/images/hp3562a/a9_fft.jpg
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
272 :alt: Picture of the A9 FFT board of the HP3562A
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
273
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
274 Picture of the A9 FFT board
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
275
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
276
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
277
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
278 Keyboard
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
279 --------
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
280
143
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
281 .. figure:: {static}/images/hp3562a/hp3562a_a15_block_diagram.png
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
282 :alt: Block diagram of the keyboard processor
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
283
9e963e155d4c Add missing alt attributes to images
David Douard <david.douard@sdf3.org>
parents: 128
diff changeset
284 Block diagram of the keyboard processor
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
285
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
286
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
287 Next
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
288 ====
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
289
128
aba381b2bac9 Fix several inter-document links
David Douard <david.douard@sdf3.org>
parents: 115
diff changeset
290 In the `next part <{filename}/hp3562a_3.rst>`_, we will describe the
71
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
291 Analog Section of the instrument.

mercurial