background image

pe_macro(1)

pe_macro(1)

pe_macro

— DECmpp 12000/Sx processor element (PE) board macro instruction

tests

Syntax

pe_macro

[-qtb]

Description

The

pe_macro

command performs the following tests:

1.

Arithmetic and logic instruction tests

ortest1

— Global OR test

ebit1

— E-bit operation test

And1Tests1

— Single bit AND test

AndTests1

— Preg to PReg AND test

AndTests2

— Immediate to PReg AND test

AndTests3

— 64-bit AND test

OrTests1

— Register to register OR test

OrTests2

— Immediate to register OR test

sadd1

— Short add test

AddTests1

— Register to register ADD test

AddTests2

— Immediate to register ADD test

AddTests3

— Check flags and ADD and MOV instructions

SubTests1

— Preg to PReg subtraction test

SubTests1

— Immediate to PReg subtraction test

ShiftTests

— Shift instruction test

mult1

— Multiply test

div1

— 64-bit signed integer divide test

divu0

— 64-bit unsigned integer divide test

fadd1

— 64-bit floating point add test

fmult1

— 64-bit floating point multiply test

random1

— Random macro instruction test

2.

Move instruction tests

MoveTests1

— 8-bit move test

MoveTests2

— 16-bit move test

MoveTests3

— 64-bit move test

MoveTests4a

— MOV1: set flag bits test (part 1)

MoveTests4b

— MOV1: set flag bits test (part 2)

Data Parallel Unit Reference Pages B–13

Summary of Contents for DECmpp 12000/Sx 100

Page 1: ...cedures for DECmpp 12000 Sx and DECmpp 12000 LC Sx Series systems Revision Update Information This document has been revised for DECmpp Version 1 1 Operating System and Version ULTRIX Version 4 2A Fut...

Page 2: ...orrect the interference are at the user s expense Restricted Rights Use duplication or disclosure by the U S Government is subject to restrictions as set forth in subparagraph c 1 ii of the Rights in...

Page 3: ...ors 2 12 2 3 2 4 PVME Indicators 2 13 3 Checking and Adjusting DPU Power Supply 3 1 Voltage Measurements and Adjustments 3 3 4 Cables Connectors and Auxiliary PCBs 4 1 Cables and Connectors 4 1 4 2 Au...

Page 4: ...Tray 6 18 6 6 Replacing the DECmpp 12000 LC Sx DPU Fan Tray 6 19 6 7 Removing and Replacing the Lightpipe PCB 6 20 6 7 1 DECmpp 12000 Sx Lightpipe 6 20 6 7 2 DECmpp 12000 LC Sx Lightpipe 6 21 7 Backp...

Page 5: ...1 DPU Backplane Voltage Test Points 3 2 3 2 DECmpp 12000 Power Supply Wiring and Voltage Adjustments 3 4 3 3 DECmpp 12000 LC HC Power Supply and Voltage Adjustments 3 5 3 4 DECmpp 12000 LC Powertec P...

Page 6: ...Tray Service Indicators 2 9 2 3 ACU Indicators 2 11 2 4 PE Array and Router Indicators 2 12 2 5 PVME Indicator Descriptions 2 14 5 1 FLTCOD Values 5 7 6 1 ACU Jumper Settings 6 8 6 2 Powertec Power S...

Page 7: ...th the data parallel unit DPU and the front end server Chapter 2 describes the DPU switches controls indicators and the DPU power system Chapter 3 describes the DPU power supply settings and how to ad...

Page 8: ...rallel VME Reference Manual EK DECAB PM DECmpp 12000 Sx Hardware Installation Guide EK DECAC IG DECstation 5000 240 User Documentation Kit EK PM380 DK DECstation 5000 240 Maintenance Guide EK PM38C MG...

Page 9: ...rameters values or other information can be entered In examples a vertical series of dots or vertical ellipsis indicates that a portion of the example is intentionally omitted In syntax descriptions a...

Page 10: ...he DECmpp 12000 system also apply to the DECmpp 12000 LC system unless specific differences between the two systems are noted Three types of notes are used in this manual Note Gives additional informa...

Page 11: ...upport 1 2 4 8 or 16 PE array PCBs and have 15 I O slots for optional I O PCBs The DPU is housed within an H9A00 series enclosure DECmpp 12000 systems may be ordered with either a DECsystem 5900 serve...

Page 12: ...sole Monitor DECsystem 5900 Server Data Parallel Unit Parallel Disk Array Optional MKV 040000314 19 RAGS Figure 1 2 Typical DECmpp 12000 Sx Installation with DECstation 5000 240 Server MKV 040000314 4...

Page 13: ...Figure 1 3 Typical DECmpp 12000 LC Sx Installation Parallel Disk Array Optional Data Parallel Unit MKV 040000314 23 RAGS DECmpp 12000 DECstation 5000 240 Server System Overview 1 3...

Page 14: ...Turns on the DPU independently of the server OVERRIDE straight up Turns on the DPU regardless of other conditions Warning Do not use the OVERRIDE setting It overrides critical safety systems The OVER...

Page 15: ...1 1 Turning the System On and Off Figure 1 4 DECsystem 5900 Power Switch MKV 040000314 36 DG 1 Figure 1 5 DECstation 5000 Power Switch 1 MKV 040000314 50 DG System Overview 1 5...

Page 16: ...ready to operate If you boot the server before you turn on the DPU you cannot access the DPU Any time you reconnect or cycle DPU power down and up you must reboot the server 1 1 2 Powerdown Sequence T...

Page 17: ...mpp 12000 and Figure 2 2 DECmpp 12000 LC show the locations of the DPU front controls and indicators To access the front controls in either configuration open the front door The controls are located i...

Page 18: ...000 Sx DPU Front Controls and Indicators MKV 040000314 58 RAGS Power Status Indicators Front Controls Located Inside Front Door 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 2 2 DPU Cont...

Page 19: ...ndicators MKV 040000314 52 RAGS Power Status Indicators 10 11 17 19 18 16 15 14 13 12 01 07 09 08 06 05 04 03 02 00 Figure 2 3 DPU Front Controls DISCONNECT CONNECT MODEM OFF ON DIAGNOSTIC RESET POWER...

Page 20: ...GS Connection P1 P2 P13 P3 P4 P10 Power LEDs DPU Interface PCA Remote Daisy chain Temperature Sensor Fan Tray Power Selector Switch Power Cable Backplane Sense Lines Modem Lightpipe Key Switch 30A Cir...

Page 21: ...s information about the ACU PCB MVIB Indicator Provides information about the Front end VME interface T6000 PCB PVME Indicators Provides information about the PVME PCB PE and Router PCB Indicators Pro...

Page 22: ...ads of more than 1 A Push it in to reset it The power status indicator on the DPU left front panel indicates the condition of the power supplies Yellow during power supply ramp up Green when all DPU D...

Page 23: ...is not waiting for FRBEQ 16 PMem is using PE PMem is not using PE 15 Router is active Not used No router activity 14 I O is taking place between PEs and I O devices Machine is temporarily stalled due...

Page 24: ...00 Card Cage DECmpp 12000 LC Card Cage MKV 040000314 54 RAGS PE and Router Indicators PE or Router PCBs Shown with 4 PE PCBs and 12 Router PCBs ACU Indicators ACU Indicators PE and Router Indicators S...

Page 25: ...wer 12 V AUX Power 12 V Table 2 2 lists the function of each power tray indicator from the top Table 2 2 Power Tray Service Indicators PS Indicator Function Chassis Ground Green Normal Red Logic groun...

Page 26: ...ndicators Figure 2 5 shows indicator locations on the array control unit ACU PCB The 12 indicators on the ACU PCB are arranged in three groups of four Figure 2 7 Table 2 3 lists the ACU indicator func...

Page 27: ...d VMEbus device did not respond within the VMEbus timeout limit approximately 60 sec or returned an error signal in response to a VMEbus access MMSEL ON when the ACU is issuing current microcode from...

Page 28: ...rs MKV 040000314 57 RAGS GOR Bit 0 GOR Bit 1 GOR Bit 2 GOR Bit 3 Power Parity Error Selected for Diagnostics GOR Enable Power Parity Error Selected for Diagnostics GOR Enable PE Array Router Table 2 4...

Page 29: ...nal name and the signal abbreviation used on the PCB When the indicator is ON green the signal is true Figure 2 9 PVME Signal Indicators MKV 040000314 02 RAGS VCC AS1 VDS DAK ACK CYC VAKI VAKO LBGI LB...

Page 30: ...VMEbus grant daisy chain out is true dmaMASTER DMST ON IOCTLR is dma bus master dmaBR_ DBR ON IOCTLR is asserting request for VMEbus dmaBBSY_ DBSY ON IOCTLR is asserting VMEbus Busy vmeDTACK_ DDAK ON...

Page 31: ...the voltage levels at the points shown in either Figure 3 3 or Figure 3 4 depending on the power supply used in the system Warning Physical tolerances are very tight at the power supply 5 V current le...

Page 32: ...IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 AGND 12V 12V TERM GND 5V 5 2V 5V 5V DECmpp 12000 Backplane IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 IO15 DECmpp 12000 LC Backplane...

Page 33: ...ply Adjust only if it is outside the range of 4 95 V to 5 05 V Adjust to exactly 5 0 V 5 2 V supply Adjust only if it is outside the range of 5 25 V to 5 15 V Adjust to exactly 5 2 V 12 V supply Adjus...

Page 34: ...ring and Voltage Adjustments Fan Adj Adj Adj Adj 5V 5V 12V 12V YELLOW WHITE RED BLACK Unused BLACK RED BLACK Jumper Caution Overtightening the 12V wires can break the posts on the power supply Use an...

Page 35: ...or From System V1 5V V2 5V V3 12V V4 12V BLUE RED BLACK RED Power Cable RED BLACK WHITE JUMPER 115V 230V ACC GND Figure 3 4 DECmpp 12000 LC Powertec Power Supply and Voltage Adjustments 5V 12V 12V 5V...

Page 36: ......

Page 37: ...nt end server and the DPU Refer to Figure 4 1 for a simplified diagram of the DECmpp system internal and external cable connections The internal cables are used on the DECmpp 12000 LC configuration on...

Page 38: ...card cage The DECmpp 12000 Sx Series DPUs have three auxiliary PCBs mounted inside the DPU enclosure DPU Interconnect PCB DECmpp 12000 LC Sx configuration only Provides a bulkhead connection for the V...

Page 39: ...r many of the diagnostics Note Before running any DECmpp 12000 Sx diagnostics make sure the front end system is running correctly Make sure no other users are on the system Running diagnostic programs...

Page 40: ...es a menu of subtests and parameter options q Quick mode some lengthy tests such as pe_arith and acu_clim are shortened s Stop on error User has the option to continue or abort the test t Terse mode d...

Page 41: ...te of diagnostics in a 4K PE system is approximately 45 minutes in default mode 5 2 1 1 The acu_diag Test Suite The acu_diag suite tests the ACU PCB It runs the following tests in the order shown acu_...

Page 42: ...acu_macro Tests the ability of macro code to execute basic instructions acu_micro Tests data paths registers and components on the ACU PCB acu_pgtbl Tests the page table translation and comparison me...

Page 43: ...em PMem 4 Mbyte DRAM chips rio Router I O IORAM accessed via router system rpm Router parallel memory high speed RIO PE test rp uses the PE array to expand the test data by the number of PEs vme VME m...

Page 44: ...pin number backplane connector pin number Note The default mode is for a DECmpp 12000 system If you run this test on a DECmpp 12000 LC system enter 1100 after the test name pe_rtdiag Tests the transm...

Page 45: ...PMEMLIMIT PMem limit violation 0x100 IMEMPARITY Instruction memory parity error 0x200 RTRPARITY Router parity error 0x400 XNETPARITY X Net parity error 0x800 RTRTNOR Router T no R 0x1000 PREGALIGN PR...

Page 46: ...t of diagnostic test ACU HARDWARE VME REGISTERS TEST acu_reg1 Timestamp Mon May 6 09 43 43 1991 CUSTOMER ENVIRONMENT Standard length tests Standard messages Revision 1 5 PASSED ECSR register test 0 er...

Page 47: ...se when there are unused bits not at 0 ERROR Something is actually wrong For example the test might have written 1 to a bit and read back 0 FAILED The reporting test received one or more ERRORs ABORTE...

Page 48: ...ROUTER dpu0 Wed Jul 22 12 10 56 1992 2 PE fault PE number 0x674 board 5 cluster 3 5 PE in cluster 0 0 error bits 0x2 ROUTER dpu0 Wed Jul 22 12 10 56 1992 2 PE fault PE number 0x64c board 4 cluster 3...

Page 49: ...E fault PE number 0x9 board 0 cluster 0 2 PE in cluster 0 1 error bits 0x6 ROUTER PMEM HARD dpu0 Wed Jul 22 18 24 32 1992 2 PE fault PE number 0x8 board 0 cluster 0 2 PE in cluster 0 0 error bits 0xf...

