background image

Tests  and  Subtests

correctly. 

The  subtests  are

1. 

Check  the  line  printer  status  register  and  print  the

 

observed  status.

2. 

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). 

For  each  repetition,  subtest  2  prints  one  full  page  of

 

wallpaper  patterns,  consisting  of  132-column  rotations  of  the

 

ASCII  character  set.

Errors

Test  13  can  return  the  following  errors:

 

Unrecognized  LP  status  x.

Test Output

Output  for  a  run  of  the  line  printer  test  is  as  follows:

LINE  PRINTER TEST
LINE  PRINTER  SUBTEST  1,  Status  Test.

LP  Selected.

LINE  PRINTER SUBTEST  2,  Transfer Test.

At  this  point  in  the  test,  the  line  printer  prints  a  full  page  of

 

rotations  of  the ASCII  character  set.

TEST  14: 

FAST  COMMUNICATION  (RS-422)  PORT TEST  (k)

Test  14  verifies  the  fast  communication  (RS-422)  port. 

Like

 

subtests  16  and  17  of  the  disk  tests,  test  14  requires  two

 

computers: 

one  to  transmit  data  and  the  second  to  receive  it.

The  computer  receiving  data  should  be  ready  to  receive  data

 

before  the  transmission  subtest  starts. 

The  subtests  are 

1

 

2

 

3

 

4

 

5

1. 

Auto  send/receive.

2. 

Transmit  increasing  sized  packets.

3. 

Receive  the  packets  sent  by  subtest  2.

4. 

Transmit  user  specified  block  of  memory.

5. 

Receive  user  specified  block  of  memory.

2-21

Содержание MOTOTRBO 6300

Страница 1: ...System 6300 Service Manual 87601194A Ä MOTOROLA Four Phase Systems Inc ...

Страница 2: ...Back Cover Asterisks indicate pages changed added or deleted by the current change The issue date for the change appears in p ace of the previous issue date at the bottom of each changed page included in the change package Where a change involves a technical correction or the addition of new material a vertical line appears at the appropriate place in the margin of the affected page Deletions and ...

Страница 3: ...etail Section 2 also discusses error output and notes the parameter values that you specify to run each test In addition this section provides a complete list of errors and output for each test Section 3 describes how an experienced programmer adds a new test Section 4 describes the general error conditions that can arise when any of the tests are executing Appendix A provides a list of test seque...

Страница 4: ...re brackets RESTRICTED RIGHTS LEGEND 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 iv ...

Страница 5: ...st of Tests and Subtests 1 6 The Diagnostic Command 1 7 SECTION 2 TESTS AND SUBTESTS 2 1 TEST 0 MEMORY READ WRITE AND REFRESH TESTS m 2 2 Errors 2 3 Test Output 2 3 TEST Is MAP TRANSLATIONTEST p 2 3 Errors 2 4 Test Output 2 4 TEST 2 PAGE FAULT TEST f 2 4 Errors 2 5 Test Output 2 5 TEST 3 PARITY TEST r 2 5 Errors 2 5 Test Output 2 6 TEST 4 CLOCK TEST c 2 6 Errors 2 7 Test Output 2 7 TEST 5 USER I O...

Страница 6: ...utput 2 22 SECTION 3 ADDING A NEW TEST 3 1 FUNCTIONS 3 1 INTERRUPT HANDLING 3 2 ADDING A TEST SEQUENCE HEADER 3 2 SECTION 4 GENERAL ERRORS 4 1 STRAY BUS ERRORS 4 1 UNEXPECTED NONMASKABLE INTERRUPTS 4 1 MISCELLANEOUS UNEXPECTED INTERRUPTS 4 1 APPENDIX A LIST OF TEST SEQUENCES THAT INCLUDE MULTIPLE TESTS A l APPENDIX B OUTPUT FOR THE DEFAULT TEST SEQUENCE d B l APPENDIX C RECOMMENDED TEST SEQUENCE C...

Страница 7: ...LIST OF TABLES Table 2 System 6300 Diagnostic Tests vii ...

