~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 169E33261952E3FF3D1BE8E8FE0ECA4E__1713878940 ✰
Заголовок документа оригинал.:
✰ Flash memory controller - Wikipedia ✰
Заголовок документа перевод.:
✰ Контроллер флэш-памяти — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Flash_memory_controller ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/16/4e/169e33261952e3ff3d1be8e8fe0eca4e.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/16/4e/169e33261952e3ff3d1be8e8fe0eca4e__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 21:36:59 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 23 April 2024, at 16:29 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Контроллер флэш-памяти — Википедия Jump to content

Контроллер флэш-памяти

Из Википедии, бесплатной энциклопедии
USB-накопитель Lexar 8 ГБ — Silicon Motion SM3253L — одноканальный флэш-контроллер USB 2.0.

Контроллер флэш-памяти (или флэш-контроллер ) управляет данными, хранящимися во флэш-памяти (обычно флэш-памяти NAND ), и обменивается данными с компьютером или электронным устройством . Контроллеры флэш-памяти могут быть предназначены для работы в средах с низким рабочим циклом, например карты памяти или другие подобные носители для использования в КПК , мобильных телефонах и т. д. В USB-накопителях флэш- памяти используются контроллеры флэш-памяти, предназначенные для связи с персональными компьютерами через USB-порт на низкий рабочий цикл. Флэш-контроллеры также могут быть разработаны для сред с более высокой нагрузкой, например, твердотельные накопители (SSD), используемые в качестве хранилища данных для портативных компьютерных систем, или критически важные корпоративные массивы хранения данных . [1]

Первоначальная настройка [ править ]

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

Чтение, запись и стирание [ править ]

Когда системе или устройству необходимо прочитать данные или записать данные во флэш-память, они будут обмениваться данными с контроллером флэш-памяти. Более простые устройства, такие как SD-карты и USB-накопители, обычно имеют небольшое количество кристаллов флэш-памяти, подключенных одновременно. Операции ограничены скоростью отдельного кристалла флэш-памяти. Напротив, высокопроизводительный твердотельный накопитель будет иметь больше кристаллов, организованных с параллельными путями связи, что обеспечит скорость, во много раз превышающую скорость одного флэш-кристалла. [ нужна цитата ]

Выравнивание износа и подбор блоков

Флэш-память выдерживает ограниченное количество циклов программного стирания. Если бы конкретный блок флэш-памяти был запрограммирован и удален неоднократно без записи в какие-либо другие блоки, один блок изнашивался бы раньше всех других блоков, тем самым преждевременно заканчивая срок службы устройства хранения. По этой причине флэш-контроллеры используют метод, называемый выравниванием износа, для максимально равномерного распределения операций записи по всем флэш-блокам SSD. В идеальном сценарии это позволило бы записать каждый блок до максимального срока его службы, чтобы все они вышли из строя одновременно. [2]

Слой трансляции Flash (FTL) и отображение [ править ]

Обычно контроллеры флэш-памяти также включают в себя «уровень трансляции флэш-памяти» (FTL), уровень ниже файловой системы, который сопоставляет адреса логических блоков (LBA) на стороне хоста или файловой системы с физическим адресом флэш-памяти (логически-физический). картографирование). LBA относятся к номерам секторов и к единице отображения размером 512 байт. Все LBA, которые представляют логический размер, видимый и управляемый файловой системой, сопоставляются с физическим местоположением (идентификатором блока, идентификатором страницы и идентификатором сектора) флэш-памяти. В рамках выравнивания износа и других алгоритмов управления флэш-памятью (управление сбойными блоками, управление нарушениями чтения, безопасная обработка флэш-памяти и т. д.) физическое расположение LBA может часто динамически меняться. Единицы отображения FTL могут различаться, поэтому LBA отображаются на основе блоков, страниц или даже подстраниц. В зависимости от характера использования более высокая степень детализации сопоставления может значительно снизить износ флэш-памяти и максимально увеличить срок службы флэш-носителей. [3] [4] [5] В FTL также добавлена ​​функция дедупликации для устранения избыточных данных и дублирования записей. [6]

Поскольку метаданные FTL занимают собственное флэш-пространство, они нуждаются в защите в случае отключения питания. Кроме того, таблица сопоставления может изнашиваться раньше, чем другие части флэш-памяти, что приводит к преждевременному прекращению срока службы устройства хранения данных. В корпоративных устройствах этого обычно избегают, выделяя слишком много места для запасных частей, хотя более надежные формы хранения, такие как MRAM . для FTL также предлагаются [ нужна цитата ] Соотношение размера метаданных FTL и емкости хранилища обычно составляет 1:1000, например, флэш-накопитель емкостью 1 ТБ может иметь 1 ГБ метаданных FTL.

Сбор мусора [ править ]

После того, как каждый блок твердотельного запоминающего устройства будет записан один раз, контроллеру флэш-памяти необходимо будет вернуться к некоторым из начальных блоков, в которых больше нет текущих данных (также называемых устаревшими блоками). Данные в этих блоках были заменены вновь записанными блоками и теперь ожидают удаления, чтобы в них можно было записать новые данные. Это процесс, называемый сборкой мусора (GC). Все твердотельные накопители, CF-карты и другие флэш-накопители будут включать в себя определенный уровень сбора мусора. Скорость, с которой контроллер флэш-памяти будет это делать, может варьироваться. [7]

Ссылки [ править ]

  1. ^ Перейти обратно: а б «Руководство по флэш-памяти» (PDF) . Kingston.com . Проверено 7 марта 2013 г.
  2. ^ Чанг, Ли-Пин (11 марта 2007 г.). «Об эффективном выравнивании износа крупномасштабных систем хранения данных с флэш-памятью». CiteSeerX   10.1.1.103.4903 .
  3. ^ Гудсон, Гарт; Айер, Рахул. «Компромиссы при проектировании на уровне трансляции Flash» (PDF) . Архивировано из оригинала (PDF) 23 июня 2015 г.
  4. ^ «Понимание Flash: уровень трансляции Flash» . 17 сентября 2014 г.
  5. ^ Гейдрих, Сьюзен (февраль 2015 г.). «Новая архитектура управления флэш-памятью позволяет использовать MLC для промышленных систем хранения данных» (PDF) .
  6. ^ Чен, Фэн; Ло, Тянь; Чжан, Сяодун (2011). CAFTL: уровень трансляции флэш-памяти с учетом содержимого, увеличивающий срок службы твердотельных накопителей на основе флэш-памяти . ФАСТ' 11. с. 6.
  7. ^ «Твердотельные накопители — усиление записи, TRIM и GC» (PDF) . Технология OCZ. Архивировано из оригинала (PDF) 26 мая 2012 г. Проверено 31 мая 2010 г.
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 169E33261952E3FF3D1BE8E8FE0ECA4E__1713878940
URL1:https://en.wikipedia.org/wiki/Flash_memory_controller
Заголовок, (Title) документа по адресу, URL1:
Flash memory controller - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)