Clock Control Of Data Processing System, Component, Or Data Transmission Patents (Class 713/600)
  • Patent number: 8949648
    Abstract: A system and method for synchronizing clocks across a packet-switched network eliminates wander accumulation to enable precision clock distribution across a large network. In addition to standard Precision Time Protocol (PTP) synchronization messages or similar time synchronization messages, each clock regenerator stage receives a grand clock error message from the previous stage, updates this error message with its own stage clock error, and then transmits the updated grand clock error to the next stage. This enables the synchronization algorithm to compensate for the error of the previous stage, effectively locking each clock regenerator stage to the grand master clock directly.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: February 3, 2015
    Assignee: Semtech Corp.
    Inventor: Mengkang Peng
  • Patent number: 8949652
    Abstract: In one embodiment, a microprocessor includes one or more processing cores. At least one processing core includes a clock shaping circuit that is configured to receive a clock input signal. The clock shaping circuit includes rising edge skew logic that is configured to selectively delay a rising edge of the clock input signal and falling edge skew logic that is configured to selectively delay a falling edge of the clock input signal independent of adjustment of the rising edge.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: February 3, 2015
    Assignee: Nvidia Corporation
    Inventor: Chi Keung Lee
  • Patent number: 8943352
    Abstract: A device reduces its energy consumption using a relatively lower frequency and lower power secondary oscillator to maintain timing information when a higher frequency and higher power primary oscillator is inactivated. The secondary oscillator maintains timing information at a higher resolution than the period of the oscillator, so as to conserve synchronization when the higher frequency, higher power primary oscillator is inactivated. In some embodiments, a microsequencer is programmably configured to control an integrated radio receiver and transmitter using less power than an associated microprocessor would use to perform the same functions. In other embodiments, flexible event timing facilitates the merging of wake-up events to reduce the energy consumed by wake-up operations in the device.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: January 27, 2015
    Assignee: Dust Networks, Inc.
    Inventor: Brett Warneke
  • Patent number: 8943351
    Abstract: A synchronization apparatus, comprising: a USB device having a USB microcontroller, circuitry for observing USB traffic, and circuitry for decoding from a USB data stream a periodic data structure (such as a clock carrier signal) containing information about a distributed clock frequency and phase and outputting a decoded carrier signal; and circuitry for receiving the decoded carrier signal, for generating a software interrupt upon receipt of a predefined data packet (such as a SOF packet) and for passing the software interrupt to the USB microcontroller; wherein the USB microcontroller is configured to respond to the software interrupt (such as with an interrupt service routine provided therein) by generating an output signal adapted to be used as a synchronization reference signal.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 27, 2015
    Assignee: Chronologic Pty. Ltd.
    Inventor: Peter Graham Foster
  • Patent number: 8942337
    Abstract: The accuracy of data processing operations in implantable medical devices is improved through reductions in errors associated with data acquisition, reading, and transmission. In one embodiment, two or more circuit modules of the device are operated at different clock speeds and a voting scheme is utilized to obtain a valid data value from one of the modules. The disclosure describes methods, devices and systems that utilize the voting schemes to eliminate errors induced by race conditions in obtaining the valid data values by obtaining a plurality of data samples during operation of the circuit modules at the different clock speeds and selecting from among the data samples the valid data value.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: January 27, 2015
    Assignee: Medtronic, Inc.
    Inventor: Robert A. Corey
  • Publication number: 20150026505
    Abstract: According to an embodiment, a storage device includes a storage medium and a controller. The controller manages a local clock, adjusts the local clock in accordance with an order for adjustment of the managed local clock, and executes background processing involving access to the storage medium on the basis of the adjusted local clock.
    Type: Application
    Filed: November 25, 2013
    Publication date: January 22, 2015
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Michio Yamamoto
  • Patent number: 8935559
    Abstract: A data connector includes two different sets of wires that transport data between components of a computer system. A first set of wires transports data from a first component to a second component. A second set of wires transports data from the second component to the first component. The first set of wires is interlaced with the second set of wires so that each wire in the data connector transports data in the opposite direction of one or more neighboring wires.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: January 13, 2015
    Assignee: NVIDIA Corporation
    Inventors: John W. Poulton, Robert Palmer, Thomas Hastings Greer, III
  • Patent number: 8930741
    Abstract: Techniques to enable voltage regulators to adjust for coming load changes are presented herein. In some embodiments, a functional block such as a microprocessor core having an associated clock signal is powered by at least one switching-type voltage regulator. When the functional block is about to require an increased level of power, the associated clock is provided to drive the at least one regulator switches overriding their normal drive signal, which has a lower frequency. Thus, the switches are driven at a higher frequency sufficiently prior to (e.g., just ahead of) the load change to reduce the amount of droop that would otherwise occur.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: January 6, 2015
    Assignee: Intel Corporation
    Inventors: Joseph T. Dibene, II, Tomm Aldridge
  • Publication number: 20150006945
    Abstract: A method for indirectly measuring the clock rate of a media rendering subsystem, in a media rendering device that has a separate hardware clock for rendering the media, by using the rate at which data requests are made of the CPU in the media rendering device and using the CPU clock to provide additional accuracy in measuring the clock rate.
    Type: Application
    Filed: September 18, 2014
    Publication date: January 1, 2015
    Inventors: Ravi U. Rajapakse, Ian McIntosh
  • Patent number: 8924767
    Abstract: A timestamp generator generates a timestamp value having a predetermined number of most significant bits and a predetermined number of least significant bits. The least significant bits are transmitted to a client via a parallel data bus. The most significant bits are transmitted to the client sequentially via a series data bus. Each client receives the parallel least significant bits and the series most significant bits and assembles a complete time stamp value.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: December 30, 2014
    Assignee: Texas Instruments Incorporated
    Inventor: Gary L. Swoboda
  • Patent number: 8924764
    Abstract: Method and system for rate matching in networks is provided. The method includes setting a strobe counter of a network device equal to an initial value; and determining whether a current clock phase matches a clock phase during which a first sub-port from among a plurality of sub-ports is designated to read from a memory at a receive segment of the network device. When the current clock phase matches the designated clock phase for the first sub-port, determining if the strobe counter is equal to one of a plurality of mask values; and when the strobe counter is not equal to one of the mask values, reading data out of the memory.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: December 30, 2014
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Ernest G. Kohlwey
  • Patent number: 8918669
    Abstract: In a low-power signaling system, an integrated circuit device includes an open loop-clock distribution circuit and a transmit circuit that cooperate to enable high-speed transmission of information-bearing symbols unaccompanied by source-synchronous timing references. The open-loop clock distribution circuit generates a transmit clock signal in response to an externally-supplied clock signal, and the transmit circuit outputs a sequence of symbols onto an external signal line in response to transitions of the transmit clock signal. Each of the symbols is valid at the output of the transmit circuit for a symbol time and a phase offset between the transmit clock signal and the externally-supplied clock signal is permitted to drift by at least the symbol time.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: December 23, 2014
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, Robert E. Palmer, John W. Poulton, Andrew M. Fuller
  • Patent number: 8918666
    Abstract: An apparatus for synchronizing a data handover between a first clock domain and a second clock domain includes a calculator, a first-in-first-out storage, a synchronization pulse generator, a fill level information provider and a feedback path. The calculator is configured to provide a synchronization pulse cycle duration information describing a temporal position of synchronization pulses at a clock of the second clock domain. The first-in-first-out storage receives an input data value in synchronization with the first clock domain and provides an output data value in synchronization with the second clock domain in response to a current synchronization pulse. The fill level information provider provides fill level information describing a fill level of the FIFO. The feedback path feeds back the fill level information to the calculator to adjust the synchronization pulse cycle duration information.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: December 23, 2014
    Assignee: Intel Mobile Communications GmbH
    Inventors: Thomas Bauernfeind, Stephan Henzler
  • Patent number: 8914662
    Abstract: The present invention discloses a device and method for implementing a transparent clock. The device comprises: a clock module, a data identification module and a data correction module, wherein the clock module is connected with the data identification module and the data correction module respectively, and used for providing clock information to the data identification module and the data correction module; the data identification module is used for receiving data and acquiring current time information from the clock module; and the data correction module is connected with the data identification module, and is used for accumulating a positive or negative value of the current time information with the time information included in the data according to an outputting direction of the data and outputting the accumulated time information together with the data.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: December 16, 2014
    Assignee: ZTE Corporation
    Inventors: Xin Guo, Hongjian Zhai, Chang Zhou, Hongqi Chen
  • Patent number: 8909973
    Abstract: A timer unit includes a first selector that receives a fixed value and a first enable signal, a second selector that receives the fixed value and a count cycle signal, a third selector that receives an output of the second selector, the count cycle signal, and a second enable signal, a first counter circuit that starts counting in response to an output of the first selector, and that generates the count cycle signal and a first counter circuit output signal indicating that a count value approaches a predetermined value, a second counter circuit that starts counting in response to an output of the third selector, and that generates a second counter circuit output signal, a first output signal generator that receives the first counter circuit output signal and the second counter circuit output signal to generate a first output signal, and a second output signal generator.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: December 9, 2014
    Assignee: Renesas Electronics Corporation
    Inventor: Yasuhiro Takata
  • Patent number: 8909957
    Abstract: A system and method are provided wherein the voltage to a random access memory system may be automatically, dynamically adjusted without requiring an operating system to be restarted. In one embodiment, a target value of a voltage supplied to the memory system is dynamically selected. A system management mode is invoked in response to a change in the dynamically selected target value, including suspending a normal operation of the memory system. While in the system management mode, the voltage supplied to the memory system is adjusted according to the changed target voltage. A memory speed is adjusted according to the changed target value of the voltage. These steps are performed without restarting the computer system. The system management mode is exited and normal operation of the memory system may resume at the changed target voltage.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: December 9, 2014
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Randolph S. Kolvick, Mohamad H. Tawil
  • Patent number: 8909974
    Abstract: A data processing apparatus comprising: a gate unit connected to an input or an output of a processing unit and configured to cut off the data input and output; a control unit configured to control a supply of clock to the processing unit; and an instruction unit configured to give an instruction for the clock control to the control unit, wherein the control unit controls the gate unit and controls the clock supplied to the processing unit based on an instruction from the instruction unit, whereby securing a higher power saving effect.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: December 9, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kinya Osa
  • Patent number: 8904223
    Abstract: Implementations of the present disclosure involve an apparatus and/or method for communicating between domains of a computing system, where at least one of the domains operates on a skipped clock signal. Communication from a skipped clock domain to a non-skipped clock domain, or free running domain, may include a valid signal component configured to indicate when a new data packet is available and one or more counters associated with the domains to count received data packets for acknowledgement or credit purposes. The free running domain may receive data packets from any number of skipped clock domains through the communication scheme described herein. Communication from a free running domain to a skipped clock domain may include delaying transmitted data packets to correspond with the cycles of the skipped clock signal to ensure that transmitted data packets arrive at the skipped clock domain to be properly read on a skipped clock cycle.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: December 2, 2014
    Assignee: Oracle International Corporation
    Inventors: David Richard Smentek, Manling Yang
  • Publication number: 20140344598
    Abstract: In one embodiment, the present invention includes a processor having multiple domains including at least a core domain and a non-core domain that is transparent to an operating system (OS). The non-core domain can be controlled by a driver. In turn, the processor further includes a memory interconnect to interconnect the core domain and the non-core domain to a memory coupled to the processor. Still further, a power controller, which may be within the processor, can control a frequency of the memory interconnect based on memory boundedness of a workload being executed on the non-core domain. Other embodiments are described and claimed.
    Type: Application
    Filed: August 5, 2014
    Publication date: November 20, 2014
    Inventors: Avinash N. Ananthakrishnan, Inder M. Sodhi, Efraim Rotem, Doron Rajwan, Eliezer Weissmann, Ryan Wells
  • Patent number: 8892861
    Abstract: A system and method is provided for establishing safe processor operating points. Some embodiments may include a tamper resistant storage element that stores information regarding one or more operating points of an adjustable processor operating parameter. Some embodiments may further include an element to determine what the current processor operating point is of the operating parameter, and an element to compare the current operating point of the operating parameter with the stored information.
    Type: Grant
    Filed: February 2, 2012
    Date of Patent: November 18, 2014
    Assignee: Intel Corporation
    Inventors: Stephen Anthony Fischer, Varghese George, Sanjeev Jahagirdar, Stephen H. Gunther
  • Patent number: 8892932
    Abstract: The present image forming apparatus includes a first control unit and a second control unit driven by built-in clock oscillators to realize the distributed control. The first control unit generates, using a first timer driven by the built-in clock oscillator of the first control unit, a pulse signal corresponding to a predetermined clock rate and outputs the pulse signal to the second control unit. The second control unit measures, using a second timer driven by the built-in clock oscillator of the second control unit, a pulse width of the pulse signal outputted from the first control unit, and calculates a correction coefficient using reference pulse width corresponding to the predetermined clock rate and the measured pulse width. The processing unit processes using the calculated correction coefficient.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: November 18, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Keita Takahashi, Atsushi Otani, Shoji Takeda, Satoru Yamamoto, Hirotaka Seki
  • Publication number: 20140337659
    Abstract: A dual-domain dynamic multiplexer and a method of transitioning between asynchronous voltage and frequency domains. One embodiment of the dual-domain dynamic multiplexer includes: (1) a first domain having a first voltage and a first clock, and a second domain having a second voltage and a second clock, (2) a plurality of data and data select input pairs wherein a data input of an input pair is in the first domain and a data select input of an input pair is in the second domain, and (3) a pre-charge stage in the second domain that is energized upon an edge of the second clock, whereby one data and data input pair is enabled and data latched in the second domain upon another edge of the second clock.
    Type: Application
    Filed: May 13, 2013
    Publication date: November 13, 2014
    Applicant: Nvidia Corporation
    Inventors: Guillermo J. Rozas, Jason Golbus, Chi Keung Lee
  • Publication number: 20140337660
    Abstract: Some embodiments provide an integrated circuit (“IC”). The IC includes multiple configurable circuits that configurably perform operations of a user design based on configuration data. The IC also includes a configurable trigger circuit that receives a set of configuration data that specifies an operational event. The configurable trigger circuit also determines whether the operational event has occurred during implementation of the user design of the IC. Additionally, the operational trigger event outputs a trigger signal upon determining that the operational trigger event has occurred.
    Type: Application
    Filed: May 15, 2014
    Publication date: November 13, 2014
    Applicant: Tabula, Inc.
    Inventors: Brad Hutchings, Jason Redgrave, Dai Huang, Steven Teig
  • Patent number: 8886988
    Abstract: In calibration mode, a clock signal and a data signal are respectively transmitted via a clock lane and a data lane of an MIPI. A test clock signal is provided by adjusting the phase of the clock signal, and a test data signal is provided by adjusting the phase of the data signal. By latching the test data signal according to the test clock signal, a latched data may be acquired for determining an optimized phase relationship corresponding to the clock lane and the data lane. When transmitting the clock signal and the data signal in normal mode, the signal delays of the clock lane and the data lane may be adjusted according to the optimized phase relationship.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: November 11, 2014
    Assignee: NOVATEK Microelectronics Corp.
    Inventors: Ching-Chun Lin, Chih-Wei Tang, Hsueh-Yi Lee, Yu-Hsun Peng
  • Patent number: 8880928
    Abstract: A multirate transmission system for transmitting parallel input data from a first location to a second location includes a transmitter portion and a receiver portion. The transmitter portion receives the parallel data, including the information related to a parallel data clock and stores the data in a buffer where it is subsequently read and serialized for transmission on a serial data link to the receiver portion where it is deserialized, including recovery of the parallel data clock in the serialized data stream. The receiver portion stores the parallel data in a buffer where it is read at a data rate corresponding to the parallel data clock of the incoming parallel data. The parallel data at the transmitter portion is associated with generated control characters when parallel data is not read from the buffer associated with the transmitter portion.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: November 4, 2014
    Assignee: Thinklogical, LLC
    Inventors: Mark Stephen Remlin, Michael George Engler
  • Patent number: 8880929
    Abstract: A method for indirectly measuring the clock rate of a media rendering subsystem, in a media rendering device that has a separate hardware clock for rendering the media, by using the rate at which data requests are made of the CPU in the media rendering device and using the CPU clock to provide additional accuracy in measuring the clock rate.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: November 4, 2014
    Assignee: Blackfire Research Corporation
    Inventors: Ravi Rajapakse, Ian McIntosh
  • Patent number: 8881233
    Abstract: Systems and methods for providing resource management in a distributed network are disclosed. A loose collection of devices in a network may not be aware of the power restrictions for other devices. Wall powered devices will generally have drastically different power settings than battery powered mobile devices. The invention provides a federation policy for time that can be used to slave to a local service responsible for understanding the local resource requirements of each device (or node) on the network. In such a distributed time system, all services in a particular time domain may be sped up, slowed down, or completely halted.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: November 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Georgios Chrysanthakopoulos, Donald M. Gray
  • Patent number: 8874169
    Abstract: Among other things, a method is described for the configuration of a communication device (10) as well as a communication device (10). In this method, a communication link (20) is created from the communication device (10) to an external configuration computer unit (30) and identification data (100), which are related to the communication device (10), are transmitted from the communication device (10) to the external configuration computer unit (30) for the purpose of authentication of the communication device (10), with chip card-related identification features (111) being transmitted as identification data (100), with the chip card-related identification features (111) being assigned to a chip card (11) for the identification thereof, and with the chip card (11) being assigned to the communication device (10), and, when authentication is successful, a configuration of the communication device (10) is carried out.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: October 28, 2014
    Assignee: Vodafone Holding GmbH
    Inventor: Jens Fischer
  • Patent number: 8867681
    Abstract: A transmission system which couples a plurality of transmission devices to a control device includes a first transmission device which is one of the plurality of transmission devices; a first calculation circuit which calculates a first difference value indicating a frequency difference value between a common clock supplied from the control device and a first clock as a clock used in the first transmission device; and a transmitter which reports the first difference value to a second transmission device other than the first transmission device, wherein the second transmission device comprises: a second calculation circuit which calculates a second difference value indicating a frequency difference value between the common clock and a second clock used in the second transmission device, and a frequency controller which controls an oscillator generating the second clock so that the second difference value approaches the first difference value reported from the first transmission device.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: October 21, 2014
    Assignee: Fujitsu Limited
    Inventor: Hiroshi Yoshida
  • Publication number: 20140310553
    Abstract: A computer may assign a master device and at least one slave device. A program may direct the master device to broadcast counts based on its data acquisition clock. Then at least one slave device may receive the broadcast count and determine the difference between the clock count of the slave and the clock count of the master. The slave may use the difference of the counts to control the slave's voltage-controlled crystal oscillator.
    Type: Application
    Filed: April 10, 2013
    Publication date: October 16, 2014
    Inventors: Xun Chen, Kenneth Spikowski
  • Patent number: 8862153
    Abstract: An automated portable call collection unit (APCCU) may gather information used in testing the accuracy of a wireless mobile device locating system. A GPS ground truth detector may detect the location of the APCCU based on GPS signals. A cellular GPS detector may detect GPS signals identified by a signal-identification communication from the locating system. An internal clock may keep time and synchronize its time to GPS time as announced periodically by GPS time signals. A controller may repeatedly cause a cellular network communication system to wirelessly request and receive the signal-identification communication and to send the information about the detected GPS signals, the locations, and the times. All of this may be done in a manner that insures that the accuracy of the locating system is not tested before the internal clock is first synchronized to GPS time following application of operating power to the APCCU.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: October 14, 2014
    Assignee: Cellco Partnership
    Inventors: Robert M. Iwaszko, Jeff Torres, Todd Covington
  • Patent number: 8856578
    Abstract: A skew adjustment circuit, provided in an integrated circuit device having a plurality of signal lines transmitting a plurality of signals respectively, and a plurality of buffer circuits to which a plurality of signals transmitted through the signal lines are respectively input, has: a plurality of delay circuits, respectively provided in stages preceding the buffer circuits; a monitoring circuit monitoring changes in the signals of the plurality of signal lines; and a delay adjustment circuit, which decides delay amounts for the plurality of delay circuits based on a monitoring result output of the monitoring circuit, and sets the delay amounts in the plurality of delay circuits. The monitoring circuit detects, as the monitoring result, a number of signal changes in the signal lines in which a signal change occurs in a monitoring period, and the delay adjustment circuit decides the delay amounts based on the number of signal changes.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: October 7, 2014
    Assignee: Fujitsu Semiconductor Limited
    Inventors: Atsushi Itou, Susumu Kojima
  • Patent number: 8856579
    Abstract: Methods and systems for calibrating parameters for communication between a controller and a memory device. A memory controller may be configured to calibrate one or more of the read latency and/or the latency window of a memory controller such that a data signal and a data strobe signal are received by the memory controller within the latency window of the memory controller.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kevin C. Gower, Kyu-hyoun Kim
  • Publication number: 20140298075
    Abstract: A method for converting serial data having a certain word size to parallel data, comprises the steps of: generating segments from the serial data using one or more serially-connected first stages, wherein the segments have a predetermined bit size; storing each of the segments into a selectively turned-on flip-flop of a final stage, wherein the final stage is serially connected to the first stages, wherein the final stage has a plurality of flip-flops and each of the flip-flops has a bit size equaling to the bit size of the segments; and outputting the stored segments in parallel from the final stage.
    Type: Application
    Filed: March 27, 2013
    Publication date: October 2, 2014
    Applicant: Kool Chip, Inc.
    Inventor: Venkata N.S.N. Rao
  • Patent number: 8850257
    Abstract: A method and device for preventing a defect in a CDR circuit from hindering synchronization between connection nodes and for preventing connection failures. The CDR circuit generates a synchronization clock from received data. A connection failure processor performs a connection failure process if synchronization based on the synchronization clock between connection nodes is not established when a first predetermined time from when the reception of the received data is started elapses. A correction processor corrects operation of the CDR circuit if synchronization based on the synchronization clock between connection nodes is not established when a second predetermined time, which is shorter than the first predetermined time, from when the reception of the received data is started elapses.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: September 30, 2014
    Assignee: Spansion LLC
    Inventor: Masato Tomita
  • Patent number: 8850258
    Abstract: Embodiments provide bus synchronization system including a source module, a plurality of destination modules, and a data alignment controller. The source module is configured to synchronize a plurality of data segments of a data bus with a source clock signal, and transmit respective synchronized data segments to individual destination modules. The source module is further configured to transmit the source clock signal to the destination modules contemporaneously with the synchronized data segments. The source module thereafter receives feedback clock signals from the individual destination modules, the feedback clock signals being delayed versions of the source clock signal. The data alignment controller adjusts an output delay time for the individual destination modules, based on the received feedback clock signals, to temporally align output signals of the destination modules.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: September 30, 2014
    Assignee: Intel Corporation
    Inventors: Yoav Lossin, Aviad Wertheimer
  • Patent number: 8850247
    Abstract: In one embodiment, the present invention includes a method for sending a first link handshake signal between a first subsystem and a power management unit (PMU) of a system on a chip (SoC) to request entry into a power saving state for the first subsystem, sending a second link handshake signal between the first subsystem and the PMU to acknowledge the request, and placing the first subsystem into the power saving state without further signaling between the PMU and the first subsystem. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 30, 2014
    Assignee: Intel Corporation
    Inventors: Woojong Han, Madhu Athreya, Ken Shoemaker, Arvind Mandhani, Mahesh Wagh, Ticky Thakkar
  • Patent number: 8850259
    Abstract: Systems and methods are disclosed for precise generation of phase variation in digital signals. The disclosed signal generation embodiments generate a pattern of information bits that represents a digital signal with desired phase variations and transmit this digital pattern at high speed utilizing a serializer to generate a high speed bit stream. The high speed bit stream can be used to generate one or more digital signals, such as clock signals, having desired rates and desired phase variations. In certain embodiments, the desired phase variation can be introduced into the resulting digital signal by removing and/or inserting bits in a digital pattern thereby moving logic transitions (e.g., rising edge transitions, falling edge transitions) as desired within the resulting digital signal. In addition to clock signals, the resulting digital signals generated can be control signals, data signals and/or any other desired digital signal.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: September 30, 2014
    Assignee: Anue Systems, Inc.
    Inventor: Charles A. Webb, III
  • Patent number: 8850248
    Abstract: A multi-core electronic system for accessing a data storage device includes a plurality of processors, a data transmission interface and a rate adjustment module. The processors respectively provide a bandwidth requirement, and communicate with the data storage device via the shared data transmission interface. The rate adjustment module receives the bandwidth requirements, and determines a transmission rate of the data transmission interface according to the bandwidth requirements.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: September 30, 2014
    Assignee: MStar Semiconductor, Inc.
    Inventors: Ping-Cheng Hou, Cheng-Yu Lu, Chieh-Wen Shih, Jen-Shi Wu, Chung-Ching Chen
  • Patent number: 8850178
    Abstract: A system and method is provided for establishing safe processor operating points. Some embodiments may include a tamper resistant storage element that stores information regarding one or more operating points of an adjustable processor operating parameter. Some embodiments may further include an element to determine what the current processor operating point is of the operating parameter, and an element to compare the current operating point of the operating parameter with the stored information.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 30, 2014
    Assignee: Intel Corporation
    Inventors: Stephen Anthony Fischer, Varghese George, Sanjeev Jahagirdar, Stephen H. Gunther
  • Patent number: 8839018
    Abstract: An apparatus including a JTAG interface, synchronous bus optimizer, core clocks generator, synchronous strobe driver, and a DLL. The JTAG interface receives control information indicating a first amount to advance a synchronous data strobe associated with a first data group and a second amount to delay a data bit signal associated with a second data group. The synchronous bus optimizer receives the control information, and develops a first value on a first ratio bus that indicates the first amount and a second value on a second ratio bus that indicates the second amount. The core clocks generator advances a data strobe clock by the first amount. The synchronous strobe driver employs the data strobe clock to generate the synchronous data strobe, where the synchronous data strobe, when enabled, is advanced also by the first amount. The DLL generates a delayed data bit signal, delayed by the second amount.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: September 16, 2014
    Assignee: Via Technologies, Inc.
    Inventors: Darius D. Gaskins, James R. Lundberg
  • Publication number: 20140258768
    Abstract: Disclosed embodiments relate to a system that changes transmitter and/or receiver settings to deal with reliability issues caused by a predetermined event, such as a change in a power state or a clock start event. One embodiment uses a first setting while operating a transmitter during a normal operating mode, and a second setting while operating the transmitter during a transient period following the predetermined event. A second embodiment uses similar first and second settings in a receiver, or in both a transmitter and a receiver employed on one side of a bidirectional link The first and second settings can be associated with different swing voltages, edge rates, equalizations and/or impedances.
    Type: Application
    Filed: October 11, 2012
    Publication date: September 11, 2014
    Inventors: Yu Chang, Lei Luo, Kyung Suk Oh
  • Patent number: 8832487
    Abstract: In embodiments of a high-speed I/O data system, a first computer chip includes a data transmission system, and a second computer chip includes a data reception system. A data channel communicates an NRZ data signal, and a clock channel communicates a forwarded clock signal, from the data transmission system to the data reception system. The data transmission system includes a first differential serializing transmitter to generate the NRZ data signal from pulsed data, and further includes a second differential serializing transmitter to generate a forwarded clock signal. A first multi-phase transmit clock generator generates transmit clock signals for the first and second differential serializing transmitters. The data reception system includes a data receiver and a de-serializer to receive and de-serialize the NRZ data signal, and includes a multi-phase receive clock generator to generate receive clock signals from the forwarded clock signal for the de-serializing data receiver.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventor: Alan S. Fiedler
  • Patent number: 8832488
    Abstract: A method and apparatus for digital I/O expander chip with multi-function timer cells have been disclosed. A series of match reload registers load a series of match registers which are driven by a master counter. The status of the match registers can be retrieved through ports. The master counter is reloaded on rollover by a count limit register. The master counter has increment/decrement control and the rollover can be used in an interrupt control block to generate an interrupt request.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: September 9, 2014
    Assignee: Digi International Inc.
    Inventors: Norman L. Rogers, Monte J. Dalrymple, Lynn S. Wood, Steve J. Hardy
  • Patent number: 8826063
    Abstract: An electronic device for data processing is disclosed having a CPU (3), a Closely Coupled Memory (5), an external memory system (8), and a first clock unit (1) and second clock unit (9) for receiving a main clock signal (2) and converting the main clock signal (2) into a first clock signal (6) for at least the Central Processing Unit (3) and Closely Coupled Memory (5) and a second clock signal (10) for the external memory (8). The first clock signal has a first clock frequency and the second clock signal has a second clock frequency being higher than said first clock frequency and wherein the device is configured to switch per time unit the external memory for an active period Tactive in an active state and for a standby period Tstandby in a standby state to retrieve a predetermined amount of data from the external memory per time unit.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: September 2, 2014
    Assignee: Dialog Semiconductor B.V.
    Inventor: Steven Frederik Leussink
  • Patent number: 8826058
    Abstract: A Delay-tolerant Asynchronous Interface (DANI) is typically used to make the clock domains for reusable silicon intellectual property (IP) cores completely independent of each other. In fact, a DANI-wrapped IP core usually appears to its environment as if it were clockless. This property is necessary to address the variability in data transmission-time between source and destination. This variability is a result of increased lack of predictability in today's leading-edge manufacturing processes. A DANI wrapper can be applied to the IP core that is the source of data to be transmitted or it can be applied to the IP core that is the destination of that data. The transmission time over the route between source and destination may vary more than a single clock period.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: September 2, 2014
    Assignee: Blendics, Inc.
    Inventors: Jerome R. Cox, Jr., George Engel, James Moscola, Thomas J. Chaney
  • Patent number: 8819474
    Abstract: Embodiments of the invention are generally directed to systems, methods, and apparatuses for the active training of memory command timing. In some embodiments, the CMD/CTL timing is actively trained using active feedback between memory modules and the memory controller. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: August 26, 2014
    Assignee: Intel Corporation
    Inventors: Theodore Z. Schoenborn, John V. Lovelace, Christopher P. Mozak, Bryan L. Spry
  • Patent number: 8819473
    Abstract: The clock circuit of an integrated circuit operates with variations such as temperature, ground noise, and power noise. Various aspects of an improved clock integrated circuit address one or more of the variations in temperature, ground noise, and power noise.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: August 26, 2014
    Assignee: Macronix International Co., Ltd.
    Inventors: Chung-Kuang Chen, Chun-Hsiung Hung, Han-Sung Chen
  • Patent number: 8806066
    Abstract: A method for expanding input/output in an embedded system is described in which no additional strobes or enable lines are necessary from the host controller. By controlling the transitions of the signal levels in a specific way when controlling two existing data or select lines, an expansion input and/or output device can generate a strobe and/or enable signal internally. This internal strobe and/or enable signal is then used to store output data or enable input data. The host controller typically utilizes software or firmware to control the data transitions, but no additional wires are needed, and no changes are needed to existing peripheral devices. Thus, an existing system can be expanded when there are no additional control lines available and no unused states in existing signals.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: August 12, 2014
    Assignee: Schuman Assets Bros. LLC
    Inventor: Stephen Waller Melvin
  • Patent number: 8806263
    Abstract: Apparatus and methods are disclosed, such as a global timing generator coupled to local control circuits. Each local control circuit can control programming and reading of a memory element in a tile of memory elements in an array responsive to a timing signal(s) from the global timing generator. Additional apparatus and methods are described.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: August 12, 2014
    Assignee: Micron Technology, Inc.
    Inventor: Nicholas T. Hendrickson