Page 50: ...NT CLASS OPERATIONAL EVENT OS EVENT TYPE 250 ASCII MSG SEQUENCE NUMBER 29 OPERATING SYSTEM ULTRIX 32 OCCURRED LOGGED ON Wed Jul 22 12 10 54 1992 EDT OCCURRED ON SYSTEM mpdemo mps m SYSTEM ID x82020230...

Page 51: ...ator PCB Power tray Fan tray Appendix A provides a list of recommended spares for DECmpp 12000 Sx Series Data Parallel Units 6 1 Card Cage Access The ACU PE array front end VME interface and router PC...

Page 52: ...6 1 Card Cage Access Figure 6 1 DECmpp 12000 Sx Card Cage Access MKV 040000314 59 RAGS Fan Tray Power Supply Card Cage 6 2 Removal and Replacement Procedures...

Page 53: ...6 1 Card Cage Access Figure 6 2 DECmpp 12000 LC Sx Card Cage Access Cardcage Fan Tray Power Supply Lower door swings down Removal and Replacement Procedures 6 3...

Page 54: ...E 6U Adapters In the DECmpp 12000 configuration physical slot 10 slot IO08 is reserved for the PVME controller PCB and physical slot 6 slot IO04 is reserved for the PDA interface In the DECmpp 12000 L...

Page 55: ...3 P E 4 A C U I O 0 0 I O 0 1 I O 0 2 I O 0 3 I O 0 4 I O 0 5 P E 1 P E 2 P E 3 P E 4 I O Slots PE Array Slots Modem USA Only DECmpp 12000 Card Cage Rear View DECmpp 12000 LC Card Cage Rear View MKV 0...

Page 56: ...er end of the top lever and press down on the upper end of the bottom lever moving the PCB partway out of its slot To secure the PCB in the card cage slot press down the lower end of the top lever and...

Page 57: ...ush firmly to seat the PCB do not force it 10 Secure the PCB in the card cage tightening the captive screws on the top and bottom of faceplate 11 Install the upper PCB retainer bar 12 Close and latch...

Page 58: ...ter selected 16 bit or 32 bit word selection for ACU instruction DMA 32 bit Block or pipelined mode for ACU instruction DMA Pipelined IMem size 1 MB ACU PCB clock enable disable Enabled Figure 6 5 ACU...

Page 59: ...rd from its slot 7 Carefully remove the PCB from its slot handling it by the edges and place it in a static proof container 8 Carefully slide the replacement PCB into the slot 9 With the ejector lever...

Page 60: ...B into the slot 8 With the ejector levers open out seat the PCB and push the levers closed Although you may have to push firmly to seat the PCB do not force it 9 Secure the PCB in the card cage tighte...

Page 61: ...he power tray Note the offset on the negative post for reinstallation This offset is needed for clearance between the positive and negative posts To avoid damage to the power post on the 12 V supply d...

Page 62: ...Selector Switch Power Cable Backplane Sense Lines Modem Lightpipe Key Switch 30A Circuit Breaker 1A Circuit Breaker Figure 6 7 DECmpp 12000 DPU Power Tray Front Fan Adj Adj Adj Adj 5V 5V 12V 12V YELL...

Page 63: ...erature sensor 7 Make sure that all cables are connected properly and install cable restraints fastening cables to the power tray 8 Before proceeding ensure that all PCBs have been removed from the ba...

Page 64: ...move the front inner door 7 Using a 9 16 inch open end wrench or socket wrench remove the cables from the 5 V power supply 8 Remove the 5 V 12 V and 12 V wires from the power supplies Powertec Using a...

Page 65: ...nnect the cables on the back of the power tray 7 Before turning on the system power make sure that all the cables have been installed properly and ensure that there are no shorts in the DC voltage sup...

Page 66: ...posts on the power supply RED BLACK Table 6 2 Powertec Power Supply Wiring Voltage Value Wire Connection 5 V Black Ground from backplane Red 5 V to backplane 12 V Black Jumper to 12 V terminal White 1...

Page 67: ...Cable RED BLACK WHITE JUMPER 115V 230V ACC GND Table 6 3 HC Power Supply Wiring Connector Wire Connection V2 Black Ground from backplane V2 Red 5 V to backplane V3S Blank V3 Red 12 V to backplane Red...

Page 68: ...e fan tray to the enclosure 6 Pull the fan tray out smoothly Be careful not to pinch the 5 V cables This can break the insulation causing the 5 V power to short to ground 7 Note the arrow indicating t...

