Abstract: A versatile serial to parallel interface capable of both receiving multiple types of input formats and operating in multiple operational modes includes a multiplexer, a signal generator, and a register. The multiplexer receives serial data from a plurality of possible data sources and, in response to a set of selection signals, outputs one of the sets of serial data to the signal generator. The signal generator thereafter forwards the serial data to the register for storage. In addition to forwarding the serial data to the register, the signal generator also generates clock and control signals. These signals are used to control the operation of the register to ensure proper serial to parallel conversion of the input serial data. In addition, these signals may also be provided to the source of the serial data to control the actions of the data source. The signal generator generates the clock and control signals in response to indication information provided to the signal generator.
Abstract: The present invention simulates the behavior of a storage component by first determining whether a timing violation has occurred for the storage component. If one or more timing violations is detected, then an x (indicating uncertainty) is reflected at the output of the storage component. This x is maintained at the output of the storage component for a predetermined number of timing units. After the predetermined number of timing units has expired, the output of the storage component is changed from x to a certain value, such as a logical 1 or a logical 0. By changing the output to a certain value, the present invention prevents the x at the output of the storage component from indefinitely propagating to other components in the circuit. This in turn prevents large numbers of x's from appearing in the simulation results provided to the designer. Instead, values that are certain will appear in the results.
Type:
Grant
Filed:
February 2, 1999
Date of Patent:
April 9, 2002
Assignee:
Oak Technology
Inventors:
Eugene Weddle, Roy Wen, Bernard E. Stewart, Singh Shashij
Abstract: A method and apparatus for processing data read from a DVD media containing stored data is described. The apparatus includes a DVD media reader for reading data and error information stored on a DVD media, an error processor for determining the number of errors in the read data, and a display means for displaying the number of errors. The method includes the steps of reading actual data from a DVD media, computing a first correction code for the actual data, reading a second correction code from the DVD media, the second correction code pertaining directly to said stored data, and comparing the first and second correction codes to determine whether said actual data needs to be corrected. The method further includes the steps of determining whether the number of errors in the actual data exceeds the number of errors that can be corrected, correcting the actual data if possible, and counting the number of errors that are corrected.
Type:
Grant
Filed:
March 16, 1999
Date of Patent:
November 20, 2001
Assignee:
Oak Technology
Inventors:
Chris T. Brown, Tina T. Peng, Sheena F. Shi, Arup K. Bhattacharya
Abstract: Under current CD-R and CD-RW technology, whenever a present mark is burned onto a CD, only the dimension of the present mark is considered in controlling the heat source (e.g. a laser). The present invention improves upon the current technology by taking into account not only the dimension of the present mark but also the effects on the present mark due to the marks and spaces within relatively close proximity to the present mark. By doing so, the present invention significantly improves the accuracy of the writing process. This in turn enables the present invention to eliminate the writing errors of the prior art.