Patent US5930150A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5930150A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for designing and analyzing optical application specific integrated circuits

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1996-09-06
•
Granted: 1999-07-27
•
Expires: 2016-09-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system and method provide a CAD tool by which application specific optical integrated circuits may be easily and quickly designed. The computer system has a graphical user interface which provides the designer with an empty canvas upon which the user may place selected icons of any one of a plurality of optical devices. The designer can select from any one of a number of interconnects to place an icon of the selected interconnect between two of the optical devices. The characteristics of each optical device or interconnect may be varied from default settings to a desired group of settings. To verify the operation of a designed circuit, the user simply clicks each icon along an optical path and the computer system provides a spectral analysis of optical power versus wavelength for the defied optical path. The user can also design optical chips by selecting and placing end ports into an optical circuit and can then clump or group the entire optical circuit into a single icon representing the chip. The computer system also provides the designer with the ability to group optical chips together to form wafers. The optical circuits, as well as the chips and wafers, may be designed in any one of several manufacturing standards.

Inventors

  • 👤 Leonard George Cohen
  • 👤 Morton I. Schwartz
  • 👤 Yan Wang
  • 👤 Henry Howard Yaffe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:32
CPC Classifications
G; G02; G02B; G02B6/00; G02B6/10; G02B6/12; G02B6/12004; G06; G06F; G06F30/00; G06F30/30; G06F30/36; G06F30/367

Claims Analysis

