Способ и устройство обработки информации и носитель записи

Иллюстрации

Показать все

Группа изобретений относится к области обработки информации, Техническим результатом является оптимизация системы записи данных в соответствии с использованием. Устройство содержит блок принятия решения о системе записи для генерирования на основании характеристик данных, подлежащих записи на носитель записи, множества областей записи на логическом устройстве, сконфигурированном носителем записи, и принятия решения о системах записи, подлежащих использованию, в каждой из областей записи; и блок инициализации логического устройства для инициализации каждой из областей записи логического устройства на основании определенных систем записи, при этом характеристики данных, записанных на носителе записи, являются характеристиками, включающими в себя значение продолжительности хранения, представляющее период хранения данных, и значение коэффициента ошибок, представляющее процент ошибок, допустимый для генерирования при считывании данных; а системы записи, дополнительно, содержат систему записи, использующую многоуровневую ячейку (MLC), в которой код избыточности установлен так, что возможность коррекции ошибки является низкой и степень избыточности выравнивания записи установлена на низкую величину, и/или систему записи, использующую MLC, в которой код избыточности установлен так, что не требуется возможность коррекции ошибки и степень избыточности выравнивания записи установлена на величину среднего уровня. 5 н. и 3 з.п. ф-лы, 11 ил.

Реферат

Область техники, к которой относится изобретение

Данное изобретение относится к способу и устройству обработки информации, и носителю записи и, в частности, относится к способу и устройству обработки информации, и носителю записи, которые обеспечивают оптимизацию системы записи данных и т.п.

Уровень техники

В последние годы осуществляется модернизация запоминающего устройства благодаря чему, а также используя способ уплотнения данных, увеличивается объем памяти; однако количество ошибок увеличивается с увеличением емкости и период хранения данных становится короче. Чтобы компенсировать данный недостаток, например, необходимо принимать контрмеры такие, как исправление ошибок и реализация избыточности, что препятствует увеличению емкости, которая фактически может быть использована.

Более того, в обычных запоминающих устройствах при считывании или записи невозможно знать, какие виды данных будут считываться или записываться и их количество, и поэтому необходимо принимать во внимание самые наихудшие величины для всех случаев при проектировании, касающиеся производительности и обеспечения качества и так далее.

Кроме того, в технологии также было предположено использовать две системы MLC и SLC как системы для записи данных и также предложено изменять систему записи в соответствии с типом записываемых данных таких, как являются или нет данные записи данными файловой системы (например, см. патентный документ 1). SLC (одноуровневая ячейка) представляет собой систему для записи 1 бита данных в одной ячейке и MLC (многоуровневая ячейка) представляет собой систему для записи множества битов данных в одной ячейке. В этом случае, система SLC используется частями, имеющими высокое значение частоты обновления, например, FAT. Таким образом, можно реализовать способ, увеличивающий емкость записи, и возможно продлить срок службы памяти.

Дополнительно были предложены комбинированные устройства хранения данных, которые имеют низкое энергопотребление, но и имеют низкую производительность записи и короткий период хранения данных, управляя соответствующим образом множеством иерархий памяти, распределяя иерархии памяти в соответствии с правилами, установленными по отношению к атрибутам и объему данных, и тем самым осуществляется реализация способа хранения, имеющего низкое энергопотребление при незначительном снижении производительности (см., например, патентный документ 2). В данной технологии осуществляется управление параметрами, которые влияют на продолжительность хранения данных таких, как количество перезаписи и количество операций удаления, величины потребления энергии в устройствах и переход между иерархиями памяти также соответствующим образом управляется.

Список ссылок

Патентные документы

Патентный документ 1: JP 2010-198407 A

Патентный документ 2: JP 2007-115232 A

Раскрытие изобретения

Задачи, решаемые с помощью изобретения

Тем не менее, в последние годы, смартфоны получили широкое распространение в дополнение к электронным устройствам, таким как цифровые камеры и портативные аудиоплееры и увеличение емкости памяти в этих электронных устройствах становится все более важным вопросом в последние годы.

