Counting, Scheduling, Or Event Timing Patents (Class 713/502)
  • Publication number: 20110279269
    Abstract: A countdown timer application (computer program) that runs on programmable personal digital devices (“devices”) such as smartphones, tablet computers, and mobile Internet devices. The application is able to run several timers at once with different end times, the same end time and different beginning times, and one timer after another such that the end of one countdown triggers the beginning of another. Timers can repeat, such that when timer reaches zero it alerts user and begins to count down again indefinitely. A plurality of methods of alerting the user that the timer has reached zero are speaking a recording; displaying a photo or a video, playing music, and displaying text. Further, timers can be triggered based on awareness of the device's various sensors' states. Further, a version of the application uses synchronized devices, wherein the acknowledgment or non-acknowledgment of an alert on one device triggers notification on another device.
    Type: Application
    Filed: May 5, 2011
    Publication date: November 17, 2011
    Inventor: Jeremy Gerber
  • Patent number: 8055929
    Abstract: A computer system is arranged with a circular buffer that includes a piecewise linear map from a high-resolution counter arranged to maintain International Atomic Time. The piecewise linear map includes a current leg that is currently being used and also a future leg that will be used in the future. The future leg is computed while the current leg is still being used.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven Froehlich, Michel H. T. Hack, Xiaoqiao Meng, Li Zhang
  • Patent number: 8046609
    Abstract: A semiconductor device includes a plurality of circuits each independently conducting a predetermined process, and a circuit operation control part controlling operation start timings and operation suspend timings so as to mutually interfere with power voltage fluctuations caused by a state transition between an operation start and an operation suspend for each of the plurality of circuits.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: October 25, 2011
    Assignee: Fujitsu Limited
    Inventor: Kenichi Kawasaki
  • Patent number: 8046624
    Abstract: Requests to send data from a first host within a network of hosts are monitored against a record of destination hosts who have been sent data in accordance with a predetermined policy. Destination host identities not the record are stored in a buffer. The buffer size is monitored to establish whether requests from the first host are pursuant to viral activity therein.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: October 25, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Matthew Murray Williamson, Andrew Patrick Norman
  • Patent number: 8037336
    Abstract: The present disclosure provides a spread spectrum clock generation system having a digitally controlled phase locked loop (PLL) and a digital frequency profile generator to create a near optimal frequency modulation profile for the purpose of achieving spectral flatness in the output frequency modulated clock. The circuit is combined with a multilevel error feedback noise shaping structure that provides the required noise transfer function for the quantization noise but maintains a unity gain all pass signal transfer function. This arrangement offers minimal degradation of the in-band signal-to-noise ratio (SNR) at the cost of higher out-of-band noise.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: October 11, 2011
    Assignee: STMicroelectronics PVT, Ltd.
    Inventor: Nitin Chawla
  • Publication number: 20110239033
    Abstract: A bus interface includes a chip select terminal, a first transmission bus terminal, a second transmission bus terminal, and a clock control device. The chip select terminal transmits a chip select signal to start the data transmission. When the data transmission starts, the first transmission bus terminal sends data to the second device, and the second transmission bus terminal sends the data from the second device to the first device. The clock control device includes a frequency processing unit and a transmission clock generating unit. The frequency processing unit outputs a clock control signal when a frequency to set value changes. The transmission clock generating unit receives the clock control signal and generates a transmission clock in accordance with the frequency setting value.
    Type: Application
    Filed: March 8, 2011
    Publication date: September 29, 2011
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Chi-Ming CHEN
  • Patent number: 8024597
    Abstract: The present invention implements a mechanism which enables zero-delay verification tools to detect clock domain crossing violations in device under test designs comprising two different clock domains where the fast clock rate is an integer multiple of the slow clock rate by inserting undefined (i.e., invalid) values on slow clock domain signals during the clock periods when the signals are not supposed to be captured. The undefined values are contained in the logic cone and emulate timing uncertainty of the path. Propagation of the undefined values through the capturing latch indicates improper clock domains crossing handling.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Etai Adar, Ilya Granovsky, Efrat Greenberg, Itay Poleg
  • Patent number: 8024599
    Abstract: A system and method for digital communication wherein a host provides a host clock and a clockless device transmits to the host a bit stream synchronized according to the clock at a data rate that is an integer multiple of the clock rate. A training mechanism using training data detects time skew between host clock and bit stream, and a digital skew compensation mechanism compensates, substantially in real time, for the skew and for variations in the skew that may occur with the passage of time, in accordance with a vote among at least three samples of a bit of the bit stream, subsequent sampling being retarded or advanced if, respectively, an early or late sample is in disagreement with the vote. Preferably, the compensation value is selected from at least four possible compensation values, and can be stored in a memory to hasten subsequent restarts of the system.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: September 20, 2011
    Assignee: SanDisk IL Ltd
    Inventor: Tuvia Liran
  • Patent number: 8024598
    Abstract: An apparatus and method for generating a clock using piecewise linear modulation are provided.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: September 20, 2011
    Assignee: Korea University Industrial & Academic Collaboration Foundation
    Inventors: Chulwoo Kim, Song Minyoung, Ahn Sunghoon
  • Patent number: 8020025
    Abstract: The disclosed system and methods include a power saving scheduler that maintains timed events in an event table. Each timed event has an associated tolerance period within which the event should begin execution following a trigger, and a timestamp indicating a scheduled execution time for the event. When a device is in a low-power sleep mode, a trigger may wake up the device to a wake state. The power scheduler then accesses the event table of upcoming timed events, and reorders the event table from the event having the shortest tolerance period to the event having the longest tolerance period. Each event for which the timestamp is within the tolerance period as measured from the trigger time is executed. After a plurality of such events are executed, the device may return to the sleep mode.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: September 13, 2011
    Assignee: Sony Ericsson Mobile Communications AB
    Inventor: Edward Craig Hyatt
  • Patent number: 8020024
    Abstract: An exemplary method for preventing an electronic device from erroneously resetting due to electrostatic discharge (ESD) involves an electronic device that includes a reset control pin. The method includes providing a timer, and setting a reset condition of the reset control pin. If the reset condition is satisfied, the electronic device resets. The method includes appropriately setting the reset condition of the electronic device. The reset condition can virtually never be satisfied by an ESD. Thus, the electronic device is efficiently prevented from erroneously resetting due to ESD.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: September 13, 2011
    Assignee: Chimei Innolux Corporation
    Inventor: Ying-Tai Chen
  • Patent number: 8020021
    Abstract: Method of controlling a wind power system comprising a plurality of system elements, the wind power system including a plurality of data processors distributed in the system elements, the method includes the steps of: synchronizing at least a part of the data processors to at least one reference signal distributed to the data processors from a time synchronization arrangement, associating the data processors with local clock generation circuitries, wherein the local clock generation circuitries associated with data processors of a first subset of the data processors have a peak-to-peak tracking jitter higher than or equal to a predetermined threshold value and wherein a second subset of the data processors have a peak-to-peak tracking jitter less than the predetermined threshold value, controlling at least one of said system elements at least partly by mechanism of a data processor from said first or second subset of data processors.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: September 13, 2011
    Assignee: Vestas Wind Systems A/S
    Inventor: John Bengtson
  • Patent number: 8006114
    Abstract: An apparatus for generating a digital signal pattern may comprises a memory, a program sequencer, first and second circuits, and an event execution unit. The memory may have stored therein a plurality of instructions that, when executed, cause a digital signal pattern to be generated on a plurality of nodes. The program sequencer may be configured to control a sequence in which the plurality of instructions are retrieved from the memory and executed. The first circuit may sequentially step through a plurality of different output states in response to a clock signal. The second circuit may identify an output event when an output state of the first circuit corresponds to an output state identified by retrieved instructions of a particular type. The event execution unit may control states of signals on the plurality of nodes in a manner specified by the retrieved instructions of the particular type in response to the second circuit identifying an output event.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: August 23, 2011
    Assignee: Analog Devices, Inc.
    Inventors: Andreas D. Olofsson, Christopher Jacobs, Paul Kettle
  • Publication number: 20110202787
    Abstract: A single wire serial interface for power ICs and other devices is provided. To use the interface, a device is configured to include an EN/SET input pin. A counter within the device counts clock pulses sent to the EN/SET input pin. The output of the counter is passed to a ROM or other decoder circuit. The ROM selects an operational state for the device that corresponds to the value of the counter. In this way, control states may be selected for the device by sending corresponding clock pulses to the EN/SET pin. Holding the EN/SET pin high causes the device to maintain its operational state. Holding the EN/SET pin low for a predetermined timeout period resets the counter and causes the device to adopt a predetermined configuration (such as off) until new clock pulses are received at the EN/SET pin.
    Type: Application
    Filed: February 15, 2011
    Publication date: August 18, 2011
    Inventors: Kevin P. D'Angelo, David Alan Brown, John Sung K. So, Jan Nilsson, Richard K. Williams
  • Patent number: 7996702
    Abstract: A test system for overclocking capability of a central processing unit (CPU) includes a basic input and output system (BIOS), a frequency generator, and a watchdog timer. The BIOS includes an input module, a watchdog control module, and a frequency increasing module. The input module inputs an initial frequency of a CPU to the frequency generator to adjust a real-time frequency of the CPU. The watchdog control module sends a counter signal to the watchdog timer in a preset time interval. The watchdog timer receives the counter signal. If the watchdog timer does not receive the counter signal within the preset time, the watchdog timer outputs a reset signal to restart the computer. The frequency increasing module adds a preset increment to the real-time frequency to obtain a newly adjusted frequency, and provides the newly adjusted frequency to the frequency generator to adjust the real-time frequency.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: August 9, 2011
    Assignees: Hong Fu Jin Precision Industry (Shen Zhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Dong-Hai Xue, De-Yuan Dong
  • Patent number: 7996703
    Abstract: Exemplary embodiments provide a computer-implemented method and a system for a startup cycle for a cycle deterministic start. An initializing mechanism applies power to a microprocessor. The initializing mechanism initializes the configuration of the microprocessor. The initializing mechanism initializes a timer. The initializing mechanism then sends a clock start command to the microprocessor. The clocks on the microprocessor are started. Upon the clocks starting, the timer begins and allows temporary transients, such as voltage droop due to a large instantaneous change in demand for current due to the commencement of clock switching. Responsive to the timer reaching a target value, an interrupt unit sends a system reset interrupt. Responsive to the interrupt unit sending the system reset interrupt, an instruction fetch unit fetches a first instruction. This operation will be deterministic to the state of the rest of the microprocessor memory elements (latches, arrays, et al.).
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael Stephen Floyd, Norman Karl James, Jeffrey William Kellington, Larry S. Leitner
  • Patent number: 7992030
    Abstract: Embodiments of the invention address deficiencies of the art in respect to digital signal transmissions and provide a novel and non-obvious fall time accelerator circuit for use in a USB interface. In one embodiment of the invention, the USB interface can include a USB port driver coupled to a host controller driver over a USB bus. The USB interface also can include a fall time accelerator circuit coupled to the USB bus between the USB port driver and the host controller driver. The fall time accelerator circuit can include a pulse signal generator coupled to an inbound signal path from the USB bus and arranged to generate a tunable pulse upon detecting a falling edge of a digital signal on the inbound signal path. The circuit further can include an active timer additionally coupled to the inbound signal path to hold the tunable pulse for a set period of time.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Henry G. McMillan, Pravin Patel, Challis L. Purrington, Gwendolyn R. Tobin, Christopher C. West, Ivan R. Zapata
  • Publication number: 20110185217
    Abstract: A method for enabling an oscillating crystal available in a system to be used to generate a software-realized time function, and an apparatus for implementing the method, without requiring additional hardware components, wherein a periodic interrupt signal is generated by the system-internal real-time clock, a table entry with a reference to a routine in an intra-system table is accessed upon receipt of the periodic interrupt signal and a counter is formed by the routine.
    Type: Application
    Filed: April 16, 2010
    Publication date: July 28, 2011
    Applicant: Siemens AG
    Inventors: Paul Eyermann, Michael LaBouliere, Robert Schwarz, Markus Walter, Kai Weinert
  • Publication number: 20110185160
    Abstract: A method for debugging a multi-core microprocessor includes causing the microprocessor to perform an actual execution of instructions and obtaining from the microprocessor heartbeat information that specifies an actual execution sequence of the instructions by the plurality of cores relative to one another, commanding a corresponding plurality of instances of a software functional model of the cores to execute the instructions according to the actual execution sequence specified by the heartbeat information to generate simulated results of the execution of the instructions, and comparing the simulated results with actual results of the execution of the instructions to determine whether they match. Each core outputs an instruction execution indicator indicating the number of instructions executed by the core each core clock. A heartbeat generator generates a heartbeat indicator for each core on an external bus that indicates the number of instructions executed by each core during each external bus clock cycle.
    Type: Application
    Filed: December 10, 2010
    Publication date: July 28, 2011
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: Darius D. Gaskins, Jason Chen, Rodney E. Hooker
  • Patent number: 7984320
    Abstract: Computers and other electronic devices typically include a timing operation such as a clock in an operating system. It is anticipated that hackers may tamper with this clock. This tampering might be especially advantage in the context of systems which provide for rental of audio and video content, such as movies. Tampering with the system clock on the playing device would allow an extension of the rental period to the detriment of the provider of the rental content. Hence the present method is directed to detecting clock modifications both in terms of time shifting and clock rate tampering. This detection is done using digital signal processing.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: July 19, 2011
    Assignee: Apple Inc.
    Inventors: Pierre Betouin, Mathieu Ciet, Augustin J. Farrugia
  • Patent number: 7984321
    Abstract: A data transfer control device includes an OUT-transfer transmitter circuit which transmits OUT data by driving a serial signal line, a clock-transfer transmitter circuit which transmits a clock signal CLK by driving a serial signal line, a PLL circuit which generates the clock signal CLK, and a power-down setting circuit which sets a power-down mode. In a first power-down mode, the OUT-transfer transmitter circuit is set to the power-down mode, and the clock-transfer transmitter circuit is set to the power-down mode to stop a system clock signal of a target-side data transfer control device. In a second power-down mode, the OUT-transfer transmitter circuit is set to the power-down mode without setting the clock-transfer transmitter circuit to the power-down mode.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: July 19, 2011
    Assignee: Seiko Epson Corporation
    Inventors: Yukinari Shibata, Nobuyuki Saito, Tomonaga Hasegawa, Takuya Ishida
  • Patent number: 7979732
    Abstract: A method, system, and computer program product are provided for achieving timing closure in a clocked logic circuit. For each local clock buffer in a set of local clock buffers, a logic synthesis tool determines a clock control signal input from a set of clock control signal inputs that will drive a clock control signal to the local clock buffer at a target frequency such that a first timing constraint may be met. The operation performed by the logic synthesis tool forms a determined clock control signal input. Responsive to the logic synthesis tool determining the determined clock control signal input, the logic synthesis tool couples the local clock buffer to the determined clock control signal input that drives the clock control signal to the local clock buffer at the target frequency to achieve timing closure in the clocked logic circuit.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lawrence D. Curley, John M. Isakson, Arjen Mets, Travis W. Pouarz, Thomas E. Rosser, Kristen M. Tucker
  • Patent number: 7975161
    Abstract: A processing system includes a bus and a processor whose core is constrained to have one or more core clock signal frequencies no lower than a predetermined multiple of the lowest of one or more bus clock signal frequencies. In a power-save mode, the processor is able to generate one or more core clock signals at frequencies such that the lowest core clock signal frequency is lower than the predetermined multiple of the lowest of the one or more bus clock signal frequencies in performance mode. The processor is able to achieve this by generating the one or more bus clock signals so that the lowest of the bus clock signal frequencies in power-save mode is lower than the lowest of the bus clock signal frequencies in performance mode.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: July 5, 2011
    Assignee: Intel Corporation
    Inventor: Opher Kahn
  • Patent number: 7975160
    Abstract: The present invention is a system and method for precise absolute time event generation and capture. One embodiment of the present invention is a programmable hardware module for TTL pulse generation and capture in absolute time. The nominal accuracy of the programmable hardware module is 25 ns. The time reference is an on-board GPS (Global Positioning System) receiver. The hardware embodiment of the present invention can generate eight independently programmable outputs and capture the times on eight independently programmable inputs. An exemplary application for the present invention is triggering external light sources, and flash-lamp pumped lasers in particular, at specific times for calibration of cosmic-ray observatories. A software embodiment of the present invention is implemented in a Linux software device driver interface featuring an extensive set of user commands.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: July 5, 2011
    Assignee: University of Utah Research Foundation
    Inventors: Jeremy D. Smith, Jason R. Thomas, Stan B. Thomas, Lawrence R. Wiencke
  • Publication number: 20110161717
    Abstract: Even in a case where a master-CPU of an image forming section and a slave-CPU of a sheet transportation section are driven by respective oscillation circuits with different oscillation accuracies, a large difference in accuracy is not caused in transfer sheet transportation speed driven by clock signals formed by the respective oscillation circuits. In the master-CPU and the slave-CPU that are cascadingly connected to each other, in order to calculate a clock frequency of an oscillation circuit of the target-CPU, a predetermined time transmitted from the other CPU connected to the target-CPU is counted by the clock signal of the target-CPU. With reference to the predetermined time, an operating process, such as division of an acquired counter value by the predetermined time, acquires an error of the clock frequency of the oscillation circuit driving the slave-CPU, and corrects the error, thereby improving the accuracy thereof.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 30, 2011
    Applicant: CANON FINETECH INC.
    Inventor: AKIHIKO NOJIRI
  • Publication number: 20110161716
    Abstract: Methods, apparatuses, and systems are provided for providing access to real time information. A method may include running an application on top of a virtual platform. The method may further include determining a real time. The real time may define a non-simulation time that is maintained independently of the virtual platform such that the real time is not affected by performance of the virtual platform or of the application running on top of the virtual platform. The method may additionally include providing the determined real time for access by the application. Corresponding apparatuses and systems are also provided.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Inventors: Jani Hyvönen, Jukka Hissa, Jari Muurinen
  • Publication number: 20110154090
    Abstract: In one embodiment, the present invention includes a method for recording a time stamp counter (TSC) value of a first TSC counter of a processor before a system suspension, accessing the stored TSC value after the system suspension, and directly updating a thread offset value associated with a first thread executing on a first core of the processor with the stored TSC value, without performing a synchronization between a plurality of cores of the processor. Other embodiments are described and claimed.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Inventors: Martin G. Dixon, Jeremy J. Shrall, Rajesh S. Parthasarathy
  • Patent number: 7966512
    Abstract: A microcomputer is provided having a memory card interface capable of correctly latching data even when a card such as an MMC card is connected thereto. In the microcomputer having an interface with an external device such as a memory card, the interface unit is provided with an output driver connected to an external terminal for outputting a clock signal to output the clock signal and with an equivalent load circuit capable of imparting, to the clock signal extracted from an arbitrary position in a stage previous to the output driver in a clock signal path, delay equivalent to delay resulting from an external load connected to the external terminal in order to generate a clock signal for latching data inputted from the memory card.
    Type: Grant
    Filed: January 4, 2009
    Date of Patent: June 21, 2011
    Assignee: Renesas Electronics Corporation
    Inventors: Kazuo Sakamoto, Naozumi Morino, Ikuo Kudo
  • Patent number: 7958383
    Abstract: A computer system has an adjustable data transmission rate between a CPU and a core logic chip thereof. In the computer system, the CPU has a power state adjustable in response to a power management control signal issued by the core logic chip. For adjusting data transmission rate between the CPU and the core logic chip, a change of an asserted time of the power management control signal from a first time period to a second time period is first determined to obtain an index value. The data transmission rate is increased or decreased according to the index value.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: June 7, 2011
    Assignee: Via Technologies, Inc.
    Inventors: Chien-Ping Chung, Cheng-Wei Huang, Chi Chang
  • Publication number: 20110131442
    Abstract: A tracing apparatus for tracing operational information that is output from a plurality of processing units in relation to data processing operations, the tracing apparatus comprising for each of the processing units: a counting unit configured to obtain and output a counter value for the corresponding processing unit, the counter value obtained by counting clock signals that are input to the processing unit at an operating frequency thereof; a counter value conversion unit configured to obtain and output a converted counter value for the corresponding processing unit, the converted counter value obtained by converting the counter value based on the assumption that the processing unit has a given reference operating frequency; and an adding unit configured to acquire an operational information set from the corresponding processing unit, and to add the converted counter value to the operational information set.
    Type: Application
    Filed: June 3, 2010
    Publication date: June 2, 2011
    Inventors: Kazuhiro Watanabe, Takashi Hashimoto
  • Patent number: 7954000
    Abstract: An integrated circuit includes a first clock island, a second clock island, a clock generator, and a first programmable delay element. The first clock island is configured to receive a first clock signal. The second clock island is configured to receive a second clock signal. The clock generator is configured to provide a generated clock signal and the first and second clock signals are based on the generated clock signal. The first programmable delay element is coupled between the clock generator and the first clock island. The first programmable delay element is configured to receive the generated clock signal and provide the first clock signal. The integrated circuit is configured to account for a clock skew between the first and second clock signals when information is transferred between the first and second clock islands.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: David H. Allen, Roger J. Gravrok, Kenneth A. Van Goor
  • Patent number: 7949891
    Abstract: A timer circuit for a mobile communication terminal includes a counter operating under a reference clock, a storage unit that stores a timer timeout time corresponding to a time measurement request when receiving the time measurement request from a CPU, and a comparator 104 that generates an interruption signal to the CPU 120 when the time corresponding to the output value of the counter is coincident with the timer timeout time stored in the storage unit. The storage unit stores a plurality of sets of timer timeout time corresponding to a plurality of time measurement requests, and a stored timer timeout time which is closest to the time corresponding to the output value of the counter is set to the timer timeout time to be compared by the comparator.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: May 24, 2011
    Assignee: NEC Corporation
    Inventor: Hideo Namiki
  • Publication number: 20110119520
    Abstract: The present invention relates to digital signal processors with an integrated module configured to compute a Coordinate Rotation Digital Computer (CORDIC) in a pipeline. The pipelined module can advantageously complete computation of one CORDIC computation for each clock pulse applied to the CORDIC module, thereby providing a CORDIC computation for each clock pulse. One embodiment advantageously computes a first portion of a computation with a lookup table and a second portion in accordance with a CORDIC algorithm. Advantageously, data in a CORDIC pipeline is automatically advanced in response to read instructions and can be automatically advanced from the beginning of the pipeline to the end of the pipeline to reinitialize the pipeline. This allows information to be retrieved from the CORDIC pipeline with relatively little overhead. The automatic starting and stopping of the CORDIC pipeline advantageously allows the retrieval of computations from efficient pipeline architectures on an as-needed basis.
    Type: Application
    Filed: November 11, 2010
    Publication date: May 19, 2011
    Inventors: Shoab A. Khan, Rehan Hameed, Hassan Farooq
  • Patent number: 7945803
    Abstract: This disclosure relates to generating clock signals that drive data passing circuitry for various clock domains. Each individual clock domain can adjust its operating frequency from one generated by a central clock to an appropriate frequency. By using embodiments of the invention, clock crossing circuitry between domains need not run at the highest clock frequency of the entire circuit, but rather the clock crossing circuitry need only operate at the highest frequency of the two domains sharing data.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: May 17, 2011
    Assignee: Nethra Imaging, Inc.
    Inventors: Anthony Mark Jones, Kevin M. Koschoreck
  • Patent number: 7941687
    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: December 13, 2007
    Date of Patent: May 10, 2011
    Assignee: Digi International Inc.
    Inventors: Norman L. Rogers, Monte J. Dalrymple, Lynn S. Wood, Steve J. Hardy
  • Patent number: 7941688
    Abstract: Timers are managed in a multiprocessing environment. Some timers are local to a given logical processor; such a local timer is inserted on and will be canceled only from that logical processor. Other timers are global to a logical processor. A global timer which was inserted on a given logical processor may be canceled from that logical processor or from another logical processor. Global timers are serviced in response to expiration of an associated local timer.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Parag Sharma, Thomas Fahrig
  • Patent number: 7937604
    Abstract: A method for generating a skew schedule for a clock distribution network generates a schedule that accounts for both the timing requirements of the memory elements at the endpoints of the clock distribution network and the timing requirements of the gating signals that feed clock gates and other clock control elements within the clock distribution network. The method provides a total solution to the skew scheduling problem by way of a two-phase iterative process. The two phases of the process alternately keep track of the schedule generated by first taking the gating elements of the clock distribution network into account, followed by balancing any remaining skew that may exist on the memory elements of the same clock distribution network. Finally, the method describes a procedure to post-process the skew schedule to ensure that it can be implemented using a clock tree generation tool.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Revanta Banerji, David J. Hathaway, Alex Rubin, Alexander J. Suess
  • Patent number: 7937605
    Abstract: A high-definition multimedia interface (HDMI) receiver recovers high speed encoded data which are transmitted differentially over data channels of a lossy cable, along with a clock. Inter symbol interference, high-frequency loss, skew between the clock and data channels, and differential skew within a differential signal are compensated by analog circuits which are automatically tuned for best performance by observing the quality of the recovered analog signal. Oversampling is used to provide a 24-bit digital representation of the analog signal for determining the quality of the signal. A corresponding method of deskewing a differential signal and a system and circuit therefor are also provided.
    Type: Grant
    Filed: January 13, 2007
    Date of Patent: May 3, 2011
    Assignee: Redmere Technology Ltd.
    Inventors: Judith Ann Rea, Aidan Gerard Keady, John Anthony Keane, John Martin Horan
  • Patent number: 7934114
    Abstract: The method of controlling an information processing device according to the present invention is a method of controlling an information processing device which includes a processor having a cache memory, and a clock supplying unit that supplies a clock signal to the processor. The method includes: predicting a hit rate of the cache memory; and controlling the clock supplying unit so as to change a frequency of the clock signal in accordance with the predicted hit rate.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: April 26, 2011
    Assignee: PANASONIC Corporation
    Inventor: Gen Fukatsu
  • Publication number: 20110093736
    Abstract: A circuit and method for trimming an internal oscillator of a USB device that generates a clock signal as a frequency source of the USB device detect an end of packet from an input data stream to initialize a counter, identify a token packet in the data stream to detect a start of frame token packet for the counter to carry out clock counting on the clock signal to thereby obtain a count value, and compare the count value with a reference value to determine a trimming code for trimming a clock frequency of the internal oscillator.
    Type: Application
    Filed: September 24, 2010
    Publication date: April 21, 2011
    Applicant: ELAN MICROELECTRONICS CORPORATION
    Inventors: TSUNG-YIN CHIANG, CHUN-CHI WANG, PO-HAO WU, CHUN-AN TANG
  • Patent number: 7930581
    Abstract: The invention relates to an automation device, with which a multiplicity of physically distributed functional units communicate with each other by means of a common transmission protocol. The device has a microcontroller (110), which is assigned at least one clock generator (120) and one memory unit (150), and which is connected at least to one data source (140), which is designed to output a data bit-stream to be transmitted.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: April 19, 2011
    Assignee: ABB Patent GmbH
    Inventors: Heiko Kresse, Andreas Stelter, Ralf Schaeffer
  • Patent number: 7926096
    Abstract: A system and a method for operating a device that is not capable of independently maintaining a local time clock to enforce a time-based transaction policy that requires a reliable time reference. The device establishes a secure communications channel to one or more network-attached time sources and inquires of each of the network-attached time-sources as to the current time using the secure communications channel. The device receives the current time from the network-attached time-sources and uses the received current times to estimate a current calendar time and to compute a reliability index associated with the estimated current calendar time. The device uses the estimated current calendar time and reliability index to enforce the time-based transaction policy.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: April 12, 2011
    Assignee: Gemalto SA
    Inventors: Asad Mahboob Ali, Bertrand du Castel, Apostol Vassilev, Sylvain Prevost, Kapil Sachdeva
  • Patent number: 7921320
    Abstract: A single wire serial interface for power ICs and other devices is provided. To use the interface, a device is configured to include an EN/SET input pin. A counter within the device counts clock pulses sent to the EN/SET input pin. The output of the counter is passed to a ROM or other decoder circuit. The ROM selects an operational state for the device that corresponds to the value of the counter. In this way, control states may be selected for the device by sending corresponding clock pulses to the EN/SET pin. Holding the EN/SET pin high causes the device to maintain its operational state. Holding the EN/SET pin low for a predetermined timeout period resets the counter and causes the device to adopt a predetermined configuration (such as off) until new clock pulses are received at the EN/SET pin.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: April 5, 2011
    Assignee: Advanced Analogic Technologies, Inc.
    Inventors: Kevin P. D'Angelo, David Alan Brown, John Sung K. So, Jan Nilsson, Richard K Williams
  • Patent number: 7920663
    Abstract: Adjusting a local frequency source is disclosed. A local frequency comparison data is compared with a received frequency comparison data, wherein the local frequency comparison data reflects a difference, if any, between a locally measured AC frequency and a frequency generated using the local frequency source. The local frequency source is adjusted based at least in part on a result of the comparison.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: April 5, 2011
    Assignee: Broadcom Corporation
    Inventor: William M. Stevens
  • Patent number: 7921321
    Abstract: A circuit is described for automatically adjusting a phase of an input register load clock to be synchronized with transitions of data bits forming an n-bit word. The circuit detects the first transition of a data bit in the n-bit word. The circuit then time-shifts the input clock, to generate a shifted clock, so that a triggering edge of the shifted clock occurs sometime after generation of the transition detect signal, such as in the middle third of a data cycle. Shifting the input clock may be performed by multiplying the input clock to generate a plurality of sub-clock cycles and selecting one of the sub-clock cycles as the start of the shifted clock cycle. The parallel data are applied to inputs of input registers clocked using the shifted clock as the load clock. Thus, the load clock occurs at an optimum time near the middle of a data cycle.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: April 5, 2011
    Assignee: Micrel, Inc.
    Inventors: Thomas S. Wong, Ulrich Bruedigam
  • Publication number: 20110078350
    Abstract: A system includes a serial bus having an electrical net for conveying a clock signal, and a master device and a plurality of slave devices coupled to the serial bus. The master device modulates a clock signal on its output on an electrical net according to first and second manners to select respective first and second of the slave devices. The first manner is distinct from the second manner. In alternate embodiments, the first and second manners are: (1) different frequencies of the clock signal; and (2) pulse trains on the clock signal with different predetermined numbers of clock edges prior to the assertion of a single slave select signal from the master device. In alternate embodiments: (1) each slave detects the first and second manners directly from the master; and (2) a distinct device detects the first and second manners from the master device and generates individual slave selects.
    Type: Application
    Filed: April 29, 2010
    Publication date: March 31, 2011
    Applicant: VIA TECHNOLOGIES, INC.
    Inventor: John M. Carls
  • Patent number: 7917794
    Abstract: A method optimizes a DSP Input clock using a clock comparing/analyzing circuit. The method of the present invention enables PLD to select a delay function of the PLD and signals from a plurality of patterns, in addition to varying three elements' values of R, L and C, a driver delay, and a characteristic change by peripheral elements of patterns that a clock passes to thereby obtain an optimal characteristic. Particularly, the inventive method provides an optimal clock with the best performance among clocks from the pattern.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: March 29, 2011
    Assignee: Transpacific Sonic, LLC
    Inventor: Seoung Chul Shin
  • Patent number: 7916324
    Abstract: Scheduling work is easily achieved without the necessity of an operator paying special attention to the throughput and the type of each printer and the idle time when each printer is available. An arrow is obtained when the operator performs a drag operation such as to increase the length in the vertical axis direction of an initial arrow. The length in the horizontal axis direction of the arrow becomes shorter in response to the above-mentioned drag operation. In this scheduling, all of the three available devices are used. Accordingly, the printing of the job is completed in a short printing time. Further, an arrow is obtained by a drag operation for increasing the length in the horizontal axis direction of the initial arrow. This scheduling represents that the job is executed by one device, for example, having a throughput A among the three available devices.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: March 29, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Satoshi Tanaka
  • Patent number: 7908507
    Abstract: To provide a data fetch circuit, which reliably cuts off transmission of a high impedance state of a data strobe signal even if a manufacture condition or an operation condition is changed, and a control method thereof. The data fetch circuit includes an RL measuring part 10 measuring a latency measurement value RLB from an input of a read instruction signal RD to a valid edge of a data strobe signal DQS and an RL count comparing part 30 outputting a BL count start signal BST giving an instruction of a cancel of the cut-off of the data strobe signal DQS after standing by during the time based on the latency measurement value RLB in accordance with an input of a delay read instruction signal RDD.
    Type: Grant
    Filed: September 5, 2007
    Date of Patent: March 15, 2011
    Assignee: Fujitsu Semiconductor Limited
    Inventor: Kiyonori Ogura
  • Patent number: 7900080
    Abstract: An apparatus for locking out a source synchronous strobe receiver, including a delay-locked loop (DLL) and one or more receivers. The DLL receives a reference clock, and generates a select vector and an encoded select vector that both indicate a lockout time. The select vector is employed to select a delayed version of the reference clock that lags the reference clock by the lockout time. The lockout time is slightly less than a number of cycles of the reference clock. The one or more receivers are each coupled to the delay-locked loop. Each of the one or more receivers receives the encoded select vector and a corresponding strobe, and locks out reception of the corresponding strobe for the lockout time following transition of the corresponding strobe. The encoded select vector is employed to determine the lockout time by selecting a delayed version of the corresponding strobe.
    Type: Grant
    Filed: March 19, 2007
    Date of Patent: March 1, 2011
    Assignee: Via Technologies, Inc.
    Inventor: James R. Lundberg