Patents by Inventor Wern-Yan Koe
Wern-Yan Koe 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: 12105658Abstract: In one example, an integrated circuit (IC) is provided that includes data circuitry and a processing circuitry. The data circuitry is configured to provide data to be transferred to a different circuitry within the IC or to an external IC. The processing circuitry is configured to: read the data provided by the data circuitry before it is transferred to the different circuitry or the external IC; calculate a first signature for the data; attach the first signature to the data; calculate, after transferring the data to the different circuitry or the external IC, a second signature for the data; extract the first signature corresponding to the data; compare the first signature to the second signature; and generate a signal based on a comparison of the first signature to the second signature.Type: GrantFiled: September 16, 2021Date of Patent: October 1, 2024Assignee: XILINX, INC.Inventors: Pramod Bhardwaj, Sarosh I. Azad, Wern-Yan Koe, Amitava Majumdar
-
Publication number: 20230085149Abstract: In one example, an integrated circuit (IC) is provided that includes data circuitry and a processing circuitry. The data circuitry is configured to provide data to be transferred to a different circuitry within the IC or to an external IC. The processing circuitry is configured to: read the data provided by the data circuitry before it is transferred to the different circuitry or the external IC; calculate a first signature for the data; attach the first signature to the data; calculate, after transferring the data to the different circuitry or the external IC, a second signature for the data; extract the first signature corresponding to the data; compare the first signature to the second signature; and generate a signal based on a comparison of the first signature to the second signature.Type: ApplicationFiled: September 16, 2021Publication date: March 16, 2023Inventors: Pramod BHARDWAJ, Sarosh I. AZAD, Wern-Yan KOE, Amitava MAJUMDAR
-
Patent number: 11429481Abstract: Embodiments herein describe a hardware based scrubbing scheme where correction logic is integrated with memory elements such that scrubbing is performed by hardware. The correction logic reads the data words stored in the memory element during idle cycles. If a correctable error is detected, the correction logic can then use a subsequent idle cycle to perform a write to correct the error (i.e., replace the corrupted data stored in the memory element with corrected data). By using built-in or integrated correction logic, the embodiments herein do not add extra work for the processor, or can work with applications that do not include a processor. Further, because the correction logic scrubs the memory during idle cycles, correcting bit errors does not have a negative impact on the performance of the memory element. Memory scrubbing can delay the degradation of data error, extending the integrity of the data in the memory.Type: GrantFiled: February 17, 2021Date of Patent: August 30, 2022Assignee: XILINX, INC.Inventors: Sarosh I. Azad, Wern-Yan Koe, Amitava Majumdar
-
Patent number: 7742063Abstract: An apparatus comprising a buffer circuit, a rotation circuit and a memory. The buffer may be configured to store original image data in one or more sub-matrices. The rotation circuit may be configured to (i) produce rotated data and (ii) store the rotated data in a transposed matrix. The memory may be configured to position the rotated data in the transposed matrix. The transposed matrix comprises final image data rotated by a predetermined angle from the original image data.Type: GrantFiled: July 7, 2005Date of Patent: June 22, 2010Assignee: LSI CorporationInventors: Ho-Ming Leung, Gary Chang, Wern-Yan Koe
-
Publication number: 20070009181Abstract: An apparatus comprising a buffer circuit, a rotation circuit and a memory. The buffer may be configured to store original image data in one or more sub-matrices. The rotation circuit may be configured to (i) produce rotated data and (ii) store the rotated data in a transposed matrix. The memory may be configured to position the rotated data in the transposed matrix. The transposed matrix comprises final image data rotated by a predetermined angle from the original image data.Type: ApplicationFiled: July 7, 2005Publication date: January 11, 2007Inventors: Ho-Ming Leung, Gary Chang, Wern-Yan Koe
-
Patent number: 7043591Abstract: An apparatus comprising a first bus segment, a second bus segment and a switch. The first bus segment may be configured to transfer data in either a first direction or a second direction. The second bus segment may be configured to transfer data in either the first direction or the second direction. The switch may be connected between the first bus segment and the second bus segment. The switch may be configured to transfer data in both the first direction and the second direction simultaneously.Type: GrantFiled: November 19, 2003Date of Patent: May 9, 2006Assignee: LSI Logic CorporationInventor: Wern-Yan Koe
-
Publication number: 20050108457Abstract: An apparatus comprising a first bus segment, a second bus segment and a switch. The first bus segment may be configured to transfer data in either a first direction or a second direction. The second bus segment may be configured to transfer data in either the first direction or the second direction. The switch may be connected between the first bus segment and the second bus segment. The switch may be configured to transfer data in both the first direction and the second direction simultaneously.Type: ApplicationFiled: November 19, 2003Publication date: May 19, 2005Inventor: Wern-Yan Koe
-
Patent number: 6895488Abstract: An apparatus comprising a memory, a plurality of modules, an address translation unit and a controller. The memory may be arranged as a plurality of memory banks. Each of the plurality of modules may be configured to generate one or more addresses for accessing a particular one of the plurality of memory banks. The address translation unit may be configured to modify the one or more addresses in response to a control signal. The controller may be configured to generate the control signal in response to a computer executable instruction.Type: GrantFiled: May 22, 2002Date of Patent: May 17, 2005Assignee: LSI Logic CorporationInventors: Ho-Ming Leung, Wern-Yan Koe, Fan Zhang, Kasturiranga N. Rangam, Venkatesh Balasubramanian
-
Patent number: 6782502Abstract: A method and apparatus that couple a change input scan chain test pattern with an initialization scan chain test pattern such that a resultant scan chain test pattern is produced, and apply the resultant scan chain test pattern to at least one combinational logic path. In one embodiment, the coupling is achieved by interleaving the change input scan chain test pattern with the initialization scan chain test pattern. In another embodiment, the coupling is achieved by creating a constructed test pattern set from the change input and the initialization scan chain test pattern.Type: GrantFiled: October 1, 2002Date of Patent: August 24, 2004Assignee: NEC Electronics, Inc.Inventor: Wern-Yan Koe
-
Publication number: 20030221045Abstract: An apparatus comprising a memory, a plurality of modules, an address translation unit and a controller. The memory may be arranged as a plurality of memory banks. Each of the plurality of modules may be configured to generate one or more addresses for accessing a particular one of the plurality of memory banks. The address translation unit may be configured to modify the one or more addresses in response to a control signal. The controller may be configured to generate the control signal in response to a computer executable instruction.Type: ApplicationFiled: May 22, 2002Publication date: November 27, 2003Applicant: LSI LOGIC CORPORATIONInventors: Ho-Ming Leung, Wern-Yan Koe, Fan Zhang, Kasturiranga N. Rangam, Venkatesh Balasubramanian
-
Patent number: 6586969Abstract: A digital system in a first clock domain synchronously initializes a logic circuit having a memory characteristic. The digital system includes first and second logic circuits. The first circuit includes an asynchronous port for receiving a reset signal from a second clock domain, a port for receiving a first clock signal for the first clock domain, and an output port for providing an initialization signal. The first circuit sets the initialization signal at a first logic value in response to the reset signal and maintains the first logic value at least until the first clock signal becomes active. The second circuit includes a synchronous port for receiving the initialization signal, a port for receiving the first clock signal, and a data output port outputting a data signal. The second circuit is initialized in response to the active first clock signal when the initialization signal has the first logic value.Type: GrantFiled: March 25, 2002Date of Patent: July 1, 2003Assignee: LSI Logic CorporationInventor: Wern-Yan Koe
-
Publication number: 20030079167Abstract: A method and apparatus that couple a change input scan chain test pattern with an initialization scan chain test pattern such that a resultant scan chain test pattern is produced, and apply the resultant scan chain test pattern to at least one combinational logic path. In one embodiment, the coupling is achieved by interleaving the change input scan chain test pattern with the initialization scan chain test pattern. In another embodiment, the coupling is achieved by creating a constructed test pattern set from the change input and the initialization scan chain test pattern.Type: ApplicationFiled: October 1, 2002Publication date: April 24, 2003Applicant: NEC Electronics, Inc.Inventor: Wern-Yan Koe
-
Patent number: 6480980Abstract: A method and apparatus that couple a change input scan chain test pattern with an initialization scan chain test pattern such that a resultant scan chain test pattern is produced, and apply the resultant scan chain test pattern to at least one combinational logic path. In one embodiment, the coupling is achieved by interleaving the change input scan chain test pattern with the initialization scan chain test pattern. In another embodiment, the coupling is achieved by creating a constructed test pattern set from the change input and the initialization scan chain test pattern.Type: GrantFiled: March 10, 1999Date of Patent: November 12, 2002Assignee: NEC Electronics, Inc.Inventor: Wern-Yan Koe
-
Publication number: 20020133775Abstract: A method and apparatus that couple a change input scan chain test pattern with an initialization scan chain test pattern such that a resultant scan chain test pattern is produced, and apply the resultant scan chain test pattern to at least one combinational logic path. In one embodiment, the coupling is achieved by interleaving the change input scan chain test pattern with the initialization scan chain test pattern. In another embodiment, the coupling is achieved by creating a constructed test pattern set from the change input and the initialization scan chain test pattern.Type: ApplicationFiled: March 10, 1999Publication date: September 19, 2002Inventor: WERN-YAN KOE
-
Patent number: 6385748Abstract: A method and circuit for allowing direct access logic testing in integrated circuits. In one embodiment, an interface between integrated circuit core logic and integrated circuit user-defined logic is exposed, and the integrated circuit core logic and the integrated circuit user-defined logic is tested via the exposed interface. In another embodiment, an integrated circuit has logic selection circuitry connected with core logic and user-defined logic. The logic selection circuitry is used to selectively test the core logic and user-defined logic.Type: GrantFiled: March 30, 1999Date of Patent: May 7, 2002Assignee: NEC Electronics, Inc.Inventors: Ping Chen, Wern-Yan Koe