Page 69: ...at secure the fan tray to the frame In some cases to be able to slide the fan tray out you may need to remove the 5 V cables from the power supply 7 Slide the fan tray out 8 Slide in the replacement f...

Page 70: ...bracket to the door 5 Lift the lightpipe PCB bracket up and off the mounting studs and screws 6 Put the replacement lightpipe PCB into position over the mounting studs and screws checking the alignme...

Page 71: ...n power connector 6 Turn the enclosure top over and place it on a flat surface 7 Remove the four screws attaching the lightpipe PCB to the top inner edge Figure 6 11 8 Check the alignment of the repla...

Page 72: ...6 7 Removing and Replacing the Lightpipe PCB Figure 6 10 Removing the DECmpp 12000 LC Enclosure Top MKV 040000314 60 MPS Figure 6 11 Replacing the Lightpipe PCB 6 22 Removal and Replacement Procedures...

Page 73: ...y the Front end VME interface MVIB This is a T6000 VMEbus controller PCB mounted on a Parallel VME 6U Adapter PCB The balance of the I O slots are reserved for the PVME controller and I O interface PC...

Page 74: ...E 4 A C U I O 0 0 I O 0 1 I O 0 2 I O 0 3 I O 0 4 I O 0 5 P E 1 P E 2 P E 3 P E 4 I O Slots PE Array Slots Modem USA Only DECmpp 12000 Card Cage Rear View DECmpp 12000 LC Card Cage Rear View MKV 0400...

Page 75: ...doors on the front of the DPU as shown in Figure 7 2 1 Open the outer top and bottom doors 2 Open the inner door using the door latch key 3 Reverse these steps to close the DPU front doors close the i...

Page 76: ...occupied by PCBs Going from right to left ensure that the set of three jumpers have been removed from above all I O01 through I O14 slots that are occupied by MPVMEbus PCBs Conversely ensure that jump...

Page 77: ...ain a PE array PCB The X Net jumper installations for all occupied PE array PCB slots can change when the number of PE array PCBs in the system changes When you increase or decrease the number of PE a...

Page 78: ...J5 J4 J6 J3 J2 J1 J0 J7 J5 J4 J6 J3 J2 J1 J0 J7 J5 J4 J6 J3 J2 J1 J0 Board Global Local Board Global Local Board Global Local Board Global Local Board Global Local Single PE Array Board Systems Two PE...

Page 79: ...contiguous slots up to the maximum installed Each remaining PE array PCB slot must have a router PCB installed No PE array PCB slot can be left empty No system software changes are required The system...

Page 80: ...jector levers to release the PCB and move it outward from its slot d Place the router PCB on an antistatic mat 5 Carefully slide the new PE array PCB into the slot When it is almost in place you might...

Page 81: ...t at the top and bottom of the PCB faceplate c Use the ejector levers to release the PCB and move it outward from its slot d Place the PE array PCB on an antistatic mat 6 Carefully slide the spare rou...

Page 82: ......

Page 83: ...I O controller PCB1 2 29 29563 01 4200 0079 00 100 pin front end VME I O cable1 2 29 29564 01 4200 0078 00 RS 232 modem cable1 2 54 20087 01 N A VMEbus interface MVIB 1 2 54 20085 01 N A TURBOchannel...

Page 84: ......

Page 85: ...following Data Parallel Unit reference pages acu_ppdma 1 mpconfig 1 mpi 1 mpq 1 mpstat 1 pe_arith 1 pe_ckonet 1 pe_diag 1 pe_func 1 pe_macro 1 pe_memdiag 1 pe_rtbp 1 pe_rtdiag 1 pe_rtr 1 pe_scan 1 dp...

Page 86: ...defines an array of 32 x 32 processor elements for its area of operation starting at the processor element at row 0 column 0 It loads a buffer in front end processor memory with 16K bytes of random d...

Page 87: ...This command can only be run from a machine attached to a DECmpp Sx DPU The information generated is similar to the following DECmpp Sx DPU Model MP 1204 64 rows 64 columns Serial number 0 Microcode...

Page 88: ...sage describing the DPU attached to the client program mpi The mpi can be run on any machine in the network even those without a DPU The information generated is similar to the following Copyright c 1...

Page 89: ...waiting and the current job status The job status may be one of these values active The job currently holds the DPU device waiting The job is waiting for DPU to be available inactive The DPU device h...

