Tue, 28 Aug 2018 15:12:24 +0200
[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. |