S1 mode for normal dataway monitoring |
DC modes for troubleshooting clamped lines |
P mode for program control of mode selection |
Q*S1 mode to display valid data |
Data register which can be read |
Other modes for additional versatility |
Locating faults in CAMAC systems |
Displaying activity in a CAMAC crate |
Aiding in debugging software |
Facilitating automatic system integrity tests |
Displaying binary data |
The Model 3290 is a single-width module that indicates the state of all Dataway signal lines during a Dataway cycle. It contains two 24-bit registers, designated as Data and Command registers, the outputs of which are continuously displayed with front panel LED's.
The Data register is loaded from the Dataway write-lines for a write operations and from the Dataway read-lines for a read operation. The Data register is unaffected by control operations. R and W lights indicate the source of the data. The Data register can be read by N*F(0)*A(0).
The Command register is loaded during command and data operations and contains four A bits, five F bits and bits representing B, Q, X, N, C, Z, L, P2, P1, I, S2 and S1.
Several modes of operation are provided which determine the manner in which the registers are loaded. The modes are S1, N*S1, DC WRITE, DC READ, and C (a combination of S1 and DC READ). Hold mode (H) inhibits register loading. The modes are selectable by front panel rotary switch or, when the switch is in Program position (P), by a three-bit control register.
Mode | Display Operation | |||
---|---|---|---|---|
R/W,F,A,W,X,N,B | I,L,P1,P2 | Z,C | S1,S2 | |
S1 | Held by S1 | Follows | Held by S2 | Note 3 |
N*S1 | Held by N*S1 | Follows | Held by S2 | Note 3 |
Q*S1 | Held by Q*S1 | Follows | Held by S2 | Note 3 |
DC WRITE | Follows | Follows | Follows | Follows |
DC READ | Follows | Follows | Follows | Follows |
HOLD | Held | Follows | Held by S2 | Note 3 |
COMBINATION | Note 1 | Follows | Note 1 | Note 3 |
Notes:
|
Command | Q | X | Action |
---|---|---|---|
N*F(0)*A(0) | 1 | 1 | Gates Contents of 24-bit Data Register onto Dataway. |
N*F(8)*A(15) | L | 1 | Returns Q if L-source is True. |
N*F(10)*A(0)*S1 | 1 | 1 | Clears LAM source. |
N*F(14)*A(0)*S1 | 1 | 1 | Sets LAM source. |
N*F(17)*A(0)*S1 | 1 | 1 | Writes Control Register. |
N*F(27)*A(0) | P Mode | 1 | Returns Q if Mode Switch is in Program Position. |
F(0) to F(7) |   |   | Loads Data Register from read lines. |
F(16) to F(23) |   |   | Loads Data Register from write lines. |
Note: The commands that include N are operable when the Model 3290 is addressed, and actions are independent of the strobe mode selected. However, the register load commands that don't include N operate on any Dataway cycle, regardless of the station address. The register loading is as indicated under Modes of Operation. |
W3 | W3 | W1 | Mode |
---|---|---|---|
0 | 0 | 0 | S1 |
0 | 0 | 1 | N |
0 | 1 | 0 | N*S1 |
0 | 1 | 1 | Q*S1 |
1 | 0 | 0 | H |
1 | 0 | 1 | DC READ |
1 | 1 | 0 | C |
1 | 1 | 1 | H |
The Model 3290 is an extremely useful tool for debugging hardware and software as well as on-line system analysis. The many modes of operation provided by the 3290 greatly enhance its usefulness.
This is the "standard" mode and is probably the most often used. In general, this mode provides a record of the data bits and commands transferred during the last Dataway cycle. These bits are displayed until another Dataway cycle updates them. This mode is called "S1" because most bits are latched during strobe S1 of a Dataway cycle. In this mode the display is operable regardless of the module addressed during that cycle.
The S1 mode can be used to monitor the Dataway during hardware and software checkout. If the program halts due to a hardware or software "bug", the 3290 will display the command lines of the last Dataway cycle prior to the halt and the data of the last data transfer (read or write). The data register can be read by N*F(0)*A(0). Note that the 3290 must be addressed to read this register.
Display Bit | Comments |
---|---|
S1, S2 | Cleared at the start of BUSY and set by S1 and S2 respectively. |
B, X, Q, F16-F1 | Loaded by S1. |
P1, P2 | Continuously monitored W/O "P" strap, loaded by S1 W/ "P" strap. |
N | Loaded by S1. N is set if the 3290 was addressed during the last Dataway cycle. |
Z, C | Loaded by S2. |
I | Continuously monitored. |
L | Continuously monitored. L is set and cleared by command to the 3290. |
Data 24-1, R, W | Data bits loaded by S1 during a Read or a WRITE. For F(0) through F(7), the register is loaded from the read lines and "R" is lighted; for F(16) through F(23), the register is loaded from the write lines and "W" is lighted. |
The data register is not updated for commands where F8=0. Therefore, a dataway write, F(16)*A(1) 0x17 followed by a LAM test, F(8)*A(15) will provide the following TRUE Display bits: "F8", "A15", "DATA 5, 3, 2, 1". The command register is updated, giving the latest command information while preserving a record of the previous data transfer.
If an INITIALIZE or CLEAR Dataway cycle includes S1 (Optional for such an operation), the command and data registers in the 3290 will be updated to all bits OFF (except Z or C).
The Hold mode inhibits the updating of the command and data registers. Therefore, all bits that are loaded by S1 or S2 are "held" as long as the 3290 remains in the Hold mode. The registers can be "held" from an external source by grounding the connection labeled "EXT HOLD" via the external device.
This mode is similar to the S1 mode, except that the R/W, F, A, X, Q, N and B lines are loaded (and the registers updated) ONLY when the 3290 is addressed. Thus, in this mode the Dataway monitor becomes a 24 bit display monitor. Selective addressing of two or more 3290s increases the data capacity.
A typical example of the N*S1 mode uses the 3290 to display the contents of a particular location in core. The software is written so that the computer switch register is used to select the core location to be monitored and the 3290 is addressed with the data corresponding to the contents of the location to be monitored. Any write command except F(17)*A(0) can be used for this data transfer. This method allows the on-line monitoring of core without halting the CPU.
This mode is similar to the S1 mode, except that the R/W, F, A, X, Q, N and B lines are loaded (and the registers updated) ONLY when the Dataway cycle resulted in a Q response. This is useful in an operating system that uses polling (F(8) tests for LAMs). In such an environment, most of the Dataway cycles involve the F(8) tests with no Q response. The Q*S1 mode allows the 3290 to ignore these F8 tests and only display other Dataway transfers.
In this mode the command register indicators provide an continuous monitor of their respective lines and the 24 data LEDs provide a continuous monitor of the 24 write lines. the DC WRITE mode is indicated by the lighting of the "DC" and "W" LEDs.
This mode is extremely valuable in detecting hardware problems. The grounding of a line due to a short in a module or a defective component in a module or crate controller will light the indicator associated with that line. Since the data is not latched, all LEDs (except "DC", "W" and possibly "I") will be off or very dim, even in an operating environment. A grounded F or A line is difficult to uncover without this capability.
This mode is similar to the DC WRITE mode except that the 24 data LEDs monitor the 24 read lines. The DC READ mode is indicated by the lighting of the "DC" and "R" LEDs.
This mode provides a combination of the DC READ mode and S1 mode. Signal lines are continuously monitored until the leading of BUSY is detected. The module then switches to the S1 mode and remains in this mode for 200 mS. before returning to the continuous monitor mode. The switching action is retriggerable such that BUSY pulses occurring more often than 200 mS. will keep the module in the S1 mode.
The combination mode is particularly useful for viewing an operating system. Similar to the N-light on a module, this mode provides a view of "what is happening" as compared with "what has happened". The continuous monitor portion of this mode also helps to detect hardware problems.
The program select mode is activated by turning the knob on the front panel to P (full clockwise). This mode does not have its own LED since the actual mode is selected by command (F(17)*A(0), see Control Register bit Assignment).
This mode is useful in displaying the results of a particular data transfer during execution of a program. For example, assume that the 3290 is in slot 1 and the results of a particular data read from slot 8 are to be displayed. The following sequence of dataway operations would be written into the program:
COMMAND | DATA (Octal) | COMMENTS |
---|---|---|
N(1)*F(17)*A(0) | 1 | The 3290 is directed to the HOLD mode. |
Other Dataway operations |   | The 3290 display is not affected by the Dataway operations. |
N(1)*F(17)*A(0) | 0 | The 3290 is directed to the S1 mode. |
N(8)*F(0)*A(0) | 3777 | This data is read from the module in slot 8 and latched at S1 in the 3290. |
N(1)*F(17)*A(0) | 1 | The 3290 is directed to the HOLD mode. |
Other Dataway operations |   | The 3290 display is not affected by the Dataway operations. The data (3777) remains latched. |
The data register is updated by any write command EXCEPT N*F(17)*A(0). The data register loading is inhibited by that command so that the mode selection can be changes (going from S1 to H, for example) without destroying the display from a previous Dataway operation.