Page 90: ...to request the accounting file to be cleared at the end of the program f file Use this option to specify the name of an accounting file to be used in place of the default s Use this option to request...

Page 91: ...mpstat 1 Files usr adm dpuacct See Also dpumanager 8 mpq 1 Data Parallel Unit Reference Pages B 7...

Page 92: ...gives it the op code and op size The back end program has each PE perform the requested operation each PE storing the result in another data buffer in its PMem The back end program is halted and the f...

Page 93: ...encountering the error Nothing further can be inferred about the location of the fault However when this happens the test then uses peek poke to check each PE for parity error It reports the exact loc...

Page 94: ...scan chain GOR scan chain PReg scan chain Parity PReg address parity PE instruction parity RT instruction parity M Machine instruction parity 2 Macro Instruction Tests pe_macro Arithmetic and logic in...

Page 95: ...of each pass q Use this option to select quick test selects a brief version of some of the tests t Use this option to specify terse message style prints only the most essential messages Files Executab...

Page 96: ...0x123456789abcdef0 1 udiv32 4 2 add8 0xff 0xff add8 0xff 1 add8 0 1 add8 1 1 add8 2 2 add8 4 4 add8 0x10 0x10 add8 0x20 0x20 add8 0x40 0x40 A GOR of the answers to each function is returned to the fr...

Page 97: ...ests1 Register to register ADD test AddTests2 Immediate to register ADD test AddTests3 Check flags and ADD and MOV instructions SubTests1 Preg to PReg subtraction test SubTests1 Immediate to PReg subt...

Page 98: ...load store test LdSt Load store instruction test mtest0 32 bit direct load store test mtest1 Load store and M bit queue test mtest2 Indirect load store test mtest3 Simple indirectly addressed load st...

Page 99: ...rogram which runs on the array control unit ACU The macro program performs various operations and returns results to the front end program using the FRBEQ The front end program has access to a golden...

Page 100: ...of each PE s answer If it detects an error the test prints an error message which gives the addition the test was attempting the expected answer and the actual answer After each addition it performs a...

Page 101: ...AddTests3 Check Flags After ADD And MOV Instructions This test executes a variety of additions and move instructions The test enables all the PEs and initializes their PRegs with an identical set of...

Page 102: ...between the following source and destination operands Dest Init SRC Destination Message Reference 1 1025 c2 Each flag bit Message 401 422 1 Each flag bit Each PReg bit Message 423 444 0 1025 c2 Each...

Page 103: ...ght adjacent PReg locations Then it checks each of these PReg locations for the correct answer One purpose of this test is to verify that AND64 operations into adjacent PReg locations do not affect ea...

Page 104: ...ge 81 120 Each flag bit vflag Message 121 160 Each flag bit zflag Message 161 200 Each flag bit nflag Message 201 240 Each flag bit tflag Message 241 180 Each flag bit fflag Message 281 320 Each flag...

Page 105: ...on moves only 8 bits and does not affect adjacent data All PEs are enabled After initialization the test makes the sequence of 8 bit moves shown below Initialization MOV32 0x5e461237 16 c0 MOV32 0xfff...

Page 106: ...it 42 61 lflag Each flag bit 62 81 cflag Each flag bit 82 101 vflag Each flag bit 102 121 After each move it checks that lflag is set properly After moving into all of the flag bits it checks that eac...

Page 107: ...the source into each of the flag bits in the list shown above SRC Destination Message Reference lsb Each flag bit 1 20 lflag Each flag bit 21 40 cflag Each flag bit 41 60 vflag Each flag bit 61 80 zfl...

Page 108: ...form the MOV1 function between the following sources and destinations SRC Destination Message Reference 1025 c2 Each flag bit 1 22 Each flag bit Each PReg 23 44 If it detects an error in the result it...

Page 109: ...ts it checks that each was set properly If the test detects an error it prints an error message giving the operation the expected result and the actual result This test is continued in MoveTests5b ma...

Page 110: ...m the source into each of the flag bits in the list shown above SRC Destination Message Reference lsbag Each flag bit 1 10 lflag Each flag bit 11 20 cflag Each flag bit 21 30 vflag Each flag bit 31 40...

Page 111: ...orms the following tests Test 1 Makes the following 32 bit moves and checks the result 0x5e461237 16 c0 1040 c0 Test 2 Makes the following 8 bit moves and checks the result 0xa5 0 c0 1024 c0 Test 3 Ma...