Несмотря на то, что требуется дополнительная модернизация, например, в изобретении, описанном в патентном документе 1, при выборе системы записи принимается во внимание только величина частоты обновления. Более того, изобретение, описанное в патентном документе 2, предполагает, что HDD и энергонезависимая память объединяется, и объем применения ограничен. Кроме того, факт допущения наличия ошибки и показатель продолжительности хранения не приняты во внимание.

Данное изобретение описано с учетом данных обстоятельств и оптимизирует систему записи и т.п. для данных, в соответствии с использованием.

Решение задачи

Первый аспект настоящего изобретения представляет собой устройство обработки информации, включающее в себя: блок принятия решения по системе записи, для генерирования, на основании характеристик данных, подлежащих записи на носитель записи, множества областей записи логического устройства, скомпонованного из носителя записи, и решения, какие системы записи подлежат использованию в каждой из областей записи; и блок инициализации логического устройства для инициализации каждой из областей записи логического устройства на основании определенных систем записи.

Вполне возможно, для характеристик данных, записанных на носителе записи, представлять собой характеристики, включающие в себя значение продолжительности хранения, представляющее собой период хранения данных, и значение коэффициента ошибок, представляющее собой процент ошибок, допустимый для генерирования при считывании данных.

Вполне возможно, для блока принятия решения по системе записи определить параметры, которые являются параметрами для обозначения систем записи, которые будут применяться в каждой из областей записи, и включают в себя идентификатор, который различает SLC/MLC, величину степени возможности исправления ошибки и степень избыточности выравнивания записи.

Вполне возможно для блока принятия решения по системе записи генерировать по меньшей мере одну область записи для записи данных, для которых величина коэффициента ошибок превышает 0.

Вполне возможно для блока инициализации логического устройства инициализировать по меньшей мере одну область записи, в которой система записи системы SLC (одноуровневая ячейка) должна быть применена, как область для записи метаданных файловой системы.

Аспект настоящего изобретения представляет собой способ обработки информации, включающий в себя этапы, на которых: блок принятия решения по системе записи генерирует на основании характеристик данных, записанных на носителе записи, множество областей записи логического устройства, скомпонованного из носителя записи, и также принимает решение по системам записи, которые должны применяться в каждой из областей записи; и блок инициализации логического устройства, который инициализирует каждую из областей записи логического устройства на основании определенных систем записи.

Аспект настоящего изобретения представляет собой носитель записи с записанной на нем программой, которая управляет работой компьютера как устройства обработки информации, включающего в себя: блок принятия решения о системе записи, для генерирования, на основании характеристик данных, подлежащих записи на носителе записи, множества областей записи логического устройства, скомпонованного из носителя записи, и принятия решения о системах записи, подлежащих использованию, в каждой из областей записи; и блок инициализации логического устройства для инициализации каждой из областей записи логического устройства на основании определенных систем записи.

В первом аспекте настоящего изобретения, на основании характеристик данных, записанных на носителе записи, множество областей записи логического устройства, скомпонованного из носителя записи, генерируются, и также системы записи, подлежащие использованию в каждой из областей записи определяются, и каждая из областей записи логического устройства инициализируется на основании определенных систем записи.

Второй аспект настоящего изобретения представляет собой устройство обработки информации, включающее в себя: блок принятия решения о системе записи, для определения, на основании характеристик, являющихся характеристиками данных, подлежащих записи на носителе записи, и включают в себя значение продолжительности хранения, представляющее период хранения данных, и коэффициент ошибок, представляющий процент ошибок, допустимый для генерирования при считывании данных, системы для записи данных на носитель записи; и операционный блок записи для записи данных в область записи, соответствующую определенной системе записи из множества областей записи областей записи логического устройства.