Страница 8: ......

Страница 9: ...ons for both tests and subtests are pairs of positive integers For a subtest the first number of the pair is the test number and the second number is the subtest number For a test the pair consists of the test number and a zero For example in the following pairs 8 5 8 0 the first pair specifies subtest 5 of test 8 The second pair specifies test 8 i e all subtests available for test 8 The default f...

Страница 10: ...a line for data set ready DSR to the RS 232 C port The diagnostics use DSR to determine that a terminal is connected 2 To run the RS 232 C tests connect a terminator plug for each RS 232 C port that you test On a basic system executing in attended mode the only requirement is connector B with the following connections pin 2 to pin 3 pin 4 to pin 5 pin 8 to pin 20 LOADING THE DIAGNOSTICS With the w...

Страница 11: ...5 Mbyte 1FFFFC 2 Mbyte ERROR REPORTING MODES The error reporting modes for running the diagnostics are Unattended Attended Interactive Long Continuous Unattended mode is the only output mode available where using a terminal is infeasible e g in an oven in a manufacturing environment In unattended mode you can run only the default set of diagnostics If a error occurs unattended mode lights the top ...

Страница 12: ... the number of errors detected by each test and subtest and as many of the applicable error descriptions as can fit in the buffer Continuous mode is the same as interactive mode except that after displaying an error continuous mode returns to continue the test CAUTION Be careful when using continuous mode since it forces the diagnostic to continue after detecting error conditions RUNNING THE DIAGN...

Страница 13: ... mode on you can scroll output manually to allow more time for reading output To turn page mode on enter the letters PM uppercase or lowercase after the command prompt With page mode on the following prompt appears at the bottom of each full page of output l next line e disable page mode anything else next page Press 1 to see the next line press e to disable page mode or press any other terminal k...

Страница 14: ...RN key For example command displays the command format and the list of test sequences Appendix A lists the test sequences that include multiple tests List of Tests and Subtests To request a list of tests and subtests in a given test sequence type a question mark or back slash followed by the command letter denoting the test sequence and press the RETURN key For example command d displays the tests...

Страница 15: ... a colon or a period if the next parameter is an integer A period is required if the Fastrak 30 Workstation s RS 232 C ROM emulation is used Test is either a letter that specifies the test sequence to run or is a positive integer that specifies the number of the test to run If this parameter is an integer a colon always precedes SubtestNumber is a positive integer that specifies the individual sub...

Страница 16: ...llowed by a vertical bar 1 or back slash For example RepeatCount I SimpleDiag SimpleDiag SimpleDiag SimpleDiag executes the sequence of diagnostics specified in the command RepeatCount repetitions Individual diagnostics can still have repeat counts thcit apply only to them An example of a simple diagnostic command could be command m This command executes test sequence m one time in interactive mod...

Страница 17: ... c II 5 User I O Error Test u II 6 Winchester Disk Test w subtests 1 4 5 7 Reserved 8 Floppy Disk Test o subtests 1 4 5 10 Map RAM Test a all subtests 11 RS 232 C 8274 Test h II 12 Page Protection Test e 13 Line Printer Test 1 all subtests 14 Fast Communication Port Test k subtest 1 For a detailed explanation of test sequence see the discussion in Section 1 This test does not include subtests This...

Страница 18: ...ned Remember that you must press the Return key to enter both default values and your typed responses TEST 0 MEMORY READ WRITE AND REFRESH TEST m The memory test checks every location in memory The test comprises the following subtests 1 Write and 2 Write and 3 Write and 4 Write and 5 Write and 6 Write and 7 Write and 8 Write and 9 Write and 10 Write and 11 Write and 12 Write and read 0 s 32 bit r...

Страница 19: ...eturn the following errors Memory error atAddress x Wrote 0 s Read Back x Memory error atAddress x Wrote l s Read Back x Memory error atAddress x Wrote x s Read Back x Memory overlap error Location and contents read back are x x Test Output Output for a run of the memory test is as follows MEMORY SUBTEST 1 MEMORY SUBTEST 2 MEMORY SUBTEST 3 MEMORY SUBTEST 4 MEMORY SUBTEST 5 MEMORY SUBTEST 6 MEMORY ...

