1
Warren Snyder, Craig Nemecek, Bert Sullam: Emulator chip/board architecture and interface. Cypress Semiconductor, July 11, 2006: US07076420 (99 worldwide citation)

A communication interface for an in-circuit emulation system. The interface uses four pins between a virtual microcontroller (an FPGA emulating a microcontroller) and a real microcontroller under test. The bus is fast enough to allow the two devices to operate in synchronization. I/O reads, interrup ...


2
Craig Nemecek: System and a method for communication between an ICE and a production microcontroller while in a halt state. Cypress Semiconductor, Wagner Murabito & Hao, October 18, 2005: US06957180 (68 worldwide citation)

A system where a production microcontroller is partially copied in a FPGA of an ICE to form a virtual microcontroller. The virtual microcontroller and the production microcontroller simultaneously and independently run a microcontroller code to be debugged at a high frequency. The debugging logic ca ...


3
Douglas Anderson, Steven Roe, Craig Nemecek: Graphical user interface with logic unifying functions. Cypress Semiconductor, December 12, 2006: US07150002 (66 worldwide citation)

Programming a plurality of states having respective threads is achieved by an event engine and a computer controlled GUI causing the event engine to monitor a signal and execute an action based thereon. The GUI programs an event and several states and causes the event engine to traverse between the ...


4
Craig Nemecek: System and a method for checking lock step consistency between an in circuit emulation and a microcontroller while debugging process is in progress. Cypress Semiconductor, Murabito & Hao, July 26, 2005: US06922821 (64 worldwide citation)

Checking the consistency of a lock step process while debugging a microcontroller code is in progress. A method provides a production microcontroller to execute an instruction code and provides the result of the instruction code to an ICE. The ICE, independent from the production microcontroller and ...


5
Craig Nemecek, Steve Roe: In-circuit emulator with gatekeeper for watchdog timer. Cypress Semiconductor Corporation, January 9, 2007: US07162410 (59 worldwide citation)

A watchdog timer control using a gatekeeper in an In-Circuit Emulation system. The In-Circuit Emulation system has a microcontroller operating in lock-step synchronization with a virtual microcontroller. When a watchdog event occurs, the gatekeeper, forming a part of the virtual microcontroller, cro ...


6
Steve Roe, Matt Pleis, Craig Nemecek: Method and system for debugging through supervisory operating codes and self modifying codes. Cypress Semiconductor Corporation, February 27, 2007: US07185321 (57 worldwide citation)

Embodiments of the present invention effectuate a method and system for debugging a device such as a microcontroller in a distributed architectural scheme, where the device may operate at speeds much faster than the debugger program is run, with limited debugging resources physically incorporated in ...


7
Craig Nemecek, Steve Roe: Combined in-circuit emulator and programmer. Cypress Semiconductor Corporation, August 8, 2006: US07089175 (54 worldwide citation)

A combined in-circuit emulation system and device programmer. A pod assembly used in an in-circuit emulation system has both a real microcontroller used in the In-Circuit Emulation and debugging process as well as a socket that accommodates a microcontroller to be programmed (a program microcontroll ...


8
Craig Nemecek, Steve Roe: System and method for automatically matching components in a debugging system. Cypress Semiconductor Corporation, August 29, 2006: US07099818 (53 worldwide citation)

Communications between a device and a debugging system are effectuated by programming an ICE with a first logic set, which enables the ICE to establish communications with the device and determine a unique identifier thereof. The ICE communicates the device's unique identifier back to a host compute ...


9
Craig Nemecek, Steve Roe: In-circuit emulator with gatekeeper based halt control. Cypress Semiconductor Corporation, June 26, 2007: US07236921 (51 worldwide citation)

A halt control gatekeeper for an In-Circuit Emulation system. Halt commands are implemented through a gatekeeper forming a portion of a virtual microcontroller that operates in lock-step synchronization with a real microcontroller under test. When a halt command is received, the gatekeeper determine ...


10
Craig Nemecek: Host to FPGA interface in an in-circuit emulation system. Cypress Semiconductor Corporation, April 17, 2007: US07206733 (50 worldwide citation)

A multi-purpose interface between a host computer and an FPGA. This interface uses an IEEE 1284 compliant EPP mode connection. When the host computer is initialized, a reset of the FPGA is carried out to clear the configuration memory of the FPGA. The data lines of the interface are then used to com ...



Click the thumbnails below to visualize the patent trend.