Source-level run-time software code debugging instrument

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1100

Patent

active

055816959

ABSTRACT:
A source-level run-time software code debugging instrument (10) includes target access probe ("TAP") (12) and communications adapter ("COMDAP") (14) that process emulation commands provided by source-level debugging software operating on a host computer. The TAP includes a TAP CPU (28) that receives target CPU input signals and delivers target CPU output signals for controlling the execution of software code by the target circuit in accordance with command signals provided by the host computer. The TAP also includes programmable logic cell array (24) and RAM (34). The TAP logic cell array routes command and data signals to and from the TAP CPU, and the RAM stores an in-circuit emulation ("ICE") program used by the TAP to operate the target circuit. The COMDAP is physically separate from the TAP and provides an interface between the host computer and the TAP. The COMDAP includes a programmable logic cell array (44) and an EPROM (46). The COMDAP logic cell array routes command and data signals to and from the COMDAP, and the EPROM stores the commands for configuring the signal paths within the TAP and COMDAP logic cell arrays and stores the TAP ICE program. A flat cable assembly (16) provides a high-speed signal communications link between the TAP and the COMDAP. The TAP uses certain microprocessor signal features and source-level debugging software that runs on the host computer to provide a software engineer with a fully transparent window into the internal functioning of the TAP CPU while executing code in the target circuit environment.

