content/hp3562a_2.rst

Tue, 28 Aug 2018 15:12:24 +0200

author
David Douard <david.douard@logilab.fr>
date
Tue, 28 Aug 2018 15:12:24 +0200
changeset 109
96e9f64b86ed
parent 71
76d5c4108e51
child 115
6b6e13653348
permissions
-rw-r--r--

[prologix] minor improvments

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
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
12 `HP 3562A Digital Signal Analyzer <{filename}hp3562a.rst>`_,
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
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
22 .. image:: {filename}images/hp3562a/cpu.jpg
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
23
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
24 The 8 boards are:
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
25
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
26 - A1: Digital source and front-end interface (rev B, ref: 03562-66501)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
27 - 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
28 - A3: Memory (rev B, ref: 03562-66538)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
29 - 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
30 - 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
31 - 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
32 - 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
33 - A9: FFT (rev B, ref: 03562-66509)
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
34
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
35 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
36 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
37 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
38
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 Digital Source
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
41 --------------
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 .. 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
44 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
45 Timing Control section.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
46
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
47 .. image:: {filename}images/hp3562a/hp3562a_a1_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
48 :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
49
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
50 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
51 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
52 noise figures, bursts, sweeps, and so on.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
53
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
54 .. image:: {filename}images/hp3562a/a1_digital_source.jpg
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
55
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
56 The Timing Control section looks like:
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 .. image:: {filename}images/hp3562a/hp3562a_a1_timing_control_circuit.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
59 :alt: A1 Timing Control block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
60
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
61 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
62 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
63 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
64 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
65 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
66 a trigger.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
67
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
68 .. image:: {filename}images/hp3562a/hp3562a_a1_phase_resolution_circuit.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
69 :alt: A1 Phase Resolution block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
70
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
71 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
72 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
73 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
74 chirp modes.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
75
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
76 .. image:: {filename}images/hp3562a/hp3562a_a1_burst_control_circuit.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
77 :alt: A1 Burst Control block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
78
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
79
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
80 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
81 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
82 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
83 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
84 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
85
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
86
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
87 CPU
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
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
90 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
91 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
92 processing of the instrument.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
93
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
94 .. image:: {filename}images/hp3562a/hp3562a_a2_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
95
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
96 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
97
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
98 .. image:: {filename}images/hp3562a/a2_cpu.jpg
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
99
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
100 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
101 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
102 runs at 8MHz.
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 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
105 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
106 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
107 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
108
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
109 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
110 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
111
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
112 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
113
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
114
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
115 Memory
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
116 ------
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 .. image:: {filename}images/hp3562a/a38_memory.jpg
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
119
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
120 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
121 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
122 assemblies.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
123
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
124 .. image:: {filename}images/hp3562a/hp3562a_a38_memory_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
125
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
126 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
127 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
128 bloard).
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
129
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
130 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
131 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
132
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
133 .. image:: {filename}images/hp3562a/hp3562a_a38_rom_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
134
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 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
137 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
138 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
139 Display, FPP and the system CPU).
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
140
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
141 .. image:: {filename}images/hp3562a/hp3562a_a38_ram_block_diagram.png
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 Display Controller section also lies on this A38 board.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
144
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
145 .. 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
146 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
147 chips).
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
148
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
149
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
150 Local Oscillator
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
151 ----------------
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
152
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
153 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
154 (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
155 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
156
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
157 .. image:: {filename}images/hp3562a/hp3562a_a4_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
158
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
159 .. image:: {filename}images/hp3562a/a4_loc.jpg
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
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
162
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
163 Digital Filter and Digital Filter Controller
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
164 --------------------------------------------
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
165
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
166 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
167 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
168 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
169 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
170 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
171 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
172
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
173 .. figure:: {filename}images/hp3562a/a5_a6_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
174 :alt: Digital Filter Assembly block diagram
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 Digital Filter Assembly block diagram.
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:** 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
179 filter ICs, one for the real data and one for the imaginary data.
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 .. figure:: {filename}images/hp3562a/a6_zoom.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
182 :alt: Digital Filter for the zoom mode
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
183
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
184 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
185 for zooming or actual digital filtering.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
186
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
187
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
188 .. figure:: {filename}images/hp3562a/a5_filter.jpg
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
189 :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
190
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
191 Picture of the A5 Digital Filter board.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
192
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
193 .. figure:: {filename}images/hp3562a/hp3562a_a5_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
194 :alt: Digital Filter block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
195
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
196 The A5 Digital Filter board block diagram.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
197
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 **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
200 pulses from the 10.24MHz system clock.
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 **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
203 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
204 data.
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
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
207 .. figure:: {filename}images/hp3562a/a6_control.jpg
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
208 :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
209
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
210 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
211
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
212 .. figure:: {filename}images/hp3562a/a6_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
213 :alt: Digital Filter Controller block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
214
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
215 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
216
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
217
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
218 FPP
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
219 ---
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
220
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
221 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
222 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
223 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
224 microprocessor ICs and one AM2910 microprogram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
225 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
226 sequencer and seven microcode PROMs.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
227
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
228 .. figure:: {filename}images/hp3562a/hp3562a_a7_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
229 :alt: Floating Point Processor block diagram
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
230 :align: center
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 Floating Point Processor block diagram.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
233
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
234 .. figure:: {filename}images/hp3562a/a7_fpp.jpg
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
235 :alt: Picture of the A7 FPP board
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
236 :align: center
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
237
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
238 Picture of the A7 FPP board.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
239
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
240 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
241 32 bits and 64 bits floats.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
242
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
243
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
244 FFT
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
245 ---
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
246
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
247 .. image:: {filename}images/hp3562a/hp3562a_a9_block_diagram.png
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
248
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
249 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
250 and to the RAM.
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
251 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
252
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
253 .. image:: {filename}images/hp3562a/a9_fft.jpg
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
254
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
255
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
256 Keyboard
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 .. image:: {filename}images/hp3562a/hp3562a_a15_block_diagram.png
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
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
262 Next
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
263 ====
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
264
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
265 In the `next part <{filename}hp3562a_3.rst>`_, we will describe the
76d5c4108e51 [blog] new series on the HP 3562A
David Douard <david.douard@logilab.fr>
parents:
diff changeset
266 Analog Section of the instrument.

mercurial