Страница 20: ...ns and check to make sure that the values are swapped Errors Test 1 can return the following errors Page dirty bit not set for page number Page mapping error map number logical address and address read back are x x x Page access bit not set for page number Page access bits wrong page number and page bits are x x No interrupt on executing protected page Test Output Output for a run of the map trans...

Страница 21: ...pped page No page fault received on write No page fault received on read Write Read back not continued properly No page fault received on execution test Page fault when none expected Test Output Output for a run of the page fault test is as follows PAGE FAULT TEST PAGE FAULT SUBTEST 1 Read Write test PAGE FAULT TEST PAGE FAULT SUBTEST 2 Execution test TEST 3 PARITY TEST r The parity test checks th...

Страница 22: ... TEST PARITY TEST SUBTEST 1 WRITE READ TEST Reached Address 20000 Reached Address 30000 Reached Address 40000 Reached Address 50000 Reached Address 60000 Reached Address 70000 PARITY TEST SUBTEST 2 EXECUTION TEST TEST 4 CLOCK TEST c The clock test verifies that the three clocks contained in the Computer are working correctly The subtests are 1 Test timer 0 2 Test timer 1 and Counter 2 3 Test timer...

Страница 23: ...sed N more clock interrupts processed than count ticks N 2 recorded Test Out put Output for a run of the clock test is as follows CLOCK TEST Subtest 1 Timer 0 TEST Subtest 2 Timer l Counter 2 TEST 9 8 7 6 5 4 3 2 1 Subtest 3 Timer 0 8259 TEST TEST 5 USER I O ERROR TEST u The user input output error test makes sure that neither the external processor registers nor input output registers located in ...

Страница 24: ...d 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 The same subtests are provided for both disks except that an additional subtest read track N is provided for the floppy disk The subtests are1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 Recal 2 Format interactive 3 Wr...

Страница 25: ...n t recal and Response l Can t read the volume home block Subtest 2 Subtest 2 Format is more a utility than a diagnostic First subtest 2 performs hardware formatting of the disk Next it writes all the sector headers on the disk and the volume home block according to your specifications and any bad blocks discovered This subtest prompts for header information for the volume home block and an operat...

Страница 26: ...te and read multiple sectors to the disk from memory These subtests allow you to specify the area of memory to write to disk or conversely to read from some place on the disk Parameters are the start address in memory the start block on disk and the number of blocks to transfer NOTE For subtest 6 specifying the blocks that contain the diagnostics overwrite the diagnostics Subtest 8 Subtest 8 more ...

Страница 27: ... Subtest 14 toggles the alien mode flag for the disk type specified When the alien mode flag is set subtests 1 6 and 7 interpret the disk as a nonstandard format disk i e no volume home block and different bad block handling No other subtests are valid on a disk that is in alien mode The alien mode flags for the various disks are separate and can be set and cleared independently Subtest 14 asks th...

Страница 28: ...Subtest 24 repeatedly loads the bus to see if any stray interrupts occur Subtest 24 reads the first disk cylinder over and over while initializing RS 422 transmissions Subtest 25 sorts the Bad Block Table Errors Tests 6 and 8 can return the following errors Error during Disk Format Response x Not on Cylinder zero after Recal Maybe on d Response x Can t Recal Response x Can t Write the new VHB Resp...

Страница 29: ... 8 Cylinders 80 Tracks 2 Sectors 8 Give Pack Name RETURN default of Floppy Give Density RETURN default of 2 Give Step Rate RETURN default of 0 Give Size of Partition 0 RETURN default of 640 Do you want a Loader Answer Y y or N n Give start Logical Block RETURN default of 2 Give size in Blocks Default 12 Do you want a Dump Area Answer Y y or N n n Do you want a Down Load File Answer Y y or N n n Do...

