Note:You are reading this message because your browser either doesn't support cascading style sheet (CSS) standards or is unable to access our CSS files (perhaps a browser setting). The majority of websites now use CSS to dramatically improve page layout. Virtually all recent browsers support CSS, so why not upgrade to view sites how they were intended to be seen?

User Settings
 Worldwide Locations  |  Contact Us

 

ASSET InterTech is the world leader in Manufacturing Test and Hardware Debug Solutions for processor-based boards.

 MicroMaster Overview

 What is MicroMaster?

 How Does MicroMaster Work?

 Application Areas

 PC Boards

 PDA’s & Smart Phones

 SBC’s

 Embedded Control

 Your Product Life Cycle

 Manufacturing or Debug?

 MicroMaster In Depth

 MicroMaster Product Selector

Testing and Diagnosing PC Boards

Testing and Diagnosing PC Boards

This Application Example on Testing and Diagnosing PC Boards can be downloaded in PDF format.

The MicroMaster ("MicroMaster") processor board test solutions from ASSET InterTech can be used to test all types of CPU-based boards. This application brief shows how the solution can be configured to test PC motherboards (desktops, notebooks, and servers).

 

MicroMaster Debug Configuration

In Figure 1 above, the tester consists of a host PC (7) with a Functional Test Controller Card (1), and a Processor Control POD (2). The tester takes control of the UUT's processor via its debug port (4). Once in control, test programs and diagnostics can be directed and sequenced under the control of the host PC. Additionally an I/O Emulator (3) is available, which provides the facilities to stimulate and/or measure activity on the board's I/O connector (5). Using this top-down and bottom-up approach full testing of the UUT (6) can take place in seconds, rather than minutes.

 

Top

MicroMaster Fixtured Solution

Figure 2 above shows an optional fixture, which can be used to automate the connection of UUT to the test instruments - ideal for high volume production test.

Figure 3 below shows how the tester's hardware components are configured for a notebook application, and the following table shows the test sequence and program, which is run by the tester. Results returned are pass/fail, or pass/fail with full diagnostics to bus and component level.

 

PC Board Test

Top

 

Test Name Test Sequence What it Tests
Power
  1. Power on UUT.
  2. Check key voltages using analogue test card.
  1. Soft on/off circuitry OK?
  2. Key voltages within range?
CPU
  1. CPU ID Check.
  2. CPU BIST Check.
  3. Take control of CPU.
  1. JTAG OK?
  2. CPU OK?
  3. CPU infrastructure OK?
General Bus
  1. Boot ROM Bus Test.
  1. Verifies all buses from CPU to boot ROM (i.e. host, hub, PCI, LPC).
MCH
  1. Register Test.
  2. Configure for normal operation.
  1. Verifies communications from CPU to MCH.
  2. Verifies MCH registers.
SDRAM
  1. Configure memory.
  2. Memory test for opens, stucks and shorts to all buses.
  1. Verifies all buses and DIMM connectors from MCH to DIMMs.
ICH
  1. Register Test.
  2. Configure for normal operation.
  3. Legacy functions (timer, DMAC, IntC, CMOS RAM/RTC).
  1. Verifies communications and buses from MCH to ICH.
  2. Verifies ICH registers.
  3. Verifies PC legacy functions.
Audio/Modem
  1. Register Test.
  2. Configure for normal operation.
  3. Audio generation and measurement test using ITT audio card.
  4. Modem test using ITT modem card.
  1. Verifies ICH audio registers.
  2. Verifies communications to Codec.
  3. Verifies all audio channels for generation or measurements.
  4. Verifies modem port
    operation.
USB
  1. Register Test.
  2. Configure for normal operation.
  3. Data transfers to ITT’s USB card.
  1. Verifies ICH USB registers.
  2. Verifies USB device presence.
  3. Verifies USB channel(s) communication.
IDE
  1. Register Test.
  2. Configure for normal operation.
  3. PIO test to ITT’s IDE Emulator.
  4. DMA reads and writes to ITT’s IDE emulator.
  1. Verifies ICH IDE registers.
  2. Verifies IDE bus(es).
  3. Verifies IDE read/write DMA transfers.
CardBus
  1. Register Test.
  2. Configure for normal operation.
  3. Read/write tests to SyCard tester.
  1. Verifies cardbus controller PCI bus and registers.
  2. Verifies operation of
    CardBus Slot 0 & 1.
1394
  1. Register Test.
  2. Configure for normal operation.
  3. Data test using ITT FW card.
  4. Optionally program GUID.
  1. Verifies 1394 controller PCI bus and registers.
  2. PHY operation.
  3. Verifies connections from PHY to 1394 connector.
LAN
  1. Register Test.
  2. Configure for normal operation.
  3. Transmit and receive packets at 10M and/or 100M using ITT LAN card.
  4. Optionally program MACID.
  1. Verifies LAN controller PCI bus and registers.
  2. PHY operation.
  3. Verifies connections from PHY to LAN connector.
  4. Verifies packet transfers to/from LAN.
Super I/O
  1. ID Check.
  2. Register Test.
  3. Configure for normal operation.
  1. Verifies communications from CPU to SIO.
  2. Verifies SIO registers.
System Management Controller (SysMgt)?Battery
  1. EEPROM ID.
  2. Smart battery interface test.
  3. Battery Charge/Discharge using ITT battery simulator.
  4. Temperature Sensor Check.
  1. Access to configuration eeprom.
  2. Operation of battery interface, and battery charge/discharge.
  3. Operation of temperature sensor.
Serial
  1. Register Test.
  2. Loopback test of tx/rx and control lines.
  1. Verifies serial controller registers.
  2. Verifies tx/rx and control lines from controller to serial port connector(s).
IrDA
  1. Register test.
  2. Transmit and receive bytes to/from ITT’s IrDA card.
  1. Verifies IrDA controller registers.
  2. Verifies transceiver.
  3. Verifies tx/rx from controller to/from IrDA card.
Parallel
  1. Register Test.
  2. Loopback test for all data and control lines.
  1. Verifies parallel controller registers.
  2. Verifies tx/rx and control lines from controller to parallel port connector(s).
Ext Keyboard
  1. Register and self test to keyboard controller.
  2. Generate keypress(es) using ITT keyboard/mouse card and verify keycode at keyboard controller.
  1. Verifies keyboard controller access from CPU.
  2. Verifies keyboard port.
Ext Mouse
  1. Register test.
  2. Generate mouse click(s) using ITT keyboard/mouse card and verify returned codes at controller.
  1. Verifies mouse controller access from CPU.
  2. Verifies mouse port.
TouchPad
  1. Register test.
  2. Generate mouse click(s) using ITT keyboard/mouse card and verify returned codes at controller.
  1. Verifies touchpad controller access from CPU.
  2. Verifies touchpad port.
Internal Keyboard
  1. Register and self test to keyboard controller.
  2. Generate keypress(es) using ITT keyboard/mouse card and verify keycode at keyboard controller.
  1. Verifies internal keyboard controller access from CPU.
  2. Verifies internal keyboard scan to internal keyboard port.
BIOS ROM
  1. ID Check.
  2. CRC Check.
  1. Verifies access to boot ROM from CPU.
  2. Verifies boot ROM contents.
Video/LCD
  1. Run BIOS.
  2. Initialise selected video mode(s) and verify using ITT RGB & LCD check cards or operator.
  1. Verifies BIOS boot.
  2. Verifies access from CPU to video controller.
  3. Verifies RGB and/or LCD ports.