Intelligent Bridge Patents (Class 710/311)
  • Patent number: 7660935
    Abstract: A network bridge with a configuration and control unit. The unit is connected to some or all of the functional components of the network bridge via interfaces. The unit may poll and evaluate data within the functional components, including operating data and/or parameters. The unit may manipulate the data and/or parameters within the functional components, based on the evaluation of that data.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: February 9, 2010
    Assignee: Robert Bosch GmbH
    Inventors: Stephan Lietz, Thomas Eymann, Christoph Kunze
  • Patent number: 7653775
    Abstract: Methods and apparatus to enhance performance of Serial Advanced Technology Attachment (SATA) disk drives in Serial-Attached Small Computer System Interface (SAS) domains are described. In one embodiment, a data packets and/or commands communicated in accordance with SAS protocol may be converted into SATA protocol. Other embodiments are also described.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: January 26, 2010
    Assignee: LSI Logic Corporation
    Inventors: Matthew John Pujol, Luke Everett McKay
  • Patent number: 7644220
    Abstract: In a programmable controller including a special unit, a special-purpose integrated circuit element can be readily utilized for multiple purposes to extend the range of applications to reduce a manufacture cost. A special unit (130) connected to a microprocessor for performing I/O control through a bus includes an integrated circuit element (10) having a logic circuit unit (1000n (n=0 to 7)) whose operation specifications are determined by a parameter memory. The logic circuit unit (1000n) includes a reversible counter used for both high-speed input processing and high-speed output processing as a main component, and is connected to I/O interface circuits (139X) (139Y) through a first port (11) and a second port (12).
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: January 5, 2010
    Assignee: Mitsubishi Electric Corporation
    Inventors: Takao Moriyama, Hideyuki Oguro, Seigo Inobe
  • Patent number: 7640370
    Abstract: An IEEE 802.3 compliant physical layer device provides efficient loading of configuration information of the physical layer device. The configuration information is written into a volatile memory in the physical layer device, and then uploaded to at least one EEPROM. The configuration information is downloaded to the volatile memory during startup of the physical layer device. The system controller can also directly access the EEPROMs, bypassing the volatile memory. By providing a bridge between the system controller and the EEPROMs and providing additional bits in the volatile memory of the physical layer device, the system controller can read and write the EEPROMs one byte at a time. During reset time, the content of the EERPOMs is written to registers in the physical layer device to configure the physical layer device.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: December 29, 2009
    Assignee: Marvell International Ltd.
    Inventors: Trinh Phung, William Lo
  • Publication number: 20090292853
    Abstract: An apparatus providing for a secure execution environment is presented. The apparatus includes a microprocessor and a secure non-volatile memory. The microprocessor is configured to execute non-secure application programs and a secure application program, where the non-secure application programs are accessed from a system memory via a system bus, and where the secure application program is executed in a secure execution mode. The microprocessor has secure execution mode logic that is configured to monitor instructions within the secure application program, and that is configured to preclude execution of certain instructions. The secure non-volatile memory is coupled to the microprocessor via a private bus, and is configured to store the secure application program, where transactions over the private bus between the microprocessor and the secure non-volatile memory are isolated from the system bus and corresponding system bus resources within the microprocessor.
    Type: Application
    Filed: October 31, 2008
    Publication date: November 26, 2009
    Applicant: VIA TECHNOLOGIES, INC
    Inventors: G. Glenn Henry, Terry Parks
  • Publication number: 20090292843
    Abstract: A demodulator can include first data and clock pads to couple the demodulator to a host device via a first bus, and second data and clock pads to couple the demodulator to a radio frequency (RF) tuner via a second bus. The device may further include passthrough logic to couple host data and a host clock from the first bus to the second bus and to couple tuner data from the second bus to the first bus during a passthrough mode. During this mode, however, the two buses may remain electrically decoupled. When the passthrough mode is disabled, the RF tuner is thus shielded from noise present on the first bus.
    Type: Application
    Filed: May 21, 2008
    Publication date: November 26, 2009
    Inventors: Scott Haban, Dylan Hester, Ruifeng Sun
  • Patent number: 7624222
    Abstract: A system including a south bridge, a first processor connected to the south bridge, and a second processor connected to the south bridge. The system further includes at least one device connected to the south bridge, and a resource manager coupled to the south bridge that allocates use of the at least one device between the first processor and the second processor.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ashwini K. Nanda, Krishnan Sugavanam
  • Patent number: 7620741
    Abstract: A method is provided for supporting device sharing between hosts via a bus fabric. A master host owns a device tree and provides IO services to at least one client host. The client host comprises generic device drivers and subscribes to IO services provided by the master host.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: November 17, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Ola Tørudbakken, Bjørn Dag Johnsen
  • Patent number: 7610430
    Abstract: A system memory includes a memory hub controller, a memory module accessible by the memory hub controller, and an expansion module having a processor circuit coupled to the memory module and also having access to the memory module. The memory hub controller is coupled to the memory hub through a first portion of a memory bus on which the memory requests from the memory hub controller and memory responses from the memory hub are coupled. A second portion of the memory bus couples the memory hub to the processor circuit and is used to couple memory requests from the processor circuit and memory responses provided by the memory hub to the processor circuit.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: October 27, 2009
    Assignee: Micron Technology, Inc.
    Inventor: Joseph M. Jeddeloh
  • Patent number: 7600068
    Abstract: A programmable control interface is for circuits using complex commands. The programmable interface includes a memory for storing sampled commands and a sequencing circuit. The sequencing circuit is programmable. Thus, a processor downloads into the programmable interface a sequencing specific to the sequence of commands. Once the programmable interface has been programmed, the processor launches the start of the sequence and the programmable interface manages and controls in a standalone manner the inputs/outputs with the slave circuit. The management and control of the slave circuit is independent of any interrupt specific to the system. The programmable interface uses a software-type upgrade to interface with new slave circuits that may appear on the market.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: October 6, 2009
    Assignee: STMicroelectronics S.A
    Inventors: Herve Chalopin, Laurent Tabaries
  • Patent number: 7596652
    Abstract: An apparatus according to one embodiment may include an integrated circuit. The integrated circuit may include a processor, a bridge, and circuitry capable of coupling the bridge and the processor to a first bus and to a second bus. The first bus may be compatible with a first bus protocol, the second bus may be compatible with a second bus protocol, and the first and second bus protocols may be different from each other. The bridge may be capable of, in response at least in part to a request from the processor, preventing a command received at the bridge via the first bus from being forwarded from the bridge to the second bus. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: September 29, 2009
    Assignee: Intel Corporation
    Inventors: Mark A. Schmisseur, Deif N. Atallah
  • Patent number: 7594055
    Abstract: Systems and methods for providing distributed technology independent memory controllers. Systems include a computer memory system for storing and retrieving data. The system includes a memory bus, a main memory controller, one or more memory devices characterized by memory device protocols and signaling requirements, and one or more memory hub devices. The main memory controller is in communication with the memory bus for generating, receiving, and responding to memory access requests. The hub devices are in communication with the memory bus and with the memory devices for controlling the memory devices responsively to the memory access requests received from the main memory controller and for responding to the main memory controller with state or memory data.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: September 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kevin C. Gower, Warren E. Maule, Robert B. Tremaine
  • Patent number: 7581033
    Abstract: Intelligent NIC optimizations includes system and methods for Token Table Posting, use of a Master Completion Queue, Notification Request Area (NRA) associated with completion queues, preferably in the Network Interface Card (NIC) for providing notification of request completions, and what we call Lazy Memory Deregistration which allows non-critical memory deregistration processing to occur during non-busy times. These intelligent NIC optimizations which can be applied outside the scope of VIA (e.g. iWARP and the like), but also support VIA.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: August 25, 2009
    Assignee: Unisys Corporation
    Inventors: Dwayne E. Ebersole, Sarah K. Inforzato, Robert A. Johnson, Anthony Narisi, Kathleen Wild
  • Patent number: 7574550
    Abstract: Provided are a guaranteed isochronous services method and apparatus in bridged LAN. Isochronous streams are transmitted through bridges to a plurality of listener stations in a distributed network, and each bridge performs filtering, stream group registration and authentication for the isochronous streams. Accordingly, quality of service (QoS) in a distributed network can be improved. Furthermore, isochronous streams to the plurality of listener stations can be guaranteed.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: August 11, 2009
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Fei fei Feng
  • Patent number: 7526595
    Abstract: An apparatus and method is described for data processing in a computer system. The apparatus comprises a data processing device having a data processing master, a functionally coupled data processor core, and a functionally coupled data processor slave. Both the data processing master and the data processing slave are coupled to a common bus or common crossbar switch. The data processing device processes the data associated with transfers to or from the data processor slave. System masters will direct transactions that require data processing to the data processing slave, which will indirectly interact with the target memory slave. System masters will direct transactions that do not require data processing, directly to the target memory slave.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bernard Charles Drerup, Richard Siegmund, Jr., Barry Joe Wolford
  • Publication number: 20090106475
    Abstract: A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to track performance and reliability statistics per virtual upstream and downstream port, thereby allowing a system and network management to be performed at finer granularity than what is possible using conventional physical port statistics, is provided. Particularly, a mechanism of managing per-virtual port performance metrics in a logically partitioned data processing system including allocating a subset of resources of a physical adapter to a virtual adapter of a plurality of virtual adapters is provided. The subset of resources includes a virtual port having an identifier assigned thereto. The identifier of the virtual port is associated with an address of a physical port. A metric table is associated with the virtual port, wherein the metric table includes metrics of operations that target the virtual port.
    Type: Application
    Filed: January 7, 2009
    Publication date: April 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Louis Arndt, Harvey Gene Kiel, Renato John Recio, Jaya Srikrishnan
  • Patent number: 7519754
    Abstract: A NOR emulating device using a controller and NAND memories can be used in a computer system in placed of the main memory or in place of the BIOS NOR memory. Thus, the emulating device can function as a bootable memory. In addition, the device can act as a cache to the hard disk drive. Further, with the addition of an MP3 player controller into the device, the device can function as a stand alone audio playback device, even while the PC is turned off or is in a hibernating mode. Finally with the MP3 player controller, the device can access additional audio data stored on the hard drive, again with the PC in an off mode or a hibernating mode. Finally, the device can function to operate the disk drive, even while the PC is off or is in a hibernating mode, and control USB ports attached thereto.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: April 14, 2009
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Jeremy Wang, Fong-Long Lin, Bing Yeh
  • Publication number: 20090094399
    Abstract: A virtualization of the internal interconnection bus, which results in a virtualized switch or virtualized multi-ported bridge. In the case of a PCI Express switch, one embodiment includes virtualization of the undefined interconnection bus. In the case of a Multi-ported bridge, one embodiment includes virtualization of the internal PCI/PCI-X bus. Through virtualization of the internal interconnection bus, the integrated circuit topology (the physical bridges and ports) may advantageously be spatially separated and remotely distributed far a field from the host computer, yet appear to the host system and host system software as single physical device (i.e. a normal PCIe switch or a normal multi-ported bridge).
    Type: Application
    Filed: October 2, 2008
    Publication date: April 9, 2009
    Inventors: David A. Daniel, Joseph Hui
  • Patent number: 7512731
    Abstract: A multi-processor computer system includes a memory bridge configured in a processor socket on a motherboard. The memory bridge module electrically connects a processor bus and a memory bus that connect to the processor socket. Thus, an adjacent processor is capable of accessing an unused memory by way of the processor bus, the memory bridge and the memory bus.
    Type: Grant
    Filed: March 20, 2006
    Date of Patent: March 31, 2009
    Assignee: Mitac International Corp.
    Inventors: Shan-Kai Yang, Wen-Der Kao
  • Publication number: 20090070515
    Abstract: Embodiments of the present invention provide a unique capability of implementing a pair of pseudo-PHY interfaces using a bridge. From the host and device perspectives, the host and device communicate through a PHY interface. The bridge, however, avoids actually using a USB PHY interface. This PHY-less bridge allows communication between a host and a device at high speeds without high-power transceivers associated with a USB PHY interface. In accordance with the present invention, a host and a device may be coupled together using a PHY-less bridge using the same interface or translating between different interfaces by using a wrapper. Such PHY-less bridges include a UTMI-to-UTMI bridge, a UTMI-to-ULPI bridge, a ULPI-to-UTMI bridge and a ULPI-to-ULPI bridge, each avoiding the need for a USB PHY interface.
    Type: Application
    Filed: August 26, 2008
    Publication date: March 12, 2009
    Inventors: Eric So, Stephen U. Yao, Alan Shiu Lung Tsun
  • Publication number: 20090070514
    Abstract: In a programmable controller including a special unit, a special-purpose integrated circuit element can be readily utilized for multiple purposes to extend the range of applications to reduce a manufacture cost. A special unit (130) connected to a microprocessor for performing I/O control through a bus includes an integrated circuit element (10) having a logic circuit unit (1000n (n=0 to 7)) whose operation specifications are determined by a parameter memory. The logic circuit unit (1000n) includes a reversible counter used for both high-speed input processing and high-speed output processing as a main component, and is connected to I/O interface circuits (139X) (139Y) through a first port (11) and a second port (12).
    Type: Application
    Filed: March 4, 2008
    Publication date: March 12, 2009
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Takao MORIYAMA, Hideyuki Oguro, Seigo Inobe
  • Patent number: 7500046
    Abstract: An interface is provided to couple an input/output device (e.g., a network interface unit) to one or more different host system buses without altering the configuration of the device (e.g., to include logic specific to the host buses). Functionality of the device (e.g., MTU size, error detection) is therefore independent of the host bus. Host bus logic for managing operation of the host bus is augmented with logic for translating between semantics of the interface and the host bus. Also, end-to-end verification of a complex ASIC in multiple configurations or environments can be performed over the interface without probing into the ASIC.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: March 3, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Rahoul Puri, Arvind Srinivsan, Carl Childers
  • Patent number: 7500047
    Abstract: Embodiments of the present invention provide for conversion between command protocols. A routing device, or other device in the command path, can receive a command from an initiator, determine if the initiator and target for the command support the same command protocol and, if not, convert the command and/or response between the command protocols used by the initiator and the target. For commands not supported by the target or for particular predetermined commands, the device can generate a response to the command rather than passing the command to the target. Additionally, the device can modify responses from the target to include additional data and indications of errors according to the command protocol supported by the initiator.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: March 3, 2009
    Assignee: Crossroads Systems, Inc.
    Inventors: John F. Tyndall, Linlin Gao
  • Patent number: 7500045
    Abstract: The disclosure is directed to a weakly-ordered processing system and method for enforcing strongly-ordered memory access requests in a weakly-ordered processing system. The processing system includes a plurality of memory devices and a plurality of processors. A bus interconnect is configured to interface the processors to the memory devices. The bus interconnect is further configured to enforce an ordering constraint for a strongly-ordered memory access request from an originating processor to a target memory device by sending a memory barrier to each of the other memory devices accessible by the originating processor, except for those memory devices that the bus interconnect can confirm have no unexecuted memory access requests from the originating processor.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: March 3, 2009
    Assignee: QUALCOMM Incorporated
    Inventors: Richard Gerard Hofmann, James Norris Dieffenderfer, Thomas Sartorius, Thomas Philip Speier, Jaya Prakash Subramaniam Ganasan
  • Publication number: 20090055569
    Abstract: An integrated circuit bridge device can include a first interface circuit coupled to a buffer circuit and configurable in response to configuration information to receive command information, address information, and data values on a same multi-bit input/output (I/O) bus. A second interface circuit can be coupled to the buffer circuit and configured to communicate according to a first communication protocol different from that executable by the first interface circuit. In addition, a controller circuit formed in the same substrate as the first and second interface circuits can be configured to enable data transfers between the third interface circuit and the first interface circuits via the buffer circuit.
    Type: Application
    Filed: August 14, 2008
    Publication date: February 26, 2009
    Inventors: Dinesh Maheshwari, Jagadeesan Rajamanickam
  • Patent number: 7484031
    Abstract: A bus connection device, in the form of a hardware dongle, can be connected to a first electronic device, in the form of a USB peripheral device, and a second electronic device can be connected thereto. The dongle can determine whether the second connected device is a USB host device or a USB peripheral device and, if the second electronic device is a USB host device, it is connected directly to the first electronic device. If the second electronic device is a USB peripheral device, the bus connection device operates to allow the first electronic device to operate as a host device. When the bus connection device is operating to allow the first electronic device to act as a USB host device, it regularly sends tokens to the first electronic device and to the second electronic device, to which the first electronic device can respond by transmitting data intended for the second electronic device, and to which the second electronic device can respond by transmitting data intended for the first electronic device.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: January 27, 2009
    Assignee: NXP B.V.
    Inventor: Jerome Tjia
  • Patent number: 7478189
    Abstract: Circuits, apparatus, and methods for avoiding deadlock conditions in a bus fabric. One exemplary embodiment provides an address decoder for determining whether a received posted request is a peer-to-peer request. If it is, the posted request is sent as a non-posted request. A limit on the number of pending non-posted requests is maintained and not exceed, such that deadlock is avoided. Another exemplary embodiment provides an arbiter that tracks a number of pending posted requests. When the number pending posted requests reaches a predetermined or programmable level, a Block Peer-to-Peer signal is sent to the arbiter's clients, again avoiding deadlock.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: January 13, 2009
    Assignee: NVIDIA Corporation
    Inventor: David G. Reed
  • Publication number: 20080313380
    Abstract: Resource management techniques in multi-processor systems are described. Embodiments include a multi-processor system having a primary processor for communication with pipelined secondary processors. The secondary processors include registers containing status information for tasks executed by the respective secondary processors. The primary processor is provided with direct access to contents of the registers and manages computational and memory resources of the multi-processor system based on the acquired status information.
    Type: Application
    Filed: June 14, 2007
    Publication date: December 18, 2008
    Inventors: James M Brown, Thomas Fortier
  • Patent number: 7467252
    Abstract: An I/O bus architecture is configurable so that I/O bandwidth may be re-allocated from one I/O slot or device to another. A first intermediate bus couples a system bus interface device to a first I/O bus interface device. A second intermediate bus couples the system bus interface device to a switching device. The switching device functions to couple the second intermediate bus either to the first or to the second I/O bus interface device responsive to a steering signal. The steering signal may be configured to indicate whether or not an I/O device is coupled to the second I/O bus interface device. If so, then the second intermediate bus is coupled to the second I/O bus interface device; but if not, it is coupled to the first I/O bus interface device so that the first I/O bus interface device may utilize the extra I/O bandwidth not being used by the second I/O bus interface device.
    Type: Grant
    Filed: July 29, 2003
    Date of Patent: December 16, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles Hartman, Raphael Gay
  • Publication number: 20080307147
    Abstract: A bus bridge between a high speed computer processor bus and a high speed output bus. The preferred embodiment is a bus bridge between a GPUL bus for a GPUL PowerPC microprocessor from International Business Machines Corporation (IBM) and an output high speed interface (MPI). Another preferred embodiment is a bus bridge in a bus transceiver on a multi-chip module.
    Type: Application
    Filed: August 20, 2008
    Publication date: December 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giora Biran, Robert Allen Drehmel, Robert Spencer Horton, Mark E. Kautzman, Jamie Randall Kuesel, Ming-i Mark Lin, Eric Oliver Mejdrich, Clarence Rosser Ogilvie, Charles S. Woodruff
  • Patent number: 7457861
    Abstract: Optimization of the Virtual Interface Architecture (VIA) on Multiprocessor Servers using Physically Independent Consolidated NICs (Network Interface Cards) allows for improved throughput, increased resiliency and transparent fail-over; and also by hiding the actual NICs involved in particular data transactions, enables operations with substantially unmodified applications software.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: November 25, 2008
    Assignee: Unisys Corporation
    Inventors: Dwayne E. Ebersole, Anthony Narisi
  • Patent number: 7457903
    Abstract: A method and system for generating interrupts in an embedded disk controller is provided. The method includes receiving vector values for an interrupt; determining if an interrupt request is pending; comparing the received vector value with a vector value of the pending interrupt; and replacing a previous vector value with the received vector value if the received vector value has higher priority. The system includes, at least one register for storing a trigger mode value which specifies whether an interrupt is edge triggered or level sensitive, and a vector address field that specifies a priority and address for an interrupt, and a mask value which masks an interrupt source. Also provided is a method for generating a fast interrupt. The method includes, receiving an input signal from a fast interrupt source; and generating a fast interrupt signal based on priority and a mask signal.
    Type: Grant
    Filed: March 10, 2003
    Date of Patent: November 25, 2008
    Assignee: Marvell International Ltd.
    Inventors: David M. Purdham, Larry L. Byers, Andrew Artz
  • Patent number: 7454544
    Abstract: An electronic Input/Output Interface and device abstraction system used in gaming machines includes: a game central processing unit (game “CPU”); an intelligent input/output controller board (“IOCB”); an Industry Standard Architecture PC bus (“ISA” bus); and a framed message transport protocol. The IOCB facilitates communications between the game CPU and virtual device services, which are peripheral devices associated with the gaming system. The game CPU communicates to gaming peripherals by sending virtual device messages across the ISA bus to the IOCB. The IOCB routes virtual device messages to appropriate virtual device services. Virtual device services are responsible for handling specific hardware, and include virtual device drivers on the game CPU that communicate with virtual devices on the IOCB. Use of the IOCB and the high speed interface enables the game CPU to use more of its available functions for controlling gaming functions rather than one operation of its associated peripheral devices.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: November 18, 2008
    Assignee: Aristocrat Technologies Australia Pty Limited
    Inventors: Anthony Wayne Bond, Ronald Edward Mach
  • Publication number: 20080276018
    Abstract: A system on a chip for network devices. In one implementation, the system on a chip may include (integrated onto a single integrated circuit), a processor and one or more I/O devices for networking applications. For example, the I/O devices may include one or more network interface circuits for coupling to a network interface. In one embodiment, coherency may be enforced within the boundaries of the system on a chip but not enforced outside of the boundaries.
    Type: Application
    Filed: July 23, 2008
    Publication date: November 6, 2008
    Applicant: Broadcom Corporation
    Inventors: Mark D. Hayter, Joseph B. Rowlands, James Y. Cho
  • Patent number: 7444453
    Abstract: A method to facilitate I2C communication between a host device and a slave device where the slave device shares a common physical address with another slave device on the I2C bus. The method includes detecting an incoming address on the I2C bus, translating the incoming address to an outgoing address, and communicating data between the host device and the slave device where the outgoing address matches the physical address of the slave device. In this manner, the present invention avoids address conflicts between commonly addressed slave devices while reducing costs, components, and complexities traditionally associated with dynamic addressing techniques and other prior art solutions to address conflicts.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventor: Brandon Jon Ellison
  • Patent number: 7441066
    Abstract: The inventive multiple partition computer system allows the reconfiguration of the installed hardware, possibly while the various partitions continue normal operations. This aspect includes adding and removing process cell boards and I/O from partitions which may or may not continue to run. The invention also allows changes to the association between cells, I/O and partitions. The partitions may be able to stay running, or may have to be shut down from the resulting changes. In the invention, multiple copies of the OS are running independently of each other, each in a partition that has its own cell boards with processors and memory and connected I/O. This provides isolation between different applications. Consequently, a fatal error in one partition would not affect the other partitions.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: October 21, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paul H. Bouchier, Ronald E. Gilbert, Jr., Guy L. Kuntz
  • Publication number: 20080228985
    Abstract: An integrated circuit, a computer system and a method of operating an computer system is disclosed. The method includes receiving a request for an authentication, at a microcontroller and requesting security data from a security device. The method also includes receiving the security data from the security device, at the microcontroller and evaluating the security data. The method also includes approving the authentication if the security data is evaluated as acceptable.
    Type: Application
    Filed: January 18, 2008
    Publication date: September 18, 2008
    Inventor: Dale E. Gulick
  • Patent number: 7424562
    Abstract: A bridging device has at least two ports. The first port allows the device to communicate with devices on an expansion bus and at least one other port to allow the bridge to communicate with a system memory on a system bus or other devices on another expansion bus. The device is capable of identifying at least two regions in memory, a descriptor region and a data region. A descriptor provides information about segments of data in the data region. The bridge may detect descriptors read from the memory, extract information related to data associated with those descriptors and use this information to perform prefetching of data from the system memory.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: September 9, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Udayakumar Srinivasan, Sampath Hosahally Kumar, Dattatri N. Mattur, Madhu Rao, Abhay Ujwal Bhorkar
  • Patent number: 7418537
    Abstract: Circuits, apparatus, and methods for avoiding deadlock conditions in a bus fabric. One exemplary embodiment provides an address decoder for determining whether a received posted request is a peer-to-peer request. If it is, the posted request is sent as a non-posted request. A limit on the number of pending non-posted requests is maintained and not exceed, such that deadlock is avoided. Another exemplary embodiment provides an arbiter that tracks a number of pending posted requests. When the number pending posted requests reaches a predetermined or programmable level, a Block Peer-to-Peer signal is sent to the arbiter's clients, again avoiding deadlock.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: August 26, 2008
    Assignee: NVIDIA Corporation
    Inventor: David G. Reed
  • Patent number: 7418534
    Abstract: A system on a chip for network devices. In one implementation, the system on a chip may include (integrated onto a single integrated circuit), a processor and one or more I/O devices for networking applications. For example, the I/O devices may include one or more network interface circuits for coupling to a network interface. In one embodiment, coherency may be enforced within the boundaries of the system on a chip but not enforced outside of the boundaries.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: August 26, 2008
    Assignee: Broadcom Corporation
    Inventors: Mark D. Hayter, Joseph B. Rowlands, James Y. Cho
  • Publication number: 20080201514
    Abstract: A method of locating peripheral component interconnect (PCI) devices is provided. The method includes analyzing peripheral component interconnect spaces (PCI spaces) of peripheral component interconnect-peripheral component interconnect bridges (PCI-PCI bridges) of a 0-numbered bus, so as to obtain a bus number of a next bus connected to each of PCI-PCI bridges and record the bus number in a linked list; continuing to record a bus number of a next bus connected to the PCI-PCI bridges corresponding to the bus number recorded in the linked list; and when no next bus number is found, traversing and locating the PCI devices according to all of the bus numbers recorded in the linked list.
    Type: Application
    Filed: February 21, 2007
    Publication date: August 21, 2008
    Applicant: INVENTEC CORPORATION
    Inventors: Tao Liu, Gang Zhou, Tom Chen, Win-Harn Liu
  • Patent number: 7415564
    Abstract: Systems and methods for coordinating the interoperability of devices in a network are disclosed. Embodiments of the present invention may provide the ability for a host device in a storage network to inquire as to the capabilities of a storage device in a storage network. A routing device between the host and the storage device may receive a response, and if the routing device has a higher capability than the storage device the routing device may convert the response to a response that reflects the higher capabilities of the routing device before sending the response on to the host. However, if the storage device has a higher capability than the routing device, the routing device may pass the response through to the host unaltered.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: August 19, 2008
    Assignee: Crossroads Systems, Inc.
    Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
  • Patent number: 7412557
    Abstract: A network device is configured in a manner to prevent connectivity loops such as one way connectivity loops. A user configures a port of the network device to have an associated state. The state indicates that the port is for communication up the spanning tree towards a root network device, or down the spanning tree away from the root network device. The spanning tree protocol is then executed and determines a role for the port. The role determined by the spanning tree protocol is compared to the user selected state, and if there is an inconsistency, for example one that would indicate a one way connectivity loop, the port is blocked.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: August 12, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Marco Di Benedetto, Umesh Mahajan, Silvano Gai
  • Patent number: 7409486
    Abstract: A protocol chip and a bridge are connected to a first bus, while the bridge and a micro processor (MP) are connected to a second bus. The MP generates parameter information and writes it into a local memory (LM), and issues a write command which includes access destination information to this parameter information to a protocol chip. The bridge pre-fetches the parameter information from the LM using the access destination information within the write command which is transferred to the protocol chip via itself, and when receiving a read command from the protocol chip, transmits the parameter information which has been pre-fetched to the protocol chip via the first bus, without passing the read command through to the MP.
    Type: Grant
    Filed: March 27, 2006
    Date of Patent: August 5, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Osamu Torigoe, Hideaki Shima, Shouji Katoh
  • Patent number: 7395365
    Abstract: A data transfer control system includes: a port control section which controls ports P1 and P2 respectively connected with an electronic instrument PC1 and an electronic instrument PC2; and a bus reset issue section which issues a bus reset. The port P2 is set to a disabled state, and then the bus reset is issued to cause the electronic instrument PC1 to acquire an access right. The port P2 is set to an enabled state after the bus reset has been issued and the electronic instrument PC1 has acquired the access right. After the electronic instrument PC2 has been detected to be in a suspended state, a resume packet is transferred to the electronic instrument PC2. The port P2 is set to a disabled state after the power for the data transfer control system has been turned on.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: July 1, 2008
    Assignee: Seiko Epson Corporation
    Inventors: Shinichiro Fujita, Hiroyuki Kanai, Tomohiro Uchida, Mihiro Nonoyama
  • Publication number: 20080140903
    Abstract: Embodiments of apparatuses, systems, and methods are described for a machine-readable medium having instructions stored thereon, which, when executed by a machine, to cause the machine to generate a representation of an apparatus. The apparatus includes a bridge agent, a first interconnect, and a second interconnect. The bridge agent is configured by bridge control signals to control transmission of a communication between the first interconnect and the second interconnect. The representation may be a sequence of instructions written in a programming language to mimic in a computer simulation environment attributes derived from a projected fabricated hardware instance of the apparatus.
    Type: Application
    Filed: January 30, 2008
    Publication date: June 12, 2008
    Inventors: Chien-Chun Chou, Wolf-Dietrich Weber, Drew E. Wingard
  • Publication number: 20080126663
    Abstract: In a situation where a host computer or storage system is an initiator and the storage system or another storage system is a target, when the initiator intends to check LUs in the target, if the initiator judges that the number of delay ACKs is set to more than one, it simultaneously issues the same number of check commands—SCSI Inquiry LUN#a and LUN#b—as the number of delayed ACKs, or check commands in multiples of the number of delayed ACK, to the target; and, when receiving check results—SCSI Data-In—in response to the check commands from the target, sends an acknowledgement to the target. Accordingly, when the number of delayed ACKs set in the TCP in the initiator is more than one, the initiator simultaneously issues check commands to the target designating the same number of LUs as the number of delayed ACKs, and the responses will not be influenced by the delayed ACK.
    Type: Application
    Filed: October 13, 2006
    Publication date: May 29, 2008
    Inventors: Toshihiko Murakami, Makio Mizuno
  • Patent number: 7376775
    Abstract: In some embodiments, an apparatus includes a processor, an expander memory bridge location, a memory coupled to the expander memory bridge location, and a bus controller including intercept logic to intercept and block communication from the processor to the expander memory bridge location and to emulate an expander memory bridge. In some embodiments, a method includes intercepting and blocking a status request to a device, regardless of whether the device is installed, and responding to the status request.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: May 20, 2008
    Assignee: Intel Corporation
    Inventors: Lily Pao Looi, Stanley Steven Kulick, Dean A Mulla, Ashish Gupta, Keith R. Pflederer, Shivnandan D. Kaushik, Mohan J. Kumar, James B. Crossland
  • Patent number: 7376777
    Abstract: A system-on-chip (100) includes a 16-bit DSP (102), a 16-bit data bus (202) coupled to the DSP, at least one 32-bit-only peripheral (110), a 32-bit data bus (212) coupled to the peripheral, and a bridge (108), including a write merge system (200), coupled between the 16-bit and 32-bit buses. A method of the write merge system includes pre-storing addresses of peripherals in a memory map structure (220 and 221), receiving 16-bit data and a write transaction from the DSP for modifying sixteen bits of a 32-bit data location of the peripheral; reading 32-bit contents of the data location of the peripheral; multiplexing the received 16-bit data with the read 32-bit contents; and writing a new 32-bit word, including the modified sixteen bits and an unmodified sixteen bits, to the data location of the peripheral, without any intervention from the DSP subsequent to receiving the write transaction.
    Type: Grant
    Filed: September 23, 2005
    Date of Patent: May 20, 2008
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Clarence K. Coffee, Eytan Hartung
  • Patent number: 7370134
    Abstract: A system memory includes a memory hub controller, a memory module accessible by the memory hub controller, and an expansion module having a processor circuit coupled to the memory module and also having access to the memory module. The memory hub controller is coupled to the memory hub through a first portion of a memory bus on which the memory requests from the memory hub controller and memory responses from the memory hub are coupled. A second portion of the memory bus couples the memory hub to the processor circuit and is used to couple memory requests from the processor circuit and memory responses provided by the memory hub to the processor circuit.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: May 6, 2008
    Assignee: Micron Technology, Inc.
    Inventor: Joseph M. Jeddeloh