CAPTURING TEST/EMULATION AND ENABLING REAL-TIME DEBUGGING USING AN FPGA FOR IN-CIRCUIT EMULATION

Patent №

US 7,188,063

Granted

2007-03-06

Filed 2001

Owner

CYPRESS SEMICONDUCTOR CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09975104

A method for obtaining real-time debug information, e.g., state information and trace information, from an FPGA acting as a virtual microcontroller that is attached to a microcontroller under test. The two devices, the microcontroller and the FPGA execute the same instructions in lock-step with the FPGA acting as an emulator. The FPGA emulates the actual microcontroller and relieves the actual microcontroller from having debug logic installed thereon. FPGA and microcontroller, are coupled using a four pin interface. The FPGA is directly coupled to the PC for both programming and control. The system is implemented such that the microcontroller forwards information regarding I/O reads, interrupt vector information and watchdog information to the FPGA in time before the execution of the next instruction. Thus, the FPGA has an exact copy of the state information of the microcontroller.

AI hardwareG06F 30/331G06F 11/3656

AI classification

AI hardware0.70
Evolutionary computation0.01
Planning0.01
Natural language0.00
Speech0.00
Vision0.00
Machine learning0.00
Knowledge representation0.00

Ownership

CYPRESS SEMICONDUCTOR CORPORATION

assignment · 122530090

Assignors

SNYDER, WARREN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC