IP Library Granted Patent US 7,895,555
Granted Patent B1
US 7,895,555 · App. 11/937,300 · Granted Feb 22, 2011

Simultaneous switching output noise estimation and reduction systems and methods

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 7,895,555
App. No.
11/937,300
Granted
Feb 22, 2011
Kind
B1
Abstract

Systems and methods provide improved techniques directed to simultaneous switching output (SSO) noise, which for example may be applied during the programmable logic device design process. For example in accordance with an embodiment, a method of structuring simultaneous switching output (SSO) noise data for an electronic device includes collecting hardware data on SSO noise conditions; generating additional data on SSO noise conditions based on the hardware data; and structuring the hardware data and the additional data to form data tables for SSO noise calculations.

Claims (40)

1. A computer-implemented method of estimating simultaneous switching output (SSO) noise received by an input/output (I/O) pin of an electronic device, the method comprising:

identifying by a computer a victim I/O pin of the device;

selecting by the computer other I/O pins of the device that generate SSO noise received by the victim pin;

obtaining by the computer SSO noise curves for types of I/O signals assignable to the selected I/O pins;

for each selected I/O pin:

identifying from the SSO noise curves which type of I/O signal assignable to the I/O pin produces the most SSO noise received by the victim pin; and

assigning an I/O signal of the identified type to the I/O pin; and

summing by the computer the SSO noise of the assigned I/O signals to provide an estimate of the SSO noise received by the victim pin.

2. The method of claim 1 , wherein the I/O pins are selected by the computer based on their position within an I/O bank.

3. The method of claim 1 , wherein the I/O pins are selected by the computer based on a user selection provided to the computer.

4. The method of claim 1 including identifying by the computer the summed SSO noise as the worst case SSO noise received by the victim pin.

5. The method of claim 1 , wherein the victim pin is identified by the computer in response to the pin's selection by a user.

6. The method of claim 1 , wherein the victim pin is a first victim pin, the method including:

identifying by the computer a second victim pin in place of the first victim pin;

selecting by the computer other I/O pins of the device that generate SSO noise received by the second victim pin;

for each selected I/O pin:

identifying from the SSO noise curves which I/O signal type assignable to the I/O pin produces the most SSO noise received by the second victim pin; and

assigning by the computer an I/O signal of the identified type to the I/O pin; and

summing by the computer the SSO noise of the assigned I/O signals to provide an estimate of the SSO noise received by the second victim pin.

7. The method of claim 1 , wherein a type of I/O signal is not assignable to a selected I/O pin once a specified number of I/O signals of the type have been assigned to other selected I/O pins.

8. A non-transitory computer-readable medium on which is stored a computer program that when executed by a computer performs a method of estimating simultaneous switching output (SSO) noise received by an input/output (I/O) pin of an electronic device, the method comprising:

identifying by the computer a victim I/O pin of the device;

selecting by the computer other I/O pins of the device that generate SSO noise received by the victim pin;

obtaining by the computer SSO noise curves for types of I/O signals assignable to the selected I/O pins;

for each selected I/O pin:

identifying from the SSO noise curves which type of I/O signal assignable to the I/O pin produces the most SSO noise received by the victim pin; and

assigning an I/O signal of the identified type to the I/O pin; and

summing by the computer the SSO noise of the assigned I/O signals to provide an estimate of the SSO noise received by the victim pin.

9. The computer-readable medium of claim 8 , wherein in the method the I/O pins are selected by the computer based on their position within an I/O bank.

10. The computer-readable medium of claim 8 , wherein in the method the I/O pins are selected by the computer based on a user selection provided to the computer.

11. The computer-readable medium of claim 8 , wherein the method includes identifying by the computer the summed SSO noise as the worst case SSO noise received by the victim pin.

12. The computer-readable medium of claim 8 , wherein in the method the victim pin is identified by the computer in response to the pin's selection by a user.

13. The computer-readable medium of claim 8 , wherein in the method the victim pin is a first victim pin, the method including:

identifying by the computer a second victim pin in place of the first victim pin;

selecting by the computer other I/O pins of the device that generate SSO noise received by the second victim pin;

for each selected I/O pin:

identifying from the SSO noise curves which I/O signal type assignable to the I/O pin produces the most SSO noise received by the second victim pin; and

assigning by the computer an I/O signal of the identified type to the I/O pin; and

summing by the computer the SSO noise of the assigned I/O signals to provide an estimate of the SSO noise received by the second victim pin.

14. The computer-readable medium of claim 8 , wherein in the method a type of I/O signal is not assignable to a selected I/O pin once a specified number of I/O signals of the type have been assigned to other selected I/O pins.

Assignments (4)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
SECURITY INTEREST Recorded Mar 24, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035308/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2007
From: WEST, CHRIS; RAY, MIKE; LEIGH, BERTRAND; XUE, HUA; SHEN, JU
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 020087/0741 →