Во втором аспекте настоящего изобретения, на основании характеристик, которые являются характеристиками данных, записанных на носителе записи, и включают в себя значение продолжительности хранения, представляющее период хранения данных, и коэффициент ошибок, представляющий процент ошибок, наличие которых допускается при считывании данных, определяется система для записи данных на носитель записи, и данные записывают в области записи, соответствующей определенной системе записи из множества областей записи областей записи логического устройства.

Третий аспект настоящего изобретения представляет собой устройство обработки информации, включающее в себя: блок определения запроса для определения, был ли получен запрос на считывание данных, записанных на носителе записи, совместно с информацией, представляющей характеристики, включающие в себя величину коэффициента ошибок, представляющую процент ошибок, допустимый для генерирования при считывании данных; блок обозначения области записи, для обозначения, в случае, когда определено, что запрос на считывание данных был получен, области записи, соответствующей характеристикам данных из числа множества областей записи на носителе записи; блок считывания, для считывания данных из обозначенной области записи; блок определения ошибки, для определения, существует или нет ошибка в считанных данных; блок определения повтора для определения, в случае, когда определено, что существует ошибка в считанных данных, является ли область записи, из которой считаны данные, областью записи, для которой необходим повтор считывания; и блок повторного считывания для повторного считывания, в случае, когда данные были считаны из области записи, для которых необходим повтор, данных из области записи.

В третьем аспекте настоящего изобретения определяется, был ли получен запрос на считывание данных, записанных на носителе записи, совместно с информацией, представляющей характеристики, включающие в себя величину коэффициента ошибок, представляющую собой процент ошибок, наличие которых допускается при считывании данных. В случае, когда определено, что запрос на считывание данных был получен, обозначается область записи, соответствующая характеристикам данных из множества областей записи на носителе записи. Данные считываются из обозначенной области записи и определяется, существует или нет ошибка в считанных данных. В случае, когда определяется, что существует ошибка в считанных данных, определяется, является или нет область записи, из которой были считаны данные, областью записи для которой необходим повтор, когда данные считываются. В случае, когда данные были считаны из области записи, для которых необходим повтор, данные считываются еще раз из области записи.

Эффекты изобретения

В соответствии с настоящим изобретением, возможно оптимизировать систему записи данных и т.п. в соответствии с использованием.

Краткое описание чертежей

Фиг. 1 представляет собой блок-схему, иллюстрирующую примерную конфигурацию в соответствии с вариантом осуществления электронного устройства, в котором применяется настоящее изобретение.

Фиг. 2 представляет собой таблицу, иллюстрирующую типы данных, записанные в памяти и характеристики, соответствующие типам данных.

Фиг. 3 представляет собой таблицу, иллюстрирующую категории систем записи для хранения.

Фиг. 4 является блок-схемой, изображающей примерную функциональную конфигурацию программного обеспечения, такую как программа, которая выполняется CPU, показанным на фиг. 1.

Фиг. 5 является блок-схемой алгоритма, иллюстрирующей пример последовательности операций обработки формат хранения.

Фиг. 6 представляет собой блок-схему алгоритма, иллюстрирующую пример инициализации последовательности операций обработки логическим устройством.

Фиг. 7 является блок-схемой алгоритма, иллюстрирующей пример последовательности операций записи файла.

Фиг. 8 является блок-схемой алгоритма, иллюстрирующей пример последовательности операций считывания файла.

Фиг. 9 представляет собой блок-схему, изображающую еще один пример конфигурации электронного устройства, в котором применяется настоящее изобретение.

Фиг. 10 представляет собой блок-схему, изображающую еще один пример конфигурации электронного устройства, в котором применяется настоящее изобретение.

Фиг. 11 является блок-схемой, изображающей примерную конфигурацию персонального компьютера.

Осуществление изобретения

Вариант осуществления изобретения, раскрытого здесь, описан ниже со ссылкой на чертежи.

Фиг. 1 является блок-схемой, иллюстрирующей примерную конфигурацию в соответствии с вариантом осуществления электронного устройства, в котором было применено настоящее изобретение. В примере, показанном на том же чертеже, в электронном устройстве 10 CPU21, запоминающее устройство 22 и основная память 23 соединены через шину 31.

Электронное устройство 10, например, выполнено в виде цифровой камеры или музыкального проигрывателя и так далее, и выполнено с возможностью также иметь функцию и так далее для подключения, при необходимости, к сети. Запоминающее устройство 22, например, является логическим устройством, сконфигурированным из носителя записи, такого как флэш-память. Например, данные различных типов прикладных программ, таких как игры и сервисы, данные изображений, снятых с помощью цифровой камеры, электронного устройства 10 и данные музыки воспроизводятся с помощью функции музыкального проигрывателя и т.д., записываются в запоминающее устройство 22.

В настоящем изобретении, например, системы записи для данных запоминающего устройства 22 установлены в соответствии с типами данных, записанных в запоминающем устройстве 22.

Фиг. 2 представляет собой таблицу, иллюстрирующую типы данных, записанных в запоминающем устройстве 22, и характеристики соответствующие типам данных. На фиг. 2 приведена таблица, в которой типы данных показаны по вертикали и характеристики данных обозначены по горизонтали.

В примере на фиг. 2 приведены восемь типов данных с (1) по (8). Первый тип данных "FS (файловая система) метаданные". Это метаданные, записанные как часть данных файловой системы.

Второй тип данных является "программа", которая является, например, данными различных типов прикладных программ, таких как игры и сервисы, которые выполняются в электронном устройстве 10.

Третий тип данных представляет собой "рабочий файл", который, например, представляет собой файл и так далее, который временно создается в запоминающем устройстве 22 и эти данные стираются после окончания работы.

Четвертый тип данных представляет собой "неподвижное изображение", например, является данными и так далее неподвижного изображения, которое было сформировано с помощью цифровой камеры, с использованием функции электронного устройства 10.

Пятый тип данных представляет собой "фильмы, музыку, предварительно определенные метаданные". "Фильмы, музыка" являются, например, данными фильма и музыки и так далее, закодированные с помощью системы MPEG2, и данными, которые запрещено изменять во время воспроизведения. «Предварительно определенные метаданные" являются, например, метаданными данных фильмов и музыки и т.д., закодированных с помощью системы MPEG4.

Шестой тип данных представляет собой "исправленные данные фильма, данные, выполненные с возможностью изменения.. "Исправленные данные фильма" представляет собой, например, данные, полученные путем исключения метаданных данных фильмов и музыки и так далее, закодированных с помощью системы MPEG4, выполненные с возможностью изменения, представляют собой, например, данные фильмов и музыки и так далее, закодированные с помощью системы MPEG2, и это данные, которые разрешено изменять во время воспроизведения.

Седьмой тип данных называется "файл хранения данных состояния при выключенном электропитании", который представляет собой, например, данные с информацией и так далее, к которым ссылаются, когда электронное устройство 10 включается после выключения питания.

Восьмой тип данных представляет собой "данные кэша". Обеспечивают, например, временное сохранение просматриваемых веб-страниц и сохранение данных и так далее EPGs (электронного телегида).

В таблице на фиг. 2, семь типов заголовков обозначены как характеристики данных. А именно, «приоритет обеспечения», «требуемая область», «количество перезаписи», «количество данных записи», «коэффициент продолжительность хранения/количество ошибок», «скорость считывания» и «скорость записи»обозначены как характеристики данных.

«Приоритет обеспечения»представляет собой значение, представляющее приоритет обеспечения области, в которой данные должны быть записаны в запоминающем устройстве 22. В этом примере, приоритеты от 1 до 6 были установлены в соответствии с типами данных, и тем ниже значение приоритета, тем выше становится приоритет. При выделении области записи данных в запоминающем устройстве 22, область записи для данных, имеющих высокий приоритет (низкое значение «приоритета обеспечения») преимущественно выделяется. Например, если общее количество требуемой области, как описано ниже, больше общего объема записи запоминающего устройства 22, то необходимые области для данных, имеющих низкий приоритет, уменьшаются.

«Требуемая область» обозначает объем записи, который должен быть выделен в качестве области записи для данных, о которых идет речь. Например, размеры объема записи, которые должны быть выделены в качестве области записи для данных, распределяются по категориям, а именно на три категории "большая", "средняя" и "малая" и устанавливается заранее заданная требуемая область в виде числового значения.

"Количество перезаписи" является информацией, представляющей количество переписывания данных. В этом примере, количество перезаписи данных подразделяются на следующие категории, в порядке убывания, «много раз», «каждый раз при выключении питания», «несколько раз» и «один раз». Заранее заданные численные значения устанавливаются в соответствии с этими категориями как «количество перезаписи».

"Количество данных записи" является информацией, представляющей общий объем записанных данных. Например, предполагается, что общее количество каждого элемента записанных данных, как показано в таблице, на практике устанавливается заранее и имеет определенное числовое значение.

«Продолжительность хранения/коэффициент ошибок» является информацией, представляющей, в случае, когда данные были записаны в запоминающем устройстве 22, продолжительность хранения (срок хранения контента записи), необходимый для этой области записи коэффициент ошибок (процент предполагаемого количества ошибок, возникающие при считывании записанных данных в этой области записи).

В этом примере, "10 лет", "3 года" и " 1 год " установлены как " продолжительность хранения" соответствующих типов данных. Кроме того, "ошибки невозможны» и «возможны ошибки" установлены как "коэффициент ошибок" соответствующих типов данных. Здесь, "ошибки невозможны" означает, что значение коэффициента ошибок в течение периода продолжительности хранения, установленного для данной области записи, равно 0 и "возможны ошибки" означает, что значение коэффициента ошибок в течение периода продолжительности хранения, установленного для области записи, превышает 0. Более того, заранее определенные численные значения установлены для фактических величин «продолжительности хранения» и "коэффициента ошибок".

"Скорость считывания" является информацией, представляющей скорость считывания, требуемая для данных. Например, предполагается, что скорость считывания каждого элемента данных, как показано на чертеже, на практике устанавливается заранее на определенное числовое значение.

"Скорость записи" является информацией, представляющей скорость записи, необходимую для данных. Например, предполагается, что скорость записи для каждого элемента данных, как показано на чертеже, на практике устанавливается заранее на определенное числовое значение.

Более того, в случае, когда есть другой тип данных, записанный в запоминающем устройстве 22, семь типов заголовков аналогичным образом отображают характеристики и этих данных.

В настоящем изобретении, например, системы записи запоминающего устройства 22 классифицируются, как показано на фиг. 3, на основе информации, указанной в таблице, проиллюстрированной на фиг. 2. Фиг. 3 представляет собой таблицу, иллюстрирующую категории систем записи запоминающего устройства 22.

В примере на фиг. 3, системы записи запоминающего устройства 22 подразделяются на пять систем записи от A до E. Эффективность записи данных (например, объем записи на единицу области) в системе записи отображается на чертеже с помощью показателей (эффективность 5), (эффективность 4), …, (эффективность 1). Здесь, тем ниже числовое значение следующее за словом "эффективность", тем выше становится эффективность записи данных (например, объем записи на единицу области увеличивается).

SLC (одноуровневая ячейка) на том же чертеже, представляет собой систему для записи 1 бита данных в одной ячейке, и MLC (многоуровневая ячейка) представляет собой систему для записи множества битов данных в одной ячейке. Поэтому MLC имеет больший объем записи на единицу области по сравнению с SLC.

Более того, в SLC, так как обнаружение количества накопленного заряда оценивается посредством двоичного H/L значения, генерирование ошибок из-за наличия небольших вариаций в величине накопленного заряда, таких как износ ячейки или шум, подавляется. В SLC, верхнее предельное количество раз перезаписи может иметь высокое значение и может иметь сравнительно продолжительный период хранения данных.

Тем не менее, в MLC, так как обнаружение величины накопленного заряда оценивается посредством нескольких значений, например, четырех значений, восьми значений и 16 значений, то генерируется ошибка, если даже появляется небольшое отклонение в размере накопленного заряда в связи с износом ячейки или шума. Как правило, в MLC, функция исправления ошибок является существенной и требуется большое количество избыточной области по сравнению с SLC. Хотя MLC уступает по сравнению с SLC по количеству раз перезаписи и продолжительности хранения данных, объем записи на один единицу области выше.

Более того, на том же чертеже, чтобы повысить эффективность функции исправления ошибок, необходимо записать большее количество избыточного кода и так далее, и, следовательно, снижается эффективность записи данных, и скорость считывания также снижается. Тем не менее, за счет повышения эффективности функции исправления ошибок, становится возможным подавлять генерацию ошибки в считываемых данных.

Дополнительно, на том же чертеже, поскольку большое значение установлено для степени избыточности выравнивания записи, объем данных, который фактически может быть записан, ограничен. Тем не менее, установка большого значения для степени избыточности выравнивания записи, предоставляет возможность уменьшить количество перезаписи ячейки и продлить срок службы ячейки и, кроме того, становится возможным понизить генерирование ошибок при считывании и при перезаписи данных.

Система A записи представляет собой систему, в которой NAND ячейка используются как SLC и, более того, данные MLC записывается как SLC псевдо образом. Кроме того, в системе A записи степень избыточности выравнивания записи устанавливается равным большому значению.

Система A записи является системой записи, с которой, хотя эффективность записи данных уменьшается (например, объем записи на единицу области), возможность генерирования ошибки сводится к нулю. Например, система A записи применяется в областях записи данных, которые имеют большое значение количества перезаписи, требуются низкий коэффициент ошибок и требуется высокая скорость считывания и записи данных. Кроме того, нет необходимости в повторном считывании данных в области записи, в которой была применена система A записи.

Более того, частота перезаписи области записи, например, может быть назначена на основании величин « требуемой области», «количества перезаписи» и «количества данных записи», как показано на фиг. 2.

Например, система A записи применяется в областях записи «FS (файловая система) метаданные» и «рабочий файл», показанные на фиг. 2.

Система B записи использует MLC. Более того, в системе B записи, избыточный код и так далее установлен таким образом, что эффективность исправления ошибок увеличивается, и степень избыточности выравнивания записи устанавливается равной большому значению.

Система B записи представляет собой систему записи, в которой эффективность записи данных высока и возможность генерирования ошибки низка по сравнению с системой A записи. Например, система B записи применяется в областях записи для данных, которые имеют низкий показатель частоты перезаписи области записи, требуется низкое значение коэффициента ошибок и требуется высокая скорость считывания и записи данных. Более того, нет необходимости в повторном считывании данных области записи, в которой система B записи была применена.

Например, система B записи применяется в области записи «программа», показанной на фиг. 2.

Система C записи использует MLC. Более того, в системе C записи, код избыточности и так далее установлен таким образом, что величина эффективности исправления ошибок находится на промежуточном уровне и степень избыточности выравнивания записи установлена на низкое значение.

Система C записи представляет собой систему записи, с которой, хотя эффективность записи данных увеличивается по сравнению с системой A записи и системой B записи, возможность генерирования ошибки не уменьшается в значительной степени. Например, система C записи применяется в областей записи данных, которая имеет низкую частоту перезаписи области записи, требуется низкий коэффициент ошибок и не требуется высокая скорость считывания и записи данных. Более того, нет необходимости в повторении считывания данных области записи, в которых применяется система C записи.

Например, система C записи применяется в областях записи "стоп-кадре" и «фильмы, музыка, предварительно определенные метаданные», показанные на фиг. 2.

Система D записи использует MLC. Более того, в системе D записи избыточный код и так далее установлен таким образом, что эффективность исправления ошибок является низкой, и степень избыточности выравнивания записи установлена на низкую величину.

