IP Library Granted Patent US 6,850,880
Granted Patent B1
US 6,850,880 · App. 09/656,147 · Granted Feb 1, 2005

High speed software driven emulator comprised of a plurality of emulation processors with an improved maintenance bus that streams data at high speed

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,850,880
App. No.
09/656,147
Granted
Feb 1, 2005
Kind
B1
Abstract

A software driven emulator has a maintenance bus operating protocol mode in which, after an initial address phase, data is streamed continuously by automatically incrementing the sending and receiving addresses.

Claims (12)

1. In an emulation engine comprised of a plurality of modules, a work station, and a maintenance bus for transferring data between the work station and said modules, each of said modules including a plurality of module processors and a module main memory unit accessible for data transfers during an emulation by each of said plurality of processors, each of said processors having a control store to store a programmable sequence of emulation steps that define logic states for its processor, a method to allow data transfers between said module main memory unit and said work station without interrupting an in progress emulation, including the steps of:

transferring an initial module memory address to said module memory from said work station;

establishing an initial work station memory address;

automatically incrementing at said module memory said module memory address;

automatically incrementing at said work station said work station memory address;

streaming data between said module memory and said work station at said incremented address.

2. A method to allow data transfers between said module main memory unit and said workstation without interrupting an in-progress emulation as in claim 1 wherein said streaming data steps transfers a block of data with each clock pulse.

3. A method to allow data transfers between said module main memory unit and said workstation without interrupting an in-progress emulation as in claim 1 wherein said automatically incrementing at said module memory said module memory address step step increments said module memory address with each clock pulse.

4. A method to allow data transfers between said module main memory unit and said workstation without interrupting an in-progress emulation as in claim 1 wherein said automatically incrementing at said workstation said workstation memory address step increments said workstation memory address with each clock pulse.

5. A method to allow data transfers between said module main memory unit and said workstation without interrupting an in-progress emulation as in claim 2 wherein said automatically incrementing at said module memory said module memory address step step increments said module memory address with each clock pulse.

6. A method to allow data transfers between said module main memory unit and said workstation without interrupting an in-progress emulation as in claim 2 wherein said automatically incrementing at said workstation said workstation memory address step increments said workstation memory address with each clock pulse.

7. A method to allow data transfers between said module main memory unit and said workstation without interrupting an in-progress emulation as in claim 5 wherein said automatically incrementing at said workstation said workstation memory address step increments said workstation memory address with each clock pulse.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2012
From: QUICKTURN DESIGN SYSTEMS, INC.
To: CADENCE DESIGN SYSTEMS, INC.
Reel/Frame 027789/0450 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2002
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: CADENCE DESIGN SYSTEMS, INC.
Reel/Frame 012894/0049 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2002
From: CADENCE DESIGN SYSTEMS, INC.
To: QUICKTURN DESIGN SYSTEMS, INC.
Reel/Frame 012878/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2000
From: BEAUSOLEIL, WILLIAM F.; COOK, R. BRYAN; NG, TAK-KWONG; ROTH, HELMUT; TANNENBAUM, PETER; THOMAS, LAWRENCE A.; TOMASSETTI, NORTON J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 011145/0435 →