You are on page 1of 2

Q26 MLB Board Functional Test Coverage

APPLE - Need to Know only Worldwide Diagnostic and Test, PCB Functional Test Development Group
Rev EVT DVT PVT / ramp R1.1 R1.2 R1.3 Build EVT DVT PVT / ramp R1.1 R1.2 R1.3 Date 11/1/2002 12/12/2002 1/20/2003 1/27/2003 2/7/2003 2/20/2003 Rom ver 4.5.4b8 4.5.5d4 4.5.6d2 4.5.6d2 4.5.6d2 / 4.5.8f1 4.5.8b2 / 4.5.8f2 Comments Prelimenary release for EVT release for DVT release for PVT / ramp release for PVT / ramp update to Indy 2.1.1, GZControl v1.0a2, check for either 4.5.6d2 or 4.5.8f1 bootROM update to Lakota H58, GZControl v1.0a3, check for either 4.5.8b2 or 4.5.8f1 bootROM System SW ver Lakota H10 Lakota H17 Lakota H52 Lakota H52 Lakota H52 Lakota H58 Diag Release Indy 2.1a5 Indy 2.1b1 Indy 2.1 (final) Indy 2.1(final) Indy 2.1.1(final) Indy 2.1.1(final) Raw test time 550 seconds 680 seconds 630seconds 730seconds 730seconds 770seconds Released by Patrick Lam Patrick Lam Patrick Lam Patrick Lam Patrick Lam Patrick Lam RFA#

258127 259215 260862 262679

Notes: running nVidia test 19 at mclk 275 / nvclk at 306 for 5 times and the whole MODs suite which including test 19 at mclk 283 / nvclk at 306. new VSP DMA cmd line test Indy2.1.1 based with drop in of_firewire.tcm (1.4.9), new AudioIO.prm and VSPDMAVerifyTest TDF file version Others Applications/Tests Application GZController LVServer FireEchoOHCI Q26.tdf

Version v1.0a3 LVServer 1.60 2/17/03 1.3.5

Test order below does not necessarily reflect launch order, look at Q26.tdf file in UUT HD.

Diag OF tests Pakage ID Airport 01000000 CPU 04000000 Display 06000000 06000000 06000000 06000000 06000000 06000000 06000000 06000000 06000000 06000000 06000000 06000000 FireWirePort 17000000 17000000 17000000 17000000 17000000 17000000 17000000 17000000 17000000 17000000 17000000 17000000 17000000 17000000 17000000

Test ID

Test Name

Versions 1.0.0

Remarks

1 2 1 1 2 3 4 5 6 7 8 9 10 11 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 1 2 1 1 4 7 1 1 2 3 4 5 6

Card Presence IO Reg Write Read Simple FPU Test White Screen Black Screen Red Screen Green Screen Blue Screen Grey Screen Checker Checker 2 Vertical Color Bars Horizontal Color Bars Border EDID checksum Test 100Mb/s block write request test 100Mb/s quad write request test 100Mb/s block read request test 100Mb/s quad read request test 100Mb/s isochronous test 200Mb/s block write request test 200Mb/s quad write request test 200Mb/s block read request test 200Mb/s quad read request test 200Mb/s isochronous test 400Mb/s block write request test 400Mb/s quad write request test 400Mb/s block read request test 400Mb/s quad read request test 400Mb/s isochronous test Register Test Set/Clear Register Test PHY Register Test Init TAS Chip I2S A & I2C Registers Frame Buffer Address As Data Test POST Results Select Memory Quick Test Select Simple RAM Test ROM Checksum Device Self-Test PIO Read Single Block PIO Read Many Blocks PIO 4 Corner Read Test DMA Read Single Block DMA Read Many Blocks

Test for the presence of the Airport Wireless Card. Test the Airport IO Registers. 1.4.2 Performs a simple FPU test. 1.0.7 Display a white screen. Display a black screen. Display a red screen. Display a green screen. Display a blue screen. Display a 50% grey screen. Display a grey screen using alternating black and white pixels. Display a grey screen as above, but inversed. Display RGB color bars. Display RGB color bars. Display Border. Verify EDID checksum vs calculated. 1.1.4 A Sends 8K packets (max. payload) Sends 8K quadlet packets Sends 8K block read requests Sends 8K quad read requests Loops 8K iscohronous packets (max. payload) Sends 8K packets (max. payload) Sends 8K quadlet packets Sends 8K block read requests Sends 8K quad read requests Loops 8K iscohronous packets (max. payload) Sends 8K packets (max. payload) Sends 8K quadlet packets Sends 8K block read requests Sends 8K quad read requests Loops 8K iscohronous packets (max. payload) Performs walking 1's test across selected registers Performs set/clear test across selected registers Performs walking 1's test across selected PHY chip registers 1.0.0 Initialize TAS3001C/TAS3004 Sound Related I2S A & I2C Register Test 1.0.0 Test the frame buffer using address as data and address as data. 1.0.0 Check results of POST Set-up to run the Quick Memory Test Set-up to run a Simple Ram Test 1.0.1 Perform ROM Checksum of block, main, and recovery images 1.0.2 Run the Device's self-test Read using PIO the first block for 1 block on the device Read using PIO starting at the first block for 100 blocks Read using PIO at the start, middle, and end of the device for 100 blocks Read using DMA the first block for 1 block on the device Read using DMA starting at the first block for 100 blocks