Страница 30: ...le contains 0 entries Output for Subtest 4 DISK TEST Floppy Subtest 4 Disk Read test Volume Name DIAG24 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 Give of Times to Repeat RETURN default of 1 Data Pattern 0XFFFFCFC7 Start Block 16 Blocks 624 Inc...

Страница 31: ...n hex RETURN default of 0X33000 Give start Logical Block RETURN default of 0 Give of Blocks to transfer RETURN default of 640 Buffer Address 0X33000 Start Block 0 Blocks 640 Output for Subtest 8 DISK TEST Floppy Subtest 8 Spare a sector function Volume Name Floppy Specify Spare l RETURN Cylinder Head and Byte 2 Physical Sector 3 Logical Block Give Cylinder Number Give Head Number Give Byte Number ...

Страница 32: ...k RETURN default of 2 Give size in Blocks Default 12 Do you want a Dump Area Answer Y y or N n n Do you want a Down Load File Answer Y y or N n n Do you want a Bootable Program Answer Y y or N n y Do you want it in the Reserved Area Answer Y y or N n Give start Logical Block RETURN default of 14 Give size in Blocks Default 200 Give Interlace Factor Default 1 The Bad Block Table contains 0 entries ...

Страница 33: ...f 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 Give Pack Name RETURN default of Floppy Give Density RETURN default of 2 Give Step Rate RETURN default of 0 Give Interlace Factor Default 1 Floppy Alien mode enabled Output for Subtest 15 DISK TEST Floppy Subtest 15 Floppy Read Track Give Required Track Number Default ...

Страница 34: ...t 2 Write and read l s 16 bit 3 Write and read aaaa s 16 bit 4 Write and read 5555 s 16 bit 5 Write and read addresses 16 bit 6 Write and read complements of addresses 16 bit These subtests correspond exactly to subtests 7 12 of the memory tests see above except that the map RAM tests ignore the three unused bits in the page table entries Errors Test 10 can return the following errors Memory error...

Страница 35: ...el 8274 chip and sends a small amount of data through the RS 232 C port in loopback mode which means that what goes out Port B comes back in Port B This subtest executes at all available speeds Subtest 2 also performed in loopback mode transfers large amounts of data at 19 200 baud Both subtests take interrupts Subtest 3 forces the various error conditions such as framing errors that can occur via...

Страница 36: ... The variables tested are page status code not valid valid write enable set not set address 512K 512K virtual and mode supervisor user Some combinations should always generate an exception for example any combination that tries to write below 512K in user mode The page protection test contains no subtests Errors Test 12 can return the following errors No Page fault received on write No Page fault ...

Страница 37: ...tus x Test Output Output for a run of the line printer test is as follows LINE PRINTER TEST LINE PRINTER SUBTEST 1 Status Test LP Selected LINE PRINTER SUBTEST 2 Transfer Test At this point in the test the line printer prints a full page of rotations of the ASCII character set TEST 14 FAST COMMUNICATION RS 422 PORT TEST k Test 14 verifies the fast communication RS 422 port Like subtests 16 and 17 ...

Страница 38: ...sts to avoid transmitting data before it can be accepted Errors Test 14 can return the following errors Timeout on package receive complete Packet size d d words left to transfer Received data invalid Got d expected d transfering d words No read status changes received Invalid status while waiting for read complete polling returned d Unknown synch down data received x Fast comm line has uninterrup...

Страница 39: ...and an initialization sequence which disables any interrupts enabled by the diagnostic FUNCTIONS The diagnostic function is called with a subtest number int as its single argument If this integer equals 0 then all subtests should run The diagnostic itself must manage the meaning of this number and make sure that it is within range The diagnostic must also update the global int CurSubtest to contai...

Страница 40: ...Use a flag to indicate which test is running so that you can differentiate between interrupts which occur while you are running your test and other spurious interrupts Communication between the interrupt handler and the diagnostic function should be through global flags or data structures ADDING A TEST SEQUENCE HEADER To add a test sequence header add the following to the data structure TestList i...

