I/o Adapter (e.g., Port, Controller) Patents (Class 703/25)
  • Patent number: 9148305
    Abstract: A configurable network switch is disclosed. The configurable network switch may include a plurality of network switch chips operatively connected to a plurality of connectors via a programmable crosspoint chip. The programmable crosspoint chip may be configured to operate in one or more network operating modes. In a first network operating mode, the programmable crosspoint chip may be configured to operate at 40 Gigabit Ethernet speeds, whereas in the second network operating mode, the programmable crosspoint chip may be configured to operate at 10 Gigabit Ethernet speeds. The configurable network switch may also include an input interface, such as an I2C interface, that allows an operator of the network switch to select the one or more network operating modes of the configurable network switch.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventor: Leesa Marie Noujeim
  • Patent number: 9077635
    Abstract: A method and non-transitory computer readable medium for discovering network subnets are disclosed. For example, the method sets a host portion of a network address to a fixed value for a particular network, sends a discovery message to a subnet of a plurality of subnets having the fixed value of the host portion for the particular network, discovers the subnet if a response to the discovery message is received from a device and repeats the sending and the discovering until all of the plurality of subnets are checked, where the sending and the discovering are applied only to the fixed value of the host portion for each of the plurality of subnets.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: July 7, 2015
    Assignee: Xerox Corporation
    Inventors: Lawrence W. Meyer, Vijay Kumar, Walter Igharas
  • Patent number: 9032397
    Abstract: A data processing system facilitates virtual machine migration with direct physical access control. The illustrative data processing system comprises a software-programmable trap control associated with hardware registers of a computer that selectively vectors execution control of a virtual machine (VM) between a host and a guest. The data processing system further comprises a logic which is configured for execution on the computer that programs the trap control to enable the virtual machine to directly access the hardware registers when the virtual machine is not migrated and to revoke direct access of the hardware registers in preparation for virtual machine migration.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: May 12, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Troy Miller, Mark A. Criss, Jerry James Harrow, Jr., Thomas Turicchi, Michael Wisner
  • Patent number: 8966477
    Abstract: A system comprises a guest graphics subsystem with a combined virtual graphics device that combines underlying emulated virtual graphics device and virtual function of a physical graphics device to support virtual machine migration. The VMM in the system may expose to the guest a single combined virtual PCIe graphics device that combines access to the virtual graphics device and the virtual function, and switches between the virtual graphics device and the virtual function for graphics acceleration without triggering a PnP event in the guest OS. In response to the switch, the guest graphics stack and applications may redraw their windows to provide a consistent user experience.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: February 24, 2015
    Assignee: Intel Corporation
    Inventors: Shanwei Cen, Raman Srinivasan, David J. Cowperthwaite
  • Patent number: 8949105
    Abstract: A disclosed interface between an emulator and a network that is readily scalable. In one aspect, a scalable solution is achieved through a hardware interface board positioned between the network and the emulator to allow proper transfer there between. A computer is separated from and coupled to the hardware interface board and provides the necessary control signals. Because it is done in hardware separated from the computer, the interface board is readily scalable through the simple addition of network chip sets. In another aspect, the interface board can be placed in two modes of operation, a live test mode and a direct test mode. In yet another aspect, packet formats may be changed on the interface board so that it appears to the emulator as if the network is operating at a different data transfer speed than is actually the case.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: February 3, 2015
    Assignee: Mentor Graphics Corporation
    Inventors: William Eugene Jacobus, Robert John Bloor
  • Patent number: 8918307
    Abstract: A configuration manager identifies a first device and a second device within a simulated system. Each device within the simulated system includes an inbound port and an outbound port. Next, the configuration manager injects a simulation only packet, at an “outbound time,” on the first device's outbound port and detects that the second device's inbound port receives the simulation only packet at an “inbound time.” As such, the configuration manager identifies a direct connection between the first device and the second device and computes a latency time for the connection. In turn, the configuration manager configures one or more first device configuration registers and one or more second device configuration registers based upon the computed latency time.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Aaron Ches Brown, Jeff Jerome Frankeny, James Kai Hsu, Glenn Owen Kincaid
  • Patent number: 8893027
    Abstract: In an example embodiment, a device provides a connection to an endpoint coupled with a first network to a virtual desktop client coupled with a second network. The device obtains data from the virtual desktop client which client which includes at least one link to data available from an external server, such as streaming media. The device obtains the data from the external server and provides the data with data obtained from the virtual desktop client to the endpoint.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: November 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Stephan Edward Friedl, Thomas Martin Wesselman, Steven Chervets
  • Publication number: 20140337004
    Abstract: Aspects of the present disclosure relate to methods of managing and delivering digital media content data. In certain embodiments, a management device in communication to a computing device via a universal serial bus (USB) connector is provided. The management device has a processor, a volatile memory and a non-volatile memory. The non-volatile memory includes a first partition storing a firmware and a second partition. When executed at the processor, the firmware emulates an emulated bootable storage device for the computing device at the USB connector. In response to an access instruction from the computing device to access data stored at an emulated address of the emulated bootable storage device, the management device converts the emulated address to a physical address of the second partition, and accesses the data at the physical address. The data includes digital media content data and a control module configured to play the content data.
    Type: Application
    Filed: May 9, 2013
    Publication date: November 13, 2014
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Baskar Parthiban, Varadachari Sudan Ayanam, Samvinesh Christopher, Joseprabu Inbaraj, Chandrasekar Rathineswaran, Blake Yang
  • Patent number: 8886513
    Abstract: A bus emulation device in accordance with one aspect of the present description includes an embedded microcontroller and a nonvolatile memory carried on a body. The memory contains firmware which includes boot code adapted to boot the microcontroller to operate in one of a plurality of dedicated operating modes in response to a mode switch. These dedicated operating modes include a learning mode in which bus signals generated by other bus devices are recorded in the nonvolatile memory, and an emulation mode in which recorded bus signals are retransmitted over the bus in response to received signals, to emulate a bus device. Other aspects are described and claimed.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: November 11, 2014
    Assignee: Intel Corporation
    Inventors: Zailani Bin Mohd Nordin, Eng Tien Ee
  • Patent number: 8849647
    Abstract: Disclosed is a host bus adapter (HBA) that to receives an input/output (I/O) command from an operating system I/O driver. Firmware stored on the host bus adapter includes primary firmware and secondary firmware to process the I/O command. The HBA is to respond to the I/O command under the control of one of the primary firmware or secondary firmware. The selected one of said primary firmware and secondary firmware may be used to certify a hardware driver for either the current generation (primary firmware) or a future generation (secondary firmware).
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: September 30, 2014
    Assignee: LSI Corporation
    Inventors: Rajiv Bhatia, Ankit Sihare
  • Patent number: 8838867
    Abstract: A means for extending a PCI System of a host computer via software-centric virtualization. A Root Complex is virtualized at the host computer, and physically separated with a portion located remotely at an Endpoint, such as at a Remote Bus Adapter. One aspect of the invention avoids the need for a Host Bus Adapter. The invention utilizes 1 Gbps-10 Gbps or greater connectivity via the host's existing standard LAN adapter along with unique software to form the virtualization solution. The invention works within a host's PCI Express topology, extending the topology by adding an entire virtual I/O hierarchy via virtualization. The invention enables I/O virtualization in those implementations where a specialized host bus may not be desirable or feasible. Some examples of this may be a laptop computer, an embedded design, a cost-sensitive design, or a blade host where expansion slots are not available or accessible.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: September 16, 2014
    Assignee: Nuon, Inc.
    Inventor: David A. Daniel
  • Patent number: 8831029
    Abstract: An integrated endpoint having a virtual port coupled between an upstream fabric and an integrated device fabric that includes a multi-function logic to handle various functions for one or more intellectual property (IP) blocks coupled to the integrated device fabric is disclosed. The integrated device fabric has a primary channel to communicate data and command information between the IP block and the upstream fabric and a sideband channel to communicate sideband information between the IP block and the multi-function logic.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: September 9, 2014
    Assignee: Intel Corporation
    Inventors: Michael Klinglesmith, Mohan Nair, Joseph Murray
  • Patent number: 8812288
    Abstract: A speed converting apparatus with a load controlling function comprises a first interface unit operating for an emulation device according to a system clock of the emulation device, a second interface unit operating for an arithmetic unit according to a system clock of the arithmetic unit, and a load controlling unit controlling at least either a load of a request outputted to the emulation device on the emulation device or a load of a request outputted to the arithmetic unit on the arithmetic unit. In performance verification or connection verification of a target to be verified, the speed converting apparatus can vary a load of a request issued to the target to be verified on the target or a load issued to a verification device on the verification device, while absorbing a difference in operation speed between the target to be verified and the verification device.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: August 19, 2014
    Assignee: Fujitsu Limited
    Inventors: Minoru Kawarabayashi, Takayuki Shimamura, Tatekuni Onoue, Yasuyuki Umezaki
  • Patent number: 8812287
    Abstract: A method and device for preserving the wired-OR nature of the clock signal connection between two devices without a direct analog connection between the lines and in an infinitely scalable fashion. The method includes detecting a logic state at a first connector and a second connector and driving an appropriate connector of the device to an active state in response to determining that a connector is driving an active state. The device includes first and second connectors for communicating logic states and driving active states in response to detected logic states.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventor: Daniel J Barus
  • Patent number: 8805667
    Abstract: A print control device includes: a creation unit that creates print data; an output unit that outputs the print data created by the creation unit to a printing device through a designated port; a determination unit that determines whether or not the print data is to be output to a non-connected port that is a port not connected to the printing device; and a display unit which, when the determination unit determines that the print data has been output to the non-connected port, displays at least one of a first operation screen that is an operation screen for instructing port switching and a second operation screen that is an operation screen for instructing deletion of the print data.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: August 12, 2014
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Takuma Saito
  • Patent number: 8769448
    Abstract: In one embodiment, a method is provided for processing a circuit design having first and second sets of ports configured to couple to respective first and second sets of ports of a device on a hardware platform. In a data-acquisition mode, the circuit design is simulated using a user-selectable plug-in that couples the ports of the circuit design to an interface circuit. During the simulation, the interface circuit communicates data between respective ports of the circuit design and ports of the device. In a deployment mode, the circuit design is implemented in the hardware platform, in which the first and second sets of ports of the circuit design are respectively coupled to the first and second sets of ports of the device.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: July 1, 2014
    Assignee: Xilinx, Inc.
    Inventors: Arvind Sundararajan, Nabeel Shirazi, Sean P. Caffee
  • Publication number: 20140180665
    Abstract: The invention is an intellectual network storage device that uses a network to store and retrieve data, and that connects to an existing storage controller of a host computer. The device is transparent to the operating system of the host computer, and thus does not require additional software, such as a device driver, to operate. The device includes a device board, which is connected to an existing storage controller of a host computer via any suitable interface, a set of hardware or software acting as a remote storage server, and a connection that carries signals between the device board and the remote storage server.
    Type: Application
    Filed: March 3, 2014
    Publication date: June 26, 2014
    Inventors: Andriy NAYDON, Sergiy Naydon, Anton Kolomyeytsev
  • Patent number: 8756041
    Abstract: A simulation environment for running a process simulation used to validate an industrial control program. The simulation environment exposes the I/O module configurations defined in the control program and retrieves module configuration information therefrom. This I/O module configuration information is combined with generic, module-specific I/O module profiles to create a pool of available controller I/O points, which can be selectively associated with I/O points in the simulation to create an I/O point mapping. During control program validation, simulated I/O data is exchanged between the process simulation and the I/O module instances in the controller in accordance with the I/O point mapping.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: June 17, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Raymond J. Staron, Danny L. Carnahan, Kenwood H. Hall
  • Patent number: 8744832
    Abstract: A hybrid electronic design system and a reconfigurable connection matrix thereof are disclosed. The electronic design system includes a virtual unit, a hybrid unit and a communication channel. The virtual unit further includes a plurality of proxy units, a plurality of virtual components and a driver. The virtual components are connected with the driver via the proxy units. The hybrid unit further includes an emulate unit, a physical unit and a chip level transactor. The chip level transactor is connected with the emulate unit and the physical unit. The communication channel is connected with the driver of the virtual unit and the chip level transactor of the hybrid unit.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: June 3, 2014
    Assignee: Global Unichip Corporation
    Inventor: Peisheng Alan Su
  • Patent number: 8731898
    Abstract: A node on a serial bus, preferably a device such as a personal computer (PC), can emulate other devices using virtual device drivers. A PC connected to a 1394 bus exposes its CROM on the bus which presents an image to other nodes on the 1394 bus and describes the functional units supported by the node. The CROM can be changed dynamically by adding unit directories to the CROM detailing peripherals connected to the PC. The PC can then be enumerated as the connected device by other PCs on the bus. The PC can emulate or morph itself into any desired device or even multiple devices at the same time. The invention also allows a PC to create devices that don't yet exist on the bus. The invention allows a user to create virtual device objects with device properties to have just in case a user plugs the particular device in to the PC.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventor: Georgios Chrysanthakopoulos
  • Patent number: 8731899
    Abstract: Various embodiments of the present invention are generally directed to an apparatus and method for recovering data from a signal generator using a native communication channel and an emulated communication channel coupled in parallel to the native communication channel.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: May 20, 2014
    Assignee: Seagate Technology LLC
    Inventors: Jay Alan Mahr, Jim Everett Wilson, Todd Charles Thaler
  • Patent number: 8676560
    Abstract: In a normal operation, a physical unit simulator is allowed to speculatively perform high-speed continuous execution. Only when an actual input comes in, a speculative input and the actual input are compared with each other. Thereafter, in response to inconsistency between the inputs, the physical unit simulator is returned to a point closest to the point of the actual input and is allowed to execute a variable step module to reach the point of the actual input. Upon arrival at the point of the actual input, the simulator is shifted back to the high-speed continuous execution from there. Thus, a processing speed of the simulator can be significantly improved.
    Type: Grant
    Filed: June 9, 2009
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Koichi Kajitani, Hideaki Komatsu, Shuichi Shimizu
  • Patent number: 8612633
    Abstract: Techniques for reducing virtual machine input/output emulation overhead and decreasing the attack surface of a virtual machine architecture are disclosed.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Lawrence R. Cleeton, Andrei Warkentin, Andrew Nicholas, Rene Antonio Vega, Jacob Oshins, John A. Starks
  • Patent number: 8560900
    Abstract: Adjusting receiving parameters without known data is disclosed, including: receiving an indication of whether data associated with a sector is error correcting code (ECC) uncorrectable; in the event that the indication is that the data is uncorrectable, determining a plurality of statistical information outputs using a detector; and using at least a subset of the plurality of statistical information outputs to adjust a set of one or more receiver parameters.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: October 15, 2013
    Assignee: SK hynix memory solutions inc.
    Inventors: Jason Bellorado, Marcus Marrow, Yu Kou
  • Patent number: 8532976
    Abstract: To provide an emulator capable of targeting a device capable of accepting connection of an expansion device for expanding a controller connection port to a plurality of controller connection ports. The emulator, targeting a device having at least one controller connection port and capable of accepting connection of an expansion device for expanding the controller connection port to a plurality of controller connection ports so as to accept connection of a plurality of controllers, emulates operation of the targeted device. The emulator assigns port identification information to each of controllers connected via wire or radio, the port identification information indicating to which of a controller connection port of the targeted device and the controller connection ports of the expansion device connected to the device the controller is assumed to be connected. The assigned port identification information is provided to a process for receiving an operation carried out on the controller.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: September 10, 2013
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventors: Shinichi Tanaka, Tadayasu Hakamatani, Masaki Higuchi
  • Patent number: 8497659
    Abstract: A video game controller charging system for charging at least one video game controller is provided. The system includes a controller adapter including a battery unit, at least one first induction coil, and at least one first magnet, and is adapted to be received by the at least one video game controller; and a base including a power input, at least one second induction coil, and at least one structure on the base for providing physical support to the controller while the controller is being charged, the at least one structure including at least one second magnet. The base is configured to inductively charge the battery unit through inductive coupling between the at least one first induction coil and the at least one second induction coil when the controller is held in place on the structure by magnetic attraction between the magnets.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: July 30, 2013
    Assignee: Nyko Technologies, Inc.
    Inventor: Amir Navid
  • Patent number: 8484626
    Abstract: A method may include creating an Extensible Markup Language (XML) instruction file based on screen shots of a host system, providing the XML instruction file to a screen scraper program, executing screen scraping operations based on the XML instruction file, and outputting a user interface file based on the screen scraping operations that corresponds to extracted data output from the host system.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: July 9, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sreeramamurthy Nagulu, Sijo Kuriakose
  • Patent number: 8473274
    Abstract: Techniques and mechanisms provide design information in a scalable representation. A design includes multiple master components and slave components. The master components and slave components include ports allowing interconnection. Techniques and mechanisms are described for selectively providing a subset of the interconnections between the master components and the slave components.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: June 25, 2013
    Assignee: Altera Corporation
    Inventors: Timothy Allen, Michael Fairman
  • Patent number: 8437481
    Abstract: Users with headsets may share an electronic device such as a portable computer or handheld device. The electronic device may have a connector such as an audio jack for receiving mating audio plugs on headsets. During normal operation with a single user, audio signals may be conveyed through the audio jack to the headset of the single user. When more than one user wishes to share the electronic device, an adapter accessory may be inserted into the audio jack of the electronic device. The headset of each user may be plugged into mating audio jacks in the adapter accessory. Circuitry in the adapter accessory may receive and process user input from each of the users. User input may be used to make local audio adjustments in the adapter accessory. User input may also be provided from the adapter accessory to the electronic device for processing.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: May 7, 2013
    Assignee: Apple Inc.
    Inventor: Timothy Johnson
  • Patent number: 8412508
    Abstract: A node on a serial bus, preferably a device such as a personal computer (PC), can emulate other devices using virtual device drivers. A PC connected to a 1394 bus exposes its CROM on the bus which presents an image to other nodes on the 1394 bus and describes the functional units supported by the node. The CROM can be changed dynamically by adding unit directories to the CROM detailing peripherals connected to the PC. The PC can then be enumerated as the connected device by other PCs on the bus. The PC can emulate or morph itself into any desired device or even multiple devices at the same time. The invention also allows a PC to create devices that don't yet exist on the bus. The invention allows a user to create virtual device objects with device properties to have just in case a user plugs the particular device in to the PC.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: April 2, 2013
    Assignee: Microsoft Corporation
    Inventor: Georgios Chrysanthakopoulos
  • Patent number: 8386228
    Abstract: Provided is a microcomputer simulator capable of quickly dealing with change of a target microcomputer to thereby enable a speedy development of software. The microcomputer simulator is a microcomputer simulator for simulating a microcomputer including therein a CPU and a peripheral circuit of the CPU, and includes a mother board including a CPU for executing application software to be processed by the CPU provided in the microcomputer, and an IO board for executing, at an FPGA thereof, processing of the peripheral circuit provided in the microcomputer and IO processing executed by the CPU provided in the microcomputer. The FPGA includes a common memory portion so that the microcomputer simulator updates data stored in the common memory portion through a communication bus provided between the mother board 10 and the IO board, and causes data to be exchanged between the CPU provided in the mother board and the FPGA.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: February 26, 2013
    Assignee: Fujitsu Ten Limited
    Inventors: Atsushi Yamanaka, Masahiro Maekawa, Kohichi Kanoh, Takashi Higuchi
  • Patent number: 8380724
    Abstract: A concurrent grouping operation for execution on a multiple core processor is provided. The grouping operation is provided with a sequence or set of elements. In one phase, each worker receives a partition of a sequence of elements to be grouped. The elements of each partition are arranged into a data structure, which includes one or more keys where each key corresponds to a value list of one or more of the received elements associated with that key. In another phase, the data structures created by each worker are merged so that the keys and corresponding elements for the entire sequence of elements exist in one data structure. Recursive merging can be completed in a constant time, which is not proportional to the length of the sequence.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventor: Igor Ostrovsky
  • Publication number: 20130013285
    Abstract: With N_Port ID Virtualization (NPIV), a managed system can he configured so that multiple logical partitions (LPARs) can access independent physical storage through the same physical fibre channel adapter. An NPIV client recovery component of a virtualization management component, such as a Power Hypervisor (pHYP), provides the emulation mapping between server and client virtual fibre channel adapters. The pHYP also provides a mechanism that prevents client partition crashes when the NPIV server (e.g., a VIOS logical partition) goes down. When the NPIV server is rebooted or powers down, the pHYP handles the client LPARs to avoid a crash by removing processing resources from the client logical partition. Thereby, the client logical partition is prevented from attempting to access a root volume group in physical storage via the NPIV server. The pHYP allocates processor resources to the client LPAR when the NPIV server is again available for I/O processing.
    Type: Application
    Filed: September 15, 2012
    Publication date: January 10, 2013
    Applicant: IBM CORPORATION
    Inventors: Michael Paul Cyr, James A. Pafumi, Veena Ganti, Vasu Vallabhaneni
  • Patent number: 8352239
    Abstract: An interface device for an emulator is disclosed. The interface device includes a connection unit, a transmission unit, and an interface unit. The connection unit receives data, to be used to emulate a logic, from a host computer, and transmits result data, output from the logic, to the host computer. The transmission unit receives the data from the connection unit and stores (writes) the data in the first area of a register array. If the result data is stored in the second area of the register array, the transmission unit reads the result data and transmits the result data to the connection unit. The interface unit includes at least one register array, outputs a clock, set using the data stored in the first area, to the logic, and stores the result data, output from the logic, in the second area.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: January 8, 2013
    Assignee: Korea Polytechnic University Industry Academic Cooperation Foundation
    Inventor: Jong Pil Choi
  • Patent number: 8339072
    Abstract: System and method for operating a motor using a single general purpose input/output (GPIO) pin of a controller. In one embodiment, a control circuit may include a first terminal coupled to a GPIO pin of a controller. The first terminal can be configured to receive, and output, at least one or more signals. The control circuit may include a plurality of elements coupled to the first terminal, and motor driver circuit output terminal, such that the control circuit may be configured to output one more control signals to the motor driver circuit output terminal for control the motor driver circuit. Motor driver control signals may be based, at least in part, on one or more signals received from the first terminal.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: December 25, 2012
    Assignee: CSR Technology Inc.
    Inventors: Gaile Lin, Guoquan Li, Hong Guan
  • Publication number: 20120316859
    Abstract: A bus emulation device in accordance with one aspect of the present description includes an embedded microcontroller and a nonvolatile memory carried on a body. The memory contains firmware which includes boot code adapted to boot the microcontroller to operate in one of a plurality of dedicated operating modes in response to a mode switch. These dedicated operating modes include a learning mode in which bus signals generated by other bus devices are recorded in the nonvolatile memory, and an emulation mode in which recorded bus signals are retransmitted over the bus in response to received signals, to emulate a bus device. Other aspects are described and claimed.
    Type: Application
    Filed: August 14, 2012
    Publication date: December 13, 2012
    Inventors: Zailani BIN MOHD NORDIN, Eng Tien EE
  • Patent number: 8332204
    Abstract: A computer-readable medium encoded with an instruction check program for making a computer to check a status of execution of an instruction by an I/O simulator that performs an operation simulation according to a structure of an I/O area of a microcomputer, the instruction check program when executed by a computer causes the computer to perform a method including obtaining specification information of the microcomputer describing an input and an output condition of a hardware resource in the I/O area, detecting a simulation of a reference instruction to the hardware resource executed by the I/O simulator, determining correctness of the reference instruction by comparing a content of the simulation of the reference instruction detected by the detecting with the input and output condition of the hardware resource included in the obtained specification information, and outputting an error signal when it is determined that the reference instruction is incorrect.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: December 11, 2012
    Assignee: Fujitsu Semiconductor Limited
    Inventor: Manabu Watanabe
  • Patent number: 8327309
    Abstract: A system on a chip comprises a plurality of circuit blocks, a programmable processor and a communication circuit. Design information includes connection data including an identification of the direct mutual connection and first and second circuit blocks coupled by the direct mutual connection. An additional register is added to the system on a chip coupled to the direct mutual connection. Verification programs are used includescomprising instructions for the processor to access registers in the second one of the circuit blocks, to use the connection data, or information derived therefrom to select the first one of the circuit blocks, and to issue the standardized call to the interface program of the selected further one of the circuit blocks.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: December 4, 2012
    Assignee: Synopsys, Inc.
    Inventors: Jan Stuyt, Bernard W. De Ruyter, Roelof P. De Jong, Pieter Struik, Joris H. J. Geurts
  • Patent number: 8287807
    Abstract: An analyzer for analyzing a specimen includes a central control unit that instructs systems of the analyzer of a process operation; and a primary control unit that time-divisionally outputs an instruction by the central control unit. The analyzer also includes a plurality of secondary control units; a communication connection unit; and a plurality of connecting units. The secondary control units are connected to the systems, respectively, and control an operation of the systems according to the instruction by the central control unit. Each of the secondary control units has positional information set in advance. The communication connection unit connects the primary control unit and the secondary control units. The connecting units are provided on a fixed arrangement position, have arrangement positional information indicating the arrangement position, and are connected to the secondary control units, respectively.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: October 16, 2012
    Assignee: Beckman Coulter, Inc.
    Inventor: Atsushi Matsushita
  • Patent number: 8275599
    Abstract: A bus emulation device in accordance with one aspect of the present description includes an embedded microcontroller and a nonvolatile memory carried on a body. The memory contains firmware which includes boot code adapted to boot the microcontroller to operate in one of a plurality of dedicated operating modes in response to a mode switch. These dedicated operating modes include a learning mode in which bus signals generated by other bus devices are recorded in the nonvolatile memory, and an emulation mode in which recorded bus signals are retransmitted over the bus in response to received signals, to emulate a bus device. Other aspects are described and claimed.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: September 25, 2012
    Assignee: Intel Corporation
    Inventors: Zailani Bin Mohd Nordin, Eng Tien Ee
  • Patent number: 8255202
    Abstract: Emulating HDMI-CEC devices, sub networks, or messages, including selecting the properties of an HDMI-CEC device to be emulated from at least two devices representing different functionalities, and initiating spoofed CEC messages. One of the methods includes selecting an initiator CEC logical address to emulate, and initiating a CEC message comprising the selected CEC logical address that is not unregistered logical address and does not represent a functionality of the device that actually initiated the CEC message.
    Type: Grant
    Filed: August 17, 2008
    Date of Patent: August 28, 2012
    Assignee: Valens Semiconductor Ltd.
    Inventors: Eyran Lida, Nadav Banet
  • Patent number: 8249853
    Abstract: An embodiment of the present invention is a technique to process an input/output (I/O) transaction. An emulated device driver in a guest partition interacts with a virtual machine (VM) manager in processing an input/output (I/O) transaction on behalf of an application via an operating system (OS). The I/O transaction is between the application and a device. A device emulator in a service partition communicatively coupled to the emulated device driver interacts with the VM manager in processing the I/O transaction on behalf of a device specific driver via the OS. The device specific driver interfaces to the device.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: August 21, 2012
    Assignee: Intel Corporation
    Inventors: Jeff Jackson, Rinat Rappoport, Sergei Gofman, Michael D. Kinney
  • Patent number: 8229725
    Abstract: Method and apparatus for modeling processor-based circuit models are described. Some examples relate to designing a circuit model having a processor system and custom logic. A bus adapter coupled to a bus of the processor system is generated. A shared memory interface between the custom logic and the bus adapter is generated. The shared memory interface includes a memory map for the processor system. A clock wrapper having a first clock input and a second clock input is generated. The first clock input drives the custom logic and first shared memory of the shared memory interface. The second clock input drives the processor system.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: July 24, 2012
    Assignee: Xilinx, Inc.
    Inventors: Jingzhao Ou, Chi Bun Chan, Shay Ping Seng
  • Patent number: 8214192
    Abstract: A system and method is disclosed in an emulation environment that dynamically remaps user designs. In one embodiment, a request is received to load an integrated circuit design to be emulated in a desired partition within the emulator. The emulator automatically determines the availability of the partition requested. If the partition is not available, the design is dynamically remapped to a different partition that is available. In another embodiment, clocks associated with the integrated circuit design are also dynamically remapped. In yet another embodiment, the user can control the size of the partitions (e.g., the number of printed circuit boards in a partition).
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: July 3, 2012
    Assignee: Mentor Graphics Corporation
    Inventors: Eric Durand, Grégoire Brunot, Estelle Reymond, Laurent Buchard
  • Patent number: 8204733
    Abstract: A power testing apparatus for a USB interface includes first and second USB interfaces, and a simulation apparatus. The simulation apparatus includes a first voltage regulator, first and second resistors, and a load resistor. The first USB interface is configured to connect to a circuit board. The second USB interface is configured to connect to a USB device. The first voltage regulator includes input, output, and adjusting terminals. The first resistor is connected between the output terminal and the adjusting terminal. The second resistor is connected between the adjusting terminal and ground. The load resistor is connected to the output terminal and ground. Signal pins of the first USB interface are connected to signal pins of the second USB interface. A voltage pin of the first USB interface is connected to a voltage pin of the second USB interface and the input terminal.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: June 19, 2012
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Xiang Cao
  • Patent number: 8195445
    Abstract: A data backup system is provided for backing up data files from a data source and for securing those data files against accidental modification or deletion. The system comprises storage and a data protection component that includes an application programming interface defining a command set. The system can also comprise a backup application that is configured to use the commands of the command set. The data protection component allows applications that use the commands of the command set, such as the backup application, to access the storage of the system. The data protection component prevents operating systems and applications that do not use the commands of the command set from accessing the storage. The data protection function of the data protection component can optionally be disabled to allow open access to the storage.
    Type: Grant
    Filed: January 29, 2011
    Date of Patent: June 5, 2012
    Assignee: Storage Appliance Corporation
    Inventors: Jeffrey Brunet, Ian Collins, Yousuf Chowdhary, Eric Li, Alex Lemelev
  • Patent number: 8160863
    Abstract: A system and method for connecting a running logic circuit simulation to a network running at a higher speed that includes a computer for receiving data packets from the network and storing the received data packets in a first buffer. The computer next transmits the received data packets to an electronic circuit in the logic circuit simulation at a slower speed. The computer also receives data packets from the electronic device under simulation, and stores the data packets received from the electronic device under simulation in a second buffer. The computer then transmits the data packets received from the electronic device under simulation to the network at a higher speed.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: April 17, 2012
    Assignee: Ionipas Transfer Company, LLC
    Inventor: Robert M. Zeidman
  • Publication number: 20120084071
    Abstract: With N_Port ID Virtualization (NPIV), a managed system can be configured so that multiple logical partitions (LPARs) can access independent physical storage through the same physical fibre channel adapter. An NPIV client recovery component of a virtualization management component, such as a Power Hypervisor (pHYP), provides the emulation mapping between server and client virtual fibre channel adapters. The pHYP also provides a mechanism that prevents client partition crashes when the NPIV server (e.g., a VIOS logical partition) goes down. When the NPIV server is rebooted or powers down, the pHYP handles the client LPARs to avoid a crash by removing processing resources from the client logical partition. Thereby, the client logical partition is prevented from attempting to access a root volume group in physical storage via the NPIV server. The pHYP allocates processor resources to the client LPAR when the NPIV server is again available for UO processing.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: IBM CORPORATION
    Inventors: Michael Paul Cyr, James A. Pafumi, Veena Ganti, Vasu Vallabhaneni
  • Patent number: 8150670
    Abstract: An object of the present invention is to provide a simulator for verifying plural products with common hardware configuration, in which peripheral hardware that can be reused are constituted by hardware and other peripheral hardware is constituted by software simulator, and simulation method. A simulator comprises: a hardware section that includes a peripheral hardware configuration with a structure required for a CPU and OS to operate alone; a software section that simulates the operation of peripheral hardware other than hardware constituting the hardware section as a peripheral hardware model; and an interface board that connects the hardware section and software section.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: April 3, 2012
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Solutions Corporation
    Inventors: Shogo Ishii, Toshiyuki Ohno
  • Patent number: 8140317
    Abstract: A simulation method and system. The method includes receiving by a simulation engine in a device driver, input simulation parameters data associated with a simulation process. The simulation engine calculates a simulated scaled down process time period for a device associated with the device driver. The simulation engine simulates the device. The simulation engine calculates an overall runtime period for the device. The overall runtime period is calculated based on the simulated scaled down process time period. The simulation engine transmits the overall runtime period to a simulator software application for generating an operating schedule for operating the device.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ralf Altrichter, Oliver Augenstein, Hans-Ulrich Oldengott