Система D записи представляет собой систему записи, с которой, хотя увеличивается степень генерирования ошибки, эффективность записи данных увеличивается до максимального значения. Например, система D записи применяется в областях записи данных, которые имеют низкое значение частоты перезаписи областей записи и не требуется очень высокая скорость считывания и записи данных. Кроме того, в некоторых случаях, когда необходимо осуществить повторное считывание данных области записи, в которых система D записи была применена.

Например, система D записи применяется в области записи "исправленные данные фильма, данные, выполненные с возможностью исправления", показанной на фиг. 2. Эти элементы данных могут быть исправлены или изменены посредством прикладной программы, если имела место ошибка во время считывания и, следовательно, могут быть записаны в области записи, предполагая, что может произойти ошибка при считывании. Другими словами, область записи, в которой была применена система D записи, представляет собой область записи, реализованную на предположении, что ошибка может возникнуть при считывании данных.

Система E записи использует MLC. Более того, в системе E записи, не требуется выполнение функции исправление ошибок, избыточный код и так далее установлен таким образом, что определение ошибки возможно, и степень избыточности выравнивания записи установлена в среднее значение.

Система E записи представляет собой систему записи, в которой, хотя возможность возникновения ошибки увеличивается по сравнению с системой A записи и системой B записи, но эффективность записи данных увеличивается. Например, система E записи применяется в областях записи данных, которые имеют большое значение частоты перезаписи области записи, не требуется уменьшение величины коэффициента ошибок и не требуется высокая скорость считывания данных. Кроме того, в некоторых случаях необходимо осуществить повторное считывание данных области записи, в которых система E записи была применена.

Другими словами, как и в случае системы D записи, система E записи разрешает генерирование ошибок в определенной степени при считывании данных; однако, отличается от системы D записи тем, что срок службы ячейки продлевается и также подавляется генерирование ошибок при выполнении считывания и перезаписи.

Например, система E записи применяется в областях записи «файл хранения данных состояния при выключенном электропитании» и «данные кэша», показанные на фиг. 2. Эти элементы данных могут быть стерты, обработка может быть продолжена, если произошла ошибка во время считывания и, следовательно, могут быть записаны в области записи, реализованной на предположении, что может произойти ошибка при считывании. Другими словами, область записи, в которой была применена система E записи, представляет собой область записи, реализованную на предположении, что ошибка может возникнуть при считывании данных.

В настоящем изобретении, например, таблица, показанная на фиг. 2, создается заранее конструктором электронного устройства 10. Затем система записи для области записи каждого элемента данных определяется на основе характеристик типов данных, обозначенных в этой таблице. Другими словами, так как конструктор электронного устройства 10 предполагает, какой тип данных должен быть записан в запоминающем устройстве 22 электронного устройства 10 при проектировании электронного устройства 10, то возможно заранее сформировать таблицу, как показано на фиг. 2, например.

Таким образом, в настоящем изобретении характеристики, соответствующие типу данных, подлежащих записи, анализируются, и запись выполняется с использованием множества (например, три типа или более) систем записи, в соответствии с результатом анализа. Например, в традиционной технологии, в связи с тем, что возможность исправления ошибки и степень избыточности выравнивания записи равномерно установлены, высокий уровень эффективности исправления ошибки и высокая степень избыточности выравнивания записи равномерно установлены также в областях записи для данных медиа-контента.

Однако, как показано на фиг. 2, «неподвижные изображения», «фильмы, музыка, предварительно определенные метаданные» и «исправленные данные фильма, данные, выполненные с возможностью изменения», имеют низкое значение "количества перезаписи" и поэтому понятно, что величина частоты перезаписи области записи является низкой. Соответственно, нет необходимости устанавливать большую степень избыточности выравнивания записи в областях записи для таких областей записи, как «неподвижных изображений», «фильмы, музыка, предварительно определенные метаданные» и «исправленные данные фильма, данные, выполненные с возможностью исправления».

