Remote Testing of Hardware Components that is not Accessible to On-Board Test Facilities
Original Publication Date: 2004-Nov-09
Included in the Prior Art Database: 2004-Nov-09
This invention is remote byte enable testing of hardware components that is not accessible to on-board test facilities.
Remote Testing of Hardware Components that is not Accessible to On -Board Test Facilities
Disclosed is a method to remotely test hardware components that is not accessible to on-board test facilities.
The POST (Power On Self Test) on the adapter cannot sufficiently test the communication path to the host server because the adapter POST code is physically isolated from the PCI/server interface before PCI configuration has been completed. The code resident on the adapter cannot access the host PCI interface until after POST has been run and the PCI interface ASIC as been enabled. It is not desirable to perform adapter configuration until after the PCI interface has been tested.
This invention is needed because it is not possible for the adapter to fully test itself. Without this feature there could be defective hardware that would not be detected and the host system would attempt to use the defective adapter.
The solution to the problem is for the host system to access the hardware on the adapter and run a series of tests to determine whether the hardware is functioning correctly. In effect we have move part of the actions that would be done by on-board test facilities onto an external system/process. To solve this problem a test is designed to execute on the host computer that would test the hardware that the adapter POST could not access, and will verify the entire communication path between the adapter and the host computer.
The process begins with initial power on of the hardware. The power-on event for the adapter could happen sometime after power-on of the host system.
POST begins running on the adapter hardware. In one embodiment of the invention, testing by the Host system is concurrent with the POST code.
There is not direct communication between the adapter POST code and the Host test process. Because the two testing processes are independent they can be run either at the same time or at different times. A preferred e...