Страница 41: ...rror GSR x PC x RPS x UNEXPECTED NONMASKABLE INTERRUPTS Unexpected nonmaskable interrupts NMIs are high priority interrupts that are not an expected result of any of the diagnostics at the time they occur An unexpected nonmaskable interrupt could originate at one of several locations such as the parity board Output for this type of general error indicates the origin of the error and has the follow...

Страница 42: ...General Errors 24 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 4 2 ...

Страница 43: ...nctional Verification Test Sequence v The functional verification test sequence v executes all tests included in the d test sequence see above except the fast communication port test and plus subtests 3 and 5 of the disk test The v test sequence executes with disk ignore mode enabled and with default values so the operator does not have to be present to press the RETURN key to continue the tests C...

Страница 44: ......

Страница 45: ... MEMORY TEST MEMORY SUBTEST 1 MEMORY SUBTEST 2 MEMORY SUBTEST 3 MEMORY SUBTEST 4 MEMORY SUBTEST 5 MEMORY SUBTEST 6 MEMORY SUBTEST 7 MEMORY SUBTEST 8 MEMORY SUBTEST 9 MEMORY SUBTEST 10 MEMORY SUBTEST 11 MEMORY MAP RAM SUBTEST TEST 12 MAP RAM SUBTEST 1 MAP RAM SUBTEST 2 MAP RAM SUBTEST 3 MAP RAM SUBTEST 4 MAP RAM SUBTEST 5 MAP RAM PARITY SUBTEST TEST 6 PARITY TEST SUBTEST 1 WRITE READ TEST Reached A...

Страница 46: ... 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 Subtest 2 Timer l Counter 2 TEST 9 8 7 6 5 4 3 2 1 0 Subtest 3 Timer 0 8259 TEST 8274 TEST Subtest 1 Test 8274 Control options 8274 TEST Subtest 2 Data Transfer test 8274 TEST Subtest 3 Error Condition test FAST COMMUNICATION PORT TEST B 2 ...

Страница 47: ...fresh Test 2 Map Translation Test 3 Page Fault Test 4 Parity Test 5 Map RAM Test 6 User i o Error Test 7 Clock Test 8 RS 232 C 8274 Test using the plug described in the special hardware requirements in Section 1 subsection 9 Fast Communication Port Test using two machines 2 Subtests 1 5 9 23 and 24 of the disk tests for both the hard and floppy disk drives tests 6 and 8 3 Line printer test 1 using...

Страница 48: ......

Страница 49: ...station The following menu appears B C E F M R S T 3 Type E The Fastrak 30 Workstation enters emulation mode 4 Boot the diagnostics After loading the diagnostics program identifies itself SOME INPUT CONSIDERATIONS Some input considerations for using RS 232 C emulation mode are as follows 1 Do not use the SHIFT LOCK CODE or BACKSPACE keys 2 Do not use the function control or cursor control keys 3 T...

Страница 50: ...following alternative Normal Use Alternative D 2 ...

Страница 51: ...tus registers 2 5 exceptions 2 5 Calling sequence for function 3 1 Case insensitivity 1 6 Clock Test c 2 6 Clocks 2 6 60 Hz clock 2 6 2 7 Counter 2 2 6 2 7 Interrupts 2 6 2 7 Timer 0 2 6 2 7 Timer 1 2 6 2 7 Command 1 4 1 8 examples of 1 7 format 1 7 1 8 inputting 1 4 syntax 1 7 1 8 Complete system test sequence A l Connecting a terminal 1 3 Continuous mode 1 3 Counter 2 2 6 2 7 Data transfer test ...

Страница 52: ...e Fault Test f 2 4 Page Protection Test e 2 20 Parity Test r 2 5 RS 232 C 8274 Tests h 2 19 running 1 1 simple 1 7 1 8 subtests 1 1 specification 1 1 test sequences 1 1 tests 1 1 types 1 1 subtests 1 1 test sequences 1 1 tests 1 1 User I O Error Test u 2 7 Winchester Disk Test w 2 8 Disk ignore mode 1 5 Disk Tests w and o 2 8 Disk format 2 8 2 9 DMA load test 2 9 2 12 Download to disk 2 8 2 11 Err...

