摘要:
A data processing device of the invention has an ID creator unit (300) which adds ID information which is set by a CPU and the number of sectors, and outputs a result of the addition as ID information; a scramble SEED value table (103) which produces an initial scramble SEED value, by using the ID information which is outputted from the ID creator unit (300); a normal scramble filter (104) which produces a scramble SEED value (402) for data to be transferred; a frame jumping scramble filter (301) which holds a scramble SEED value of a jumping destination (401) in preparation for jumping; and a selector (105) which selects one of the scramble SEED value (401) and the scramble SEED value (402) and outputs the selected value to the normal scramble filter (104). Accordingly, the data processing device can perform a scrambling process and a de-scrambling process, without depending on the reliability of the data being transferred.
摘要:
An encoder includes an information holding section which stores flag bytes and an initial address, a data generation section which generates sets of first parity symbols from the initial address and the flag bytes, a parity generation section which generates and outputs sets of second parity symbols, for each column of data units included in the block, from the columns of data units included in the block and input user control data. The data generation section generates the addresses and the sets of first parity symbols, required to generate the columns of data units included in the block, based on the initial address and the flag bytes, selects necessary portions from the flag bytes and the addresses and the sets of first parity symbols generated, and outputs the portions to the parity generation section, as the columns of data units included in the block.
摘要:
A data processing device of the invention has an ID creator unit (300) which adds ID information which is set by a CPU and the number of sectors, and outputs a result of the addition as ID information; a scramble SEED value table (103) which produces an initial scramble SEED value, by using the ID information which is outputted from the ID creator unit (300); a normal scramble filter (104) which produces a scramble SEED value (402) for data to be transferred; a frame jumping scramble filter (301) which holds a scramble SEED value of a jumping destination (401) in preparation for jumping; and a selector (105) which selects one of the scramble SEED value (401) and the scramble SEED value (402) and outputs the selected value to the normal scramble filter (104). Accordingly, the data processing device can perform a scrambling process and a de-scrambling process, without depending on the reliability of the data being transferred.
摘要:
In an LSI that determines timing of DRAM refresh by a refresh timer to synchronize an external I/O signal and DRAM refresh timing with each other, a circuit configuration capable of controlling a value of the refresh timer by a CPU at arbitrary timing is employed. Alternatively, a circuit configuration capable of controlling the value of the refresh timer at arbitrary timing by an external terminal, or a circuit configuration capable of controlling the refresh timing directly from the external terminal without through the refresh timer.
摘要:
An encoder includes an information holding section which stores flag bytes and an initial address, a data generation section which generates sets of first parity symbols from the initial address and the flag bytes, a parity generation section which generates and outputs sets of second parity symbols, for each column of data units included in the block, from the columns of data units included in the block and input user control data. The data generation section generates the addresses and the sets of first parity symbols, required to generate the columns of data units included in the block, based on the initial address and the flag bytes, selects necessary portions from the flag bytes and the addresses and the sets of first parity symbols generated, and outputs the portions to the parity generation section, as the columns of data units included in the block.
摘要:
A data transfer device is provided for descrambling and deinterleaving scrambled interleaved data and transferring the resultant data. An interleave memory stores interleaved data in descrambling units. A DMA device outputs data position information indicating a storage position of each byte of the interleaved data stored in the interleave memory. A descrambling device receives data read out from each column of the interleave memory 13 in units of n bytes (n is a positive integer), and descrambles the data based on the data position information output from the DMA device.
摘要:
In a data interleaving apparatus, a SRAM sorting circuit 800 judges which the first half (SRAMs 700 and 710) or the latter half (SRAMs 720 and 730) of memory region SRAMs 700 through 730 address information for deinterleaving data transmitted by a DMA apparatus 100 corresponds to, and perform allocation. The DMA apparatus 100 transmits two addresses each time and data corresponding to one of the two addresses is written in a first memory region (SRAM 700 or 720) divided in a different manner from the above, and at the same time, data corresponding to the other one of the addresses is written in a second memory region (SRAM 710 or 730). In a DMA apparatus 200 for transmitting an address for taking out interleave data, a SRAM sorting circuit 810 performs, in the same manner, simultaneous processing to the first half and latter half regions in the memory SRAMs and simultaneous processing to the first and second memory regions. Accordingly, operation speed can be improved without increasing a frequency.
摘要:
The memory access method of the present invention comprises preparing upper addresses separately from the address width of the Pseudo SRAM (200) as virtual addresses at cutting out inspection patterns, and utilizing the Pseudo SRAM (200) as a test memory having the address width of the internal CPU (101). Then, while there are only actual addresses in the number which corresponds to the memory capacity, when the memory is accessed with exceeding the actual address value at the inspection, the actual address and virtual address are distinguished from each other based on the number of times of accesses.Thereby, the extension of addresses up to the number of addresses which are used in the internal CPU is performed to the maximum, and thereby the address insufficiency at using the real memory is solved.
摘要:
There is provided an optical disc device which can evaluate in a short time as to whether an optical disc is recorded with satisfying the standard or not.An optical disc device for measuring a recording deviation amount of data recorded on an optical disc on which physical addresses are previously provided, includes an address detection circuit which detects the physical address and outputs a physical address detection signal, a timer which is operated in synchronization with reproduced data from the optical disc, a recording deviation amount measurement circuit which measures the recording deviation amount of data recorded on the optical disc by using the physical address detection signal and the count value of the timer, a memory which stores the measured recording deviation amount, and a data transfer circuit which transfers the recording deviation amount to the memory.
摘要:
When performing data descrambling for data including errors, a countermeasure against an error in a seed value that is required for the descrambling is realized in a system having no CPU.There are provided an FIFO unit (202) in which data are stored, an error correction unit (205) for receiving the data contents from the FIFO unit and performing error detection, an ID holding register (204) for holding a seed that is needed for data descrambling or information that is needed for seed generation when the data contents are judged as correct data as a result of the error detection by the error correction unit, and a descrambling unit (203) for receiving the data from the FIFO and performing descrambling by using the value stored in the ID holding register. Therefore, it is possible to perform data descrambling even in a situation where a CPU cannot manage the seed value because the transfer data are used.