Page 112: ...al shift left shla Arithmetic shift left shrl Logical shift right shra Arithmetic shift right It performs 4 bit and 7 bit shifts using a variety of operands Test 1 message 1 40 This test uses the valu...

Page 113: ...RACTION if it detects an error the test prints an error message which gives the SUBTRACTION the test was attempting the expected answer and the actual answer After each SUBTRACTION it checks the flag...

Page 114: ...est This tests performs two simple 64 bit floating point additions 1 0 2 0 and 2 0 1 0 If it detects an error this test prints an error message which gives the attempted operation the expected result...

Page 115: ...Repeats test 1 using different data and initialization patterns message 11 20 Test 3 Uses the regular load command to read the data stored by the solitary store command in the previous test and to ver...

Page 116: ...Tests the action of the m bits It verifies that turning on the m bits allows a store that turning off the m bits prevents a store and that turning off the m bits prevents a load Test 3 Message 6 Dispa...

Page 117: ...fsets the PMem addresses by a single byte and repeats for an offset of 1 2 and 3 bytes from a longword boundary After doing this for each of the 4 possible byte offsets it repeats the process 128 time...

Page 118: ...d in the first place ortest1 Global OR And XOR Test With all PEs enabled each PE moves data into PReg Then all PEs perform a global OR of the PRegs into an ACU register the contents of which is checke...

Page 119: ...ta and flags are checked If an error occurs the test prints an error message This is the meaning of the expected and actual results mentioned in the following error messages Message 1 The test attempt...

Page 120: ...tinations and they remain at zero Message 20 This displays the flag bits from the unselected PEs which should all remain at zero Message 21 The test attempts to send 0x7a8a using the rsend16 command T...

Page 121: ...mparable to words 31 34 except they are from the unselected PEs Normally no data reaches these destinations and they remain at zero Message 40 This displays the flag bits from the unselected PEs which...

Page 122: ...b one bit at a time with four rfetch1 commands The lower order word of the result was not as expected Message 4 The high order word of the result was not as expected Message 5 Each cluster of 3 bits r...

Page 123: ...its should remain zero Message 23 The test attempts to fetch 0x7b8b using the rfetch16 command This word contains the low order bits of that operation Message 24 This is the higher order bits of the d...

Page 124: ...ation Message 42 This is the higher order bits of the destination Message 43 The test attempts to fetch 0x5b6b7b8b using the rfetch64 command This word contains the low order bits of that operation Me...

Page 125: ...fter each stage of the test 0 0 f f f f r r r t t t 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Before rosend8 Unused After rosend8 Unused After rfetchc8 MPP_FIG_283 f c 9 6 3 0 Messages 6 9 These words...

Page 126: ...bits of the destination All these bits should remain zero Message 25 Each cluster of 3 bits represents the state of the fflag the rflag and the tflag after each stage of the test f c 9 6 3 0 0 0 f f...

Page 127: ...sed on the PEs address The state of the tflag rflag and fflag is saved at each step in the test When finished the test checks for error and prints an error message if any errors are found Following is...

Page 128: ...ny one time so it takes 16 operations to complete Error message 2 This is the exclusive OR comparison of the data sent over the router with the data received at the other end 16 bits of data were sent...

Page 129: ...After ropen After rclose After After Before ropen 0 f c 9 6 3 0 rsend8 rfetch8 MPP_FIG_291 Error message 9 This is the number of operations before all PEs had completed their router transfer using th...

Page 130: ...OR comparison of the expected flag bits with the actual flag bits set during the rsend and the rfetch operations The position of the bits in the word indicate which flag is in question and when it was...

Page 131: ...ch from itself With all PEs attempting to do this it takes 16 tries before all the connections have been made and data transferred The test repeats this for 8 bit 16 bit 32 bit and 64 bit transfers If...

Page 132: ...ny bit set in this word indicates an erroneous bit in the data received Error message 8 This is the exclusive OR comparison of the expected flag bits with the actual flag bits set during the rsend and...

Page 133: ...te Error message 14 This is the exclusive OR comparison of the data sent over the router with the data received at the other end 64 bits of data were sent using one rosend64 command Any bit set in thi...

Page 134: ...s data from the PE whose address is offset from its own by a factor of 1 to 511 If the test detects an error it prints an error message giving the router offset at which the error occurred the nature...