Страница 53: ...20 Test 12 2 20 types 2 1 External processor registers 2 7 Fast Communication RS 422 Port Test k 2 21 Floppy disk drive 2 8 Floppy Disk Test o 2 8 Force DMA faults 2 8 2 10 Function 3 1 calling sequence for 3 1 error 3 1 Functional verification test sequence A l General errors 4 1 Miscellaneous unexpected interrupts 4 1 Stray Bus errors 4 1 Unexpected nonmaskable interrupts 4 1 General output mode...

Страница 54: ...rrupt handling 3 2 Line echo mode 1 5 Line Printer Test 1 2 20 Line printer status register 2 2 0 Loading diagnostics 1 2 Long mode 1 3 Mcike utility 3 1 Map RAM Test a 2 18 Map Translation Test p 2 3 Memory block 2 21 2 22 Memory cells 2 2 Memory end addresses 1 3 Memory Read Write and Refresh Test m 2 2 Miscellaneous Unexpected interrupts 4 1 NMIs 4 1 Nonmaskable interrupts 4 1 Operator errors 2...

Страница 55: ...Random seeks 2 8 2 9 Read multiple sectors 2 8 2 10 Recalibrate the disk 2 8 2 9 Receive memory block 2 21 2 22 packets 2 21 2 22 Refresh cycle 2 2 Restart instructions 2 4 Rotating pattern 2 21 RS 232 C 8274 Tests h 2 19 RS 232 C emulation mode for running diagnostics D l inputting diagnostics D l entering D l RS 232 C port 2 19 tests pin connections for 1 2 2 19 Running the diagnostics 1 1 Seque...

Страница 56: ...t 11 2 20 Test 12 2 20 Test output Test 0 2 3 Test 1 2 4 Test 2 2 5 Test 3 2 6 Test 4 2 7 Test 5 2 8 Test 6 2 13 Test 8 2 13 Test 10 2 18 Test 11 2 20 Test 12 2 20 Test 13 2 21 Test 14 2 22 Test sequence definition 1 1 recommended C l specification 1 1 with multiple tests A l complete system test sequence A l default test sequence A l output B l B 2 functional verification test sequence A l TestLi...

Страница 57: ...2 7 Winchester Disk Test w 2 8 Timer 0 2 6 2 7 Timer 1 2 6 2 7 Toggle alien disk mode 2 8 Transmit memory block 2 21 2 22 Transmit packets 2 21 2 22 Trap 3 2 Types of diagnostics 1 1 subtests 1 1 test sequences 1 1 tests 1 1 Unattended mode 1 3 Unexpected nonmaskable interrupts 4 1 User i o Error Test u 2 7 User mode 2 7 Virtual memory translation tables 2 18 Volume Home Block initialize 2 8 2 10 ...

Страница 58: ......

Страница 59: ...rect Be specific Is the manual written clearly D Y es G No What is unclear What other comments can you make about this manual What do you like about this manual On a scale of 1 to 10 how do you rate this manual Low 4 4 1 I I I I High Was this manual difficult to obtain D Y es D N o Please include your name and address if you would like a reply N am e________________________________________ Company...

Страница 60: ...rence Manual i _ G In a Class Lj C Self Study fold Introduction to the Subject Introduction to the System Other ____________________ fold FIRST CLASS Permit No 104 Cupertino California BUSINESS REPLY MAIL No Postage Necessary if Mailed in the United States Postage will be Paid by M O TO RO LA INC 10700 North De Anza Blvd Cupertino Calif 95014 Attention Technical Services M S 42 1C8 fold fold Stapl...

Страница 61: ......

Страница 62: ...MOTOROLA Four Phase Systems Inc 408 255 0900 10700 North De Anza Blvd Cupertino California 95014 System 6300 Diagt itics f iual ...

Отзывы: