发明名称 Semiconductor memory controlling device which writes data and error correction codes into different semiconductor storage drives
摘要 A semiconductor memory controlling device includes a write control unit that writes a predetermined number of pieces of first data and redundant information calculated by using the predetermined number of pieces of the first data and used for correcting an error in the first data into different semiconductor storage drives, respectively; a constructing unit that constructs a storage area for storing therein a table by using driver information, the table showing an association between a logical address and a physical address of the first data and identification information for associating the predetermined number of pieces of first data with the redundant information; and a table controlling unit that stores, into the storage area, the table associated with the identification information, the physical address and the logical address of the predetermined number of pieces of the first data, and a physical address of the redundant information.
申请公布号 US9213604(B2) 申请公布日期 2015.12.15
申请号 US201314017072 申请日期 2013.09.03
申请人 KABUSHIKI KAISHA TOSHIBA 发明人 Kimura Tetsuro;Asano Shigehiro
分类号 G06F9/26;G06F11/10;G06F12/02 主分类号 G06F9/26
代理机构 Oblon, McClelland, Maier & Neustadt, L.L.P. 代理人 Oblon, McClelland, Maier & Neustadt, L.L.P.
主权项 1. A semiconductor memory controlling device to which a plurality of semiconductor memory drives are connected and that writes data requested to be written with a logical address specified by an information processing apparatus, the data including one or more pieces of first data, the first data having a predetermined size, the semiconductor memory controlling device comprising: a write control unit configured to write a predetermined number of the one or more pieces of the first data and redundant information that is calculated by using the predetermined number of the one or more pieces of the first data, into different semiconductor storage drives, respectively; a constructing unit configured to construct a first table storage area for storing therein a first table by using information about specifications of the semiconductor memory drives, the first table illustrating, an association between the logical address and a physical address indicating a position into which the first data is written within the semiconductor memory drives, andidentification information for associating the predetermined number of pieces of the first data with the redundant information; a table controlling unit configured to store the first table into the first table storage area, the first table being associated with, the identification information,the physical address and the logical address of the predetermined number of pieces of the first data written into the semiconductor memory drives by the write control unit, anda physical address indicating a position in which the redundant information is written; and a reading controlling unit configured to read pieces of second data from the semiconductor memory drives and, if any of the pieces of the second data has an error, to recover the second data by using another piece of the second data and the redundant information, wherein the information about the specifications indicates at least a block size, when a first semiconductor memory drive, which is one of the semiconductor memory drives, is changed to a second semiconductor memory drive, if the block size indicated by the information about specification of the second semiconductor memory drive is different from a block size of another one of the semiconductor memory drives that stores therein said another piece of the second data, the constructing unit further constructs a second table storage area for storing therein a second table illustrating an association between a first physical address in the first semiconductor memory drive and a second physical address in the second semiconductor memory drive, and the table controlling unit stores the second table into the second table storage area.
地址 Minato-ku JP