This disclosure describes techniques to perform vendor specific memory tests in product ecosystems that include multiple memory and processor vendors. Custom scripts are utilized to define memory tests for each memory-processor pair. Test scripts are utilized to match a particular DRAM part number to a memory test optimized for that particular part. The script includes settings and tests that stress the part in order to uncover defects. Once the memory controller and DRAMs are configured, the script writes patterns to DRAMs and reads the patterns back, checking for errors. A parser is utilized to convert custom test scripts into embeddable image test code that can be executed on processor vendor firmware. An FPGA reference board is utilized as a test vehicle to validate that the tests work correctly. Upon validation, the test scripts can be shared with end customers, processor vendors, and BIOS vendors in parallel.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.