CSL-8308 Test Manual To File Date October 18, 1983 From L. Stewart Location PARC Subject CSL-8308 checkout Organization CSL XEROX Release as /Indigo/Voice/Documentation/CSL8308TestManual.tioga Came from /Indigo/Voice/Documentation/CSL8308TestManual.tioga Last edited by Stewart.pa, October 18, 1983 10:23 am Abstract This document describes how to test a CSL-8308 Voice Terminal. Quality Assurance Program Quality of CSL-8308 Voice Terminals is assured by 100% functional testing of each manufactured and repaired unit together with periodic testing by a professional engineer for compliance with FCC Part 68 requirements. The checkout procedures in this document are to be applied to each CSL-8308 before installation. In addition to system level testing, some components are tested individually. Refer to the section on component testing for more information. In case of failure This document does not include troubleshooting information. However, due to the complexity of the testing environment, there is a good chance that a test failure indicates an error in the test configuration rather than a hardware fault. Repeat the test before giving up. Units with hard failures are to be returned to engineering for repair. Test Environment Equipment Use the CSL-8308 checkout station in room 35-2081. The table should be equipped with an Ethernet transceiver cable connected to a 12 volt (red) transceiver. There should be a DLS cable for testing the RS-232 ports. There should be two telephone lines with modular connectors. One line must have a telephone instrument. The workstation "Skipjack" should be scheduled for testing. The telephone line simulator and General Radio audio signal generator should be nearby. Restart Skipjack to establish a clean starting state. Click Disconnect in any Chat windows before doing a Rollback. Obtain the command file /Indigo/Voice/Top/CSL-8308Test.cm by using the FileTool. Run the command file. This will use Bringover to establish a correct test environment. The bringover portion of the command file need be done only once. The rest of the command file must be executed after every rollback. For the software to operate properly, there must be an "Agent" running. If the Thrush server is up, then an Agent is running. If not, start an Agent by typing Run AgentPkg. Use the FileTool to retrieve /Indigo/Voice/Obj/*, these files are needed during testing. Assembling and Connecting the CSL-8308 Before connecting the power supply to the CSL-8308 circuit boards, adjust the voltages for plus 5, and plus and minus 12. Be sure that all the chips are plugged in facing the right direction. Check the SIP packages for correct orientation. Check the power supply bypass capacitors for correct polarity. Plug the testing EPROM into the main EPROM socket. Configure the CSL-8308 DIP switches. Adjust the three analog trimpots for midrange. Connect the following CSL-8308 cables: Power, Ethernet, Telephone, Speaker box, Microphone. Using jumper cables, connect Line In A to Line Out A and connect Line In B to Line Out B. Plug in the CSL-8308 connecter box to the TTY connector and plug in the DLS line to the TTYA connector on the CSL-8308 connecter box. Connect the TeleWall jack to the telephone line simulator. Initial checkout The purpose of this section is to see whether the CSL-8308 works well enough to load test software. Open the CSL-8308Control viewer, if it is closed. Set the operating mode to Manual. Left-Button-Click the Mode button corresponding to the CSL-8308 under test. The scrollable region in the center of the CSL-8308Control viewer is indexed by Ethernet host number. The Ethernet host number of a CSL-8308 is the number on the label of the EPROM. (There is also a version number on the label, so be careful!) This action will read the entry for the CSL-8308 from the Grapevine data base. Examine the "forward" field of the result, if it is "not found" or "MO" rather than "MD" or not "Einstein" then seek help. Turn on the CSL-8308 power switch. This may take a few tries, due to heavy inrush currents which cause the circuit breaker to trip. Right-click the Status button corresponding to the CSL-8308 under test. This action should attract the attention of the CSL-8308. If this works, a message of some time will appear both in the scrollable region next to the Status button and in the typescript in the bottom portion of the CSL-8308Control viewer. The correct comment is "Power On Boot." Make a note if it is something else. Click the Status button a couple of times. If the message "Down" keeps appearing, then the CSL-8308 is too sick for this testing procedure. Left Click the Reset pushbutton (in CSL-8308Control) corresponding to the CSL-8308 under test. A message should appear saying "Teleboot" or "4015." This verifies the operation of parts of the downloading software. Middle Click the Reset pushbutton (in CSL-8308Control) corresponding to the CSL-8308 under test. Roughly one second later, a "Watchdog Timer Boot" message should appear. This verifies the operation of the watchdog timer hardware. Middle Click the Debug pushbutton corresponding to the CSL-8308 under test. This verifies the contents of the EPROM. It should print '!'s, but may print a few small numbers. If it reports errors or prints "Teleload Error" then something is wrong. Left-Shift Click the Load pushbutton corresponding to the CSL-8308 under test. This loads the opeational program into the CSL-8308 and starts it. If all goes well, a new "NewCSL-8308" viewer will appear. NewCSL-8308 program The purpose of this section is to describe the operation of NewCSL-8308. NewCSL-8308 is a program which can manually exercise the various feature of the CSL-8308. It displays a control panel allowing the user to manually turn on and off various CSL-8308 facilities Some of the buttons control hardware nearly directly, but some control software features of the CSL-8308 program. NewCSL-8308 communicates with a CSL-8308 by using RPC. The "New CSL-8308" viewer consists of several regions. Next there is an eight by seven array of empty boxes. This part of the viewer controls the analog crossbar switch on the analog board. The column of names at the left represents inputs to the switch, or sound sources. The row of names accross the top represents outputs from the switch, or sound sinks. Thus, for example, clicking the box at the intersection of the Mike row and the Speaker column connects the microphone to the speaker. A black, or inverted, box represents a closed connection. Voice sources in CSL-8308 include Codec 1 and Codec 2, which refer to the Digital to Analog (D/A) parts of the two Codec chips. These D/A converters take digital voice from the CSL-8308 computer and turn it back into an analog voice waveform. TeleSet refers to the mouthpiece of the telephone set, and also to the pushbutton tone pad on the telephone. (The pushbutton pad is connected in parallel with the mouthpiece.) TeleWall refers to voice arriving from the outside phone line. Mike refers to the microphone. Silence is just that, and Line 1 and Line 2 refer to voice or other sound sources plugged into the Line In A and Line In B connectors. Voice sinks in CSL-8308 include Codec 1 and Codec 2, which refer to the Analog to Digital (A/D) parts of the two Codec chips. Voice waveforms are digitized and passed to the CSL-8308 computer. TeleSet refers to the earpiece of the telphone set. Speaker refers to the loudspeaker. DTMF refers to the Dual Tone Multi-Frequency (tone) decoder. Line 1 and Line 2 refer to the circuits which send voice or other sound to devices plugged into the Line Out A and Line Out B connectors. There is also a TeleWall sound sink, which drives the outside phone line. It does not appear in the switch matrix because it is permanently connected to the output of Codec1. Below the crossbar region are several rows of individually named buttons controlling more isolated facilities: OH -- controls the Off Hook relay, when black, telephone line is off hook. Revert -- controls reversion of the telephone set, when black, the telephone set is connected by relay directly to the phone line. This facility is used for power-fail transfer Sidetone -- controls Sidetone. Sidetone refers to the bit of your own voice that is fed back from the mouthpiece of the telephone set to the earpiece. Without sidetone, the telephone sounds dead. With sidetone, the set sounds live. Sidetone is at a lower level than that produced by a direct connection of TeleSet to TeleSet. RingEnable -- controls RingEnable. The CSL-8308 has two volume controls for the speaker. One control is adjusted by the knob on the speaker box, and the other control is located on the Analog board near the speaker box connector. When RingEnable is black, the internal volume control is activated and the speaker box volume control is deactivated. The internal control is intended to set the volume of telephone ringing. It is separate so that the user cannot inadvertantly turn ringing completely off by turning down the speaker box volume control. LED -- controls the light emitting diode on the speaker box. SPMode -- controls a software bit which tells the processor to enter a special mode for driving the phone line. Normally, voice digitized by the A/D parts of Codec 1 and Codec 2 simply enter data buffers in the memory of the CSL-8308. Voice data from different buffers is played out through the D/A parts of the two Codecs. In SPMode, the A/D and D/A parts of the two Codecs operate using the same buffers, so that any voice which is digitized is automatically and immediately played back (although a copy is retained in memory). Speakerphone Mode must be used in order to connect, say, the microphone to the TeleWall by using the crossbar switch to Codec1 and Codec1 to TeleWall (which it always is...). Then, by turning on Speakerphone Mode, voice from the microphone is digitized and undigitized and sent to the TeleWall. Below the rows of named buttons in the NewCSL-8308 viewer is a box containing buttons such as Reset, and Dial. These buttons, when clicked, bring up additional forms containg the parameters for, say, the dial command. Only the Dial button is of immediate interest. Dial -- The dial command instructs the CSL-8308 to generate a sequence of DTMF tones. To use it, first click Dial to bring up the dial form. Then click the number: field in order to edit the number to dial; the caret should move to the field to the right of the "number:". After entering the number, the Do Dial button may be clicked to send the command. With Codec 1 connected to Speaker, the tones should be heard in the speaker. At the bottom of the New CSL-8308 viewer are two other boxes which are independently scrollable. the upper such box is "connected" to the RS-232 port TTYA. The bottom box is "connected" to the RS-232 port TTYB. Connected means that keys typed into one of these boxes come out of the corresponding TTY port. Characters typed into one of the TTY ports appear in the boxes. Analog Board Checkout The purpose of this section is to see whether voice parts of the CSL-8308 work. If you have gotten this far, a New CSL-8308 viewer will be present on the display. Click the LED button a few times to see if the LED on the speaker box turns on and off correctly. Turn the switch on the speaker box both up and down. For each up or down movement, a message should appear in the viewer at the top of the New CSL-8308 viewer. Click OH and Revert several times, establishing that each click produces a corresponding audible click from the analog board as the relays switch. End up this operation with the relay buttons background white. Lift and return the handset of the telephone. These actions should produce ON and OFF messages in the upper viewer like those from the speaker box switch. Lift the handset and talk into it. (If you are not good at "Test 1, 2, 3", then try pushing a DTMF button on the telphone keypad. It will be a lot louder.) You should not hear yourself and the phone should seem "dead." Click Sidetone. The telephone should become "live." Try this a couple of times, ending with Sidetone OFF. Click the crossbar button to connect TeleSet to TeleSet. You should again be able to hear yourself, but louder than with just sidetone. Turn the crossbar button back off. Click the crossbar button to connect TeleSet to DTMF. As you push and release DTMF buttons on the telphone keypad, you should get corresponding messages in the event window. Click the crossbar button to connect TeleSet to Speaker. The CSL-8308 should now work as a PA system. Click RingEnable on and off. With RingEnable off, the speaker volume should be controlled by the knob on the speaker box. With RingEnable on, the knob on the speaker box should have no effect. In this mode, speaker volume is controlled by the internal trimpot on the analog board. It should be set near the middle. Leave RingEnable off. Turn off all crossbar buttons. Click crossbar buttons to connect Teleset to Line 1 and Line 1 to Speaker. Since the external cord connects Line Out A to Line In A, your voice should still come out the speaker. Turn off all crossbar buttons and try again with Line 2. Turn off all crossbar buttons. Click the crossbar button to connect Mike to Speaker. The CSL-8308 should now work as a PA system. Remember that there is an on-off switch on the microphone. Turn it off. Click the crossbar buttons to connect Codec 1 to Speaker. Click Dial to bring up the dial form. Fill in the number of a nearby phone. Click Do Dial. You should hear the tone sequence in the speaker. This checks out a substantial portion of the processor circuitry and also checks the D/A part of Codec 1. Click crossbar buttons to connect Mike to Codec 1 and Codec 1 to Speaker. Your voice should not come out the speaker. Click SPMode to verify that it controls your voice coming out the speaker. Checkout with phone line Hang up the handset and click Revert. This turns off the revert relay and reconnects the telephone set directly to the telephone line simulator. Pick up the handset and check that the telephone is "live." This shows that the power fail circuits are at least partially working. Click Revert again to turn it off. Turn off all crossbar buttons. Clear all crossbar switches and turn on SPMode. Set crossbar switches to connect TeleSet to Codec 1 and Telewall to Speaker. (Remember that there is always a connection from Codec 1 to Telewall. Click OH to pick up the phone line. Your voice in the phone should register on the line simulator meter. Push a DTMF button. This button should also register on the meter and will be heard to some extent in the speaker. Hold down the DTMF button on the CSL-8308 phone and adjust the hybrid trimpot for minimum tone loudness in the speaker. The hybrid trimpot is on the analog board roughly in the center. Disconnect the jumper cable from Line In A and Line Out A. Connect the General Radio signal generator to Line In A. Set the signal generator to 1000 Hz and low amplitude. Clear all crossbar switches. Set crossbar switches to connect Line In A to Codec 1 and Telewall to Speaker. This connects the signal generator through to the line simulator. Slowly turn up the amplitude on the signal generator while observing the line simulator meter. As the level reaches approximately -10.5 dBm, it should jump down to -12. Keep turning up the level. Each time it reaches -10.5 dBm, it should jump down to -12. This tests the operation of the level limiting circuitry. This process should be repeated 8 times. The residual feedthrough in the speaker will begin to sound distorted as the level reaches the clipping level, but at no time should the line simulator meter exceed -10 dBm. Turn down the level to the point at which the first meter jump occurs. Now sweep the signal generator frequency from 1000 Hz up to 20,000 Hz. At about 3400 Hz, the meter level should begin to drop rapidly. This tests the operation of the low-pass filters associated with the Codec. Use the Dial command to transmit a long string of DTMF digits. Observe that the line simulator meter does not rise above -3.5 dBm. This verifies the transmit level of the DTMF tones. Now clear all crossbar switches and disconnect the signal generator. Disconnect the line simulator and plug in the outside phone line. Click Revert to connect the telephone set directly to the line. Try making a call and try receiving a call by placing a call to the CSL-8308. This tests power-fail transfer mode. When the CSL-8308 telephone set rings, you should also see ring detect messages. Click Revert again to turn it off. Turn on SPMode. Set crossbar switches to connect TeleSet to Codec 1 and Telewall to Speaker. Click OH to pick up the outside phone line. You should hear a dial tone in the speaker. Enter the number of the nearby phone into the Dial command. Click Do Dial to dial the number. The other phone should ring. Answer it. Your voice in the other phone should come out the speaker and your voice in the CSL-8308 phone should come out the other phone. Check out the voice quality in each direction. Hang up both phones and click OH to hang up the outside line. Clear all crossbar switches and turn off SPMode. Digital Board Checkout The purpose of this section is to see whether some other parts of the CSL-8308 work. Plug the DLS line into the TTYA connecter on the CSL-8308 connector box. Type into Chat and see that the same characters appear in the NewCSL-8308 upper TTY viewer. Type into the NewCSL-8308 upper TTY viewer and see that the same characters appear in the Chat viewer. Try the same thing with the TTYB connector and the NewCSL-8308 lower TTY viewer. Component testing The purpose of this section is to describe test procedures for individual components used in the CSL-8308. The CSL-8308 is registered under FCC Part 68 for connection to the telephone network. The regulations have to do with electrical isolation from the telephone network and with such things as signal power. Several units from each lot of transformers, opto-isolators and relays should be tested as shown below. If any failures occur, the failed components are to be returned to the manufacturer and every part in the lot tested. Parts which pass these tests are acceptable for installation in 8308s. CAUTION: These tests involve hazardous voltages. Observe safety regulations! Power Isolation Transformer Set up the high voltage AC power supply and autotransformer. Connect both primary leads of the isolation transformer to terminal A of the power supply and both secondary leads to terminal B of the power supply. Also attach a clip from the transformer core to terminal B. Slowly increase the autotransformer level until the power supply voltage reaches 1500. Listen carefully for a crackling sound and watch the current meter for any movement. Leave the voltage at 1500 for 3 minutes. Signal Isolation Transformer Set up the high voltage AC power supply and autotransformer. Connect clips from the primary terminals of the isolation transformer to terminal A of the power supply and connect clips from the secondary leads to terminal B of the power supply. Slowly increase the autotransformer level until the power supply voltage reaches 1000. Listen carefully for a crackling sound and watch the current meter for any movement. Leave the voltage at 1000 for 3 minutes. Opto-isolator Set up the high voltage AC power supply and autotransformer. Using the opto-isolator socket test jig, connect the power supply to the test jig terminals. Slowly increase the autotransformer level until the power supply voltage reaches 1000. Watch the current meter for any movement. Leave the voltage at 1000 for 3 minutes. This test checks the opto-isolator isolation. Relays Set up the high voltage AC power supply and autotransformer. Using the relay socket test jig A, connect the power supply to the test jig terminals. Slowly increase the autotransformer level until the power supply voltage reaches 1000. Listen carefully for a crackling sound and watch the current meter for any movement. Leave the voltage at 1000 for 3 minutes. This test checks the coil to contact isolation. Using the relay socket test jig B, connect the power supply to the test jig terminals. Slowly increase the autotransformer level until the power supply voltage reaches 1000. Listen carefully for a crackling sound and watch the current meter for any movement. Leave the voltage at 1000 for 3 minutes. This test checks the open contact isolation. FCC Part 68 testing Applicable tests from the list below will be re-performed on random samplings of the CSL-8308 at not greater than semi-annual intervals, by Mr. J. P. Neil, P.E., Mountain View, California, as indicated by his engineering judgement. 68.302 Environment Simulation 68.304 Leakage 68.306 Hazardous Voltage Limitations 68.308 Signal Power Limitations 68.310 Longitudinal Balance Limitations 68.312 On Hook Impedance Limitations 68.314 Billing Protection