Более того, как показано на фиг. 3, следует понимать, что области записи «неподвижных изображений», «фильмы, музыка, предварительно определенные метаданные» и «исправленные данные фильма, данные, выполненные с возможностью исправления», имеют небольшое значение продолжительности хранения. Более того, следует понимать, что «исправленные данные фильма, данные, выполненные с возможностью исправления», может иметь величину "коэффициента ошибок" превышающую 0, как и в случае с «файлом хранения данных при выключении электропитания»и «данными кэша». Соответственно, нет необходимости устанавливать высокое значение эффективности исправления ошибки в областях записи для «неподвижных изображений», «фильмов, музыки, предварительно определенных метаданных» и «исправленных данных фильма, данных, выполненных с возможностью исправления».

Дополнительно, в традиционной технологии, области записи, такие как те, имеющие значение "коэффициента ошибок", превышающие 0, не были сгенерированы в период "продолжительности хранения", что и предполагалось с самого начала. Однако, например, как показано на фиг. 2, анализируя на практике характеристики в зависимости от типа данных, следует понимать, что есть случаи, когда нет никаких сбоев в работе, даже если величина "коэффициента ошибок" превышает 0 в предполагаемом периоде «продолжительности хранения». Таким образом, в данной технологии, например, генерируются области записи, в которых применяются система D записи и система E записи, как показано на фиг. 3.

Посредством применения настоящего изобретения, таким образом, например, можно повысить эффективность записи данных медиа-контента, для которых требуется большая емкость хранения информации, при использовании цифровой камеры или аудио проигрывателя.

Фиг. 4 представляет собой блок-схему, изображающую примерную функциональную конфигурацию программного обеспечения, такую как программа, которая выполняется CPU21, показанного на фиг. 1, например. Следует отметить, что на этом чертеже, показан только функциональный блок, который осуществляет управление записью данных в запоминающем устройстве 22.

В этом же чертеже показан блок 51 установки начального параметра, блок 52 инициализации файловой системы, блок 53 инициализации логического устройства, блок 54 управления файлами, блок 55 управления файловой системой, блок 56 установки параметра памяти, блок 57 управления запоминающим устройством и блок 58 управления параметром памяти.

Блок 51 установки начального параметра, например, устанавливает параметры для множества систем записи (например, системы записи, начиная с системы A записи, и заканчивая системой E записи, как показано на фиг. 3) на основании таблицы, показанной на фиг. 2, созданной конструктором и так далее электронного устройства 10. Здесь, к примеру, параметры служат в качестве идентификаторов, которые позволяют различать SLC/MLC, величину возможности исправления ошибки и степень избыточности выравнивания записи и так далее.

Блок 52 инициализации файловой системы выполняет секционирование запоминающего устройства 22 на основе информации, такой как количество областей записи и емкости каждой области записи, которая поставляется из блока 51 установки начального параметра, и инициализирует файловую систему.

Блок 53 инициализации логического устройства управляет инициализацией каждой области записи логического устройства (например, запоминающего устройства 22), подключенного к электронному устройству 10. К тому времени как, например, каждая область записи запоминающего устройства 22 инициализирована, и установлены алгоритм преобразования логический адрес/физический адрес, система исправления ошибок и степень избыточности выравнивания записи для каждой области блоком 57 управления запоминающим устройством, как будет описано ниже, на основе параметров, установленных блоком 51 установки начального параметра.

Следует отметить, что "количество данных записи" может быть определено как характеристика в таблице, изображенная на фиг. 2. Например, данный параметр возможно использовать для оптимального выполнения алгоритма преобразования логический адрес/физический адрес, которые будут отобраны с учетом количества страниц и удаленных блоков, соответствующим данным, имеющим наибольшее количество данных записи, и страниц и удаленных блоков, соответствующим данным, имеющие небольшое количество данных записи.

Более того, например, информация, указывающая на данные, которые следует либо записать, либо должны быть однократно записаны или перезаписаны, может обозначаться как характеристика в таблице, изображенная на фиг. 2. Например, если количество данных записи незначительно, то возможно выполнить алгоритм преобразования логический адрес/физический адрес оптимальным образом, которые будут выбраны в соответствии либо по однократной записи,