Synchronous Data Transfer Patents (Class 710/61)
  • Patent number: 8706262
    Abstract: A system program causes, as an execution preparation process for a control operation of a PLC, execution of a process for generating a reception buffer for storing received input data, and execution of a process for generating, for each input data referred to by a control program, an input synchronization buffer used by the control program as a reference target for the input data. The system program causes, as an execution control process for the control operation of the PLC, execution of an input copy process for copying the received input data from the reception buffer to the input synchronization buffer corresponding to the input data, and execution of a control program start process for starting execution of the control program.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: April 22, 2014
    Assignee: Omron Corporation
    Inventors: Yoshihide Nishiyama, Shigeyuki Eguchi, Osamu Hamasaki, Tatsuya Kojima
  • Patent number: 8688874
    Abstract: A method of controlling one or more devices in data communication with a common controller to perform one or more functions, each of the devices having a synchronous clock, a synchronized real time clock register and a memory, the method comprising: arming the devices such that the devices commence performing the functions synchronously, receive and store to their respective memory data acquired as a result of performing the functions and store to their respective memory time stamp information indicative of the time of acquisition of the acquired data; a trigger device in data communication with the common controller responding to a command to perform the functions by sending a first message to the host controller that includes data indicative of a time of receipt of the command; the host controller responding to the first message by sending the devices a second message including data indicative of the time of receipt by the further device of the command; and the devices responding to the second message by re
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: April 1, 2014
    Assignee: Chronologic Pty. Ltd.
    Inventor: Peter Foster
  • Patent number: 8656072
    Abstract: A memory/storage module is provided that implements a solid state drive compatible with Serial Advanced Technology Attachment (SATA) or Serial Attached SCSI (SAS) signaling on a double-data-rate compatible socket. A detachable daughter card may be coupled to the memory module for converting a memory bus voltage to a second voltage for memory devices on the memory module. Additionally, a hybrid memory bus on a host system is provided that supports either DDR-compatible memory modules and/or SATA/SAS-compatible memory modules. In one example, the memory/storage module couples to a first bus (DDR3 compatible socket) to obtain voltage and/or other signals, but uses a second bus for data transfers. In another example, the memory module may repurpose/reuse electrical paths that typically carry non-data signals for data traffic to/from the memory/storage module. Such data traffic for the memory/storage module permits concurrent data traffic for other memory modules on the same memory bus.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: February 18, 2014
    Assignee: Sanmina-SCI Corporation
    Inventors: Jonathan R. Hinkle, Paul Sweere
  • Patent number: 8656073
    Abstract: A method according to one embodiment includes receiving, at an I/O Handler, an instruction to initiate a backup operation on data associated with an application running on multiple servers; and stretching communication between instances of the application and data storage volumes associated therewith during initiating the backup operation. Additional systems, methods, and computer program products are also disclosed.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Patent number: 8645603
    Abstract: In one embodiment, a main circuit board includes a plurality of expansion slots that are operative to receive a corresponding plurality of expansion cards. The plurality of expansion slots include at least one first expansion slot configured at a first position on the main circuit board, that is operative to connect to at least one corresponding first expansion card. At least one second expansion slot configured at a second position on the main circuit board, and the second expansion slot is operative to connect to at least one corresponding second expansion card. The plurality of expansion cards includes at least one secondary expansion card that is different from the main circuit board and that is configured to be operatively coupled to at least one of the plurality of expansion slots. One or more particular expansion slots are selected for connecting one or more corresponding particular expansion cards, based on the size, dimensions, and/or function of the particular expansion cards to be connected.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: February 4, 2014
    Assignee: Itron, Inc
    Inventors: Charles W. Melvin, Jr., Phillip Warren, Michael Dempsey
  • Patent number: 8607089
    Abstract: A nonvolatile storage or memory device is accessed over a memory bus. The memory bus has an electrical interface typically used for volatile memory devices. A controller coupled to the bus sends synchronous data access commands to the nonvolatile memory device, and reads the response from the device bus based on an expected timing of a reply from the nonvolatile memory device. The controller determines the expected timing based on when the command was sent, and characteristics of the nonvolatile memory device. The controller may not need all the electrical signal lines available on the memory bus, and could issue data access commands to different groups of nonvolatile memory devices over different groups of electrical signal lines. The memory bus may be available and configured for either use with a memory controller and volatile memory devices, or a storage controller and nonvolatile memory devices.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: December 10, 2013
    Assignee: Intel Corporation
    Inventors: Shekoufeh Qawami, Rajesh Sundaram, David J. Zimmerman, Robert W. Faber
  • Patent number: 8601185
    Abstract: The disclosed system and methods involve controlling the timing and order in which numerous motors and sensors exchange data over a data bus. The method can be used with, for example, motion control, automotive, industrial automation, and medical equipment applications using data buses. As an example of one possible medical equipment application, the method of exchanging data on a bus can be used with a remote catheter guidance system. The disclosed system and methods help optimize data exchange over a bus and avoid collisions by grouping the transmission of sensor readings, by grouping the transmission of motor commands, and by predetermining the order of these groups. Further, the method provides a way of ensuring that incomplete data sets are not exchanged over the bus. The method also provides a way of synchronizing motor actuation based on data transmitted to the data bus.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: December 3, 2013
    Assignee: St. Jude Medical, Atrial Fibrillation Divison, Inc.
    Inventors: Kulbir S. Sandhu, Atila G. Amiri, Samuel K. Gee
  • Patent number: 8601186
    Abstract: A host device is managed that communicates with a peripheral device via an interface on the basis of a high frequency clock; the host device is in a suspended state in which the high frequency clock is deactivated. At the host device, an activation state of the peripheral device is detected (21) on the interface. Then the duration of a period of time (T1) since the detection of the activation state is counted, on the basis of a low frequency clock. Then this activation state is maintained on the interface (23) by means of hardware before the period of time expires.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: December 3, 2013
    Assignee: ST-Ericsson SA
    Inventor: Nathalie Ballot
  • Patent number: 8572300
    Abstract: A physical coding sublayer includes a first channel configured to receive a first encoded data stream from a physical media attachment layer and to provide a first decoded data stream to a media access layer. The first channel includes a first circuit configured to detect synchronization headers in the first encoded data stream received from the physical media attachment layer, a decoding circuit configured to decode the encoded data stream and to adjust a width of the received data from a first width to a second width based on a signal identifying the synchronization headers received from the first circuit, and a first single configured to compensate for clock differences between the physical media attachment layer and the media access layer to which the first buffer provides the first decoded data stream.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: October 29, 2013
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Shih-Chi Wu, Meng-Chin Tsai, Liang-Hung Chen, Jung-Chi Huang
  • Patent number: 8571050
    Abstract: A method and apparatus to optimize class of service under multiple VCs with mixed reliable transfer (RT) and continuous transfer (CT) modes have been disclosed where outstanding packets to be processed is through a Retransmission Mapper with a VOQ read pointer realignment that can quickly optimize network traffic with multiple VCs and mixed RT/CT modes.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: October 29, 2013
    Assignee: Integrated Device Technology, Inc.
    Inventors: Chi-Lie Wang, Ming-Shiung Chen, Jason Z Mo
  • Patent number: 8572615
    Abstract: A synchronization device includes a receiver that receives data from at least two synchronization devices establishing synchronization, and extracts synchronization information and register selection information from the received data, a transmitter that transmits data to each of the at least two synchronization devices establishing synchronization among a plurality of synchronization devices, a first and a second receiving state register that each stores the extracted synchronization information, a second receiving state register that stores the extracted synchronization information, and a controller that stores the extracted synchronization information into the first receiving state register and the second receiving state register alternately based on the register selection information, and controls the transmitter to transmit data including the register selection information to each of the at least two synchronization devices when the extracted synchronization information is completed in one of the first a
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: October 29, 2013
    Assignee: Fujitsu Limited
    Inventors: Tomohiro Inoue, Yuichiro Ajima, Shinya Hiramoto
  • Patent number: 8572306
    Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and a micro-frame synchronization method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. A start-of-frame (SOF) counter is used to count the SOF packets, wherein the counting value of the SOF counter is compared to a predefined value. Specifically, the controller resets a SOF timer for sending the SOF packet when the counting value achieves the predefined value or is greater than the predefined value, such that the SOF packet and an isochronous timestamp packet (ITP) from the host are sent at the same time.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: October 29, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Jiin Lai, Chin-Sung Hsu, Terrance Shiyang Shih, Jinkuan Tang, Buheng Xu, Hui Jiang
  • Patent number: 8543746
    Abstract: A circuit arrangement and method facilitate the direct streaming of data between producer and consumer circuits (12P, 12C) that are otherwise configured to communicate over an address-based network (18). Sync signals (46, 56) are generated for each of producer and consumer circuits (12P, 12C) from the address information encoded into requests that communicate the data streams output by the producer circuit (12P) and expected by the consumer circuit (12C). The sync signals (46, 56) for the producer and consumer circuits (12C) are then used to selectively modify the data stream output by the producer circuit (12P) to a format expected by the consumer circuit (12C). Typically, such modification takes the form of inserting data into the data stream when the consumer circuit (12C) expects more data than output by the producer circuit (12P), and discarding data communicated by the producer circuit (12P) when the consumer expects less data than that output by the producer circuit (12P).
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: September 24, 2013
    Assignee: NXP B.V.
    Inventor: Jens Roever
  • Patent number: 8533375
    Abstract: There is provided a signal transmission system including an information processing device and an interface device. The information processing device codes transmitted data into a code that does not include a direct-current component, and the information processing device transmits the code while superimposing the code on a direct-current power. A polarity of the code is inverted every half a period of a clock. The interface device detects a polarity inversion period of a signal received from the information processing device, and the interface device reproduces the clock based on the detection result.
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: September 10, 2013
    Assignee: Sony Corporation
    Inventor: Takehiro Sugita
  • Patent number: 8527681
    Abstract: A data processing system may include a first data path and a second data path. A set of components may include a system component and a partner component, each having a communication interface for communicating data. The components are operable in a synchronized mode and a non-synchronized mode with respect to each other. The set may further include a configuration control system connected to the system component and the partner component, for controlling the set to be in a synchronized mode configuration or a non-synchronized mode configuration. The configuration control system may include a first path selector module connecting the communication interface of the system component to the first data path and the second data path and a partner path selector module connecting the communication interface of the partner component to the first data path and the second data path.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: September 3, 2013
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Florian Bogenberger, Joachim Kruecken, Christopher Temple
  • Patent number: 8521925
    Abstract: A method and communication system that provide an inexpensive approach that enables the times of events that are detected in IO device to be determined in a higher-level controller. The higher-level controller has a system clock and is connected to an IO link device to which multiple first IO devices are able to be connected. In addition, a second IO device is connected to the IO link device. The clock of the second IO device is synchronized by a synchronization device with the system clock of the higher-level controller. The status data that are provided by at least one of the first IO devices and the current time data that the second IO device supplies are transmitted simultaneously to the IO link device. The IO link device assigns the status data received to the received current time data, then transmits these data to the higher-level controller.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: August 27, 2013
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventors: Klaus Wessling, Dietmar Krumsiek, Christian Gemke
  • Patent number: 8516174
    Abstract: A method for transmitting data frames between a master device and one or more slave devices via a bus system having at least one request line for transmitting request data frames from the master device to the slave devices, a response line for transmitting response data frames from the slave devices to the master device and at least one selection line for activating the slave devices, the request data frames and the response data frames being transmitted together with at least one address bit for addressing one of the slave devices, the useful data bits and at least one length-indicating bit for indicating the data frame length.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: August 20, 2013
    Assignee: Robert Bosch GmbH
    Inventors: Patrick Goerlich, Sabine Seemann, Ermin Esch
  • Patent number: 8510485
    Abstract: This relates to interface circuits for synchronous protocols which do not rely on a dedicated high frequency clock signal. Instead, the interface circuit may rely on a clock signal received over the interface from another device in order to transfer data between the interface and an internal buffer. Furthermore, the interface circuits can rely on a clock signal provided by a bus for a device the interface circuit is located in to transfer data between the internal buffer and the bus. The internal buffer can be, but is not limited to a FIFO. Alternatively, it can be a stack or another data structure. The internal buffer can be configured so that each of its multiple of cells is a shift register. Thus, a preparatory step of moving a byte of data from the buffer to a separate shift register can be avoided.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: August 13, 2013
    Assignee: Apple Inc.
    Inventors: Thomas James Wilson, Yutaka Hori
  • Publication number: 20130191562
    Abstract: The invention provides a method and apparatus for providing a synchronized multichannel universal serial bus, the method in one aspect comprising supplementing the signal channels in the USB specification to provide synchronization information from an external source, and in another aspect comprising observing USB traffic and locking a local clock signal of a USB device to a periodic signal contained in USB data traffic, wherein the locking is in respect of phase and/or frequency.
    Type: Application
    Filed: October 9, 2012
    Publication date: July 25, 2013
    Applicant: CHRONOLOGIC PTY LTD
    Inventor: CHRONOLOGIC PTY LTD
  • Publication number: 20130166795
    Abstract: Systems and methods for streaming data are disclosed. In various implementations, the system comprises a hardware device and input streaming interface operably connected to the hardware device. The input streaming interface is configured to inform a data source, based on a determination that a receiving device will accept data transmitted by the hardware device, that the input streaming interface is ready to receive data, and then receive, in response to the detecting the activation of a source signal and a data initiation signal associated with the data source, source data transmitted by the data source over a data bus, and forward the source data to the hardware device.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 27, 2013
    Applicant: STEC, Inc.
    Inventor: Stec, Inc.
  • Patent number: 8463960
    Abstract: A centralised synchronizing device for determining progress of at least a subset of transaction requests that are transmitted through a data processing system. A system synchronizing request is a request generated by one of the plurality of transaction generating devices and queries progress of a subset of the transaction requests. The synchronizing device includes: at least one port to and from the data processing system; a multicast circuitry configured to output a plurality of synchronizing requests for multicast to at least some of the devices within the data processing system where the requests query the progress of the subset of the transaction requests. Gather circuitry collects responses to the requests confirming that the queried progress has occurred at the respective devices. The gather circuitry determines when responses to all of the requests have been received and outputs a response to the system synchronizing request.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: June 11, 2013
    Assignee: ARM Limited
    Inventors: Phanindra Kumar Mannava, Jamshed Jalal, Ramamoorthy Guru Prasadh, Michael Alan Filippo
  • Patent number: 8452908
    Abstract: A device applies synchronous clocking across a first component and a second component of the device, and designates a particular serial link, from a group of serial links, as a master serial link. The device also designates the remaining serial links as slave serial links, provides, via the master serial link, an encoded data stream, and provides, via the slave serial links, un-encoded and scrambled data streams.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: May 28, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: David P. Chengson, Chang-Hong Wu
  • Patent number: 8446438
    Abstract: Some demonstrative embodiments of the invention include methods, devices and/or systems to transfer data over serial signals, for example, a method of transferring over serial signals data representing an image to be reproduced, the method including generating a set of one or more data signals including image data received at an image data rate, and generating a transmission clock signal having a clock cycle during which the set of image data signals includes image data of more than one pixel of the image to be reproduced. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: May 21, 2013
    Assignee: Samsung Display Co., Ltd.
    Inventor: Nir Weiss
  • Patent number: 8447891
    Abstract: A computer-implemented method may include determining a number of virtual functions that each port of a hardware input/output adapter is capable of supporting. The computer-implemented method may include assigning a first portion of internal resources of the hardware input/output adapter to each port of the hardware input/output adapter. The computer-implemented method may also include, for a particular port of the hardware input/output adapter, assigning a second portion of the internal resources to each virtual function that the particular port is capable of supporting. The second portion of the internal resources may be a subset of the first portion of the internal resources. The computer-implemented method may further include configuring a virtual function prior to a runtime to use the assigned second portion of the internal resources.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sean T. Brownlow, Charles S. Graham, Kyle A. Lucke, John R. Oberly, III
  • Publication number: 20130103865
    Abstract: A method for transmitting data on a configurable bus of z physical links, including receiving input data on an input bus at at least one of a plurality of data rates, selecting a number of physical links n, amongst the z physical links, on which data is to be transmitted, selecting a clock frequency f at which the data is to be transmitted on the configurable bus, wherein the selections of n and f are based on information concerning the at least one of the plurality of data rates, the number of links used on the input bus.
    Type: Application
    Filed: October 23, 2012
    Publication date: April 25, 2013
    Inventors: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics Pvt. Ltd.
  • Patent number: 8429317
    Abstract: A serial communication device has: a MAC (Media Access Control), a mask circuit and a buffer. The MAC conforms to Serial Media Independent Interface specification and outputs an identical segment data for plural times within a unit period. The mask circuit is configured to mask a predetermined segment data out of the plurality of identical segment data and to output the other segment data out of the plurality of identical segment data. The buffer is configured to receive the segment data output from the mask circuit and to output the received segment data to a physical layer device in synchronization with a clock signal.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: April 23, 2013
    Assignee: Renesas Electronics Corporation
    Inventor: Tomofumi Iima
  • Patent number: 8429311
    Abstract: A process is provided for transferring a first sequence control and/or first data into a first control device and a second sequence control and/or second data into a second control device in a motor vehicle. The transfer is carried out by way of a first data bus while using a first transmission protocol which has a data frame with a predetermined frame format or message format, and the transfer as a whole takes place by the transmission of a plurality of data frames. In a first step, by way of a first data frame, a portion of the first sequence control and/or of the first data is transmitted to the first control device. In a second step, by way of the second data frame, a portion of the second sequence control and/or of the second data is transmitted to the second control device.
    Type: Grant
    Filed: September 2, 2009
    Date of Patent: April 23, 2013
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Thomas Koenigseder, Martin Baumgartner, Mohamed Majdoub
  • Patent number: 8392637
    Abstract: A system and method for enabling legacy media access control (MAC) to do energy efficient Ethernet (EEE). A backpressure mechanism is included in an EEE enhanced PHY that is responsive to a detected need to transition between various power modes of the EEE enhanced PHY. Through the backpressure mechanism, the EEE enhanced PHY can indicate to the legacy MAC that transmission of data is to be deferred due to a power savings initiative in the EEE enhanced PHY.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: March 5, 2013
    Assignee: Broadcom Corporation
    Inventors: Wael William Diab, Howard Frazier
  • Publication number: 20130042035
    Abstract: Methods, apparatuses, and computer program products are provided for synchronization of data between an electronic mobile device and an electronic computing dockstation. Embodiments include detecting, by the dockstation, completion of a docking procedure connecting the mobile device to the dockstation; identifying, by the dockstation, applications that are open on the mobile device; opening, by the dockstation, the identified applications on the dockstation; identifying, by the dockstation, files that are open on the mobile device; syncing, by the dockstation, the identified files with corresponding files within the dockstation, including updating an existing file within the dockstation; and opening on the dockstation, by the dockstation, the synced files with the open applications on the dockstation.
    Type: Application
    Filed: June 28, 2012
    Publication date: February 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William T. Byrne, Robert J. Christopher, Paul D. Kangas, Daniel M. Ranck
  • Publication number: 20130042034
    Abstract: A centralised synchronising device for determining progress of at least a subset of transaction requests that are transmitted through a data processing system in response to receipt of a system synchronising request, the data processing system having a plurality of devices including a plurality of transaction request generating devices for generating the transaction requests and a plurality of recipient devices for receiving the transaction requests, the synchronising device and at least one interconnect for interconnecting at least some of the devices; wherein the system synchronising request comprising a request generated by one of the plurality of transaction generating devices and querying progress of the at least a subset of the transaction requests; the synchronising device comprising: at least one port for receiving requests from, and outputting requests and responses to, the data processing system; multicast circuitry configured to generate a plurality of synchronising requests in response to recei
    Type: Application
    Filed: August 8, 2011
    Publication date: February 14, 2013
    Applicant: ARM LIMITED
    Inventors: Phanindra Kumar Mannava, Jamshed Jalal, Ramamoorthy Guru Prasadh, Michael Alan Filippo
  • Patent number: 8375259
    Abstract: Systems, controllers, and methods are disclosed, such as an initialization system including a controller configured to receive patterns of read data coupled from a memory device through a plurality of read data lanes. The controller is operable to detect lane-to-lane skew in the patterns of read data. The controller then adjusts the manner in which the read data received through the read data lanes during normal operation are divided into frames. The controller can also couple patterns of command/address bits to the memory device through a plurality of command/address lanes. The memory device can send the received command/address bits back to the controller through the read data lanes. The controller is operable to detect any lane-to-lane skew in the patterns of command/address bits received through the read data lanes to adjust the manner in which the command/address bits coupled through the command/address lanes during normal operation are divided into frames.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: February 12, 2013
    Assignee: Micron Technology, Inc.
    Inventor: A. Kent Porterfield
  • Patent number: 8356124
    Abstract: A data transfer system includes a PCI Express transaction layer having an input for serially receiving posted and non-posted request packets and completion packets; an application layer coupled to the PCI Express transaction layer for receiving posted and non-posted request packets and completion packets from the PCI Express transaction layer; a first transmission interface coupling the application layer to the PCI Express transaction layer; and a second transmission interface coupling the application layer to the PCI Express transaction layer. The PCI Express transaction layer transmits posted and non-posted request packets to the application layer over the first transmission interface and transmits completion packets to the application layer over the second transmission interface.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: January 15, 2013
    Assignee: EMC Corporation
    Inventors: Almir Davis, Michael Sgrosso, William F. Baxter, III, Avinash Kallat
  • Publication number: 20130007315
    Abstract: A method according to one embodiment includes receiving, at an I/O Handler, an instruction to initiate a backup operation on data associated with an application running on multiple servers; and stretching communication between instances of the application and data storage volumes associated therewith during initiating the backup operation. Additional systems, methods, and computer program products are also disclosed.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Patent number: 8347000
    Abstract: A timing controller provides a cable plug status detection function by receiving a reference lock signal from a graphics system connected via a constituent cable and comparing the reference lock signal to one or more reference time periods to determine the cable plug status.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: January 1, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Byung-koan Kim, Woo-chae Jeon, Jong-hoon Hong, Yeong-cheol Rhee, Ock-chul Shin
  • Patent number: 8321719
    Abstract: A method for communication via a bidirectional data link between a processing device and a memory device. The memory device includes a clock source to generate a clock signal for driving a latching at the memory device of data to and/or from the bidirectional data link. The memory device provides the clock signal to the processing device for driving a latching at the processing device of data to and/or from the bidirectional data link.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: November 27, 2012
    Assignee: Intel Corporation
    Inventor: Andre Schaefer
  • Patent number: 8321610
    Abstract: A method according to one embodiment includes receiving a request to perform a backup of data associated with an application running on multiple servers; communicating with I/O Handlers on the servers for initiating a coordinated backup operation on the data at about a same start time; and instructing the I/O Handlers to stretch communication between instances of the application and data storage volumes associated therewith during initiating the backup operation. Additional systems, methods, and computer program products are also disclosed.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ofer Elrom, Eran Raichstein, Gregory John Tevis
  • Patent number: 8316168
    Abstract: The invention relates to a method according to which a cycle-oriented control program generated for a programmable logic controller (110) is at least partially converted into a code that may be executed by a logic component (80) of a communications module (10), such that at least the converted program segment of the cycle-oriented control program may be executed in a cycle-free manner. Cycle-free or virtually cycle-free means that at least some of the implemented control functions and system functions may be executed in a parallel fashion and therefore more quickly than would be the case if the cycle-oriented control program were executed by the PLC (110).
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: November 20, 2012
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventors: Claus Peter Kuehnl, Klas Hellmann, Johannes Kalhoff, Holger Meyer, Dietmar Krumsiek
  • Patent number: 8307236
    Abstract: In one embodiment, an apparatus to synchronously communicate on an interface that has an associated interface clock for a circuit that has an internal clock used internal to the circuit comprises a control circuit coupled to receive the internal clock and the interface clock. The control circuit is configured to sample the interface clock multiple times per clock cycle of the internal clock and to detect a phase difference, to a granularity of the samples, between the internal clock and the interface clock. The apparatus comprises a data path that is configured to transport data between an internal clock domain and an interface clock domain. The data path is configured to provide at least two different timings on the transported data relative to the internal clock. The control circuit is coupled to the data path and is configured to select one of the timings responsive to a detected phase difference.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Sridhar P. Subramanian, Sukalpa Biswas, Vincent R. von Kaenel, Priya Ananthanarayanan
  • Patent number: 8285896
    Abstract: A data conversion system for converting data outputted from an information processor into data in a different format in real time while preventing any defect of an image such as frame missing or frame repetition of moving image data by synchronizing data transfer with converted data output. One of first and second nodes on an IEEE1394 bus functions as a cycle master, and first data is transferred from the first node to the second node in synchronism with a cycle start packet outputted from the cycle master. Second data generated by converting the first data by the second node is outputted in synchronism with a reference signal inputted from outside.
    Type: Grant
    Filed: September 19, 2003
    Date of Patent: October 9, 2012
    Assignee: GVBB Holdings S.A.R.L.
    Inventor: Atsushi Tabuchi
  • Patent number: 8285897
    Abstract: The invention provides a method and apparatus for providing a synchronized multichannel universal serial bus, the method in one aspect comprising supplementing the signal channels in the USB specification to provide synchronization information from an external source, and in another aspect comprising observing USB traffic and locking a local clock signal of a USB device to a periodic signal contained in USB data traffic, wherein the locking is in respect of phase and/or frequency.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: October 9, 2012
    Inventors: Adam Mark Weigold, Patrick Klovekorn, Peter Graham Foster, Clive Alexander Goldsmith
  • Patent number: 8270316
    Abstract: An on-chip Radio Frequency (RF) Interconnect (RF-I) for communication between internal circuit nodes of an integrated circuit is provided. In one embodiment, an integrated circuit is provided that includes an on-chip transmission line, a first circuit node associated with an RF transmitter connected to the transmission line, and a second circuit node associated with an RF receiver connected to the transmission line. In order to transmit data from the first circuit node to the second circuit node, the RF transmitter associated with the first circuit node modulates the data onto an RF carrier frequency to provide a modulated RF signal and transmits the modulated RF signal over the transmission line. The RF receiver associated with the second circuit node receives the modulated RF signal from the transmission line and demodulates the modulated RF signal to recover the data for the second circuit node.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: September 18, 2012
    Assignee: The Regents of the University of California
    Inventors: Mau-Chung F. Chang, Jason Cong, Adam Kaplan, Mishali Naik, Glenn Reinman, Eran Socher, Sai-Wang Tam, Chunyue Liu
  • Patent number: 8266347
    Abstract: A data transmission method and the transmission circuit thereof for transmitting data between a host and a peripheral apparatus are disclosed. The data transmission method includes the following steps. First, a clock signal is transmitted by a first pin. Then, a data signal is transmitted by a second pin according to the timing of the clock signal.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: September 11, 2012
    Assignee: HTC Corporation
    Inventors: Shih-Hung Chu, Hsun-Hsin Chuang, Yu-Chun Peng
  • Patent number: 8260984
    Abstract: A serial communication device has: a MAC (Media Access Control), a mask circuit and a buffer. The MAC conforms to Serial Media Independent Interface specification and outputs an identical segment data for plural times within a unit period. The mask circuit is configured to mask a predetermined segment data out of the plurality of identical segment data and to output the other segment data out of the plurality of identical segment data. The buffer is configured to receive the segment data output from the mask circuit and to output the received segment data to a physical layer device in synchronization with a clock signal.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: September 4, 2012
    Assignee: Renesas Electronics Corporation
    Inventor: Tomofumi Iima
  • Publication number: 20120203941
    Abstract: A serial communication device has: a MAC (Media Access Control), a mask circuit and a buffer. The MAC conforms to Serial Media Independent Interface specification and outputs an identical segment data for plural times within a unit period. The mask circuit is configured to mask a predetermined segment data out of the plurality of identical segment data and to output the other segment data out of the plurality of identical segment data. The buffer is configured to receive the segment data output from the mask circuit and to output the received segment data to a physical layer device in synchronization with a clock signal.
    Type: Application
    Filed: April 19, 2012
    Publication date: August 9, 2012
    Applicant: RENESAS ELECTRONICS CORPORATION
    Inventor: Tomofumi IIMA
  • Publication number: 20120173775
    Abstract: A method of controlling a port in an apparatus includes receiving an instruction for execution by a processor. The method further includes executing the instruction, by writing a value to a storage location corresponding to the port, and by initializing a count operation. The method further includes proceeding with the count operation until a final count value is reached, and providing to the port the value written to the storage location.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Inventor: Thomas Saroshan David
  • Patent number: 8201011
    Abstract: A system and method for efficient timing optimization for asymmetric paths to replicated units. A microprocessor may include multiple instantiations of a processing core. Chip-level interconnects may have asymmetric routing paths to the multiple cores. The interconnect routes may need to be stable early in the design cycle and yet possess multiple timing paths to the multiple instantiated cores. Modifications to the input/output ports of the cores may provide the necessary timing requirements for the cores without dynamically altering the chip-level interconnects.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: June 12, 2012
    Assignee: Oracle America, Inc.
    Inventors: Umesh M. Nair, Timothy P. Johnson
  • Publication number: 20120131242
    Abstract: The invention relates to the asynchronous communication of data in complex integrated systems, be it inside integrated circuit chips or between integrated circuit chips, for example in a compact stack of chips. According to the invention, the transmission is done on a single conductor of exchanges. The data are transmitted on this conductor in the form of at least three levels of potential, the first level representing a first value of data item transmitted, the second representing a second value of data item transmitted, and the third representing an inactive level. An acknowledgment signal is transmitted on the same exchange conductor as the data. This signal is preferably sent by the receiver in the form of the forcing of the exchange conductor by the receiver to the inactive potential level, the sender detecting this forcing.
    Type: Application
    Filed: November 9, 2011
    Publication date: May 24, 2012
    Applicant: Commissariat A L'Energie Atomique et aux Energies Alternatives
    Inventor: Marc BELLEVILLE
  • Patent number: 8185672
    Abstract: A system and method for transmitting asynchronous data bursts over a constant data rate channel that transmits a continuous stream of data with virtually no load on the CPU(s) of the receiving processing node is disclosed. The data channel has a defined frame structure with one or more data structures, wherein each data structure comprises a plurality of data locations. A receiver selects data from a fixed data location in each data structure as a data descriptor for each respective data structure. The receiver configures a direct memory access (DMA) function using each data descriptor.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: May 22, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Philippe Malleth, Sebastien Tomas, Mario Giani, Francois Badaud
  • Patent number: 8185714
    Abstract: A source-synchronous capture unit includes a data register unit to register data synchronized to a strobe or non-free running clock. The source synchronous capture unit also includes an asynchronous first-in-first-out (FIFO) unit to store the data from the data register unit in response to the strobe or non-free running clock and to output the data stored, in response to another clock.
    Type: Grant
    Filed: September 4, 2011
    Date of Patent: May 22, 2012
    Assignee: Altera Corporation
    Inventor: Ryan Fung
  • Patent number: 8176227
    Abstract: A USB system includes a USB hub, a USB device, and a USB bus interconnecting the USB hub and the USB device. The USB hub asserts a reset signaling on the USB bus to initiate a high-speed detection handshake. The USB hub and the USB device activate corresponding dual-mode squelch detectors in a first (handshake) mode of operation. The USB device transmits a device chirp signal to the USB hub. The USB hub responds with a sequence of hub chirp signals. The USB device detects the hub chirp signals and then the USB hub and the USB device establish a communication link in a high-speed mode of communication in accordance with USB 2.0. The dual-mode squelch detectors in the USB hub and the USB device can also be activated in a second (normal) mode of operation.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: May 8, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Mayank Devam, Vinay Gupta, Akshat Mittal, Parul K Sharma