MULTI-CHIP PACKAGE WITH SELECTION LOGIC AND DEBUG PORTS FOR TESTING INTER-CHIP COMMUNICATIONS
First Claim
1. A microelectronic package, comprising:
- a plurality of debug ports formed on an outer surface of the microelectronic package;
a first semiconductor chip that is coupled to a semiconductor interposer and includes;
a first plurality of electrical contacts, wherein each electrical contact included in the first plurality of electrical contacts is electrically coupled to a respective electrically conductive trace formed within the semiconductor interposer, andlogical circuitry that selects a set of electrical contacts from the plurality of electrical contacts and electrically couples each electrical contact in the set of electrical contacts to a respective debug port in the plurality of debug ports; and
a second semiconductor chip that is coupled to the semiconductor interposer and includes a second plurality of electrical contacts, wherein each electrical contact included in the second plurality of electrical contacts is electrically coupled to one of the electrically conductive traces formed within the semiconductor interposer.
1 Assignment
0 Petitions
Accused Products
Abstract
A microelectronic package has an IC chip that includes logical circuitry for routing certain I/O signals to debug ports disposed on an outer surface of the microelectronic package. The I/O signals include data and command signals that are transmitted between semiconductor chips in the microelectronic package via conductive traces that are not physically accessible via with conventional debugging techniques. The logical circuitry may be configured to programmably select I/O signals based on a software input, and may be connected to the various I/O signals transmitted between the IC chip and another IC chip in the microelectronic package when a debugging of the I/O signals is enabled. Circuitry employed in conventional operation of the IC chip may also be employed to connect the logical circuitry to the various I/O signals.
-
Citations
21 Claims
-
1. A microelectronic package, comprising:
-
a plurality of debug ports formed on an outer surface of the microelectronic package; a first semiconductor chip that is coupled to a semiconductor interposer and includes; a first plurality of electrical contacts, wherein each electrical contact included in the first plurality of electrical contacts is electrically coupled to a respective electrically conductive trace formed within the semiconductor interposer, and logical circuitry that selects a set of electrical contacts from the plurality of electrical contacts and electrically couples each electrical contact in the set of electrical contacts to a respective debug port in the plurality of debug ports; and a second semiconductor chip that is coupled to the semiconductor interposer and includes a second plurality of electrical contacts, wherein each electrical contact included in the second plurality of electrical contacts is electrically coupled to one of the electrically conductive traces formed within the semiconductor interposer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for testing connections between a first semiconductor chip and a second semiconductor chip within a microelectronic package, the method comprising:
-
causing a signal to be transmitted between the first semiconductor chip and the second semiconductor chip via a conductive trace formed within a semiconductor interposer and an electrical contact in a plurality of electrical contacts included in the first semiconductor chip, wherein the first semiconductor chip and the second semiconductor chip are both coupled to a surface of the interposer; and routing the signal to a debug port that is disposed on an outer surface of the microelectronic package. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A microelectronic package, comprising:
-
a plurality of debug ports formed on an outer surface of the microelectronic package; a first semiconductor chip that is coupled to a semiconductor interposer and includes; a first plurality of electrical contacts, wherein each electrical contact is electrically coupled to a respective electrically conductive trace formed within the semiconductor interposer, and logical circuitry configured to select a set of electrical contacts from the plurality of electrical contacts and to electrically couple each electrical contact in the set of electrical contacts to a respective debug port in the plurality of debug ports; and a second semiconductor chip that is coupled to the semiconductor interposer and includes a second plurality of electrical contacts, wherein each electrical contact in the second plurality of electrical contacts is electrically coupled to a conductive trace of the first semiconductor chip, wherein the conductive trace of the first semiconductor chip connects an output of a transmitter included in the first semiconductor chip to an input of a receiver that also is included in the first semiconductor chip and is coupled to the logical circuitry, and wherein the transmitter is configured to transmit a signal to the second semiconductor chip, and the receiver is configured to receive a signal from the second semiconductor chip.
-
Specification