A A A,B A,B A,B A,B A,B 1.0.1

PCI.OHCIFireWire 0c050000 0c050000 0c050000 I2S.Snapper 1a010000 1a010000 PCI.Nvidia 0c030000 MLB.POST 0c030000 0c030000 0c030000 MLB.ROM 0a040000 Storage.Fixed 0f010000 0f010000 0f010000 0f010000 0f010000 0f010000

0f010000 Storage.Remove 0f020000 0f020000 PCI.GMAC 0c070000 0c070000 0c070000 0c070000 0c070000 0c070000 0c070000 0c070000 PCI.OHCIUSB 0c060000 Diag OS tests AudioIO 96000000 96000000 96000000 96000000 BlueTooth 83000000 Display 86000000 86000000 86000000 Network 87000000 CPU.G4 84010000 84010000 84010000 84010000 84010000 PCI.Nvidia 8c030000 8c030000 8c030000 8c030000 8c030000 8c030000 8c030000 8c030000 8c030000 8c030000 8c030000 8c030000 8c030000 MLB.VSP 8a060000 USBPort 98000000 MLB.PMU 8a020000 MLB.POST

7 1 6 1 2 3 4 6 7 12 13 1

DMA 4 Corner Read Test Device Simple Test Random Read 2 Quick Register test Internal loopback test PHY loopback - 10 mbps test PHY loopback - 100 mbps test Tx FIFO RAM test Rx FIFO RAM test External loopback - 10 Mbps test External loopback - 100 Mbps test USB Register Test

1.0.2 1.0.2

Read using DMA at the start, middle, and end of the device for 100 blocks Run a simple test on the device CD Quick Random reads on a Apple or Sony CD-ROM TEST DISK 2 Check Ethernet Registers Perform internal cell loopback test. Perform loopback via the PHY at 10 Mbit/sec. Perform loopback via the PHY at 100 Mbit/sec. Test the transmitter FIFO RAM Test the receiver FIFO RAM Perform loopback via the loopback plug at 10 Mbit/sec Perform loopback via the loopback plug at 100 Mbit/sec 1.0.0 Performs walking 1s test across selected USB registers

1 2 3 4 1 30 59 61 2 1 2 3 4 5 17 3 19 4 23 5 29 7 10 21 15 48 16 1 1 1 1

Headphone Detection Test THDN Test Channel Separation Test Left/Right Speaker Test Bluetooth USB Interface Test EDID Checksum Test Cube with Fog Test Textured Lighted Model Test Ping test MaxVV vBasicOpsTest vBigNumberTest vectorOpsTest vMathLibTest JsMemSize Mats FastMats MemInterface MemPatt Class039 AgpTest Class04a Class05f Class07a Class077 Class089 glr_hwtest VSP TB Suite USB 1.1 Speed Verification Test Sleep Test POST Results

1.0.0 Detect whether the jack has a connection

Play sound out the left, then right speaker 1.0.1 Exercise various bluetooth HCI commands via bluetooth USB interface 1.2.3 Calculate EDID checksum Render Cube with Fog Render Solid Red Model 1.1.0 Ping a target IP address 1.0.1 Max Vector Verification Suites Vector based Basic Operation Test Vector based big number Operation Test G4 Vector Operation Test Vector based Math Library Test 1.0.4 Check if the BIOS/FCODE sized the memory correctly A generic frame buffer memory test designed to catch coupling faults within memory arrays Similar to Mats. except use GPU hardware writes instead of CPU writes Test the GPU's memory interface Test the GPU's memory interface Test the DMA engine and memory interface AGP stress test Test the GPU's acceleration circuitry to render clipped and unclipped rectangles Test the GPU's BLIT circuitry Test the GPU's overlay video circuitry with support for dual head devices Test GPU's image filtering acceleration circuitry Test GPU's scaled image from memory functionality Test the 3-D graphics engine by issuing random graphics operations through OpenGL driver. 1.0.0 VSP test bench suite for each VEO in VSP 1.0.1 Test the transfer speed for USBPort. 1.0.1 Sleep test 1.0.1

GenZ tests
FireWirePort 1 2 4 PCI.GMAC 2 3 Ethernet Connect to Server Ethernet Connect to Controller GENZ Switch FW relay for Port #1 GENZ Switch FW relay for Port #2 Disconnect FW Ports

You might also like