Error-tolerant sync detection for DVD optical disks using programmable sequence of sync marks
    1.
    发明授权
    Error-tolerant sync detection for DVD optical disks using programmable sequence of sync marks 有权
    使用可编程序同步标记的DVD光盘进行容错同步检测

    公开(公告)号:US06249896B1

    公开(公告)日:2001-06-19

    申请号:US09251724

    申请日:1999-02-17

    IPC分类号: G11B2700

    摘要: Synchronization (sync) marks on a digital-versatile disk (DVD) optical disk are initially detected and later used to adjust bit timing after jitter has occurred. Each DVD physical sector contains many sync marks in a predefined sequence. Each sync mark has a sync-code field that varies for the sync marks in a sector, and a fixed sync pattern that is constant for all sync marks. The first sync mark is detected at initialization by detecting a previous sequence of sync codes of sync marks that precede the first sync mark. The sequence is programmable so that one to seven sync marks are in the sequence searched for. Detection for sync marks with bit errors can still occur since a programmable number of bit errors are allowed in each sync code and in the fixed sync pattern. One of the sync codes can be missed in the sequence and detection still made, allowing tolerance of errors in the sync marks when longer sequences of sync codes are matched. Once initial sync is made, the bit timing is adjusted when too many pseudo-sync clocks are inserted for sync marks missed due to jitter. An early and a late window around the expected sync point are used to enable re-sync to a detected fixed sync pattern.

    摘要翻译: 最初检测到数字通用光盘(DVD)光盘上的同步(同步)标记,稍后用于调整抖动发生后的位时序。 每个DVD物理扇区以预定义的顺序包含许多同步标记。 每个同步标记具有对于扇区中的同步标记而变化的同步码字段,以及对于所有同步标记是恒定的固定同步模式。 通过检测在第一同步标记之前的同步标记的同步码的先前序列,在初始化时检测第一同步标记。 该序列是可编程的,以便搜索到一个到七个同步标记。 由于可以在每个同步码和固定同步码型中允许可编程位数的错误,所以仍然会发生具有位错误的同步标记的检测。 其中一个同步代码可能会被错过,并且仍然进行检测,从而允许在较长序列的同步码匹配时容许同步标记中的错误。 一旦进行初始同步,当针对由于抖动丢失的同步标记插入太多伪同步时钟时,调整位定时。 围绕预期同步点的早期和晚期窗口用于使得能够重新同步到检测到的固定同步模式。

    Error-tolerant target-sector search using previous N sector ID for high-speed CD
    2.
    发明授权
    Error-tolerant target-sector search using previous N sector ID for high-speed CD 有权
    使用先前的N扇区ID进行高速CD的容错目标扇区搜索

    公开(公告)号:US06198705B1

    公开(公告)日:2001-03-06

    申请号:US09153949

    申请日:1998-09-16

    IPC分类号: G11B1722

    CPC分类号: G11B15/68 G11B17/22

    摘要: An optical disk controller reads CD-ROM disks at high speeds that commonly produce errors. Errors in the headers that identify sectors are tolerated by the sector-search hardware. The disk-controller firmware writes a virtual target register the previous sector's header's minutes, seconds, frame (MSF), which is one less that the desired sector's MSF, or MSF-1. A physical target that precedes the virtual target is searched for. The physical target precedes the desired sector by N sectors, so that the physical target is MSF-N. When the physical target matches a header read from the disk, a good sector found flag is set. The physical target is then incremented for each new sector and compared to the virtual target. Once the physical target matches the virtual target, the following sector is buffered to the host. The raw header from the disk is stored and error corrections are made using the error correction byte following the sector's data. The corrected raw header is compared to the virtual target to determine if the correct sector was captured. The virtual target is also incremented so that all following sectors that are transferred to the host can also have their headers checked.

    摘要翻译: 光盘控制器以高速读取CD-ROM盘,这通常会产生错误。 识别扇区的标头中的错误被扇区搜索硬件所容忍。 磁盘控制器固件将虚拟目标寄存器写入前一个扇区的标题的分钟,秒,帧(MSF),其小于所需扇区的MSF或MSF-1。 搜索虚拟目标之前的物理目标。 物理目标在N个扇区之前在期望扇区之前,使得物理目标是MSF-N。 当物理目标与从磁盘读取的头匹配时,设置好的扇区发现标志。 然后,为每个新扇区增加物理目标,并与虚拟目标进行比较。 一旦物理目标与虚拟目标匹配,则下列扇区被缓存到主机。 存储磁盘中的原始标题,并使用扇区数据后的纠错字节进行错误更正。 将校正的原始报头与虚拟目标进行比较,以确定是否捕获了正确的扇区。 虚拟目标也会递增,以便传输到主机的所有以下扇区也可以检查其头。

    Method and system for multiple column syndrome generation
    3.
    发明授权
    Method and system for multiple column syndrome generation 有权
    多列综合征生成方法与系统

    公开(公告)号:US06651208B1

    公开(公告)日:2003-11-18

    申请号:US09542893

    申请日:2000-04-04

    IPC分类号: H03M1329

    摘要: The present invention provides a method and system for syndrome generation for data from an optical media. The method includes reading data bytes for a plurality of columns of a row of the data; reading a plurality of partial syndromes from a memory, each of the plurality of partial syndromes corresponding to one of the plurality of columns; updating each of the plurality of partial syndromes with the data byte of the corresponding column; and writing the plurality of updated partial syndromes into the memory. The present invention obtains data bytes for multiple columns at one time. Syndrome generation is then performed for each column, with the partial syndromes for each column stored in a memory. As the data bytes of subsequent rows of data for multiple columns are obtained, the partial syndromes for each column are read from the memory and loaded into a syndrome generation logic, thus updating the partial syndrome for each column. The updated syndromes are written back into the memory. This continues until the syndromes for all of the rows for the multiple columns have been generated. By storing partial syndromes in a memory, multiple sets of syndrome generation logic is not needed to simultaneously process multiple columns of data bytes, thus avoiding a space penalty for the controller. Since multiple columns are read at one time, fewer clock cycles are required to access the data bytes, saving time. Therefore, clock cycle penalties are decreased while also avoiding a space penalty for the controller.

    摘要翻译: 本发明提供了一种用于来自光学介质的数据的校正子产生的方法和系统。 该方法包括读取数据行的多列的数据字节; 从存储器读取多个部分综合征,所述多个部分综合征中的每一个对应于所述多个列之一; 用相应列的数据字节更新多个部分综合征中的每一个; 以及将所述多个更新的部分综合征写入所述存储器。 本发明一次获得多列的数据字节。 然后对每列执行综合征生成,每列的部分综合征存储在存储器中。 随着获得多列的后续数据行的数据字节,从存储器中读取每列的部分校正子,并将其加载到校正子生成逻辑中,从而更新每列的部分校正子。 更新的综合征被写回到内存中。 这一直持续到多列的所有行的综合征已被生成。 通过将部分综合征存储在存储器中,不需要多套校正子生成逻辑来同时处理多列数据字节,从而避免了控制器的空间损失。 由于同时读取多个列,所以访问数据字节需要更少的时钟周期,从而节省时间。 因此,时钟周期损失减少,同时也避免了控制器的空间损失。

    Demodulation of DVD codewords using dependency-sorted tables for duplicate/dependent and unique/non-dependent mappings
    4.
    发明授权
    Demodulation of DVD codewords using dependency-sorted tables for duplicate/dependent and unique/non-dependent mappings 失效
    使用依赖关联排序的表对于重复/依赖和唯一/非依赖映射解码DVD码字

    公开(公告)号:US06195778B1

    公开(公告)日:2001-02-27

    申请号:US09126125

    申请日:1998-07-30

    申请人: Phuc Thanh Tran

    发明人: Phuc Thanh Tran

    IPC分类号: H03M1300

    CPC分类号: G11B20/1426 H03M13/00

    摘要: A demodulator for digital-versatile disk (DVD) optical disks converts 16-bit codewords stored on the disk into 8-bit symbols or user bytes that are sent to the host after error correction. Rather than use the modulation tables in the DVD specification in reverse, the entries in the modulation table are sorted and combined. The four states stored in the DVD modulation table are reduced to two states or conditions. All entries from states 1 and 4 are sorted into unique tables that have unique mappings of codewords to symbols. Since the unique mappings are not sequence or state dependent, no state information is stored in the unique tables. Entries from states 2 and 3 are sorted into duplicates tables that have duplicate mappings, where a codeword can map to two different symbols, depending on the state sequence. One of the two symbols is chosen based on bits in the following codeword, which is the next state. The next state is stored with each entry in the duplicates tables, while all current state information is deleted from all tables. The main modulation table is reduced from 1024 entries to 541 in the main unique and duplicates demodulation tables, while a substitute modulation table is reduced from 348 to 209 entries in the substitute unique and duplicates tables. Table size is reduced by 45%.

    摘要翻译: 用于数字通用盘(DVD)光盘的解调器将存储在盘上的16位码字转换成在纠错后发送到主机的8位符号或用户字节。 不是相反地使用DVD规范中的调制表,而是对调制表中的条目进行排序和组合。 存储在DVD调制表中的四个状态被减少到两个状态或条件。 来自状态1和4的所有条目被排序成唯一的表,其具有码字到符号的唯一映射。 由于唯一映射不是序列或状态相关的,所以在唯一表中不存储状态信息。 来自状态2和3的条目被分类为具有重复映射的重复表,其中码字可以映射到两个不同的符号,这取决于状态顺序。 基于以下代码字中的位选择两个符号中的一个,其是下一个状态。 下一个状态与复制表中的每个条目一起存储,而所有当前状态信息都从所有表中删除。 主调制表从主要唯一的1024个条目减少到541个,复制解调表,而替代调制表从替代的唯一和重复表中的348个减少到209个条目。 桌面尺寸减少了45%。

    Processing commands according to authorization
    6.
    发明授权
    Processing commands according to authorization 有权
    根据授权处理命令

    公开(公告)号:US08332931B1

    公开(公告)日:2012-12-11

    申请号:US12551758

    申请日:2009-09-01

    IPC分类号: G06F7/04 G06F12/14

    摘要: Devices, systems, methods, and other embodiments associated with processing commands according to authorization are described. In one embodiment, a chip includes a secure module configured to store secure firmware, and to execute the secure firmware. The secure firmware prevents the secure module from at least partially processing a command that originated from an untrusted source. The chip also includes an unsecure module configured to store unsecure firmware, and to execute the unsecure firmware. The unsecure firmware permits the unsecure module to process a command having originated from an untrusted source. The chip is configured where the unsecure firmware is separately updateable from the secure firmware.

    摘要翻译: 描述了根据授权与处理命令相关联的设备,系统,方法和其他实施例。 在一个实施例中,芯片包括被配置为存储安全固件并执行安全固件的安全模块。 安全固件防止安全模块至少部分地处理源自不可信源的命令。 该芯片还包括一个不安全模块,配置为存储不安全的固件,并执行不安全的固件。 不安全的固件允许不安全模块处理源自不可信源的命令。 该芯片配置在不安全固件可以从安全固件单独更新的位置。