Abstract:
PROBLEM TO BE SOLVED: To enable a system device to certify an external storage device, by inhibiting the external storage device from operating, except the combination with specified system devices. SOLUTION: This certification method is performed between a secure HDD 20 for performing the write and read of data and a set top box 10 for accessing this secure HDD 20; the set top box 10 transmits random numbers generated to the secure HDD 20, and the secure HDD 20 transmits the information, which is coded with a secret key, after performing processing under a certain rule to the transmitted random numbers to the set top box 10; and the set top box 10 decodes the received information, using a secrete key; and based on the decoded information, it recognizes that the processing has been conducted in conformity with a fixed rule, and the secure HDD 20 and the set top box 10 hold the same secret key with each other. COPYRIGHT: (C)2003,JPO
Abstract:
PURPOSE: To improve the rewrite speed of a disk array device (RAID). CONSTITUTION: Access to a data disk is made apparently once by dividing a disk to read old data and a disk to write new data and an external semiconductor storage device whose write performance is considerably improved is used for a parity disk to make two accesses within an access time of the data disk once complete. A data array dividing data into N sequentially in the unit of one or a plurality of sectors is stored in each sector of N-sets of magnetic disks and the parity is stored in a parity disk. In the disk array device as above, (N+1) sets of magnetic disk devices for data storage and the data array is stored in sectors of the N-sets of magnetic disk devices and sectors of one magnetic disk device are used for redundant sectors.
Abstract:
PURPOSE: To discriminate an invalid sector from a valid sector without using a method for overwriting by ensuring a cluster information sector in each cluster, applying a sequence number to the cluster so as not to be doubled, and writing the sequence number assigned to the cluster in the cluster information sector of each cluster. CONSTITUTION: A batch delete type nonvolatile memory 20 can be deleted by each cluster unit, a cluster information sector is ensured in each of the N pieces of clusters, a sequence number is preliminarily applied to the N pieces of clusters so as not to be overlapped, and the sequence number of the cluster is written in the cluster information sector of each cluster. At the time of deleting a certain cluster, a controller 30 maintains the sequence number of the cluster at first, and at the time of initializing the deleted cluster, the controller 30 writes a value larger than the present maximum sequence number in the cluster information sector as the sequence number of the cluster. The controller 30 writes user data according to the sequence number of the physical address of the sector.
Abstract:
PURPOSE: To execute a program without reading it on a main memory unit and to unitarily manage the program and data on a randomly accessible and rewritable memory without distinguishing them. CONSTITUTION: A computer system is provided with a CPU for converting addresses by referring to a real/virtual address conversion table provided with a page table 25 and an external storage device for using the randomly accessible and rewritable memory connected to the CPU. The page table 25 is constituted so as to make the codes of the program be continuous on the virtual address space of the CPU corresponding to an execution order, and by referring to the real/virtual address conversion table provided with the page table, the program stored in the external storage device is read from the external storage device and executed by using a virtual address. Also, the real address of the CPU is allocated only to the data area of the randomly accessible memory.
Abstract:
To provide an external storage system using a semiconductor memory in which the data reading and writing between the host CPU can be processed faster than the conventional magnetic disk, and only a particular sector is not frequently written and erased so that the whole memory is effectively used over a long period of time, an address control scheme is introduced in which flexibility is given to the address relation between the host CPU and the external storage and the physical address of the semiconductor memory is not one-sidedly determined by the logical address possessed by the command of the host CPU.
Abstract:
PROBLEM TO BE SOLVED: To fast calculate a remainder of n of the C-th power of B. SOLUTION: This circuit has a 1st circuit 100, which calculates a remainder to module n of B, holds a result B1, shifts a holding value, calculates a value to be congru to modulus n and repeats processing to hold a result, a 2nd circuit 110 which accumulates calculation results of the 1st circuit when a prescribed bit of a 1st register 120 that makes an initial value B1 is one and a 3rd circuit 150 which accumulates results of the 1st circuit when the output volue of a C output circuit 140 is one and the prescribed bit of a 2nd register 160 whose initial value is one is one. The prescribed bits of the 1st and 2nd registers are shifted in the direction from the LSB of a stored value to MSB, a value to be congruous to modulus n of the accumulated result of the 2nd circuit a method and is congruous is made the holding value of the 1st circuit and stored in the 1st register when the processing of the MSB of a value that is stored by the 1st register is finished, the output of a C output circuit is changed to a value that is shifted in the direction from the LSB of C to MSB, and a value to be congruous to modulus n of the accumulated results of the 3rd circuit is stored in the 2nd register when the output value of the C output circuit is one.
Abstract:
PROBLEM TO BE SOLVED: To prevent a data storage system from being complicated by transferring fast the data via data buses and also facilitating the control of the timing of the system. SOLUTION: The mutual synchronization of accesses is secured among storage means 13 to 17 which store the data. For this purpose, the data buses 11 and 12 are prepared to transfer the data together with an input/output means 21 which transfers the plural data series to the buses 11 and 12 with interleave, and a latch means 23 which is provided at plural stages and in series between the means 13 to 17 and the buses 11 and 12 and hold the data respectively.
Abstract:
PURPOSE: To facilitate transfer operation and restore data efficiently at a high speed in the case of fault occurrence by providing plural storage means, a data bus, and a selecting means having a function for parity arithmetic operation. CONSTITUTION: Two channels of 4-channel crossbar switches 11a and 11b having an exclusive OR operation function are connected to data buses DDO and DD1 as common buses. Other two channels of the crossbar switch 11a as the selecting means are connected to drives HDDO and HDD1. Other two channels of the crossbar switch 11b are connected to drives HDD2 and HDD3. Further, the crossbar switches 11a and 11b are controlled with an address signal and a control signal outputted from a data bus controller 13, and connections in optional combinations of drives and data buses are enabled. Thus, the selecting means itself is provided with the function for parity arithmetic operation.
Abstract:
PURPOSE: To make it possible to perform reading out and writing of data with a host CPU, to process at a speed higher than the speed of the conventional magnetic disks and to make the entire memory usable effectively over a long period of time without allowing only the specific sector to be frequently written and erased. CONSTITUTION: An address control system which imparts flexibility to the address relation between the host CPU and an external memory device and prevents the physically address of a semiconductor memory is not one-sidedly determined by the logical address possessed by the command of the host CPU is introduced. A command processing section 34 prepares memory blocks and sectors for writing or erasing and copying at all times preparatory to the command processing of the host CPU and records and holds the corresponding relation of the physical addresses of the selected memory block 32i or sectors and the commands of the host CPU on an address conversion table 36. The conditions of the memory blocks and sectors are recorded on a management table 35 and are utilized for control of processing, such as writing, erasing and copying preparatory to or in response with the commands of the host CPU.
Abstract:
To provide an external storage system using a semiconductor memory in which the data reading and writing between the host CPU can be processed faster than the conventional magnetic disk, and only a particular sector is not frequently written and erased so that the whole memory is effectively used over a long period of time, an address control scheme is introduced in which flexibility is given to the address relation between the host CPU and the external storage and the physical address of the semiconductor memory is not one-sidedly determined by the logical address possessed by the command of the host CPU.