Advertisement

Quick Links

System 6300 Service Manual
87601194A
( Ä )
MOTOROLA
Four-Phase Systems, Inc.

Advertisement

Table of Contents
loading

Summary of Contents for Motorola System 6300

  • Page 1 System 6300 Service Manual 87601194A ( Ä ) MOTOROLA Four-Phase Systems, Inc.
  • Page 2 Deletions and editorial corrections are not specifically indicated. Stock Number: 87601194A Issue A: 15 June 1984 Specifications subject to change. Copyright 1984 Motorola Inc. All rights reserved. Printed in U.S.A. lf i June 1984...
  • Page 3 Appendix A provides a list of test sequences that include multiple tests. Appendix B provides output for the default test sequence. Appendix C recommends a sequence for testing the System 6300 Computer. Appendix D describes how to use the RS-232-C emulation in the...
  • Page 4 Use, duplication, or disclosure by the Government is subject to restrictions as set forth in paragraph (b) (3) (B) of the Rights in Technical Data and Computer Software clause in DAR 7— 104.9 (a). Motorola, Inc. 10700 North De Anza Boulevard Cupertino, California 95014...
  • Page 5: Table Of Contents

    CONTENTS SECTION Is RUNNING THE DIAGNOSTICS ......TYPES OF DIAGNOSTICS ........Subtests and Tests ....... Test Sequences ........SPECIAL HARDWARE REQUIREMENTS ......LOADING THE DIAGNOSTICS ....... ERROR REPORTING MODES........RUNNING THE DIAGNOSTICS FROM A TERMINAL ....Inputting Diagnostic Commands ....General Output Modes ......
  • Page 6 Errors ........2-18 Test Output........2-19 TEST 11: RS-232-C (8274) TEST (h)....2-19 Errors ........2-19 Test Output ....2-20 TEST 12: PAGE PROTECTION TEST (e) ....2-20 Errors ....2-20 Test Output ....2-20 TEST 13: LINE PRINTER TEST (1) ....2-20 Errors ........
  • Page 7 LIST OF TABLES Table 2- , System 6300 Diagnostic Tests...
  • Page 9: Section Is

    SECTION Is RUNNING THE DIAGNOSTICS This section describes the System 6300 diagnostics and how to run them. TYPES OF DIAGNOSTICS There are three types of System 6300 diagnostics— subtests, tests, and test sequences. Subtests and Tests Subtests are simple checks.
  • Page 10: Special Hardware Requirements

    Running the Diagnostics sequence from a terminal, specify only the command letter that denotes the given test sequence. For example, to execute the d default test sequence, type only the letter d and press the RETURN key. Appendix A lists the test sequences that include multiple tests. SPECIAL HARDWARE REQUIREMENTS There are two special hardware requirements for running System 6300 Computer diagnostics:...
  • Page 11: Error Reporting Modes

    Parity interrupts disabled Memory tests will begin at XXXXX, end at YYYYY command» where X.X.X is the version number of the System 6300 diagnostics. XXXXX is the memory start address in hexadecimal at which memory tests start. YYYYY is the address of the last valid 32-bit word in memory.
  • Page 12: Running The Diagnostics From A Terminal

    Running the Diagnostics attended mode— either interactive, long, or continuous. (See the command format subsection below for more information.) Like unattended mode, the attended modes display errors in the top red LED in the back panel and indicate taking the interrupt in the top yellow LED.
  • Page 13: General Output Modes

    Running the Diagnostics General Output Modes The four modes for running the diagnostics are parity, page, line echo, and disk ignore. The modes are turned on and off by typing commands. Since all modes function as switches, the same commands disable the modes that enable them. For example, if you typed PM (uppercase or lowercase) to enable a mode, type PM (uppercase or lowercase) again to disable it.
  • Page 14: Using The Help Feature

    Running the Diagnostics Using the HELP Feature If you are using a terminal, you can access the interactive HELP feature for online assistance in running the diagnostics. HELP provides the following informations • Command format • A list of test sequences •...
  • Page 15: The Diagnostic Command

    Running the Diagnostics The Diagnostic Command The commands that run diagnostics specify • The test sequences, tests, or subtests to execute. • The number of times each test sequence, test, or subtest executes, and in which order. • The error reporting mode. The command syntax for running a simple diagnostic is as follows: [RepeatCount][:]Test[,Subtest][L/C] where...
  • Page 16 Running the Diagnostics is a letter that specifies the error reporting mode for the diagnostic and can be either L (or 1) for long mode or C (or c) for continuous mode. This parameter is optional and, if omitted, defaults to interactive. A simple diagnostic executes RepeatCount times before the "command»"...
  • Page 17 SECTION 2: TESTS AND SUBTESTS This section presents the tests in numeric order and describes the subtests available for each test. The tests are listed in Table 2-1. In addition, this section notes which tests display prompts that ask you to specify parameter values. (Each prompt specifies a default value.) Table 2-1.
  • Page 18 Testa and Subtests recognize the test specification input by the operator. If an error is present in the command line, the name of the routine that gives the message appears in parentheses (). The second type of error reports hardware malfunctions detected by the diagnostics.
  • Page 19 Tests and Subtests Subtests 1 and 7 write and read a zero (0) to each location in memory. Subtests 2 and 8 are the same as subtests 1 and 7 except that they write and read a -1 instead of 0. Subtests 3 and 9 write bit patterns of alternating 0's and l's to each address in memory.
  • Page 20 Tests and Subtests Subtest 1 operates as follows: Set register to status=valid (01). Read from the page addressed by register. Read register and check to make sure that status=accessed (10). Write to the page addressed by the register. Read register again and check to see if status=modified Subtest 2 checks meipping to the correct physical memory location and operates as follows: Write to two locations on different pages.
  • Page 21: Tests And Subtests

    Tests and Subtests register to "not valid" and then tries to write, read, and execute. Each of these attempts should generate a bus error, and the tests verify that a page fault returns. If not, the operation aborts, and an error message returns. The subtests are Test page faults caused by reading and writing.
  • Page 22: Errors

    Tests and Subtests Errors. Test 3 can return the following errors: No Parity Interrupt at location x. BSR incorrect after parity error at location x, BSR0=x. BSRl=x. No Parity Interrupt during execution test-User mode. No Parity Interrupt during execution test-Supervisor mode. BSR incorrect after parity error during execution.
  • Page 23: Errors

    Tests and Subtests count). This subtest operates as follows: Run timer 1 for 10 seconds. Every second, print number of seconds remaining (countdown). Check to see that Counter 2 matches the number of interrupts received. Subtest 3 programs timer 0. Subtest 3 operates as follows: Take 6,000 interrupts.
  • Page 24: Test Output

    Systems contain a Winchester hard disk drive and a floppy disk drive. (For more information about disk drives, see the Technical Manual♦) The System 6300 disk tests are Test 6. Winchester Disk Test (w) Test 8. Floppy Disk Test (o)
  • Page 25 Tests and Subtests Read track N. Receive from fast comm and write to disk. Read from disk and send via fast comm. Reserved. Reserved. Reserved. Report on unreadable blocks. Compare RS-422 input to local disk. Surface test. DMA load test. Sort BBT.
  • Page 26 Tests and Subtests increments of the selected transfer siz;e) . . After completing the write phase, the same area of disk is read again to verify that no addressing problems exist. NOTE: Specifying the blocks that contain the diagnostics will cause the diagnostics to be overwritten.
  • Page 27 Tests and Subtests the data previously on the disk. Subtest 10 prompts for the same information requested by subtest 2. Subtest 11s Subtest 11 restores the volume home block and bad block table, if they are lost as a result of running either subtest 3 or 23. Normally, subtest 3 automatically saves the volume home block and bad block table in an internal buffer.
  • Page 28: Errors

    Error on Read:Response = x,Start Block = d. Bad Block Table Overflow when adding Sector d. Bad Block Table:Multiple use of alternate d. Disk is not System 6300 Format. No parity error on disk DMA. Improper BSR after disk DMA parity error.
  • Page 29: Test Output

    Tests and Subtests Disk Error on write: response=x. Disk Error on Read Track: response=x. Read Track time out. Invalid mode switch. Test Output Output for the floppy disk drive subtests follows. Output for Subtest 1 DISK TEST Floppy (Subtest 1) Recal Disk. Output for Subtest 2 DISK TEST floppy (Subtest 2) Format Disk.
  • Page 30 Tests and Subtests Output for Subtest 3 DISK TEST Floppy (Subtest 3) Disk Write and Check Read test Do you want to write to the Floppy disk?^ Volume Name: Floppy Give Data Pattern in hex (RETURN = default of address): Give start Logical Block (RETURN = default of 16): Give # of Blocks to transfer (RETURN = default of 624): Give Max transfer size in Blocks (RETURN = default of 4):...
  • Page 31 Tests and Subtests Output for Subtest 6 DISK TEST Floppy (Subtest 6) Disk Write function. Do you want to write to the Floppy disk?^ Volume Name: Floppy Give Buffer Address in hex (RETURN = default of 0X33000): Give start Logical Block (RETURN = default of 0): Gi^e # of Blocks to transfer (RETURN = default of 640): Buffer Address = 0X33000, Start Block = 0, # Blocks - 640 Output for Subtest 7...
  • Page 32 Tests and Subtests Output for Subtest 9 DISK TEST Floppy (Subtest 9) Force DMA Faults. Output for Subtest 10 DISK TEST Floppy (Subtest 10) Initialize VHB and BBT. Do you want to change the VHB on the Floppy driveijr Give # of Cylinders (RETURN = default of 80): Give # of Tracks per Cylinder (RETURN - default of 2): Give # of Sectors per Track (RETURN = default of 8): Cylinders = 80, Tracks = 2, Sectors = 8...
  • Page 33 Tests and Subtests There are 4 Logical Blocks (of 1024 bytes) per Track, 8 Logical Blocks per Cylinder, 640 Logical Blocks per Disk. The Floppy is Double density The Step Rate supplied to the Controller is 0. Partition 0: start Track=0, size (in Blocks)=640 Loader starts at Block 2 (size=12 Blocks).
  • Page 34: Test 9 (Reserved)

    Tests and Subtests Output for Subtest 17 DISK TEST Floppy (Subtest 17) Send from disk to fast comm port Volume Name: Floppy Give start Logical Block (RETURN = default of 0): Give # of Blocks to transfer (RETURN - default of 560); TEST 9 (RESERVED) Test 9 is reserved.
  • Page 35: Test Output

    Tests and Subtests Test Output Output for a map RAM test is as follows: MAP RAM TEST MAP RAM SUBTEST 1 MAP RAM SUBTEST 2 MAP RAM SUBTEST 3 MAP RAM SUBTEST 4 MAP RAM SUBTEST 5 MAP RAM SUBTEST 6 TEST 11: RS--232-C (8274) TESTS (h>...
  • Page 36: Test Output

    Tests and Subtests Test Output 8274 TEST (Subtest 1) Test 8274 Control options. 8274 TEST (Subtest 2) Data Transfer test. 8274 TEST (Subtest 3) Error Condition test. TEST 12s PAGE PROTECTION TEST (e) The page protection test checks all combinations of the various factors used to control page access, ensuring that the combinations permit access and generate exceptions as required.
  • Page 37: Test 14: Fast Communication (Rs-422) Port Test (K)

    Tests and Subtests correctly. The subtests are Check the line printer status register and print the observed status. Print a rotating pattern on the printer using interrupts. Check the status on each interrupt. Subtest 1 checks the status of the data/status register, returns the status, and makes sure that the status is valid (either line printer present, line printer selected, or line printer out of paper).
  • Page 38 Tests and Subtests Subtest 1 determines which computer will begin transmitting. Subtes.ts 2 and 3 , , respectively, transmit and receive data packets through the fast communication port. The packet size for the first transmission is four words long. For each subsequent transmission, the packet size doubles.
  • Page 39: Adding A New Test

    SECTION 3: ADDING A NEW TEST This section describes how an experienced programmer adds a new test. The procedures for running new tests must conform to the procedures for running existing tests (see the discussion on how to run tests). The following three steps are necessary to add a new test: Access the source.
  • Page 40: Interrupt Handling

    New Tests shortstring is a string saved for summary information in long mode. Longstring and shortstring can be identical strings. INTERRUPT HANDLING For interrupt handling, you must insert in trap.c a case in the switch corresponding to the vector number on which interrupts for your test will occur.
  • Page 41: General Errors

    SECTION 4: GENERAL ERRORS General errors are errors that are not an expected part of a diagnostic, and indicate relatively serious system malfunctions. General errors can occur at any time during processing and while any diagnostic is executing. The three types of general errors are discussed in this section.
  • Page 42 General Errors 2 4 of the disk test checks for stray interrupts. Output for this type of general error has the following format: Unexpected interrupt from level d, PC=x, RPS=x, GSR=x BSR0=x BSRl=x...
  • Page 43: Appendix A: List Of Test Sequences That Include Multiple Tests

    APPENDIX A: LIST OF TEST SEQUENCES THAT INCLUDE MULTIPLE TESTS System 6300 test sequences are predefined combinations of tests and subtests. The System 6300 diagnostic test sequences include three sequences that run multiple tests and subtests. This appendix lists the tests and subtests that execute in these sequences.
  • Page 45: Appendix B: Output For The Default Test Sequence (D)

    APPENDIX B: OUTPUT FOR THE DEFAULT TEST SEQUENCE (d) This appendix provides input and output for the default test sequence (d)f which includes the following tests: Memory Read, Write, and Refresh Test Map Translation Test Page Fault Test Parity Test Map RAM Test User I/O Error Test Clock Test...
  • Page 46 d Test Sequence MAP TRANSLATION TEST MAP TRANSLATION SUBTEST 1 MAP TRANSLATION SUBTEST 2 PAGE FAULT TEST PAGE FAULT SUBTEST 1, Read/Write test PAGE FAULT TEST PAGE FAULT SUBTEST 2, Execution test USER I/O ERROR TEST USER I/O ERROR SUBTEST 1 USER I/O ERROR SUBTEST 2 CLOCK TEST Subtest 1 - Timer 0 TEST...
  • Page 47: Appendix C: Recommended Test Sequence

    APPENDIX C: RECOMMENDED TEST SEQUENCE This appendix recommends a test sequence for initial testing of the System 6300 computer. This sequence is as follows: The default test sequence (d), which consists of the following tests: Memory Read, Write, and Refresh Test...
  • Page 49 HOW TO ENTER RS-232-C EMULATION MODE To enter RS-232-C emulation mode: Connect the Fastrak 30 Workstation to the System 6300 computer with an RS-232 cable. Depress the space bar while at the same time powering on the Fastrak 30 Workstation.
  • Page 50 following alternative: Normal Use Alternative...
  • Page 51: Index

    INDEX Accessing the source, 3-1 Adding, a new test, 3-1 a test sequence header, 3-2 Attended mode, 1-3 continuous, 1-3 interactive, 1-3 long, 1-3 Auto send/receive, 2-21 Bad Block Table, initialize, 2-8, 2-10 print, 2-8, 2-11 read, 2-9 sort, 2-8, 2-12 write, 2-8, 2-11 Bus status registers, 2-5 exceptions, 2-5,...
  • Page 52 Index Diagnostics (cont.), Disk Tests (w and o ) , 2-8 Fast Communication (RS-422) Port Test (k), 2-21 Floppy Disk Test (o), 2-8 hardware requirements for running, 1-2 Line Printer Test (1), 2-20 loading, 1-2 Map RAM Test (a), 2-18 Map Translation Test (p), Memory Read, Write, and Refresh Test (m), 2-2...
  • Page 53 Error reporting modes, attended (cont.)/ interactive, 1-3 long, 1-3 unattended, 1-3 Errors, example, 2-2 hardware, 2-1 operator, 2-1 Test 0, 2-3 Test 1, 2-4 Test 10, 2-19 Test 11, 2-20 Test 12, 2-21 Test 13, 2-22 Test 14, 2-22 Test 2, 2-5 Test 3, 2-5 Test 4, 2-7 Test 5, 2-8...
  • Page 54 Index Hardware errors, 2-1 Hardware requirements, data set ready, 1-2 for connecting a terminal, for running RS-232-C tests, for running diagnostics, 1-2 terminator plug, 1-2 Header/prompt, 1-3 HELP facility, 1-6 command format and list of test sequences, 1-6 list of tests and subtests, Input/output registers, 2-7 Interactive mode, 1-3 Interrupt handling, 3-2...
  • Page 55 Index Output (cont.), Test 13, 2-21 Test 14, 2-22 Packets, 2-21, 2-22 Page access, 2-4, 2-5, 2-20 Page Fault Test (f), 2-4 Page faults, from reading and writing, from trying to execute, 2-5 Page mode, 1-5 Page Protection Test (e), 2 - 2 0 Page table entry swapping, 2-3 Parity error, execution, 2-5...
  • Page 56 Index Surface test for disks, 2-9, 2 - 1 2 Terminal, running the diagnostics from, 1-3 - 1-8 Test errors, Test 0, 2-3 Test 1, 2-4 Test 10, 2-19 Test 11, 2-20 Test 12, 2-21 Test 13, 2-22 Test 14, 2-22 Test 2, 2-5 Test 3, 2-5 Test 4, 2-7...
  • Page 57 Tests (cont.)/ Disk Tests (w and o ) , 2-8 Fast Communication (RS-422) Port Test (k), 2-21 Floppy Disk Test (o), 2-8 Line Printer Test (1), 2-20 Map RAM Test (a), 2-18 Map Translation Test (p), Memory Read, Write, and Refresh Test (m), 2-2 Page Fault Test (f), 2-4 Page Protection Test (e),...
  • Page 59 USER'S COM M ENTS System 6300 Diagnostics Manual H E L P ! Help us help you! P lease take the tim e to com plete this form and send it to us. If you do, you may see som e of your own contributions in the next manual you obtain from us.
  • Page 60 System 6300 Diagnostics Manual What is your occupation? □ Operator G Manager □ Program m er G S ystem s A nalyst G Instructor G Custom er Engineer G Student G Other _____________ G Engineer How do you use this manual?
  • Page 62 MOTOROLA Four-Phase Systems, Inc. 10700 North De Anza Blvd., Cupertino, California 95014 • (408) 255-0900...

Table of Contents