Total Claims: 61
Claim 1
Independent Claim 217 words
A computer-implemented method for designing an optical application specific integrated circuit, comprising the steps of: selecting a first optical device from a plurality of different optical devices; placing a first device icon on a working area of a display; assigning a first set of data identifying characteristics of said first optical device to said first device icon; selecting a second optical device from said plurality of different optical devices; placing a second device icon on said working area of said display; assigning a second set of data identifying characteristics of said second optical device to said second device icon; selecting a desired interconnect from a plurality of different interconnects; placing an interconnect icon on said working area of said display between an output port on one of said first device icon or said second device icon and an input port on the other of said first device icon or said second device icon; assigning a third set of data identifying characteristics of said desired interconnect to said interconnect icon; and selecting a group of parameters common to said first and second optical devices and to said desired interconnect, said group of common parameters forming a fourth set of data, said fourth set of data being stored separately from said first, second, and third sets of identifying data.
Claim 2
Dependent Claim 217 words
A computer-implemented method for designing an optical application specific integrated circuit, comprising the steps of: selecting a first optical device from a plurality of different optical devices; placing a first device icon on a working area of a display; assigning a first set of data identifying characteristics of said first optical device to said first device icon; selecting a second optical device from said plurality of different optical devices; placing a second device icon on said working area of said display; assigning a second set of data identifying characteristics of said second optical device to said second device icon; selecting a desired interconnect from a plurality of different interconnects; placing an interconnect icon on said working area of said display between an output port on one of said first device icon or said second device icon and an input port on the other of said first device icon or said second device icon; assigning a third set of data identifying characteristics of said desired interconnect to said interconnect icon; and selecting a group of parameters common to said first and second optical devices and to said desired interconnect, said group of common parameters forming a fourth set of data, said fourth set of data being stored separately from said first, second, and third sets of identifying data.
Claim 3
Dependent Claim 50 words
The method as set forth in claim 1, wherein said step of assigning said first set of identifying data comprises a step of modifying a set of local parameters in said first set of data so that the characteristics of said first optical device equal a desired set of characteristics.
Claim 4
Dependent Claim 41 words
The method as set forth in claim 2, wherein said modifying step comprises a step of clicking a mouse button while placing a cursor on said first device icon to reveal said set of local parameters for said first optical device.
Claim 5
Dependent Claim 48 words
The method as set forth in claim 1, wherein said step of assigning said third set of identifying data comprises a step of modifying a set of local parameters in said third set of data so that the characteristics of said interconnect equal a desired set of characteristics.
Claim 6
Dependent Claim 39 words
The method as set forth in claim 4, wherein said modifying step comprises a step of clicking a mouse button while placing a cursor on said interconnect icon to reveal said set of local parameters for said desired interconnect.
Claim 7
Dependent Claim 45 words
The method as set forth in claim 1, wherein said step of selecting said group of common parameters comprises a step of selecting a desired manufacturing standard for fabricating said first and second optical devices and said desired interconnect from a plurality of manufacturing standards.
Claim 8
Dependent Claim 28 words
The method as set forth in claim 6, further comprising a step of changing said group of common parameters from said desired manufacturing standard to another manufacturing standard.
Claim 9
Dependent Claim 67 words
The method as set forth in claim 1, wherein said step of selecting said first optical device comprises the steps of clicking a mouse button while placing a cursor on a heading of optical devices to reveal a listing of said plurality of different optical devices and then clicking said mouse button while placing said cursor on an entry in said listing for said first optical device.
Claim 10
Dependent Claim 34 words
The method as set forth in claim 1, wherein said step of selecting said first optical device comprises a step of retrieving said first optical device from a listing of previously saved optical devices.
Claim 11
Dependent Claim 85 words
The method as set forth in claim 1, wherein said step of selecting said desired interconnect comprises the steps of clicking a mouse button while placing a cursor on a heading of interconnections to reveal a listing of said plurality of different interconnects, clicking said mouse button while placing said cursor on an entry for said desired interconnect, double clicking said mouse button while placing said cursor on said output port, and double clicking said mouse button while placing said cursor on said input port.
Claim 12
Dependent Claim 60 words
The method as set forth in claim 1, further comprising the steps of selecting a desired end port from a plurality of different end ports, assigning a set of identifying data to said desired end port, and assigning said desired end port to an open port on at least one of said first device icon or said second device icon.
Claim 13
Dependent Claim 45 words
The method as set forth in claim 1, further comprising the steps of replacing said first device icon, said second device icon, and said interconnect icon with a circuit icon and assigning said first, second, and third sets of identifying data to said circuit icon.
Claim 14
Dependent Claim 31 words
The method as set forth in claim 12, further comprising the steps of saving said circuit icon and placing a name for said circuit icon in a listing of saved circuits.
Claim 15
Dependent Claim 41 words
The method as set forth in claim 12, further comprising a step of selecting a second circuit from a list of previously saved circuits and placing a second circuit icon representing said second circuit onto said working area of said display.
Claim 16
Dependent Claim 110 words
The method as set forth in claim 1, further comprising the steps of selecting a third optical device from said plurality of different optical devices, placing a third device icon onto said working area of said display, assigning a fourth set of data identifying characteristics of said third optical device to said third device icon, selecting a second interconnect from said plurality of different interconnects, placing a second interconnect icon between a port of said third device icon and a port on either said first device icon or said second device icon, and assigning a fifth set of data identifying characteristics of said second interconnect to said second interconnect icon.
Claim 17
Dependent Claim 70 words
The method as set forth in claim 1, wherein said step of placing said first device icon on said working area comprises the steps of positioning a cursor on said first device icon, holding down a mouse button while moving said first device icon to a desired position on said working area, and then releasing said mouse button after said first device icon has been moved to said desired position.
Claim 18
Dependent Claim 55 words
The method as set forth in claim 1, further comprising the steps of defining an optical path which includes at least one of said first optical device, said second optical device, or said desired interconnect, determining a transmission spectrum of wavelength versus power for said optical path, and displaying said transmission spectrum on said display.
Claim 19
Dependent Claim 62 words
The method as set forth in claim 17, wherein said step of defining said optical path includes the steps of placing a cursor on an initial port of said optical path, clicking a mouse button while said cursor is located on said initial port, and clicking said mouse button while said cursor is located on each optical component along said optical path.
Claim 20
Dependent Claim 46 words
The method as set forth in claim 17, wherein said step of determining said transmission spectrum comprises the steps of deriving a transfer matrix for each optical component along said optical path and calculating said transmission spectrum based on the transfer matrix for each optical component.
Claim 21
Dependent Claim 22 words
The method as set forth in claim 1, further comprising a step of removing said first device icon from said working area.
Claim 22
Dependent Claim 22 words
The method as set forth in claim 1, further comprising a step of removing said desired interconnect icon from said working area.
Claim 23
Dependent Claim 163 words
A computer display system for use in designing optical application specific integrated circuits, comprising: a central processing unit; a memory accessible by the central processing unit; a display screen which receives data from the central processing unit; means for displaying, on said display screen, a canvas upon which an optical circuit may be designed; means for displaying, on said display screen, a menu bar having at least one heading for optical components; means for displaying, on said display screen, a listing of optical components upon selection of said at least one heading; means for displaying, on said display screen, an optical component icon on said canvas for each optical component selected underneath said at least one heading; and means for displaying, on said display screen, parameters identifying characteristics of said optical components, said parameters comprising local parameters associated with individual optical components and common parameters associated with all optical components, said local parameters being stored separately from said common parameters in said memory.
Claim 24
Dependent Claim 163 words
A computer display system for use in designing optical application specific integrated circuits, comprising: a central processing unit; a memory accessible by the central processing unit; a display screen which receives data from the central processing unit; means for displaying, on said display screen, a canvas upon which an optical circuit may be designed; means for displaying, on said display screen, a menu bar having at least one heading for optical components; means for displaying, on said display screen, a listing of optical components upon selection of said at least one heading; means for displaying, on said display screen, an optical component icon on said canvas for each optical component selected underneath said at least one heading; and means for displaying, on said display screen, parameters identifying characteristics of said optical components, said parameters comprising local parameters associated with individual optical components and common parameters associated with all optical components, said local parameters being stored separately from said common parameters in said memory.
Claim 25
Dependent Claim 38 words
The system as set forth in claim 22, wherein said means for displaying said optical component icon comprises means for displaying a device icon on said canvas for each optical device selected from the listing of optical components.
Claim 26
Dependent Claim 49 words
The system as set forth in claim 23, wherein said means for displaying said optical component icon comprises means for displaying an interconnect icon on said canvas for each interconnect selected from the listing of optical components, each of said interconnect icons being displayed between two different device icons.
Claim 27
Dependent Claim 55 words
The system as set forth in claim 23, wherein said comprising means for displaying said optical component icon comprises means for displaying an end port icon on said canvas for each end port selected from the listing of optical components, each of said end port icons being connected to a port of a device icon.
Claim 28
Dependent Claim 39 words
The system as set forth in claim 22, wherein said means for displaying said menu bar displays said menu bar with a first heading for optical devices, a second heading for interconnects, and a third heading for end ports.
Claim 29
Dependent Claim 25 words
The system as set forth in claim 22, wherein said means for displaying said menu bar also displays a heading for selecting different manufacturing standards.
Claim 30
Dependent Claim 29 words
The system as set forth in claim 22, wherein said means for displaying said menu bar also displays a heading for displaying said parameters common to all optical components.
Claim 31
Dependent Claim 32 words
The system as set forth in claim 22, further comprising means for displaying, on said display screen, a transmission spectrum for an optical path within an optical circuit designed on said canvas.
Claim 32
Dependent Claim 28 words
The system as set forth in claim 22, further comprising means for displaying, on said display screen, a single group icon which represents a number of optical components.
Claim 33
Dependent Claim 24 words
The system as set forth in claim 22, wherein said local parameters are displayed on said canvas next to an associated optical component icon.
Claim 34
Dependent Claim 139 words
A computer-implemented system for providing a spectral analysis of an optical path in an optical circuit, comprising: a central processing unit; memory accessible by said central processing unit; means for defining said optical circuit with at least one optical component; means for assigning data identifying characteristics of each optical component in said optical circuit, said data comprising local parameters associated with each said optical component and common parameters associated with all said optical components, said local parameters being stored separately from said common parameters in said memory; means for defining said optical path in said optical circuit; and means for receiving a request for said spectral analysis and for routing said request to said central processing unit; wherein said central processing unit performs said spectral analysis of said optical path upon receipt of said request from said receiving means.
Claim 35
Dependent Claim 139 words
A computer-implemented system for providing a spectral analysis of an optical path in an optical circuit, comprising: a central processing unit; memory accessible by said central processing unit; means for defining said optical circuit with at least one optical component; means for assigning data identifying characteristics of each optical component in said optical circuit, said data comprising local parameters associated with each said optical component and common parameters associated with all said optical components, said local parameters being stored separately from said common parameters in said memory; means for defining said optical path in said optical circuit; and means for receiving a request for said spectral analysis and for routing said request to said central processing unit; wherein said central processing unit performs said spectral analysis of said optical path upon receipt of said request from said receiving means.
Claim 36
Dependent Claim 35 words
The system as set forth in claim 32, wherein said central processing unit derives a transfer matrix for each optical component along said optical path and performs said spectral analysis based on each transfer matrix.
Claim 37
Dependent Claim 33 words
The system as set forth in claim 32, further comprising means for altering said data so that the characteristics of each optical component in said optical circuit equal a desired set of characteristics.
Claim 38
Dependent Claim 26 words
The system as set forth in claim 32, further comprising a display screen wherein said central processing unit displays said spectral analysis on said display screen.
Claim 39
Dependent Claim 36 words
The system as set forth in claim 32, wherein said means for defining said optical circuit comprise component icons representing a plurality of different optical components which are selectively joined together to form said optical circuit.
Claim 40
Dependent Claim 56 words
The system as set forth in claim 36, wherein said means for defining said optical path comprises a mouse having a button, said mouse sending said central processing unit a signal upon activation of said button informing said central processing unit that an icon upon which a cursor is positioned is included in said optical path.
Claim 41
Dependent Claim 28 words
The system as set forth in claim 32, wherein said central processing unit determines a transmission power versus wavelength plot for said optical path in said optical circuit.
Claim 42
Dependent Claim 110 words
A computer-implemented method for obtaining a spectral analysis of an optical path in an optical circuit, comprising the steps of: defining said optical circuit with at least one optical component; assigning data identifying characteristics of each optical component in said optical circuit and storing said data in memory, said data comprising local parameters associated with each said optical component and common parameters associated with all said optical components, said local parameters being stored separately from said common parameters in said memory; defining said optical path in said optical circuit; receiving a request for said spectral analysis; and deriving said spectral analysis of said optical path upon receipt of said request.
Claim 43
Dependent Claim 110 words
A computer-implemented method for obtaining a spectral analysis of an optical path in an optical circuit, comprising the steps of: defining said optical circuit with at least one optical component; assigning data identifying characteristics of each optical component in said optical circuit and storing said data in memory, said data comprising local parameters associated with each said optical component and common parameters associated with all said optical components, said local parameters being stored separately from said common parameters in said memory; defining said optical path in said optical circuit; receiving a request for said spectral analysis; and deriving said spectral analysis of said optical path upon receipt of said request.
Claim 44
Dependent Claim 42 words
The method as set forth in claim 39, wherein said step of deriving said spectral analysis comprises a step of determining a transfer matrix for each optical component along said optical path and performing said spectral analysis based on each transfer matrix.
Claim 45
Dependent Claim 34 words
The method as set forth in claim 39, further comprising a step of altering said data so that the characteristics of each optical component in said optical circuit equal a desired set of characteristics.
Claim 46
Dependent Claim 21 words
The method as set forth in claim 39, further comprising a step of displaying said spectral analysis on a display screen.
Claim 47
Dependent Claim 35 words
The method as set forth in claim 39, wherein said step of defining said optical circuit comprise a step of joining icons representing a plurality of different optical components together to form said optical circuit.
Claim 48
Dependent Claim 62 words
The method as set forth in claim 43, wherein said step of defining said optical path comprises a step of clicking a mouse button mouse having a button, said mouse sending said central processing unit a signal upon activation of said button informing said central processing unit that an icon upon which a cursor is positioned is included in said optical path.
Claim 49
Dependent Claim 35 words
The method as set forth in claim 39, wherein said step of deriving said spectral analysis comprises a step of determining a transmission power versus wavelength plot for said optical path in said optical circuit.
Claim 50
Independent Claim 115 words
A system for designing an optical application specific integrated circuit, comprising: a central processing unit; a memory accessible by the central processing unit; a display screen which receives data from the central processing unit; means for displaying icons representing optical components on said display screen; means for assigning data to each icon identifying characteristics of an optical component represented by the icon, said data comprising local parameters associated with said optical component represented by the icon and common parameters associated with all said optical components, said local parameters being stored separately from said common parameters in said memory; and means for defining said optical application specific integrated circuit with at least one of said icons.
Claim 51
Independent Claim 115 words
A system for designing an optical application specific integrated circuit, comprising: a central processing unit; a memory accessible by the central processing unit; a display screen which receives data from the central processing unit; means for displaying icons representing optical components on said display screen; means for assigning data to each icon identifying characteristics of an optical component represented by the icon, said data comprising local parameters associated with said optical component represented by the icon and common parameters associated with all said optical components, said local parameters being stored separately from said common parameters in said memory; and means for defining said optical application specific integrated circuit with at least one of said icons.
Claim 52
Dependent Claim 26 words
The system as set forth in claim 46, wherein said displaying means displays icons for plural optical devices, plural optical interconnects, and for plural end ports.
Claim 53
Dependent Claim 19 words
The system as set forth in claim 46, wherein said common parameters identify a manufacturing standard for each component.
Claim 54
Dependent Claim 24 words
The system as set forth in claim 46, wherein said central processing unit performs a spectral analysis on said optical application specific integrated circuit.
Claim 55
Dependent Claim 24 words
The system as set forth in claim 46, wherein said defining means defines said optical application specific integrated circuit with a plurality of icons.
Claim 56
Dependent Claim 42 words
The system as set forth in claim 50, wherein said defining means comprises means for replacing said plurality of icons with a single icon and wherein said assigning means assigns data identifying all of said plurality of icons to said single icon.
Claim 57
Dependent Claim 105 words
A computer-readable medium encoded with a computer program for use in designing optical application specific integrated circuits, said computer program used with a computer system to perform the steps of: displaying icons representing optical components on said display screen; assigning data to each icon identifying characteristics of an optical component represented by the icon, said data comprising local parameters associated with said optical component represented by the icon and common parameters associated with all said optical components, said local parameters being stored separately from said common parameters in said memory; and defining said optical application specific integrated circuit with at least one of said icons.
Claim 58
Dependent Claim 105 words
A computer-readable medium encoded with a computer program for use in designing optical application specific integrated circuits, said computer program used with a computer system to perform the steps of: displaying icons representing optical components on said display screen; assigning data to each icon identifying characteristics of an optical component represented by the icon, said data comprising local parameters associated with said optical component represented by the icon and common parameters associated with all said optical components, said local parameters being stored separately from said common parameters in said memory; and defining said optical application specific integrated circuit with at least one of said icons.
Claim 59
Dependent Claim 20 words
The computer readable medium as set forth in claim 52, wherein said computer readable medium is a magnetic storage medium.
Claim 60
Dependent Claim 20 words
The computer readable medium as set forth in claim 52, wherein said computer readable medium is an optical storage medium.
Claim 61
Dependent Claim 18 words
The computer readable medium as set forth in claim 52, wherein said computer readable medium comprises semiconductor memory.

References Cited (Backward Citations)

US4752889A Cited
US5031111A Cited
US5031111C1 Cited
US5623418A Cited
US5493308A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-26 2003-01-25 2003-07-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-26 2007-01-25 2007-07-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-26 2011-01-25 2011-07-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag