Patents Assigned to VIA Technologies
-
Patent number: 8386545Abstract: A system which uses common adder circuitry to perform either one of a horizontal minimum instruction and a sum of absolute differences instruction including multiple adders, a sum circuit, a compare circuit, and a routing circuit. The input operands include multiple digital values which are delivered by the routing circuit to the adders depending upon which instruction is indicated. Each adder determines a difference between a pair of digital values. The differences are grouped and summed together by the sum circuit for the sum of absolute differences instruction. The adders are paired together for the horizontal minimum instruction, in which each pair provides carry and propagate outputs. The upper portions of a pair of digital values are compared by the upper adder and the lower portions are compared by the lower adder, and the carry and propagate outputs are collectively used to determine the minimum value.Type: GrantFiled: October 26, 2009Date of Patent: February 26, 2013Assignee: VIA Technologies, Inc.Inventors: Rochelle L. Stortz, Raymond A. Bertram
-
Patent number: 8386746Abstract: Storage unit management methods and systems are provided. The storage unit comprises a plurality of physical blocks, wherein each has one of a plurality of block type definitions. First, a sub-write command is obtained, wherein the sub-write command requests to write data to at least one logical page of a logical block. It is determined whether a candidate block having a first block type definition exists in the storage unit, wherein the logical page of the logic block cannot map to the candidate block based on the first block type definition. If the candidate block exists, the block type definition of the candidate block is transformed from the first block type definition to a second block type definition. Data is written to a specific page of the candidate block, and a mapping relationship between the logical page of the logical block and the specific page of the candidate block is recorded.Type: GrantFiled: October 24, 2008Date of Patent: February 26, 2013Assignee: Via Technologies, Inc.Inventor: Pei-Jun Jiang
-
Patent number: 8386908Abstract: A data transmission method for a universal serial bus (USB) host controller is provided. First, input data is received. A cyclic redundancy check (CRC) result of the input data is calculated, and, simultaneously, the input data is transmitted to a system memory of a host. Then, it is determined whether the input data is the last input data of a data packet. When it is determined that the input data is the last input data of the data packet, the CRC result of the last input data of the data packet is calculated. Thus, the CRC result of the data packet is accumulated. The accumulated CRC result is combined with the last input data, and transmitted the combination to the system memory of the host.Type: GrantFiled: August 31, 2010Date of Patent: February 26, 2013Assignee: Via Technologies, Inc.Inventors: Xingchen Chen, Jiin Lai, Di Dai, Shanna Pang
-
Patent number: 8380887Abstract: A system and method for dual mode DP and HDMI transmission are provided. Briefly described, one embodiment of a dual mode DP and HDMI transmitter, among others, can be implemented as follows. The dual mode DP and HDMI transmitter comprises a driver circuit controlled by a data signal. The dual mode DP and HDMI transmitter also comprises a control circuit coupled to the driver circuit. The control circuit is configurable to transmit the data signal in a DP mode or a HDMI mode according to a mode signal. One embodiment of a method, among others, comprises: receiving a mode signal; determining whether to configure the dual mode DP and HDMI transmitter for transmitting in a DP mode or an HDMI mode based on the received mode signal; and configuring a dual mode DP and HDMI transmitter in accordance with the determination.Type: GrantFiled: February 17, 2012Date of Patent: February 19, 2013Assignee: VIA Technologies, Inc.Inventors: Yeong-Sheng Lee, George Shing
-
Patent number: 8379146Abstract: A deinterlacing method for a digital motion picture is provided. The method includes determining if a predicted pixel lies in an artificial horizontal line or not according to the relationship among a first pixel value, a second pixel value, a first threshold value and a second threshold value; and estimating the predicted pixel value in a still image manner if the predicted pixel is determined to lie in an artificial horizontal line. The present invention also includes an apparatus implementing the deinterlacing method.Type: GrantFiled: July 7, 2007Date of Patent: February 19, 2013Assignee: Via Technologies, Inc.Inventors: Hua-Sheng Lin, Jiunn-Shyang Wang, Sheng-Che Tsao
-
Patent number: 8375078Abstract: A microprocessor having an instruction set architecture (ISA) that specifies at least one architected data format (ADF) for floating-point operands. The microprocessor includes a plurality of floating-point units, each comprising an arithmetic unit configured to receive non-ADF source operands and to perform a floating-point operation on the non-ADF source operands to generate a non-ADF result. The microprocessor also includes forwarding buses, configured to forward the non-ADF result generated by each arithmetic unit of the plurality of floating-point units to each of the plurality of floating-point units for selective use as one of the non-ADF source operands.Type: GrantFiled: June 22, 2010Date of Patent: February 12, 2013Assignee: VIA Technologies, Inc.Inventors: G. Glenn Henry, Terry Parks
-
Patent number: 8370641Abstract: An apparatus including a microprocessor and a secure non-volatile memory. The microprocessor executes non-secure application programs and a secure application program. The microprocessor has secure execution mode initialization logic and an authorized public key. The secure execution mode initialization logic provides for initialization of a secure execution mode within the microprocessor. The secure execution mode initialization logic employs an asymmetric key algorithm to decrypt an enable parameter directing entry into the secure execution mode. The authorized public key is used to decrypt the enable parameter, the enable parameter having been encrypted according to the asymmetric key algorithm using an authorized private key that corresponds to the authorized public key.Type: GrantFiled: October 31, 2008Date of Patent: February 5, 2013Assignee: VIA Technologies, Inc.Inventors: G. Glenn Henry, Terry Parks
-
Patent number: 8370716Abstract: A universal serial bus (USB) device for receiving data from a link partner is provided. An electrical physical unit receives a series of data from the link partner via a cable and generates a symbol string corresponding to the series of data, wherein the symbol string includes a plurality of symbols. A correction unit receives the symbol string, determines whether each symbol of the received symbol string is a first type symbol and counts a quantity of the received first type symbol, wherein when the counted quantity is odd and a next received symbol is a second type symbol, the next received symbol is replaced with the first type symbol by the correction unit.Type: GrantFiled: January 5, 2010Date of Patent: February 5, 2013Assignee: VIA Technologies, Inc.Inventor: Yu-Lung Lin
-
Patent number: 8370684Abstract: A microprocessor includes a bus interface unit that interfaces the microprocessor to a bus that includes a signal that, when asserted, instructs all bus agents to refrain from initiating bus transactions. Microcode causes the bus interface unit to assert the signal in response to detecting an event and resets the microprocessor, but does not reset a portion of the bus interface unit that asserts the signal on the bus. After the reset, the microcode causes the bus interface unit to deassert the signal on the bus. Additionally, the microcode sets a flag and saves the microprocessor state to memory before resetting itself, but does not reset the interrupt controller. After the reset, the microcode reloads the state of the microprocessor from the memory. However, if the microcode determines that the flag is set, it forgoes reloading the state of the interrupt controller.Type: GrantFiled: November 11, 2010Date of Patent: February 5, 2013Assignee: VIA Technologies, Inc.Inventors: G. Glenn Henry, Darius D. Gaskins, Jason Chen
-
Patent number: 8368425Abstract: A level shifter having first and second P-type transistors cross coupled at an output port thereof, wherein there are first and second voltage rising circuits coupled at gates of the first and second P-type transistors, respectively. A voltage level at the gate of the first P-type transistor is associated with an output signal of the level shifter. When an input signal, operated by a first power, of the level shifter rises, the first voltage rising circuit couples a second power to the gate of the first P-type transistor to speed up the rising of the output signal. The voltage level at the gate of the second P-type transistor is associated with an inverted output signal. When the input signal falls, the second voltage rising circuit couples the second power to the gate of the second P-type transistor to speed up the rising of the inverted output signal.Type: GrantFiled: February 28, 2011Date of Patent: February 5, 2013Assignee: Via Technologies, Inc.Inventor: Chao-Sheng Huang
-
Patent number: 8370617Abstract: A booting method adaptable to a computer system having a processor, a memory and a bootable medium, wherein the bootable medium has an operating system, the booting method comprises the steps of activating a basic input/output system (BIOS); reserving a reserved area in the memory according to a setting of a setting space; copying the operating system from the bootable medium to the reserved area as an operating system copy; and activating the operating system copy from the reserved area.Type: GrantFiled: April 8, 2010Date of Patent: February 5, 2013Assignee: VIA Technologies, Inc.Inventor: Yong Li
-
Patent number: 8368701Abstract: Included are embodiments of systems and methods for processing metacommands. In at least one exemplary embodiment a Graphics Processing Unit (GPU) includes a metaprocessor configured to process at least one context register, the metaprocessor including context management logic and a metaprocessor control register block coupled to the metaprocessor, the metaprocessor control register block configured to receive metaprocessor configuration data, the metaprocessor control register block further configured to define metacommand execution logic block behavior. Some embodiments include a Bus Interface Unit (BIU) configured to provide the access from a system processor to the metaprocessor and a GPU command stream processor configured to fetch a current context command stream and send commands for execution to a GPU pipeline and metaprocessor.Type: GrantFiled: November 6, 2008Date of Patent: February 5, 2013Assignee: Via Technologies, Inc.Inventors: Timour Paltashev, Boris Prokopenko, John Brothers
-
Patent number: 8368426Abstract: A low voltage differential signal (LVDS) driving circuit and a digital signal transmitter with the LVDS driving circuit are provided. The LVDS driving circuit includes a positive differential output terminal and a negative differential output terminal and a transition accelerator. A differential output signal is provided by the positive and negative differential output terminals. When the differential output signal transits from low to high, the transition accelerator couples the positive differential output terminal to a high voltage source and couples the negative differential output terminal to a low voltage source. When the differential output signal transits from high to low, the transition accelerator couples the positive differential output terminal to the low voltage source and couples the positive output terminal to the high voltage source.Type: GrantFiled: February 24, 2011Date of Patent: February 5, 2013Assignee: Via Technologies, Inc.Inventors: Yeong-Sheng Lee, Scott Kuenchir Wang
-
Patent number: 8369419Abstract: An exemplary video decoder comprises: an entropy decoder; a spatial decoder; combining logic; and an inloop deblocking filter. The entropy decoder receives an incoming coded bit stream. The spatial decoder receives the output of the entropy encoder and produces an encoded picture comprising a plurality of pixels. The combining logic combines a current picture with a prediction picture to produce a combined picture. The inloop deblocking filter receives the combined picture. The inloop deblocking filter comprises: logic configured to filter a predefined pixel group; and logic configured to filter each of the remaining pixel groups in the plurality after the predefined pixel group, according to a corresponding set of taps in a plurality of sets of taps, if the predefined pixel group meets a criteria.Type: GrantFiled: May 17, 2007Date of Patent: February 5, 2013Assignee: Via Technologies, Inc.Inventor: Zahid Hussain
-
Patent number: 8364906Abstract: A microprocessor is configured to communicate with other agents on a system bus and includes a cache memory and a bus interface unit coupled to the cache memory and to the system bus. The bus interface unit receives from another agent coupled to the system bus a transaction to read data from a memory address, determines whether the cache memory is holding the data at the memory address in an exclusive state (or a shared state in certain configurations), and asserts a hit-modified signal on the system bus and provides the data on the system bus to the other agent when the cache memory is holding the data at the memory address in an exclusive state. Thus, the delay of an access to the system memory by the other agent is avoided.Type: GrantFiled: September 13, 2010Date of Patent: January 29, 2013Assignee: VIA Technologies, Inc.Inventors: Rodney E. Hooker, Colin Eddy, Darius D. Gaskins, Albert J. Loper, Jr.
-
Patent number: 8364902Abstract: A microprocessor includes an instruction decoder for decoding a repeat prefetch indirect instruction that includes address operands used to calculate an address of a first entry in a prefetch table having a plurality of entries, each including a prefetch address. The repeat prefetch indirect instruction also includes a count specifying a number of cache lines to be prefetched. The memory address of each of the cache lines is specified by the prefetch address in one of the entries in the prefetch table. A count register, initially loaded with the count specified in the prefetch instruction, stores a remaining count of the cache lines to be prefetched. Control logic fetches the prefetch addresses of the cache lines from the table into the microprocessor and prefetches the cache lines from the system memory into a cache memory of the microprocessor using the count register and the prefetch addresses fetched from the table.Type: GrantFiled: October 15, 2009Date of Patent: January 29, 2013Assignee: VIA Technologies, Inc.Inventors: Rodney E. Hooker, John Michael Greer
-
Patent number: 8345684Abstract: A network linking device in communication with a computer host and an external network is disclosed. The network linking device includes a media access controller (MAC), a buffer and a feature value evaluator. The MAC in communication with the external network receives a data packet from the external network, and stores the data packet in the buffer in communication therewith. The feature value evaluator in communication with the buffer determines whether the data packet complies with a transfer condition according to a feature value included in the data packet, and actuates the MAC to assert an interrupt signal to the computer host when the feature value indicates the data packet complies with the transfer condition. A method for transferring a data packet between a computer host and an external network is also disclosed.Type: GrantFiled: December 3, 2002Date of Patent: January 1, 2013Assignee: Via Technologies, Inc.Inventors: Wiley Hsu, Vic Chen, Johnnyti Wu
-
Patent number: 8347180Abstract: A data storage system includes a first memory, a controller, a counting module, and a checking and correcting module. Copyback operations are performed in the first memory. The controller couples the first memory to the counting module and the checking and correcting module. The counting module provides a counting operation for the copyback operations at different logic addresses of the first memory and, according to a counting result of the counting operation, determines whether a checking and correcting requirement has been satisfied by any of the logic addresses. The checking and correcting module receives data read out from the first memory, wherein the received data corresponds to a satisfying logic address, and checks the received data and corrects the received data when it is checked that the received data is incorrect, to correct the first memory accordingly.Type: GrantFiled: May 20, 2010Date of Patent: January 1, 2013Assignee: VIA Technologies, Inc.Inventors: Bo Zhang, Honggang Chai, Liang Chen
-
Patent number: 8347017Abstract: An integrated circuit for accessing a universal serial bus (USB) device via a USB 3.0 receptacle is provided. The integrated circuit includes a plurality of pins and a controlling unit. The pins include a first group for receiving and transmitting a first pair of differential signals of the USB device, a second group for receiving a second pair of differential signals from the USB device, and a third group for transmitting a third pair of differential signals to the USB device. The second group is disposed between the first and third groups. The controlling unit controls the plurality of pins to receive or transmit the first, second or third pair of differential signals.Type: GrantFiled: May 21, 2009Date of Patent: January 1, 2013Assignee: Via Technologies, Inc.Inventor: Wen-Yu Tseng
-
Publication number: 20120331328Abstract: An apparatus is provided that compensates for misalignment on a synchronous data bus. The apparatus includes a resistor network and a delay-locked loop (DLL). The resistor network is configured to provide a ratio signal that indicates an amount to delay a data bit signal associated with a data group. The DLL is coupled to the ratio signal, 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: ApplicationFiled: June 21, 2011Publication date: December 27, 2012Applicant: VIA Technologies, Inc.Inventors: Darius D. Gaskins, James R. Lundberg