Page 135: ...bit set in this word indicates an erroneous bit in the data received Error message 3 This is the exclusive OR comparison of the data fetched over the router with the data received 16 bits of data were...

Page 136: ...Error message 10 This is the exclusive OR comparison of the data sent over the router with the data received at the other end 16 bits of data were sent using one rsend16 command Any bit set in this w...

Page 137: ...tions before all PEs had completed their router transfer using the 64 bit commands Only 1 16 of the PEs can be connected at any one time so it takes 16 operations to complete Error message 18 This is...

Page 138: ...32 operation or trouble storing data in PReg 64 c0 Error message 4 Inverse of second data word if this is wrong one or more PEs could have a problem with the XOR32 operation or trouble storing data in...

Page 139: ...e previous words is suspect tagtest0f Tag Stall Test Many PRegs To Many PMem Locations Fast test of the PReg tag stall The test performs the following sequence of operations 1 It initializes PReg loca...

Page 140: ...t one or more PEs in odd columns did not receive back the same data they sent Each PE in an odd column sent its own address to its neighbor to the East the even columns The neighbor to the East then s...

Page 141: ...om the test and prints the status of the HSR register which indicates why the test halted You can still glean some useful information because the front end program indicates which message record it wa...

Page 142: ...ss of the PE which was attempting the shift xnetW XNet Shift West Test This test selects a single PE at a time and shifts data west a distance which is a function of the PEs address For each of the 10...

Page 143: ...checks for error If there are no errors the program returns a success code and halts If there are errors the program returns the following Operation type 1 4 above Direct address involved with the err...

Page 144: ...2 BD00 U02RS2 28 MD14 P0114E 7 BD04 Source board slot number U02RS1 127 Source chip and pin number MQ20 Source pin name P0114E 12 Source backplane connector and pin number Bp_S1_0400_2 Backplane signa...

Page 145: ...pe_rtbp 1 Files Executable binary MP_PATH field bin pe_rtbp Data Parallel Unit Reference Pages B 61...

Page 146: ...all PEs shift data to PE 0 one at a time After each shift the back end program checks that the source T bit is no longer set that the destination R bit is set and that the correct data was received a...

Page 147: ...B script It shifts data and checks whether it is received It has each PE keep its own error counter which it polls at the end of the test by peek poking from HDB Options t Use this option to specify t...

Page 148: ...chain GOR scan chain PREG scan chain Parity Preg address parity PE instruction parity RT instruction parity M machine instruction parity Options b Use this option to specify burn in test runs the diag...

Page 149: ...memory and share the machine in a round robin fashion The number n varies according to job requirements and memory availability The maximum value for n is determined by the jobs command line option T...

Page 150: ...rrectly Jobs may have a time limit set A system maximum time limit is set by the maxtime command line option by the privileged ioctl 2 call DPUIOSYSTIMELIMIT or using the command mptimelimit 8 The def...

Page 151: ...uted with root privileges Diagnostics The job manager log usr adm dpujobmgr log is a plain text file containing a time stamped entry for each significant event detected by the job manager All faults d...

Page 152: ...nager daemon dpumanager 8 When the job manager receives this signal it should send a hangup signal to all pending DPU jobs and then exit This is a shell script which should be run as root Diagnostics...

Page 153: ...rcuit breakers DPU 2 6 Commands acu_ppdma B 2 dpumanager B 65 mpconfig B 3 mpi B 4 mpq B 5 mpshutdown B 68 mpstat B 6 pe_arith B 8 pe_ckonet B 9 pe_diag B 10 pe_func B 12 pe_macro B 13 pe_memdiag B 59...

Page 154: ...Ejector levers 6 6 Error messages 5 9 F Fan tray replacing 6 18 replacing LC 6 19 Fault code word 5 7 Field environment 5 2 FLTCOD values 5 7 Front end VME interface 6 4 Front end VME interface PCB 6...

Page 155: ...ector 4 1 Power supply controller PCB 4 2 Power switch data parallel unit 1 4 LOCAL 1 4 OVERRIDE 1 4 REMOTE 1 4 server 1 4 Power system replacing fan tray 6 18 replacing fan tray LC 6 19 replacing pow...

Page 156: ...able 4 1 Terse mode 5 2 U uerf 5 12 V VME front end interface 6 4 replacing front end VME interface PCB 6 9 VME interface PCBs 6 4 VMEbus address ACU 6 7 VMEbus RESET 2 5 Voltage measurement 3 1 X X N...

Reviews: