Apparatus and method for a reconfigurable pod interface for use with an emulator unit
First Claim
1. A reconfigurable cable/pod unit for coupling an emulation unit with a target processor, the cable/pod unit comprising:
- a first cable portion for coupling to the emulation unit;
a second cable portion for coupling to the target processor unit; and
a pod unit coupled to the first cable portion and the second cable portion, the pod unit including;
a programmable unit, the programmable unit responsive to program signals from the emulation unit, the program signals programming the programmable unit, the programmable unit assigning functionality to the conductors of the first and second cable portions in response to the program signals;
a discrete logic unit responsive to the programmable unit for receiving timing and control signals from the first and second cable portions, the discrete logic unit applying logic and control signals to the first and second cable portions; and
an interface unit responsive to the programmable unit for receiving and retransmitting data.
1 Assignment
0 Petitions
Accused Products
Abstract
A reconfigurable cable/pod unit replaces the cable/pod unit coupling an emulation unit and a target processor. The reconfigurable cable/pod unit includes the discrete logic elements, a programmable unit and interface logic. The programmable unit and the interface unit permit the pod unit to assign conductors to the coupled cable. The interface unit includes storage and other logic elements that compensate for the differences in clock speeds and in rates of data exchange between the emulation unit and the target processor. No changes are necessary in the emulation unit to use the reconfigurable cable/pod unit. The reconfigurable cable pod unit permits, by changing the programming in the programmable unit, to operate in selectable modes, to provide a selectable interface to the target processor, to implement changes and upgrades in the testing procedures, and to test different types of target processors.
-
Citations
17 Claims
-
1. A reconfigurable cable/pod unit for coupling an emulation unit with a target processor, the cable/pod unit comprising:
-
a first cable portion for coupling to the emulation unit;
a second cable portion for coupling to the target processor unit; and
a pod unit coupled to the first cable portion and the second cable portion, the pod unit including;
a programmable unit, the programmable unit responsive to program signals from the emulation unit, the program signals programming the programmable unit, the programmable unit assigning functionality to the conductors of the first and second cable portions in response to the program signals;
a discrete logic unit responsive to the programmable unit for receiving timing and control signals from the first and second cable portions, the discrete logic unit applying logic and control signals to the first and second cable portions; and
an interface unit responsive to the programmable unit for receiving and retransmitting data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing reconfigurability for a cable/pod unit, the cable/pod unit coupled to a preexisting emulation unit by a first cable portion, the cable/pod unit coupled to a target processor unit by a second cable portion, the pod unit of the preexisting cable/pod unit having a discrete logic unit, the first and the second cable portions having a first and a second plurality of conductors respectively the method comprising:
-
to the preexisting pod unit of the cable/pod unit, adding a programmable unit, the programmable unit assigning the functionality to the first and second plurality of conductors;
to the preexisting pod unit adding an interface unit responsive to the programmable unit, the interface unit providing an interface between the emulation unit and the target processor unit, and programming the programmable unit by the emulation unit. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for testing a target processor, the system comprising:
-
a preexisting emulation unit; and
a cable/pod unit, the cable/pod unit including;
a first cable portion coupled to the emulation unit;
a second cable portion coupled to the target processor; and
a pod unit coupled to the first cable portion and the second cable portion, the pod having;
a programmable unit, the programmable unit assigning the functionality of each of the conductors of the first and second cable portion;
an interface unit responsive to the programmable unit for providing an interface to the exchange of data between the first and second cable portions; and
a logic unit responsive to the programmable unit, the logic unit providing an interface between selected conductors of the first and second cable portions;
wherein the programmable unit is programmed by the emulation unit. - View Dependent Claims (15, 16, 17)
-
Specification