Patents by Inventor Douglas H. Anderson

Douglas H. Anderson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10466980
    Abstract: An example includes accessing multiple configurations stored in a memory, where each configuration is associated with a corresponding circuit function implementable by an electronic device and associated with a corresponding set of resources of the electronic device. The example includes determining that one or more sets of resources of the electronic device are available for use by one or more configurations of the multiple configurations. Based on the determination, an embodiment includes representing a first configuration of the one or more configurations, using a graphical interface, and generating instructions that when executed cause the electronic device to be configured according the first configurations.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: November 5, 2019
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Douglas H. Anderson, Matthew A. Pleis, Frederick Redding Hood
  • Publication number: 20180088912
    Abstract: An example includes accessing multiple configurations stored in a memory, where each configuration is associated with a corresponding circuit function implementable by an electronic device and associated with a corresponding set of resources of the electronic device. The example includes determining that one or more sets of resources of the electronic device are available for use by one or more configurations of the multiple configurations. Based on the determination, an embodiment includes representing a first configuration of the one or more configurations, using a graphical interface, and generating instructions that when executed cause the electronic device to be configured according the first configurations.
    Type: Application
    Filed: September 7, 2017
    Publication date: March 29, 2018
    Applicant: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Douglas H. Anderson, Matthew A. Pleis, Fredrick Redding Hood
  • Publication number: 20150106776
    Abstract: A method and apparatus for configuring a programmable device, wherein a user may select from pre-defined user modules to select a configuration and corresponding function, representations of which are each displayed to the user, and instructions, based on the selected module, are automatically generated and used by the programmable device to implement the selected configuration and corresponding function.
    Type: Application
    Filed: July 29, 2014
    Publication date: April 16, 2015
    Inventors: Kenneth Y. Ogami, Douglas H. Anderson, Matthew A. Pleis, Frederick Redding Hood
  • Patent number: 7770113
    Abstract: A system and method for dynamically generating a project configuration datasheet. Module and device descriptions are stored in extensible markup language (XML) format. The IDE includes an XSL (extensible stylesheet language) stylesheet. The module and device descriptions are combined with parameterization information as prescribed by the XSL stylesheet to produce a project configuration report. The project configuration report may be formatted in hypertext markup language (HTML) and may be rendered as a visual datasheet by a browser.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: August 3, 2010
    Assignee: Cypress Semiconductor Corporation
    Inventors: Douglas H. Anderson, Kenneth Y. Ogami
  • Patent number: 7143360
    Abstract: Embodiments of the present invention relate to a method and mechanism for configuring input/output connections in a programmable logical device, which comprise presenting a graphical user interface enabled to aid in configuring the programmable logical device, selecting a configuration presentation from the graphical user interface, selecting an I/O pin to be configured from the configuration presentation and selecting options for configuring the pin from among those presented in a selection set presented by the graphical user interface. The pins to be configured can be selected from either a graphical presentation or a parameter table and option selection sets can be presented in pop-up windows or drop-down lists.
    Type: Grant
    Filed: October 29, 2001
    Date of Patent: November 28, 2006
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Douglas H. Anderson
  • Patent number: 7100139
    Abstract: Embodiments of the present invention relate to a method for configuring functional interconnections in a programmable device. The method comprises displaying a graphical user interface, which presents a graphical depiction of the programmable device, selecting a functional user module in the graphical user interface, selecting an interconnect input or output on the user module and displaying a graphical representation of allowable connections for the pin by highlighting those allowable connections in the graphical user interface. The desired interconnection is then selected and selection options for configuring the interconnection can be presented in and selected from a pop-up window or a drop-down list in the graphical user interface.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: August 29, 2006
    Assignee: Cypress Semiconductor Corporation
    Inventors: Douglas H. Anderson, Dennis Seguine
  • Patent number: 7086014
    Abstract: A method to facilitate programming a microcontroller is disclosed. In one embodiment, after a user configures the circuit by selecting circuit parameters and pin-outs, various items are automatically generated to facilitate programming the microcontroller. The generated items may include: application programming interfaces (APIs) for programming the operation of one or more user modules; source code for realizing the user modules in hardware; interrupt vectors to call interrupt service routines for one or more modules; and a data sheet for the circuit.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: August 1, 2006
    Assignee: Cypress Semiconductor Corporation
    Inventors: Manfred Bartz, Marat Zhaksilikov, Steve Roe, Kenneth Y. Ogami, Matthew A. Pleis, Douglas H. Anderson
  • Patent number: 7010773
    Abstract: A method to program a microcontroller using a software program. First a user selects a module from a catalog of available modules. The module may be for implementing an amplifier, timer, pulse width modulator, etc. This causes information related to the selected module to be displayed. For example, a schematic and data sheet for the selected module may be displayed. Next, the user requests a position and places the selected module in a graphical user interface, which represents the resources available to implement the available modules. For example, the resources may be programmable system blocks. Additional user modules may then be selected and placed. The user then configures the circuit by selecting circuit parameters for the user modules (e.g., amplifier gain), pin configurations, and interconnections between programmable system blocks. The user may then edit source code used to cause the user modules to perform their functions.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: March 7, 2006
    Assignee: Cypress Semiconductor Corp.
    Inventors: Manfred Bartz, Marat Zhaksilikov, Steve Roe, Kenneth Y. Ogami, Matthew A. Pleis, Douglas H. Anderson
  • Patent number: 6966039
    Abstract: A method to facilitate circuit design. First, a schematic and data sheet for a selected module may be displayed. Next, in response to a request for a position for the module among available resources (e.g., programmable system blocks), a potential position for the module is computed. The position is displayed on a graphical user interface by mapping the module to one or more programmable system blocks. Additional user modules may then be selected and placed. After allowing the user to configure the circuit by selecting circuit parameters and pin-outs, various items are automatically generated to facilitate programming the target device. For example, application programming interfaces (APIs) for programming an operation of the modules, source code for realizing the modules in the resources, an interrupt vector table, and a data sheet for the circuit may be automatically generated.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: November 15, 2005
    Assignee: Cypress Semiconductor Corp.
    Inventors: Manfred Bartz, Marat Zhaksilikov, Steve Roe, Kenneth Y. Ogami, Matthew A. Pleis, Douglas H. Anderson
  • Patent number: 6701508
    Abstract: A method and a system for using a graphics user interface for programming a microcontroller. The microcontroller design system includes a device editor system with integrated datasheet information and having three independent, but integrated workspaces to provide a programmer an organized way of displaying device editor information. The three workspaces include a user module selection workspace, a user module placement workspace and a user module pin out workspace for allowing the programmer to select desired function components for a target microcontroller device. The user module selection workspace allows the programmer to select desired components from a list of user modules and the placement workspace allows user modules to be placed in allowable hardware resources. The user module pin out workspace provides the programmer with the means to retrieve pin out information on the selected user modules that constitute the desired target microcontroller device design.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: March 2, 2004
    Assignee: Cypress Semiconductor Corporation
    Inventors: Manfred Bartz, Marat Zhaksilikov, Douglas H. Anderson
  • Patent number: 6637015
    Abstract: A system and method for graphically displaying modules and resources within a chip design software application. The system and method provide a graphical interface which relate both a module and the associated resource. This graphical interface utilizes highlights of both the module and the associated resource in patterns, grayscales, or colors to graphically illustrate the relationship between the module and the associated resource. The system and method also provide a graphical interface which illustrates a fixed group and unfixed group of resources associated with a particular module. The unfixed group of resources can be iterated to a next possible location on the chip that would satisfy the requirements of the associated module. Any fixed group of resources can be selected as the unfixed group by selecting that group of resources.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: October 21, 2003
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Manfred Bartz, Douglas H. Anderson