Patents by Inventor Bor-Sung Liang
Bor-Sung Liang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7786992Abstract: A method for rendering multi-dimensional image data having a plurality of objects is disclosed. The method includes the following steps: providing an object database for storing the objects, providing a first pointer storage block, obtaining a depth value of the objects as a pointer which points to an address of the first pointer storage block, storing the pointers of the objects in the object database into the first pointer storage block and according to the depth value, sequentially searching the first pointer storage block to take out the objects from the object database for displaying the image data. The method is able to skip the comparison operations for every object with different depth values as found in the prior art. Therefore, the method can reduce the amount of computation and the occupied memory bandwidth.Type: GrantFiled: November 28, 2006Date of Patent: August 31, 2010Assignee: Sunplus Technology Co., Ltd.Inventors: Bor-Sung Liang, Shin-Chien Wang
-
Patent number: 7707431Abstract: A device of applying protection bit codes to encrypt a program for protection is disclosed. The program has a plurality of instructions P (positive integer). The device includes a protection-bit-code generator, a first protection-bit-code location generator and a protection-bit-code insertion unit. The protection-bit-code generator generates a plurality of protection bit codes in accordance with the plurality of instructions of the program, wherein each instruction has a plurality of bits I (positive integer). The first protection-bit-code location generator generates a plurality of insertion positions N (positive integer) for each protection bit code in accordance with processor status when executing the program.Type: GrantFiled: August 24, 2004Date of Patent: April 27, 2010Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7529365Abstract: A device for applying a check bit to encrypt instructions for protection includes a check-bit generator, a first check-bit location generator and a check-bit insertion unit. The check-bit generator generates a check bit in accordance with an instruction with a plurality of bits to be outputted. The first check-bit location generator generates an insertion position N (positive integer) for the check bit in accordance with the instruction and a predetermined algorithm. The check-bit insertion unit inserts the check bit in a position between (N?1)th-and Nth-bit of the instruction in accordance with the insertion position N generated by the first check bit location generator, thereby generating an encrypted instruction.Type: GrantFiled: August 17, 2004Date of Patent: May 5, 2009Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7506191Abstract: An access device is capable of accessing storage devices in a computer, which includes a controller, a first interface, a second interface, a third interface, and a power detector. The first interface connects the controller to a storage device of the computer. The second interface connects the controller to a plug-in storage device. The third interface is a combination of the first interface and the second interface and connects the controller to the computer. The power detector detects the computer at power-on or not. When the computer is powered on, the controller bypasses the first interface and the second interface to the third interface. When the computer is at doze or shutdown, the controller actively controls devices connected to the first interface and the second interface.Type: GrantFiled: December 22, 2005Date of Patent: March 17, 2009Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7424111Abstract: A system of applying a parity bit to protect transmitting and receiving data includes a transmitting-end device and a receiving-end device. The transmitting-end device includes a parity generator, a first parity location generator and a parity inserting unit which, when transmitting data, inserts a parity bit in the data to thus generate an encrypted data. The receiving-end device includes a second parity location generator and a parity removal unit that receives the encrypted data and removes Nth bit of the encrypted data in accordance with an inserting position N generated by the second parity location generator.Type: GrantFiled: August 17, 2004Date of Patent: September 9, 2008Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7398387Abstract: A device and method for scrambling data by means of address lines is disclosed, which includes a seed generator, a first parameter generator, a data scrambler and a de-scrambler. The seed generator is connected to an address bus for generating a seed in accordance with a specific address on the address bus. The first parameter generator is connected to the seed generator for generating a first parameter based on the seed. The data scrambler is connected to a data bus for scrambling data based on the first parameter when a CPU core is to write the data to the specific address. The de-scrambler is connected to the data bus for de-scrambling the data based on the first parameter when the core is to read the data from the specific address.Type: GrantFiled: April 19, 2004Date of Patent: July 8, 2008Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7353401Abstract: A device and method for data protection by scrambling address lines is disclosed, which includes a redundancy area-setting unit, a redundancy area-mapping rule unit, an area check unit, an address-mapping unit and a multiplexer. The area check unit compares an address of address bus with addresses of first data area or redundancy area stored in the redundancy area-setting unit and accordingly generates a comparison result. The address-mapping unit converts the address of address bus into an address of redundancy area. The multiplexer outputs the address of redundancy area when the comparison result and a switch control signal are logic true; otherwise the address of address bus is output.Type: GrantFiled: June 29, 2004Date of Patent: April 1, 2008Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7313235Abstract: A device and method of applying a parity to encrypt data for protection is disclosed. A parity generator generates a parity bit in accordance with a data to be outputted. A first parity location generator generates an inserting position N for the parity bit in accordance with a predetermined algorithm. A parity-inserting unit inserts the parity bit in a position between (N?1)th- and Nth-bit of the data in accordance with the inserting position N, thereby generating an encrypted data.Type: GrantFiled: August 17, 2004Date of Patent: December 25, 2007Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7308555Abstract: A processor-based automatic alignment device and method for data movement. Data stored in a memory at a first position is partitioned by word boundaries into a first part, a second part and a third part and written to the memory at a second position. The device includes: an internal register, a load combine register, a shifter, a rotator, a store combine register and a mask selector. Data is loaded in and aligned by the device for storing in internal register of a processor. Next, data stored in the internal register is automatically aligned and then written in the memory at an unaligned position.Type: GrantFiled: November 17, 2004Date of Patent: December 11, 2007Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7308553Abstract: A processor device capable of cross-boundary alignment of plural register data and the method thereof. The processor includes a decoder to decode a multiple shift instruction, a register unit with plural N-bit registers, a shifter to combine a first and a second output contents of the register unit to form a 2N-bit word and shift the word by w bits, thereby outputting first N bits of the word shifted, a controller to set the register unit in accordance with the multiple shift instruction decoded, thereby reading contents of corresponding registers for shifting w bits by the shifter and then writing an output of the shifter to the register unit.Type: GrantFiled: November 15, 2004Date of Patent: December 11, 2007Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7308556Abstract: A device for writing data in a processor to memory at unaligned location. The data is stored in an internal register of the processor for writing to unaligned addresses of a memory partitioned by word boundaries into a plurality of words. A rotator is coupled to the internal register for rotating data of the internal register to a first position in accordance with written unaligned address. A store combine register is coupled to the rotator for temporarily storing data of the rotator. A mask selector is coupled to the rotator and the store combine register for selectively masking their data in accordance with the written unaligned address and storing the data masked to the memory.Type: GrantFiled: November 17, 2004Date of Patent: December 11, 2007Assignee: Sunplus Technology Co., LtdInventor: Bor-Sung Liang
-
Patent number: 7308554Abstract: A processor-based automatic alignment device and method for data movement. Data stored in a memory at a first position is partitioned by word boundaries into a first part, a second part and a third part and written to the memory at a second position. The device includes: an internal register, a load combine register, a shifter, a rotator, a store combine register and a mask selector. Data is loaded in and aligned by the device for storing in internal register of a processor. Then, data stored in the internal register is automatically aligned and then written in the memory at an unaligned position.Type: GrantFiled: November 15, 2004Date of Patent: December 11, 2007Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7234091Abstract: An apparatus and method for transferring hidden signals in a boundary scan test interface is disclosed, which defines an invalid state transition loop in a boundary scan test interface and initially monitors an input of state transition diagram of the boundary scan test interface so that an output of a first data is generated when a first predetermined input stream conforming to the invalid state transition loop is detected, and then an output of a second data is generated when a second predetermined input stream is detected, wherein the second predetermined input stream is different from the first one and also conforms to the invalid state transition loop.Type: GrantFiled: January 11, 2005Date of Patent: June 19, 2007Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Publication number: 20070136368Abstract: A method for rendering multi-dimensional image data having a plurality of objects is disclosed. The method includes the following steps: providing an object database for storing the objects, providing a first pointer storage block, obtaining a depth value of the objects as a pointer which points to an address of the first pointer storage block, storing the pointers of the objects in the object database into the first pointer storage block and according to the depth value, sequentially searching the first pointer storage block to take out the objects from the object database for displaying the image data. The method is able to skip the comparison operations for every object with different depth values as found in the prior art. Therefore, the method can reduce the amount of computation and the occupied memory bandwidth.Type: ApplicationFiled: November 28, 2006Publication date: June 14, 2007Applicant: SUNPLUS TECHNOLOGY CO., LTD.Inventors: BOR-SUNG LIANG, SHIN-CHIEN WANG
-
Patent number: 7216275Abstract: An apparatus and method for accessing hidden data in a boundary scan test interface is disclosed, which defines an invalid state transition loop in a boundary scan test interface and initially monitors an input of state transition diagram of the boundary scan test interface so that an output of a first data is generated when a first predetermined input stream conforming to the invalid state transition loop is detected and next an output of a second data is generated when a second predetermined input stream conforming to the invalid state transition loop is detected, wherein when an input key included in a combination of the first and the second data is matched with a predetermined write key, a specific write data is loaded into a hidden register.Type: GrantFiled: January 11, 2005Date of Patent: May 8, 2007Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Patent number: 7149879Abstract: A processor and method of automatic instruction mode switching between N-bit and 2N-bit instructions by using parity bit check. The processor and method includes an instruction input device having a memory for storing a plurality of 2N-bit words, an instruction fetch device fetching a 2N-bit word from the memory, and a mode switch logic determining whether the 2N-bit word fetched by the instruction fetch device is two (N-P)-bit instructions or one 2(N-P)-bit instruction to accordingly switch the processor to corresponding N-bit or 2N-bit mode, wherein when the 2N-bit word fetched is even parity, the 2N-bit word is determined as two (N-P)-bit instructions if two N-bit words included in the 2N-bit word are on the even parity state, or determined as a 2(N-P)-bit instruction if the two N-bit words are on the odd parity state.Type: GrantFiled: October 14, 2003Date of Patent: December 12, 2006Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Publication number: 20060265607Abstract: An access device is capable of accessing storage devices in a computer, which includes a controller, a first interface, a second interface, a third interface, and a power detector. The first interface connects the controller to a storage device of the computer. The second interface connects the controller to a plug-in storage device. The third interface is a combination of the first interface and the second interface and connects the controller to the computer. The power detector detects the computer at power-on or not. When the computer is powered on, the controller bypasses the first interface and the second interface to the third interface. When the computer is at doze or shutdown, the controller actively controls devices connected to the first interface and the second interface.Type: ApplicationFiled: December 22, 2005Publication date: November 23, 2006Applicant: Sunplus Technology CO., Ltd.Inventor: Bor-Sung Liang
-
Publication number: 20060239652Abstract: The present invention describes an audio/video control mechanism including a storage device, a first selector, a computer system, an input device, an audio/video playback controller, a second selector, a third selector, an image output device, and a sound output device. With this mechanism, the computer system can automatically pass the control right of playing an audio/video file to the audio/video playback controller according to the audio/video playback requirements and file format, so as to achieve the purpose of power saving. In addition, the invention also discloses an audio/video control method.Type: ApplicationFiled: October 21, 2005Publication date: October 26, 2006Inventor: Bor-Sung Liang
-
Patent number: 7007137Abstract: There is disclosed an architecture capable of accessing data and instructions of an external memory device using store and forward, which has a processor kernel, a cache module, a prefetch module, a switch, and a store and forward controller. The switch is provided for switching a connection from the processor kernel to the cache module or the prefetch module. The store and forward controller detects access between the prefetch module and the memory device, so as to command the switch to switch the connection from the processor kernel to the prefetch module when the prefetch module transfers data by burst transfer, such that data and instructions transferred from the memory device to the prefetch module are also transferred to the processor kernel.Type: GrantFiled: April 18, 2003Date of Patent: February 28, 2006Assignee: Sunplus Technology Co., Ltd.Inventor: Bor-Sung Liang
-
Publication number: 20050172190Abstract: An apparatus and method for accessing hidden data in a boundary scan test interface is disclosed, which defines an invalid state transition loop in a boundary scan test interface and initially monitors an input of state transition diagram of the boundary scan test interface so that an output of a first data is generated when a first predetermined input stream conforming to the invalid state transition loop is detected and next an output of a second data is generated when a second predetermined input stream conforming to the invalid state transition loop is detected, wherein when an input key included in a combination of the first and the second data is matched with a predetermined write key, a specific write data is loaded into a hidden register.Type: ApplicationFiled: January 11, 2005Publication date: August 4, 2005Applicant: Sunplus Technology CO., Ltd.Inventor: Bor-Sung Liang