Browse Prior Art Database

Enviroment Independent Testing Of Hardware

IP.com Disclosure Number: IPCOM000014882D
Original Publication Date: 2000-Dec-01
Included in the Prior Art Database: 2003-Jun-20
Document File: 3 page(s) / 76K

Publishing Venue

IBM

Abstract

Disclosed is an independent testing methodology of hardware. This removes the development time for independent test structures on industry standard hardware and bus systems allow more time on testing functions independent of the hardware environment.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 58% of the total text.

Page 1 of 3

Enviroment Independent Testing Of Hardware

Disclosed is an independent testing methodology of hardware. This removes the development time for independent test structures on industry standard hardware and bus systems allow more time on testing functions independent of the hardware environment.

Today there are 2 basic ways to test hardware on a system. This first way (Figure 1) - Test are run on the device under test: These test are none intrusive. We are given memory from the OS and writing to non-volatile areas. The test code resides on the device and must be rewritten if the environment (ie.. OS, hardware, software, etc..) changes. This is very time consuming to maintain several different environments.

Device Under

Test

OS

Test Code

Hardware

Figure 1

The second method (Figure 2) - Test are run from an external source (Host System). These test are very intrusive. We are not given the "right" to resources for the environment under test, because the external interface is unknown to the environment. This can causes invalid testing and verification.

1

[This page contains 2 pictures or other non-text objects]

Page 2 of 3

Host System

Device Under Test

OS

Hardware

Test Code

Figure 2

The new concept (Figure 3) is - Application Interface (AI) and Host Interface (HI). The AI allows all major code development (function and execution) to be on a host system and only a small portion of code to reside on the device under test. This allows the functions of the test to remain constant. The only part that changes from environment to environment is the AI on the Device under test the HI will not need to be changed. This allows for environment free testing a...