Claims
- 1. A method of automatically detecting connectivity between an emulation controller and a plurality of target devices, comprising:
each target device tri-stating terminals thereof; the emulation controller tri-stating terminals thereof; one of the target devices driving a predetermined logic level on each of said terminals thereof in sequence, while maintaining the remainder of said terminals thereof tri-stated; each of the remaining target devices performing said driving and maintaining step in sequence after said one target device; and each of the target devices reading logic levels at said terminals thereof during each said driving step, and the emulation controller reading logic levels at said terminals thereof during each said driving step.
- 2. The method of claim 1, including the emulation controller informing each target device when that target device is to perform said driving and maintaining step.
- 3. The method of claim 2, wherein said informing step includes the emulation controller scanning information into each target device.
- 4. The method of claim 1, including the target devices scanning out to the emulation controller the logic levels read at their respective terminals.
- 5. The method of claim 1, including pulling the terminals of each target device to a predetermined logic level.
- 6. The method of claim 1, wherein said driving step includes driving a logic 0 level.
- 7. The method of claim 6, including pulling the terminals of each target device up to a logic 1 level.
- 8. An integrated circuit device capable of supporting automatic detection of connectivity with an external emulation controller, comprising:
a plurality of terminals for signaling with external devices; terminal control circuitry coupled to said terminals for selectively tri-stating and driving a predetermined logic level on said terminals; and a control register coupled to said terminal control circuitry for controlling said terminal control circuitry such that said predetermined logic level is driven on each of said terminals in sequence while the remainder of said terminals are tri-stated.
- 9. The device of claim 8, including a storage apparatus coupled to said terminals for storing therein logic levels at said terminals, said storage apparatus for loading logic levels from said terminals into said storage apparatus during respective time periods when each terminal is driven with the predetermined logic level.
- 10. The device of claim 9, said storage apparatus for loading logic levels from all of said terminals into said storage apparatus when all of said terminals are tri-stated in order to record signal activity at said terminals during a period of time when another integrated circuit device is driving said predetermined logic level on each of its terminals in sequence.
- 11. The device of claim 10, wherein said storage apparatus is a register.
- 12. The device of claim 9, wherein said storage apparatus is loadable by operation of the emulation controller.
- 13. The device of claim 9, wherein said storage apparatus is readable from the external emulation controller for permitting the logic levels stored therein to be output to the emulation controller.
- 14. The device of claim 8, wherein said predetermined logic level is a logic 0 level.
- 15. The device of claim 8, wherein said terminal control circuitry includes a pair of multiplexers having control inputs coupled to said control register.
- 16. The device of claim 8, wherein said control register is loadable with a control code by operation of the emulation controller.
- 17. The device of claim 8, wherein said terminal control circuitry includes a multiplexer having an output coupled to one of said terminals and having a control input coupled to said control register.
Parent Case Info
[0001] This application claims the priority under 35 U.S.C. 119(e)(1) of the following co-pending U.S. provisional applications: 60/186,326 (Docket TI-30526) filed on Mar. 2, 2000; and 60/219,340 (Docket TI-30498) originally filed on Mar. 2, 2000 as non-provisional U.S. Ser. No. 09/515,093 and thereafter converted to provisional application status by a petition granted on Aug. 18, 2000.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60186326 |
Mar 2000 |
US |
|
60219340 |
Mar 2000 |
US |