The present invention is generally related to integrated circuit devices,
and more particularly, to methods and systems of a multi-chip package
(MCP) containing a self-diagnostic scheme for detecting errors in the
MCP. The MCP generally comprises a controller, at least one volatile
memory chip having error detection logic, at least one non-volatile
memory chip, and at least one fail signature register for storing fail
signature data related to memory errors detected in the MCP. The
controller can poll the fail signature register for fail signature data
related to memory errors stored therein. Upon detection of fail signature
data, the controller can store the fail signature data on a fail
signature register located on a non-volatile memory.