
- •Предисловие
- •Введение
- •1. История цифровой магнитной звукозаписи
- •2.1. Описание формата
- •Основные характеристики системы r-dat
- •2.2. Основное содержание информации, записываемой на ленту, и принципы ее размещения на дорожках
- •Размещение зон данных и вспомогательных сигналов на дорожке записи
- •2.3. Построение магнитофона r-dat
- •2.4. Система защиты от ошибок
- •2.4.1. Коды Рида-Соломона. Способ задания
- •2.4.2. Перемежение данных
- •2.4.3. Помехоустойчивое кодирование субданных
- •2.5. Канальное кодирование
- •Фрагмент таблицы соответствия информационных символов и канальных кода 8-10 с учетом dsv и параметра q
- •2.6. Служебная информация
- •Назначение идентификаторов id1 – id7 и кодирование содержащейся в них информации
- •Связь содержания блока данных пакета с указателем
- •Связь значения указателя с содержанием вспомогательных данных
- •2.7.1. Конструкция dat-кассеты
- •Кодирование типа ленты состоянием опознавательных отверстий
- •2.7.2. Магнитная лента dat
- •2.8. Лентопротяжный механизм
- •2.9. Магнитные головки
- •2.10. Система автотрекинга
- •2.11. Особенности воспроизведения высокоплотной цифровой магнитной записи
- •2.12. Цифровое копирование фонограмм с помощью магнитофона r-dat
- •2.13. Некоторые особенности применения формата
- •2.13.1. Контроль качества фонограмм в процессе записи
- •2.13.2. Функция электронного редактирования
- •2.13.3. Запись временного кода
- •2.13.4. Синхронизация
- •2.13.5. Другие функции
- •2.14. Образцы dat-магнитофонов
- •3.1. Общая характеристика формата
- •Характеристики разновидностей формата dash
- •3.2. Структура данных в формате dash
- •3.3. Модуляция
- •3.4. Канал управления
- •3.5. Особенности коррекции ошибок в формате dash
- •4. Магнитофоны форматов adat и dtrs
- •5.1. Конструкция hdd-накопителя
- •5.2. Физическая и логическая структуры
- •5.3. Магнитные головки для записи информации на жесткий диск
- •5.4. Технологии записи на магнитные диски
- •5.4.1. Продольная запись
- •5.4.2. Перпендикулярная запись
- •5.4.3. Перспективные технологии магнитной записи
- •5.5. Особенности hdd-рекордеров
- •6.1. Общая характеристика и история появления
- •6.2. Ячейки памяти flash-накопителей
- •6.2.1. Обычный полевой транзистор
- •6.2.2. Полевой транзистор с плавающим затвором
- •6.2.3. Двухтранзисторная ячейка
- •6.2.4. Ячейка sst
- •6.2.5. Ячейки slc и mlc
- •6.3. Основные архитектуры flash-ssd
- •6.4. Преимущества и недостатки ssd-накопителей в сравнении с жесткими дисками
- •6.4.1. Преимущества
- •6.4.2. Недостатки
- •6.5. Типы ssd-накопителей
- •6.5.1. Flash-карты
- •6.5.2. Компьютерные ssd-накопители
- •6.5.3. Usb flash-накопители
- •6.5.4. Flash-рекордеры
- •6.5.5. Flash-плейеры мр3/мр4
- •Литература
- •Предметный указатель
- •Содержание
6.3. Основные архитектуры flash-ssd
Наиболее известны и распространены две архитектуры flash-памяти: NOR и NAND.
Архитектура NOR (рис. 6.9) сходна по структуре со схемой ИЛИ-НЕ (NOR по-русски обозначает ИЛИ-НЕ), поскольку такая архитектура обеспечивает доступ к каждому байту информации, хранящемуся в памяти (потому и ИЛИ), а логическая «единица» здесь соответствует «низкому» уровню (вопреки общепринятому «высокому») на выходе элемента памяти (потому и НЕ). Но отсюда вытекает и основной недостаток архитектуры NOR: к каждому управляющему затвору необходимо подвести отдельный проводник, поэтому размеры кристалла увеличиваются.
Кроме того, к недостаткам можно отнести относительно медленную запись и стирание.
Достоинствами архитектуры NOR являются: быстрый произвольный доступ как при записи, так и при чтении; параллельный интерфейс; возможность побайтной записи.
Исходя из имеющегося сочетания достоинств и недостатков, можно заключить, что память с архитектурой NOR выгоднее всего использовать там, где важна скорость считывания, а не записи. Например, для хранения программного обеспечения в компьютерах (PC BIOS), мобильных телефонах, цифровых фотоаппаратах, медиаплейерах и пр.
Архитектура NAND (рис. 6.10) сходна по структуре со схемой И‑НЕ (NAND в русской терминологии соответствует И-НЕ). Здесь доступ возможен не к отдельному байту, а только к некоторому массиву данных - поэтому «И». Логической «единице» в этом случае также соответствует «низкий» уровень - поэтому «НЕ». Управление группами ячеек с помощью одного проводника обеспечивает некоторую экономию места на кристалле, поэтому кристалл можно сделать меньше (или на том же кристалле разместить больше ячеек). Кроме того, запись и стирание NAND-ячеек занимают меньше времени в сравнении с NOR-ячейками. Используется последовательный интерфейс.
Преимущество архитектуры NAND в сравнении с NOR - относительно быстрая запись и стирание.
Недостатками являются достаточно большое время произвольного доступа и невозможность побайтной записи [115].
Представляет собой наиболее подходящий тип памяти для приложений, ориентированных на блочный обмен: МР3 плееров, цифровых фотокамер и в качестве замены жесткого диска.
Архитектуры NAND и NOR существуют независимо друг от друга и не конкурируют, поскольку области применения у них разные.
6.4. Преимущества и недостатки ssd-накопителей в сравнении с жесткими дисками
6.4.1. Преимущества
Самым главным преимуществом SSD-накопителей в сравнении не только с HDD, но и со всеми прочими накопителями, использующими перемещающиеся носители (диски и ленты), является отсутствие у них движущихся частей. Следствиями этого обстоятельства являются полное отсутствие шума во время работы, высокая стойкость к механическим ударам и тряске, малые размеры и вес, низкая потребляемая мощность, а также широкий диапазон рабочих температур.
Важным преимуществом SSD перед прочими накопителями является практически мгновенный (микросекунды) доступ к любому записанному файлу вне зависимости от его расположения в массиве данных и фрагментации, поскольку для этого не нужно тратить время на разгон носителя и позиционирование считывающей головки. Если SSD-накопитель используется в компьютере вместо жесткого диска, то время загрузки системы при включении составляет всего около 1 с.
Неоднозначен вопрос скорости считывания данных и их записи. Производители SSD-накопителей, предназначенных для использования в компьютерных системах вместо жесткого диска, указывают скорость считывания до 285 Мб/с, а скорость записи - до 275 Мб/с, что говорит о явном преимуществе SSD в сравнении с HDD. Однако здесь все не так просто, особенно в отношении записи. Во-первых, в отличие от оптических и магнитных носителей, где запись новой информации осуществляется без стирания старой, SSD-накопители требуют, как минимум, двух операций: вначале нужно стереть старую информацию, т.е. удалить избыточные электроны с плавающих затворов транзисторов ячеек памяти, и только после этого записать новую информацию. Во-вторых, каждая из операций - стирание и запись - является довольно продолжительной. В случае изменения информации добавляется еще и операция предварительного считывания: прежде чем что-то менять, информацию нужно считать в буфер, потом в буфере изменить требуемое, потом стереть старую информацию и только потом записать все заново. Но последнее относится, в основном, к SSD-накопителям с архитектурой NAND, где запись производится только блоками (4 кб), а стирание - страницами (512 кб).
Реальная скорость считывания данных из одной микросхемы flash-памяти составляет всего 20-25 Мб/с, в то время как многие массовые модели винчестеров шагнули уже за 100 Мб/с. Со скоростью записи дела обстоят еще хуже: для микросхем с одноуровневыми ячейками (SLC) она составляет 15-20 Мб/с, для микросхем с многоуровневыми ячейками (MLC) - всего 5-10 Мб/с.
Выход из ситуации состоит в том, что для увеличения скоростных характеристик SSD-накопителей используют распараллеливание операций чтения, стирания и записи. И действительно, для получения достаточно большой информационной емкости накопителя в любом случае приходится использовать не одну микросхему памяти, а несколько. Кроме того, в корпусе накопителя всегда есть контроллер, который управляет процессами записи и считывания данных и выполняет операции по их кодированию/декодированию с целью защиты от возможных ошибок. Поэтому, обеспечив его функцией распределения входного потока данных по N параллельным каналам записи в N разных микросхем, можно в N раз увеличить как скорость записи, так и скорость считывания.
Структурная схема SSD-накопителя показана на рис. 6.11. Для обеспечения всех выполняемых задач контроллер в своем составе должен иметь буферную память с произвольным доступом (RAM) объемом в несколько мегабайт. Кроме того, в структуре SSD-накопителя обязательно присутствует кодек интерфейса (SATA, USB и пр.).
Следует заметить, что такую архитектуру могут иметь не только SSD-накопители большой емкости, предназначенные для работы в составе компьютеров, но и обычные flash-карты, USB-flash-накопители («флэшки») и другие flash-устройства, поскольку две микросхемы половинной емкости стоят примерно столько же, сколько одна целая, зато производительность изделия можно увеличить почти вдвое.