REFERENCES:
patent: 4084869 (1978-04-01), Yen
patent: 4192451 (1980-03-01), Swerling
patent: 4455654 (1984-06-01), Bhaskar et al.
patent: 4486827 (1984-12-01), Shima
patent: 4569048 (1986-02-01), Sargent
patent: 4622647 (1986-11-01), Sagnard
patent: 4633417 (1986-12-01), Wilburn
patent: 4661921 (1987-04-01), Barnes
patent: 4674089 (1987-06-01), Poret
patent: 4691316 (1987-09-01), Phillips
patent: 4788683 (1988-11-01), Hester
patent: 4796258 (1989-01-01), Boyce et al.
patent: 4809167 (1989-02-01), Pawloski
patent: 4868822 (1989-09-01), Scott
patent: 4899306 (1990-02-01), Greer
patent: 4924382 (1990-05-01), Shouda
patent: 4964074 (1990-10-01), Suzuki
patent: 5047926 (1991-09-01), Kuo
patent: 5053949 (1991-10-01), Allison
patent: 5056013 (1991-10-01), Yamamoto
patent: 5068852 (1991-11-01), Locke
patent: 5073968 (1991-12-01), Morrison
patent: 5077657 (1991-12-01), Cooper
patent: 5109353 (1992-04-01), Sample
Pasternak et al., In-Circuit-Emulation in ASIC Architectural Core Designs, Second Annual IEEE ASIC Seminar, Sep. 1989, pp. 6-4.1-6.4.4.
B. K. Fawcett, "Taking Advantage of Reconfigurable Logic," 1989 Programmable Logic Guide, pp. 17-24.
B. Fawcett, "Logic Analyzer/In-Circuit Emulator," The Programmable Gate Array Data Book, 1988, pp. 6-51.
Majewski, et al., "Emulator kit multiplies microprocessor choices," 30 Electronic Design, 117-122 (Nov. 25, 1982).
Falk, "Emulators keep pace with chip speeds and complexity," 26 Computer Design, 31-38 (May 15, 1987).
Everett, "In-circuit emulators keep pace with 16- and 32-bit .pi.PS," 32 EDN-Electrical Design News, 252-258 (Jul. 23, 1987).
Balthasart, "Development of a low cost emulator for microprocessor Z 80," 95 Bulletin Scientifique No. 4, Association des Ingenieurs Electriciens sortis de L'Insitut Electrotechnique Montefiore, 131-136 (1982).
Santoni, "Instruments," 26 EDN-Electrical Design News, 212-224 (Jul. 22, 1981).
Yen, "Fast emulator debugs 8085-based microcomputers in real time," 50 Electronics, 108-112 (Jul. 21, 1977).
The Microsystem Analyzer, Millennium Systems, Inc., Cupertino, CA.
Millennium Guide To Testing Microprocessor Based Systems and Boards, Millenium Systems, Cupertiono, CA.
Millennium Diagnostic Programming For Microprocessor-Based Systems, Millennium Systems, Cupertino, CA.
Millennium Programming With SA Microsystem Analyzer, Millenniium Systems, Cupertiono, CA.
Millennium, Microsystem Analyzer, Users Manual Millennium Systems, Inc., Cupertino, CA.
Millennium Product Catalog, Millennium Systems, Inc., Cupertino, CA.
ICE-386 DX In -Circuit Emulator User's Guide For DOS Systems, By Intel Corporation (EK 1-3), Dec. 00, 1988.
Selected Pages, ICE-386 DX In-Circuit Emulator Installation Supplement For DOS Systems, By Intel Corporation (EK 4-7), Dec. 00, 1988.
Features Sheet For 8088 Single Board Emulator (SBE-88), By Huntsville Microsystems, Inc. (EK 8-9), 1986.
Pages From 8088 Single Board Emulator User's Manual (SBE-88), By Huntsville Microsystems, Inc (EK 10-13), 1986.
Feature Sheet For Emul51-PC Development System For The 8051 Family, By Nohau (EK 115-117), Undated.
Electronic Design Article Titled "Development Tool Trouble-Shotts Pgas In The Target System" (EK 119-122), Jan. 26, 1989.
Pages Of Book Ice-85 MCS-In-Circuit Emulator, By Intel Corp. (EK 123-126), 1978.
Feature Sheet For Mice-V-486, The First True 486 In-Circuit Emuolator, By Microtek (EK 127), Undated.
Development Systems Handbook, By Intel Corp. (EK 129-137), May 1983.
Intel 386 Family In-Circuit Emulators, By Intel Corp. (EK 138-149), Jul. 1990.
Excerpt From Personal Engineering & Instrumentation News Article Re Low-Cost Emulators (EK 150), Nov. 00, 1992.
Excerpt From Zilinx Databook Re Reconfigurable Logic, And Showing Mesa--1, And Bibliography (EK 151), 1989.
8088 Single Board Emulator (SBE-88), By Huntsville Microsystems Feature Sheet (EK 152-153), Undated.
6809 Single Board Emulator (SBE-09), By Huntsville Microsystems Feature Sheet (EK 154), Undated.
Advance Information 80386 High Performance Microprocessor With Integrated Memory Management, By Intel Corp. (EK 155-156), Oct. 1985.
Intel 386 Family In-Circuit Emulator, By Intel Corp. (EK 157-160), Nov. 1988.
Technical Data For The HP 64430 Emulation/Analysis Support For Motorola 68030 Microprocessors, By Hewlett Packard (EK 161-172), Mar. 1990.
Technical Data For The HP Emulation and Analysis Support For Motorola 68020 and 68030 Microprocessors, By Hewlett Packard (E 173-184), Mar. 1990.
Technical Data For The HP 64773A/AL Emulator/Analyzer For AT&T We DSP32C Digital Signal Processor, By Hewlett Packard (EK 185-192), Jul. 1990.
Technical Data For The HP Emulators And Development Solutions For 80286/C286, 80C186/C188/186/188, 80C86/C88/86/88 Microprocessors, By Hewlett Packard (EK 193-204), May 1991.
d.sup.2 ICE-51 In-Circuit Emulator For 8051S, By Cybernetic Microsystems (EK 212), Oct. 1988.
Electronic Design Article Titled "PLD Designers Benefit From Better Tools" (EK 221-226), Apr. 27, 1989.
Computer Design Article Titled "PC-Based PCB Design Tools Move Into Workstation Turf" (EK 226-230), Jan. 1, 1989.
ES 1800 Emulator, By Intel Corp. (EK 244-245), Undated.
AN196-MC Real-Time Emulator, By Annapolis Micro Systems (EK 246), Undated.
Mesa-1 In-Circuit Verifier, By Data I/O (EK 247-250), 1989.
EL 800 Series For 8-Bit Microprocessor Development Tools For The Z80 Family Z180, And HD64180 Microprocessors, By Applied Microsystems (EK 255-258), Jul. 1989.
ICE 386/25 User's Guide (2433DOC932-1491), Dec. 1988.
ICE 386/25 Installation Supplement (2433DOC167-252), Dec. 1988.
ICE 386/DX Installation Supplement (2433DOC1492-1600), Dec. 1988.
ICE 386/25 Specification Sheet (2433DOC0161-162), Jan. 1989.
ICE 386/SX Specification Sheet (2433DOC0163-164), Jan. 1989.
ICE 386 Developmental Solutions Packet (2433DOC2474-2985), Jan. 1988.
ICE 386SX User's Guide (2433DOC0253-748), Aug. 1988.
EL 3200 Advertisement (2432DOC01-05), 1989.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Source-level run-time software code debugging instrument does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Source-level run-time software code debugging instrument, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Source-level run-time software code debugging instrument will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-793593

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.