Patents by Inventor Kenneth Y. Ogami

Kenneth Y. Ogami 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).

  • Publication number: 20070157150
    Abstract: In one embodiment, a method for constructing an application includes detecting a change to a design of an application, evaluating the design against hardware resources associated with application projects to identify one or more applicable application projects, receiving a user selection of an applicable application project, and constructing the application using the selected application project.
    Type: Application
    Filed: September 5, 2006
    Publication date: July 5, 2007
    Inventors: Kenneth Y. Ogami, Doug Anderson, Marat Zhaksilikov
  • 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: 7111012
    Abstract: A system and method for transforming databases to maintain compatibility with an associated software application. An initial database associated with an application is formatted using a description language that is transformable by a stylesheet language. After modification of the structure or values of the initial database, a translator using a stylesheet language is applied to the database to transform the database so that it retains compatibility with a revised or updated application. When the application itself is modified, the translator can be used to maintain compatibility between existing databases and the revised application. In one embodiment, the application can be used to program an electronic device.
    Type: Grant
    Filed: August 23, 2002
    Date of Patent: September 19, 2006
    Assignee: Cypress Semiconductor Corporation
    Inventors: Douglas Anderson, Kenneth Y. Ogami
  • 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: 7073134
    Abstract: A method and mechanism for configuring a programmable device are described. The method includes displaying a graphical user interface, which presents a graphical depiction of the programmable device, selecting a functional user module in the graphical user interface, placing the functional user module in the graphical depiction of the programmable device, and automatically generating configuration code to implement the functional user module in the programmable device in accordance with its graphical placement. The functional user module to be implemented can be selected from either a graphically depicted library of functional user modules or a tabular list. Parameter registers and settings options for the user module can be displayed and edited in pop-up windows or drop-down lists.
    Type: Grant
    Filed: June 5, 2002
    Date of Patent: July 4, 2006
    Assignee: Cypress Semiconductor Corp.
    Inventor: Kenneth Y. Ogami
  • 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: 6971004
    Abstract: The present invention system and method enables dynamic reconfiguration of an electronic device in a convenient and efficient manner. In one embodiment, the electronic device includes a microprocessor, a plurality of internal peripherals, an interconnecting component, an external coupling port, and a memory for storing instructions. The plurality of internal peripherals, the interconnecting component and the external coupling port are programmably configurable to perform a variety of functions. The memory stores a plurality of configuration images that define the configuration and functionality of the plurality of internal peripherals, the interconnecting component and the external coupling port. The instructions stored by the memory facilitate dynamic reconfiguration of the electronic device. Based upon the existence of a predetermined condition, the electronic device is automatically reconfigured by activating different configuration images.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: November 29, 2005
    Assignee: Cypress Semiconductor Corp.
    Inventors: Matthew A. Pleis, Kenneth Y. Ogami, Warren Snyder
  • 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: 6901563
    Abstract: A system and method for graphically displaying global resources and their associated parameter values and apply the global resources across multiple design projects. The system and method also provide a graphical interface which displays the possible parameter values of an associated global resource. This graphical interface utilizes pop up menu to for viewing the possible parameter values and the selection of the current parameter value. The system and method also provide tracking and updating of the hardware resources which utilize the parameter values of the global resources. Further, the system also allows the storage of these parameters values of the global resources. By storing these parameter values of the global resources, these parameter values can be set as default global settings. These default global settings can be recalled and associated with different projects without manual entry of the parameter values.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: May 31, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Marat Zhaksilikov
  • Patent number: 6898703
    Abstract: The present invention is a system and method of facilitating automatic generation of the source code in a convenient and efficient manner. In one embodiment of the present invention, a programmable system on a chip (PSoC) boot file generation method is utilized to create a boot file. A boot template file is created comprising special symbolic variable names that point to configuration registers within a programmable system on a chip (PSoC). User module selections are received with delineation of preferred configurations and functions associated with components of said programmable system on a chip (PSoC). Application files are automatically generated based upon user selections of PSoC configurations and functions. The special symbolic variable names are substituted or replaced with actual configuration register names. In one embodiment, a present invention programmable system on a chip (PSOC) boot file generation method also facilitates providing interrupt processing routines to the appropriate vector.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: May 24, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Matthew A. Pleis
  • Patent number: 6785881
    Abstract: A data driven method and a system for monitoring resource usage for programming a microcontroller. The microcontroller design system includes a configuration and design system with integrated datasheet information and having three independent, but integrated workspaces to provide a programmer an organized way of displaying configuration and design 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 configuration and design system includes data files that specify hardware resources that are tracked as the designer selects user modules to program the microcontroller. Resource usage values are cumulatively tracked and displayed interactively in a resource manager workspace to enable the designer to keep constant track of the type of resources and the amount of resources used.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: August 31, 2004
    Assignee: Cypress Semiconductor Corporation
    Inventors: Manfred Bartz, Marat Zhaksilikov, Kenneth Y. Ogami
  • Patent number: 6701487
    Abstract: A system and method for displaying a customized register name, an associated physical address, and an associated value in a software design tool. The customized register name identifies a user module and a configuration register of the user module. The user module is a circuit design to be realized in a programmable electronic circuit. The customized register name can be automatically generated based on the user module name and the configuration register name. The customized register name can also be modified as a unique identifier by a user. The physical address and value of the configuration register can be automatically updated based on modifications of the user module and/or hardware resources assigned to the user module.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: March 2, 2004
    Assignee: Cypress Semiconductor Corporation
    Inventors: Kenneth Y. Ogami, Steve Roe
  • 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
  • Patent number: 6488209
    Abstract: A method and system for dynamically wedging data received from one or more automatic data collection (“ADC”) devices on an ADC device platform into a destination application based upon wedging criteria. A dynamic wedge receives data from one or more ADC devices and automatically wedges the data into applications based upon user-provided data characteristics or a predetermined set of rules. Applicable wedging criteria used to route data include those that are user-composed and those that pertain to firmware or software characteristics. The dynamic wedge may comprise an ADC data server, ADC device handlers, ADC protocol handlers, and a wedging grid for retaining wedging directives. The ADC data server receives wedging directives from local and remote client applications and stores the wedging directives in the wedging grid. When data arrives from an ADC device, the ADC data server analyzes the data to determine its characteristics.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: December 3, 2002
    Assignee: Intermec IP Corp.
    Inventors: Jeffrey M. Hunt, Kenneth Y. Ogami, Jon R. Ramberg, James T. Katsandres
  • Patent number: 4669089
    Abstract: In the disclosed digital circuit, a digital direct sequence modulation signal is converted to a suppressed clock pulse-duration modulation signal to thereby suppress the clock feature in the frequency spectra of a spread spectrum transmission system. The disclosed digital circuit includes a parallel output shift register for converting the direct sequence modulation signal to a corresponding series of four-bit digital words. The digital words supplied by the shift register are loaded into a four-bit synchronous binary counter circuit. The counter circuit counts upwardly from the value of the digital word and supplies a carry pulse to a logic circuit which, in turn, produces an output pulse, the duration of which is representative of value of the digital word supplied by the shift register.
    Type: Grant
    Filed: September 30, 1985
    Date of Patent: May 26, 1987
    Assignee: The Boeing Company
    Inventors: Dean A. Gahagan, Kenneth Y. Ogami