Patents Assigned to Via Technology, Inc.
-
Publication number: 20140188478Abstract: A natural language dialogue method and a natural language dialogue system are provided. In the method, a first speech input is received and parsed to generate at least one keyword included in the first speech input, so that a candidate list including at least one report answer is obtained. According to a properties database, one report answer is selected from the candidate list, and a first speech response is output according to the report answer. Other speech inputs are received, and a user's preference data is captured from the speech inputs. The user's preference data is stored in the properties database.Type: ApplicationFiled: December 31, 2013Publication date: July 3, 2014Applicant: VIA Technologies, Inc.Inventor: Guo-Feng Zhang
-
Patent number: 8769317Abstract: A USB hub and a method thereof. The USB hub supplies power to a USB device, is connected between the USB device and a USB host under a working power state, and comprises an upstream port, a downstream port, a power port, and a controller. The upstream port is coupled to the USB host. The downstream port is coupled to the USB device. The power port is coupled to a power source. The controller is coupled to the upstream port, the downstream port, and the power port, and determines whether the USB host has left the working power state, and determines whether the USB device is electrically chargeable, when the USB host has left the working power state. The downstream port provides power to the USB device from the power source when the USB device is electrically chargeable.Type: GrantFiled: January 20, 2012Date of Patent: July 1, 2014Assignee: Via Technologies, Inc.Inventors: Terrance Shih, Chin-Sung Hsu, Chun-Heng Lin
-
Patent number: 8769207Abstract: Systems and methods for sharing a physical cache among one or more clients in a stream data processing pipeline are described. One embodiment is directed to a system for sharing caches between two or more clients. The system comprises a physical cache memory having a memory portion accessed through a cache index. The system further comprises at least two virtual cache spaces mapping to the memory portion, each of the virtual cache spaces has an active window which has a different size than the memory portion. Further, the system comprises at least one virtual cache controller configured to perform a hit-miss test on the active window of the virtual cache space in response to a request from one of the clients for accessing the physical cache memory. Furthermore, data is accessed from the corresponding location of the memory portion when the hit-miss test of the cache index returns a hit.Type: GrantFiled: January 16, 2008Date of Patent: July 1, 2014Assignee: Via Technologies, Inc.Inventors: Jeff Jiao, Timour Paltashev
-
Patent number: 8769256Abstract: An operating system switching method is provided. The operating system switching method is for a computer system comprising a control unit, a memory unit, and a storage unit, wherein the storage unit comprises a first operating system and a second operating system. The steps of the method include: loading the first operating system and the second operating system into a first memory space and a second memory space of the memory unit, respectively, and setting the first memory space and the second memory space to a working state and a standby state, respectively; and performing a first switching of the operating systems, and setting the first memory space and the second memory space to the standby state and the working state.Type: GrantFiled: May 18, 2011Date of Patent: July 1, 2014Assignee: Via Technologies, Inc.Inventors: Chin-Hwaun Wu, Chung-Ching Huang, Kuo-Han Chang, Tai-Yu Lin
-
Patent number: 8762779Abstract: 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: GrantFiled: December 10, 2010Date of Patent: June 24, 2014Assignee: Via Technologies, Inc.Inventors: Darius D. Gaskins, Jason Chen, Rodney E. Hooker
-
Patent number: 8762649Abstract: A data prefetcher in a microprocessor having a cache memory receives memory accesses each to an address within a memory block. The access addresses are non-monotonically increasing or decreasing as a function of time. As the accesses are received, the prefetcher maintains a largest address and a smallest address of the accesses and counts of changes to the largest and smallest addresses and maintains a history of recently accessed cache lines implicated by the access addresses within the memory block. The prefetcher also determines a predominant access direction based on the counts and determines a predominant access pattern based on the history. The prefetcher also prefetches into the cache memory, in the predominant access direction according to the predominant access pattern, cache lines of the memory block which the history indicates have not been recently accessed.Type: GrantFiled: February 24, 2011Date of Patent: June 24, 2014Assignee: VIA Technologies, Inc.Inventors: Rodney E. Hooker, John Michael Greer
-
Patent number: 8762687Abstract: An apparatus providing for a secure execution environment is presented. The apparatus includes a microprocessor and a secure non-volatile memory. The a microprocessor is configured to execute non-secure application programs and a secure application program, where the non-secure application programs are accessed from a system memory via a system bus. The microprocessor has a plurality of timers which are visible and accessible only by the secure application program when executing in a secure execution mode. The secure non-volatile memory is coupled to the microprocessor via a private bus and is configured to store the secure application program in encrypted form. Transactions over the private bus between the microprocessor and the secure non-volatile memory are isolated from the system bus, the system memory, and corresponding system bus resources within the microprocessor.Type: GrantFiled: October 31, 2008Date of Patent: June 24, 2014Assignee: Via Technologies, Inc.Inventors: G. Glenn Henry, Terry Parks
-
Publication number: 20140173301Abstract: A multi-core processor includes microcode distributed in each core enabling each core to participate in a de-centralized inter-core state discovery process. In a related microcode-implemented method, states of a multi-core processor are discovered by at least two cores participating in a de-centralized inter-core state discovery process. The inter-core state discovery process is carried out through a combination of microcode executing on each participating core and signals exchanged between the cores through sideband non-system-bus communication wires. The discovery process is unmediated by any centralized non-core logic. Applicable discoverable states include target and composite power states, whether and how many cores are enabled, the availability and distribution of various resources, and hierarchical structures and coordination systems for the cores.Type: ApplicationFiled: February 4, 2014Publication date: June 19, 2014Applicant: VIA TECHNOLOGIES, INC.Inventors: G. Glenn Henry, Darius D. Gaskins
-
Publication number: 20140167714Abstract: A soft-start circuit is provided. The soft-start circuit generates an output voltage at an output terminal. The soft-start includes a transistor, a capacitor, and a current source. The transistor has a first terminal receiving an input voltage, a second terminal coupled to the output terminal, and a control terminal. The capacitor is coupled between the second terminal and the control terminal of the transistor. The current source is coupled between the control terminal of the transistor and a ground terminal. The capacitor and the current source modulate the output voltage by modulating a driving voltage at the control terminal to perform a soft-start operation of the output voltage.Type: ApplicationFiled: November 27, 2013Publication date: June 19, 2014Applicant: VIA TECHNOLOGIES, INC.Inventor: Yu-Chung WEI
-
Publication number: 20140164816Abstract: Microprocessors are provided with decentralized logic and associated methods for indicating power related operating states, such as desired voltages and frequency ratios, to shared microprocessor power resources such as a voltage regulator module (VRM) and phase locked loops (PLLs). Each core is configured to generate a value to indicate a desired operating state of the core. Each core is also configured to receive a corresponding value from each other core sharing the applicable resource, and to calculate a composite value compatible with the minimal needs of each core sharing the applicable resource. Each core is further configured to conditionally drive the composite value off core to the applicable resource based on whether the core is designated as a master core for purposes of controlling or coordinating the applicable resource. The composite value is supplied to the applicable shared resource without using any active logic outside the plurality of cores.Type: ApplicationFiled: December 30, 2013Publication date: June 12, 2014Applicant: VIA TECHNOLOGIES, INC.Inventors: Darius D. Gaskins, G. Glenn Henry
-
Patent number: 8751852Abstract: An apparatus is provided that compensates for misalignment on a synchronous data bus. The apparatus includes a Joint Test Action Group (JTAG) interface, a synchronous bus optimizer, and a delay-locked loop (DLL). The JTAG interface is configured to receive control information over a standard JTAG bus, where the control information indicates an amount to delay a data bit signal associated with a data group. The synchronous bus optimizer is configured to receive the control information, and is configured to develop a value on a ratio bus that indicates the amount. The DLL is coupled to the ratio bus, and is configured generate a delayed data bit signal, where the DLL adds the amount of delay to the data bit signal to generate the delayed data bit signal.Type: GrantFiled: June 21, 2011Date of Patent: June 10, 2014Assignee: Via Technologies, Inc.Inventors: Darius D. Gaskins, James R. Lundberg
-
Patent number: 8751851Abstract: An apparatus includes a Joint Test Action Group (JTAG) interface, a synchronous bus optimizer, a core clocks generator, and a synchronous strobe driver. The JTAG interface is configured to receive control information over a standard JTAG bus, where the control information indicates an amount to advance a synchronous data strobe associated with a data group. The synchronous bus optimizer is configured to receive the control information, and is configured to develop a value on a ratio bus that indicates the amount. The core clocks generator is coupled to the ratio bus and is configured to advance a data strobe clock by the amount. The synchronous strobe driver is configured to receive the data strobe clock, and is configured to employ the data strobe clock to generate the synchronous data strobe, where the synchronous data strobe, when enabled, is advanced also by the amount.Type: GrantFiled: June 21, 2011Date of Patent: June 10, 2014Assignee: VIA Technologies, Inc.Inventors: Darius D. Gaskins, James R. Lundberg
-
Patent number: 8751850Abstract: An apparatus is provided that compensates for misalignment on a synchronous data bus. The apparatus includes a resistor network, a composite delay element, and delay-locked loops (DLLs). The resistor network is configured to provide a ratio signal that indicates an amount to delay data bit signals associated with a data group. The composite delay element is configured to equalize delay paths within a receiving device, where the delay paths correspond to a data strobe signal that is received from a transmitting device. The receiving device and resistor network are coupled to a motherboard. The ratio signal enters said receiving device through an external pin. The DLLs are coupled to the ratio signal and disposed within the receiving device, and are configured to generate delayed data bit signals, where the DLLs add the amount of delay to the data bit signals to generate the delayed data bit signals.Type: GrantFiled: June 21, 2011Date of Patent: June 10, 2014Assignee: VIA Technologies, Inc.Inventors: Darius D. Gaskins, James R. Lundberg
-
Patent number: 8740651Abstract: A lead arrangement is provided for an electric connector. The lead arrangement includes a first lead lane that includes a pair of first differential signal leads, a pair of second differential signal leads and a first ground lead between the two pairs of differential signal leads. Each of the first differential signal leads, the second differential signal leads and the ground lead has a surface mounting segment adapted for being soldered onto a surface pad of a circuit board. The pair of first differential signal leads is a pair of transmitting differential signal leads Tx+ and Tx? in architecture of universal serial bus 3.0 (USB 3.0), and the pair of second differential signal leads is a pair of receiving differential signal leads Rx+ and Rx? in architecture of USB 3.0.Type: GrantFiled: September 13, 2012Date of Patent: June 3, 2014Assignee: VIA Technologies, Inc.Inventor: Sheng-Yuan Lee
-
Publication number: 20140149122Abstract: A voice control device and a corresponding voice control method are provided. The voice control device includes a sound receiver, a sound converter, a voice identifier, and a central processing unit (CPU). The sound receiver receives a first sound signal. The sound converter converts the first sound signal from analog signal to digital signal. The voice identifier identifies a first voice signal from the first sound signal, performs a first comparison on the first voice signal and a second voice signal, and generates a wake-up signal according to the first comparison. When receiving the wake-up signal, the CPU enters a working state from a sleeping state, performs a second comparison on the first voice signal and the second voice signal, and takes over the voice input from the sound receiver and the sound converter according to the second comparison.Type: ApplicationFiled: January 9, 2013Publication date: May 29, 2014Applicant: VIA Technologies, Inc.Inventor: Guo-Feng Zhang
-
Patent number: 8736079Abstract: A pad structure is suitable for a circuit carrier or an integrated circuit chip. The pad structure includes an inner pad, a conductive via and an outer pad. The conductive via connects the inner pad. The outer pad connects the conductive via and further connects a conductive ball or a conductive bump. The outer diameter of the outer pad is greater than the outer diameter of the inner pad.Type: GrantFiled: July 26, 2011Date of Patent: May 27, 2014Assignee: VIA Technologies, Inc.Inventors: Yu-Kai Chen, Yeh-Chi Hsu
-
Patent number: 8736627Abstract: Provided are methods and systems for reducing memory bandwidth usage in a common buffer, multiple FIFO computing environment. The multiple FIFO's are arranged in coordination with serial processing units, such as in a pipeline processing environment. The multiple FIFO's contain pointers to entry addresses in a common buffer. Each subsequent FIFO receives only pointers that correspond to data that has not been rejected by the corresponding processing unit. Rejected pointers are moved to a free list for reallocation to later data.Type: GrantFiled: December 19, 2006Date of Patent: May 27, 2014Assignee: Via Technologies, Inc.Inventor: John Brothers
-
Patent number: 8736515Abstract: A graphics card, a multi-screen display system and a synchronous display method are disclosed. The disclosed method includes the following steps. Firstly, first clock signals are provided in parallel in response to a first clock signal transferred from a motherboard. A second clock signal is generated according to one of the first clock signals that are provided in parallel, wherein the oscillation frequency of the first clock signals is larger than the oscillating frequency of the second clock signal. Then, a set of display clocks are generated based on the second clock signal. The set of display clocks control the display of a set of screens, for synchronous multi-screen display.Type: GrantFiled: March 12, 2012Date of Patent: May 27, 2014Assignee: Via Technologies, Inc.Inventors: Xinwei Yang, Li Tao, Yang Ke
-
Patent number: 8739018Abstract: A system and method for loading and playing multimedia information are disclosed. A navigator sends a series of play orders that each play order demands for playing a corresponding multimedia segment. A playing engine demands a loader to provide the corresponding multimedia segment according to related play order. A decoder is used to decode the provided multimedia segment for playback. Each play order may be delivered even the multimedia segment corresponding to its previous play order has not been played completely yet. The information discontinuity disadvantage can be eliminated since there is a smooth multimedia information stream provided for the decoder.Type: GrantFiled: January 30, 2006Date of Patent: May 27, 2014Assignee: Via Technologies, Inc.Inventors: Bede Lee, Sam Shen
-
Patent number: D706263Type: GrantFiled: February 4, 2013Date of Patent: June 3, 2014Assignee: Via Technologies, Inc.Inventors: Chia-Yi Lin, Neng-An Kuo