Контроллер карты памяти: Чинить нельзя выбросить, или Кое-что о ремонте флешек. Часть 2: Программные проблемы / Мастерская

Содержание

Микроша. Глава первая. Контроллер SD карты / Хабр

Многие помнят эту замечательную ПЭВМ. У меня такая появилась, когда мне было 11. Прошло 28 лет и сейчас я решил в порядке хобби сделать устройства расширения, которых мне так не хватало тогда.

В сети я видел несколько вариантов SD загрузчиков для подобных ПЭВМок, мне не нравилось наличие в них микроконтроллеров, хотелось сделать по «винтажной, теплой DIPовой» схемотехнике, именно поэтому я решил делать на отечественной логике «КР1533».

В качестве доп. ОЗУ я применил UT62256. Это единственная импортная микросхема в проекте. Конечно, можно было поставить КР537РУ10 или КР537РУ25А, но во-первых, их бы пришлось ставить не одну, а две (я планировал 4 кБ доп. ОЗУ), а во-вторых UT62256 у меня была, а КР537 не было, и заказывать не хотелось. Поэтому я позволил себе вольность поставить импорт, и тогда пришла идея использовать все 32кБ доп.ОЗУ, со страничным переключением.


Для ПЗУ выбрал КР573РФ5, как раз было две чистых.

Посидев за чашкой чая, я нарисовал вот такую блок-схему.

Здесь микросхема ОЗУ, микросхема ПЗУ, и блок «ПОРТ». Блок «ПОРТ» есть параллельный интерфейс, имеющий 8 входов и 8 выходов. При записи по адресу EFFF, записываемый код выставляется на выходах, а при чтении из этого же адреса, прочитанное значение соответствует состоянию входов. Три из выходов и один из входов подключены к SD карте через преобразователь уровней.

ОЗУ представлено микросхемой UT62256 и имеет 32кБ памяти. Поскольку диапазон адресов E000-EFFE есть почти 4кБ (4095 байт), то получается 8 страниц, которые выбираются блоком «ПОРТ», битами 1,2 и 3. То есть запись по адресу EFFF приводит к установке страницы в соответствии с этими тремя битами. Также чтение из этого порта показывает какая страница сейчас выбрана (в этих же битах). Итого, мы имеем 32760 байт дополнительного ОЗУ (4095×8стр).

Микросхема ПЗУ есть КР573РФ5. Она подключена в адресное пространство F000-F7FF, и содержит код БСВВ (BIOS), задача этого кода инициализировать SD карту, загрузить с нее OS и передать ей управление.

Соответственно после включения ПЭВМ, набираем в Системном Мониторе GF000 и нажимаем ВК.

В дальнейшем есть идея доработать родное ПЗУ Системного Монитора, для автоматической загрузки OS с SD карты, и ПЭВМ выходит в стандартное приглашение Монитора если загрузка не удалась или была прервана, например, нажатием какой-то клавиши.
Об этом еще подумаю.

Примерно 2-3 часа за компьютером, и я нарисовал в EAGLE следующую схему.


Увеличить

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

Низкоуровневый разбор схемы…

…убрал под спойлер, думаю мало кому интересны эти дебри.

Посмотрим на ячейку И V3/1, к ней подключены линии A14 и A15 шины адреса, значит на выводе N3 появится логическая единица, когда эти оба сигнала адреса находятся в лог.1. Через инвертор V1/2 формируется сигнал с условным названием G, который приходит на дешифратор IC2. Входы этого дешифратора A и B, подключены к линиям A12 и A13 соответственно. Значит, получается, что дешифратор активируется от наличия единиц на A14 и A15, а его выходы показывают код на линиях A12 и A13. Нас интересует только один вариант — 1110,

то есть A15-1; A14-1; A13-1; A12-0. Такой сигнал получается на выходе дешифратора N2. Поскольку ячеек дешифратора две, то этот сигнал должен появляться на выводах 5 и 11, но из-за того, что каждая из ячеек имеет еще один вход С, то от состояния этого входа будет зависеть какая из ячеек будет активна. Вход 1С активирует выход 5, а вход 2С активирует выход 11. Эти входы спаралелены, но вход 1C прямой, а вход 2C инверсный, значит при наличии лог.1 на них активируется вывод 5, а при лог.0 — вывод 11.

Подытожим: При наличии на шине адреса кода Exxx и С=1, формируется сигнал «PORT», а при наличии на шине адреса кода Exxx и C=0, формируется сигнал «RAM».

Сигнал «C» образуется за счет функции логического И, из всех младших адресов (A0-A11). Когда на шине выставлен код xFFF, то С=1, а иначе С=0. Итого: сигнал «PORT» вызывается адресом EFFF, а сигнал «RAM» адресами E000-EFFE.

Сигнал «RAM» приходит на вход CS микросхемы IC3, это микросхема ОЗУ, и значит, что запись по адресам E000-EFFE приведет к записи в эту микросхему. Также чтение по адресам E000-EFFE приведет к чтению из этой микросхемы. При записи по адресу EFFF код будет записан в регистр IC4, и защелкнется на его выходах. Сигнал записи формируется из сигналов «PORT» и «WR» c помощью элементов V1/5, V1/6 и V3/4.

Чтение по адресу EFFF приведет к считыванию данных из буфера IC5, и код будет зависеть
от состояния входов B0-B7.

Микросхема ПЗУ включена в адресное пространство ПЭВМ с помощью штатного адресного дешифратора. Для этого из порта «Внутренний Интерфейс» берется сигнал CS3 и он подключен к линии CS микросхемы ПЗУ.


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

Этот прямоугольник плотно вставлялся в слот «внутренний интерфейс» ПЭВМ, не болтался и не сдвигался. Далее я процарапал контактные площадки с задней и передней сторон. Получилось неплохо. Затем грубая расстановка микросхем и сверлежка отверстий. С лицевой стороны рассверлил крупным сверлом, чтобы выводы микросхем не контактировали с лицевой фольгой. С обратной стороны отцарапал периметр каждого контактного ряда и разделил на контактные площадки.

Следующим этапом поставил все микросхемы (и панельку) и пропаял с обратной стороны. Много времени отнял монтаж, который я вел тонким МГТФом. Вел проводки с обоих сторон, с лицевой подпаивал прямо к ножкам микросхем, с обратной к площадкам.

Когда процесс пайки был окончен, я решил уделить внимание преобразователю уровней сигналов. Дело в том, что SD карта работает с напряжением 3,3в., а микросхемы КР1533АП6 и КР1533ИР22 ТТЛ 5в. Поэтому пришлось сделать небольшую платку переходника, на котором уровни ограничивались стабилитронами.

Сигнал идущий от SD карты к контроллеру я просто подтянул к источнику 3,3в. резистором 10к. Как показала практика, этот сигнал в преобразовании не нуждается.

Хотя в конечном варианте я, наверное, сделаю обратный преобразователь на основе компаратора.

В качестве держателя карты использовал переходник microSD в SD.

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

Первым делом я проверил работу ОЗУ, записал в область E000-EFFE с помощью директивы «F» Системного Монитора паттерны «AA», «55», «F0» и «0F» и проверил их с помощью директивы «D». Все оказалось в норме.

Далее директивой «M» начал записывать в адрес EFFF разные значения, и смотреть мультиметром изменения на ножках регистра КР1533ИР22, состояния соответствовали записаным кодам. Также при чтении из этого порта в коде содержалась выбранная страница, в соответствии с задуманным, и еще при замыкании MISO сигнала на землю в младшем бите оказывался 0, а при размыкании 1.

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

Конечно никаких специальных инструментов для написания программ под КР580ВМ80А у меня не было. Пришлось писать программу в блокноте (notepad), затем переводить в коды вручную.

Создал файл в редакторе под DOS «HIEW» и начал заполнять кодами. Для основы взял свой проект под AVR, в котором имелась стандартная инициализация SD карты. Проект был старый, и в нем не использовалось никакой файловой системы, просто логгер.

Сначала написал низкоуровневую функцию программного интерфейса SPI, а потом высокоуровневую подпрограмму инициализации SD карты.

Получился примерно такой алгоритм…

…который убран под спойлер, думаю, он и так всем известен.

1. Взвести счетчик попыток (СП) на 90;
2. Выставить CS в лог.1 и отправить 10 раз FF;
3. Выставить CS в лог.0;
4. Отправить CMD0;
5. Если читается 01, тогда переход на 7;
6. Уменьшить СП. Если СП=0, то выход с ошибкой, иначе переход на 2;
7. Отправить CMD8;
8. Отправить ACMD41;
9. Если читается 00, тогда переход 11
10. Уменьшить СП. Если СП=0, то выход с ошибкой, иначе переход на 8;
11. Отправить CMD58.
12. Прочитать 2й байт ответа и записать по адресу EFFE.
13. Инициализация закончена.

В подпрограмме инициализации также читался регистр OCR карты, и 2й байт в нем записывался по адресу EFFE. Это было нужно для определения типа карты.

В случае SDSC — 80h, а в случае SDHC — C0h.

Если инициализация не проходила, то выводилось сообщение «ОШИБКА SD КАРТЫ» и затем происходил выход в Монитор без сброса.

Такую БСВВ я конвертировал в WAV и загружал в ПЭВМ через магнитофонный вход, затем отлаживал, правил исходник и снова загружал.

Теперь у меня есть дополнительное ОЗУ, размером 32760 байт, разделенное на 8 страниц. Но как осуществлять переход между страницами? Как программа, выполняющаяся в первой странице, может вызвать подпрограмму, находящуюся в четвертой?

Для решения этой задачи я предусмотрел программные мосты. Мост — это небольшая область в ПЗУ, которая является посредником при передаче управления.

Например, выполняющийся код должен передать управление на страницу номер 3, в адрес E4B5. Тогда, выполняющийся код помещает младшие 12 бит (4B5) в регистровую пару HL процессора, а в старшие четыре бита помещает значение 3 — номер страницы. Теперь в регистровой паре HL записано значение 34B5. И код делает прыжок (JMP) в область ПЗУ, которая называется JMP-Bridge, это просто переход по фиксированному адресу в ПЗУ. Код в этой области извлекает номер страницы из старших битов регистровой пары HL и записывает их в регистр блока «ПОРТ» по адресу EFFF. Теперь в область E000-EFFE отображается третья страница ОЗУ. Программа JMP-Bridge обнуляет четыре старших бита регистровой пары HL и записывает туда «E». Теперь в регистровой паре HL находится уже физический адрес E4B5, и вот на него программа JMP-Bridge передает управление.

Таким образом передается управление между страницами.

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

Следующие два моста STA-Bridge и LDA-Bridge. Как следует из названий, первый записывает регистр Аккумулятор по логическому адресу (в HL), а второй читает в этот регистр данные из логического адреса.

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

Если взглянуть на загрузочный сектор SD карты, то можно заметить, что по адресам 1AC-1D4 расположен текст «Disk error, press any key to restart».

Да, так странно как на фото он выглядит, потому-что кодировка символов Микроши не совпадает с ASCII.

Я решил использовать эту область, чтобы расположить там данные для загрузки ПЭВМ.

Первым делом я поставил код 00 в позицию 1BA, и тем самым урезал запись. Теперь, должно выводиться просто «Disk error» и все. Остальные байты мои. Принцип простой, 6 байт сигнатура «MicrOS», и 4 байта адрес на SD карте начала файла с OS. В БСВВ я записал, после получения загрузочного сектора с SD карты, проверяется сигнатура, и если она есть, то взять 4 следующих байта и использовать в качестве адреса сектора для загрузки OS.

Если сигнатура отсутствует, то выводится сообщение «ОШИБКА ЗАГРУЗКИ OS» и происходит выход в Системный Монитор без сброса.

И вот, наконец-то все, работает. БСВВ написана, но мне еще требуется записать ее в ПЗУ.

А для этого мне нужно отредактировать все адреса вызовов подпрограмм и переходов, так-как в этом процессоре абсолютная адресация. А я писал БСВВ для области 6000-67FF, чтобы грузить в ОЗУ. Но теперь надо поменять все 6xxx на Fxxx.

Кроме того, я в «попаданецких» условиях. Программатор ПЗУ у меня есть, но он старенький, под LPT порт. И нет ни одного компьютера с LPT. Но есть пара Atmega32A, в PDIP40 корпусе и макетная плата. Возможно придется эмулировать LPT с помощью AVR. Но может все обойдется…

На этом, пока, все. Спасибо за внимание! Продолжение следует…

Update: Продолжение

Ремонт «SD» и восстановление данных с нерабочей карты памяти (2022)

Читайте, как исправить карту памяти и восстановить из нее данные (независимо от производителя и модели карты), а также о причинах выхода карт из строя.

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

Содержание

Введение

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

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

Перейти к просмотру

Как снять защиту от записи с USB флешки, карты памяти SD, Micro SD или диска 👨‍💻🛠️🖥️

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

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

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

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

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

Краткий обзор понятия карта памяти

Карта памяти «SD» (англ. «Secure Digital Memory Card») представляет собой миниатюрное запоминающее устройство, предназначенное для многократной записи, хранения и считывания различной цифровой информации. Основным местом ее применения выступают портативные электронные устройства: мобильные смартфоны, цифровые фотоаппараты, электронные книги, «GPS-навигаторы», некоторые виды игровых приставок и т.д.

Карта имеет стандартный размер 24×32×2,1 мм, который позволяет ей иметь собственный контроллер и особую область, непосредственно микросхемы памяти, отвечающие за запись и хранение пользовательских данных, принцип действия которых реализован на применении флэш-памяти (особой перепрограммируемой полупроводниковой технологии).

По мере развития, внутренний объем флэш-памяти изменялся, и на сегодняшний день, доступен в размере до «128 ТБ». Карты памяти имеют различные скорости обработки информации, которые выражаются в цифровых обозначениях на них. Для единого обозначения принята стандартная классификация скоростных характеристик карт, именуемая «Speed Class», которая отражает скорость записи данных.

Карты памяти «SD» используют файловую систему «FAT»: при объеме до «2 ГБ» включительно – «FAT16», от «2 до 32 ГБ» включительно – «FAT32», а свыше «32 ГБ» – применяется файловая система «exFAT». Однако карта может быть отформатирована и в другой файловой системе по желанию пользователя, например «NTFS». Но применение такой системы нежелательно, по причине ограниченного количества циклов перезаписи карты, а «журналируемая» файловая система «NTFS» ведет постоянный опрос и хранит список изменений карты, что может привести к увеличению износа памяти. И как следствие, сократит ее конечный срок службы.

Признаки повреждения карты памяти

«SD»

Перейти к просмотру

Как исправить флешку: не видит компьютер, неправильный размер, система RAW, вставьте диск 🛠️👨‍💻🤔

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

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

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

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

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

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

Возможные причины повреждения

«SD» карты памяти

Перейти к просмотру

Флешка не работает с автомагнитолой, телевизором, TV приставкой, камерой, видеорегистратором 🛠️👨‍💻🤔

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

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

Механическое повреждение

«SD» карты памяти

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

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

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

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

  • Испорчен разъем подключения «SD» карт на устройстве или картридере: Такие случаи довольно редкие, но они также встречаются. Возможно, ваша карта памяти исправна, а поврежден разъем подключения устройства. Подключите карту к другому устройству, исправность которого подтверждена, и проверьте работоспособность карты. В отдельных случаях такой процедуры бывает достаточно для подтверждения исправности карты памяти.

Неисправность на программном уровне

Помимо описанных ранее возможных механических причин повреждения «SD» карт памяти, встречаются и неполадки других видов:

  • Ошибка файловой таблицы «SD» карты: Возникновение ошибок в файловой системе приводит к невозможности использования «SD» карты памяти, и требованию операционной системы выполнить ее форматирование. Такой вид повреждения карты может быть исправлен за счет восстановления записи дубликатов, при помощи встроенных в операционную систему средств проверки и исправления дисков. Далее в разделе восстановления мы опишем, как вернуть свои данные при таком повреждении.

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

  • Несовместимость файловой системы: Взаимодействие устаревшей файловой системы «SD» карты памяти с отдельными современными приложениями, в виду отсутствия совместимости, может привести к возникновению ошибок, и последующему повреждению карты памяти.

  • Преждевременное прерывание процесса передачи данных: Если процесс копирования или вырезания файлов с карты памяти на персональный компьютер будет прерван (например, аварийное отключение питания, принудительное изъятие карты памяти и т.д.), то с высокой долей вероятности произойдет повреждение «SD» карты.

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

    Перейти к просмотру

    NTFS, FAT32 или ExFAT для флешки, внешнего USB диска, как отформатировать без потери данных

Ремонт испорченной

«SD» карты памяти и восстановление утраченных данных после механического повреждения

Способы ремонта «SD» карт памяти разнятся и зависят от видов их повреждения. При механическом повреждении корпуса, неисправности блокиратора карты или выхода из строя контактов можно попробовать выполнить ремонт карты памяти в домашних условиях, если вы обладаете достаточным уровнем познаний. Для этого потребуется заменить корпус карты, а при проблемах с контактными соединениями, часто бывает достаточно, просто произвести чистку техническими жидкостями (например, спиртом). При более сложных неполадках, может потребоваться выполнить перепайку разъемов.

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

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

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

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

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

Исправление неисправности

«SD» карты памяти и восстановление данных после неполадок на программном уровне

Перейти к просмотру

Как проверить жесткий диск на ошибки и исправить ошибки в Windows 10, 8, 7 🔎🛠️🗄️

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

Используя возможности операционной системы

«Windows»

В операционной системе «Windows» присутствует стандартный мощный инструмент для исправления ошибок файловой системы и обнаружения поврежденных секторов «CHKDSK».

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

Открыть приложение «CHKDSK» можно разными способами, но легче всего выполнить запуск приложения через диалоговое окно «Выполнить». Нажмите вместе сочетание клавиш «Windows + R» и откройте окно. В строке «Открыть» введите команду:

CHKDSK [имя тома] /f /r

В команде замените выражение «[имя тома]» буквенным именем вашей «SD» карты памяти.

Флаги «/f» и «/r» задают приложению «CHKDSK» каждый соответствующее указание: произвести проверку карты памяти на присутствие на ней ошибок и автоматически выполнить их исправление, а также осуществить поиск поврежденных секторов с последующим восстановлением их содержимого.

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

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

Откройте проводник файлов «Windows» и найдите, среди представленных разделов, вашу карту памяти. Щелкните по ней правой кнопкой мыши и вызовите всплывающее контекстное меню. Из списка возможных действий выберите раздел «Форматировать».

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

Иногда не удается выполнить форматирование простым быстрым способом из проводника файлов «Windows». В таком случае необходимо воспользоваться системным приложением «Управление дисками». Запустить приложение можно несколькими различными способами. Например, щелкните правой кнопкой мыши по кнопке «Пуск», расположенной на «Панели задач» в нижнем левом углу рабочего стола, или нажмите вместе сочетание клавиш «Windows + X», и откройте всплывающее меню. Затем из списка доступных действий выберите раздел «Управление дисками».

Все, подключенные к вашему персональному компьютеру, накопители будут отображены в приложении. Найдите вашу «SD» карту памяти и нажмите на ней правой кнопкой мыши. Во всплывающем контекстном меню выберите раздел «Форматировать».

Задайте параметры форматирования, указав требуемый тип файловой системы и убрав галочку напротив ячейки «Быстрое форматирование», а затем нажмите кнопку «ОК» для запуска процесса.

В обязательном порядке система проинформирует вас об опасности потери всех ваших данных, расположенных на устройстве, которое вы указали для форматирования. Подтвердите свой выбор, нажав на кнопку «Да», и запустите процесс.

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

В новом окне задайте букву раздела или оставьте предложенную системой по умолчанию, и нажмите кнопку «ОК» для завершения.

Теперь можно отформатировать карту памяти описанным ранее способом, тем самым исправив ее от повреждения.

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

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

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

В международной информационной компьютерной сети «Интернет» представлен большой выбор программ различных производителей, однако наибольшую популярность приобрела программа «Hetman FAT Recovery» от компании «Hetman Software». Программ относится к серии условно-бесплатных программ, которая позволяет пользователю протестировать функциональные преимущества программы и полностью восстановить свои данные перед приобретением ключа.

Программа для восстановления карт памяти, USB-флеш-дисков с FAT.

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

Каждый пользователь самостоятельно решает, каким видом программ восстанавливать свои данные. Однако если он заинтересован в практически полном восстановлении своих файлов, то верным решением будет воспользоваться программой «Hetman FAT Recovery».

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

По завершению процесса установки запустите программу. «Hetman FAT Recovery» произведет первичный анализ системы и отобразит в своем окне все, установленные и дополнительно подключенные, диски и накопители данных.

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

Установите индикатор (точку) в ячейку «Полный анализ (поиск всей возможной информации)». В активированном разделе оставьте без изменений ячейки «FAT (USB-носители, цифровые фотокамеры, Windows 9x)» и «Глубокий анализ (поиск по содержимому файлов)». Указанные настройки позволят программе восстановить файловую систему карты памяти, провести сигнатурный анализ «SD» карты и восстановить всю имеющуюся на ней информацию, даже ту, которая была удалена много месяцев назад.

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

Дождитесь окончания процесса анализа «SD» карты памяти и нажмите кнопку «Готово» по его завершению. В зависимости от степени повреждения карты памяти, ее объема и других параметров анализ может занять от нескольких минут до нескольких часов.

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

Мастер восстановления файлов откроет всплывающее окно, в котором пользователям необходимо будет указать, приемлемый для них в данном конкретном случае, способ сохранения отмеченных файлов. На выбор мастер предлагает воспользоваться одним из четырех способов: сохранить данные на любой жесткий диск или внешний накопитель, записать файлы на оптический носитель информации «CD/DVD – диск», создать виртуальный «ISO – образ» или загрузить данные с использованием «FTP – протокола». Поставьте индикатор (точку) напротив ячейки с указанием, выбранного вами, способа сохранения файлов, и нажмите кнопку «Далее».

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

Теперь все ваши файлы восстановлены и сохранены в, указанное вами, безопасное место хранения. Откройте файлы и убедитесь в их полной исправности. Затем вы можете провести процедуру форматирования «SD» карты памяти для устранения возможных неполадок, применяя один из ранее описанных способов.

В полной мере изучить все возможности программы «Hetman FAT Recovery», ознакомиться с ее возможностями и преимуществами можно на нашем видеоканале в руководстве:

Перейти к просмотру

Восстановление файлов карты памяти фотоаппарата, телефона, планшета, видеокамеры, регистратора 📁🔥⚕️

Заключение

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

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

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

Если у вас есть вопросы, пожелания или вы хотите поделиться своим опытом по ремонту «SD» карт памяти и восстановлению данных, то смело пишите нам в комментарии, и мы обязательно на них ответим.

Восстановление данных с карты памяти (флешки) — DDR-Lab | Восстановление данных в Екатеринбурге

Flash память сейчас используется во всех без исключения мобильных устройствах — телефоны, планшеты, регистраторы, плееры и многое другое. Флеш память обладает большими преимуществами перед другими устройствами хранения (такие как жесткие диски, магнитные ленты и т.п.) — это и компактные размеры, низкое энергопотрбление. Словом все те плюсы, которые очень важные для портативной техники, ведь эти факторы напрямую влияют на продолжительность работы от батареи и скорость работы устройства. Если есть плюсы, то ведь должны быть и минусы? Конечно.

Один и самый большой минус любой флеш памяти — это ограниченное кол-во циклов перезаписи. Что это? Это некоторок количество раз, которое может быть записано и стерто из одной ячейки памяти. И число это, далеко не бесконечно — по сравнению с жесткими дисками, где теоретическое число циклов бесконечно, во флешках мы имеем довольно малый его запас. И даже не смотря на различные технологии и ухищрения, на которые идут производители, дабы увеличить срок службы своих устройств не дают особо ощутимых результатов — однажды такая ячейка попросто «умирает» и достать оттуда данные уже ни при каких условиях не получится.

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

Данное действие невозможно выполнить для «монолитных» карт памяти — абсолютно всех microSD, части SD и MS-ProDuo. Сейчас производители всё больше переходят на такие системы, ввиду их более низкой производственной стоимости. В случае с выходом из строя карты памяти построенной по такой технологии, единственный вариант, это припаивание непосредственно к контактным площадкам строго по схеме — иначе данные не удастся скачать.

DC5-24V DMX LED контроллер K-1000c с карты памяти SD


Карта памяти SD LEDEDIT новое программное обеспечение Программируемые светодиодные газа контроллер K-1000C

Пикселей RGB LED контроллер K-1000C DC5-24V Программируемые светодиодные лампы 2048 пикселей светодиодный RGB контроллер UC19/TM1804/WS28/SM167/GS82/SK6812/P9823/SM16716/P9813/LPD6803/LX1003/WS2801/LPD1886/TM1913/TM1914/P9883/P943/DMX512(UC512, SM512, TM512, GS512)/DMX 500K/UC5603-T/5603A/5603B/TM1804/чернил1003/APA102/UC8904/SM16714/SM16813/GS8512  

Функции  
1. Может управлять DMX512 огни, и с DMX адрес функции записи
2. Может поддерживать rgbw ИС
3.32 Для 65536 градусов серый, гамма-коррекция процедуры обработки
4. Поддержка различных точка, линия источник света и все виды правила и конкретные формы обработки
5. Контроллер имеет выходной порт может поддерживать до 512/2048 пикселей (DMX освещение поддерживают до 512 пикселей)
6. Воспроизведение файлов, сохраненных на карте памяти SD карту памяти можно сохранить до 32 Последствия файл, карты памяти SD потенциала поддержки 256 МБ-32ГБ
7. Контроллер может использовать единую, даже несколько контроллеров каскад, каскад оптический режим изоляции: Помехи, большей устойчивости, каскад расстояние между двумя контроллерами может достигать 150 метров, необходимость в использовании 0, 5м2 чистый медный кабель питания
8. Контроллер микросхема поддержки может отключить поддержку IC в программном обеспечении или не поддерживают IC в программном обеспечении, выберите IC через контроллер микросхема, эта схема является более гибким и удобным
9. Для DMX освещение IC, контроллер поставляется с написать адрес функции, кроме того, с помощью наших 2016 LedEdit-K V3.26 или более поздней версии можно записать одним из ключевых адрес функции настройки
10. Поддержка лампочка загрузки — 4 каналов (RGBW) пикселей или раскола в один канал пиксель точка
11. Более 485 TTL и 485 дифференциал (DMX) выходного сигнала
12. Контроллер поставляется с последствиями как следующим образом: 1 красный, зеленый и синий и черный прыжок 2 красный, зеленый и синий и черный градиент; 3 красный, зеленый и синий и оставляет

Параметры
1. Входное напряжение: DC5V-24V
2. Размеры: 159*89*24мм
3. Вес: 230 г
4. Количество программ: 32 MAX
5. Максимальное число пикселей: 2048 пикселей
6. Compatible с одной линией или двойная линия стружки
7.32-65536 уровня серого цвета, вспомогательное программное обеспечение гамма-коррекция
8. Поддержка норм и специальных-образной рукоятки
9. С одним портом выхода может поддерживать до 2048 пикселей
10. Off-line (SD), воспроизведение содержимого карты памяти SD
11. Нескольких контроллеров можно соединять каскадом вместе и работать синхронно, воспроизведение содержимого карты памяти SD
12. ATA-K-1000C сохранение максимум 32 программ, скопировать несколько файлов на карту памяти в порядке, после форматирования карты памяти SD в качестве «жира»  
13. Программы должен быть указан в заказы. Так же как: 00_1. Светодиодный индикатор, 01_1. Светодиодный индикатор, 02_1. Светодиодный индикатор.  
14. Воспроизведение содержимого карты памяти SD, карточку SD можно хранить до 32 Последствия файл, карты памяти SD потенциала поддержки 256 МБ-32ГБ
15. Контроллер микросхема поддержки может заблокировать поддержки IC в программном обеспечении или не поддерживают IC в программном обеспечении, выберите IC через контроллер микросхема, эта схема является более гибким и удобным
16. Совместим с одной линией или двойная линия стружки

Примечания:
1. Контроллер нагрузки лампы 512 баллов pixel, скорость может достигать до 30 кадров / сек, 1024 точки pixel скорость может достигать 25 кадров / сек, 2048 точки pixel скорость составляет около 15 кадров / сек (выше параметр является примером 1903 соглашения IC, различных IC есть разница)

2. Международный стандарт DMX512 (Соглашение 1990 года) максимальную поддержку 512 пикселей. При изменении нагрузки — это международный стандарт 170 пикселей, скорость может достигать до 30 кадров / сек, 340 пикселей скорость 20 кадров / сек, когда 512 пикселей скорость составляет около 12 кадров / сек.

3. ATA-K-1000C должны использовать новое программное обеспечение LedEdit-K

4. Если поддержка RGBW четыре канала» следует выбрать ATA-K-1000C-RGBW

6. Если поддерживать единый канал лампа должна выбрать ATA-K-1000C-W, на этот раз, один канал означает один пиксел, программное обеспечение эффекта в белый цвет освещения

Карта памяти
Тип: Карты памяти SD
Создание: 128 МБ, 2 ГБ
Сохранить файл: *. Светодиодный индикатор

IC поддерживает (PC Software выберите K-1000-RGB)

IC поддерживает Код программного обеспечения& Pixel (макс. ) Примечание
  Тип контроллера
TM1803, TM1804, TM1809, TM1812 K-1000C-TM1803 2048 Разделить на высокой и низкой скорости
TM1829 K-1000C-TM1829 2048 Разделить на высокой и низкой скорости
UCS1903, UCS1903B, UCS1909, UCS1912 K-1000C-UCS1903 2048 Разделить на высокой и низкой скорости
UCS2903, UCS2909, UCS2912, K-1000C-UCS2903 2048 Разделить на высокой и низкой скорости
UCS3903 K-1000C-UCS1024 2048  
UCS6909, UCS6912, UCS7009, UCS5903 K-1000C-UCS6909 2048  
TA9909 K-1000C-TA9909 2048 Разделить на высокой и низкой скорости
Мби6021 K-1000C-МБИ6021 2048  
P9813 K-1000C-P9813 2048  
WS2811 K-1000C-WS2811 2048 Разделить на высокой и низкой скорости
Чернила1003 K-1000C-INK1003 2048 Разделить на высокой и низкой скорости
TLS3100 K-1000C-TLS3100 2048 Разделить на высокой и низкой скорости
DMX512 K-1000C-DMX 170/512 DMX512
SM16711 K-1000C-SM16711 2048 Разделить на высокой и низкой скорости
SM16716 K-1000C-SM16716 2048  
SM16726 K-1000C-SM16726 2048  
LPD6803, D705, 1101 K-1000C-6803 2048  
LPD8806, 8809 LPD K-1000C-8806 2048  
LPD1882, 1889 LPD K-1000C-1882 2048 Разделить на высокой и низкой скорости
LPD6812 K-1000C-6812 2048 Разделить на высокой и низкой скорости
LPD6813 K-1000C-6813 2048  
TM1903, TM1904, TM1909, TM1912 K-1000C-TM1903 2048 Разделить на высокой и низкой скорости
WS2801, WS2803 K-1000C-WS2801 2048  
D7710, D7720 K-1000C-D7710 2048  
QC1109 K-1000C-QC1109 2048  
TLS3001, TLS3008 K-1000C-TLS3001 *  
APA102 K-1000C-APA102 2048  
Моя9221 K-1000C-мой9221 2048  
BS0815 K-1000C-0815 2048  
GW6203 K-1000C-GW6203 2048  
BS0825 K-1000C-0825 2048  
BS0901 K-1000C-0901 2048  
HL32 K-1000C-HL32 2048  
HL1809 K-1000C-HL1809 2048  
HL2803 K-1000C-HL2803 2048  
RGB K-1000C-RGB 2048 Разделить на высокой и низкой скорости


Кнопка инструкции

Кнопки Определение  
Установить Сохранение настроек (, чтобы сохранить текущие настройки файла и скорости воспроизведения )  
Режим работы Изменение программы  
Скорость+ Ускорить Нажмите кнопку «+» скорости и скорости — на то же время в программе  
— Скорость Скорость опускания Будет играть circularly  

 

     
DC5V +5 В входная мощность    
GND Питание GND вход    
7.5-24V +7.5-24V входная мощность    
Питание Индикатор питания    
Сообщение об ошибке Индикатор ошибки    
Карта памяти SD Слот карты памяти SD    

 

     
TTL сигнала(245/spi сигнал) RS485 сигнал
CLK Синхронизирующий сигнал B Сигнал A / DMX+
DAT Сигнал данных A Сигнал B / DMX-
GND Заземление сигнала    

Как подключиться

Приложения

Руководство пользователя:
Выключите питание от сети питания или соответственно в цепи привести перед выполнением любых работ
Ассамблея не повредить или уничтожить проведение пути
Убедитесь в том, что продукт установлен на ровную, даже и наклон — фиксированный фон
Полной установки должно быть сделано путем электрической эксперта, кто знаком с действительным указаний

Управление Quaity:    
Стабильности тест: Убедитесь в том 100% ламп быть старения проверку по меньшей мере 48 часов    
Проверка освещения:   Убедитесь в том 100% ламп быть зажженные до упаковки
Испытание на ударную нагрузку: Убедитесь в том каждый лампы были хорошо защищены в салоне

Контакты
Peony Джин
Для мобильных ПК: 0086-180 0253 2737
Пожалуйста отправьте нам свой запрос Мы к вашим услугам в любое время!

 

Про флешки, карты памяти и SSD

Интересное совпадение! В тот самый момент, когда размещалась статья о «Ложно-софтовых проблемах на флешках», поводом для которой послужил случай прошлой недели, в работе находилась flash-карта, пожалуй, не менее интересная, чем уже описанная USB-flash.

Принесли нам совершенно обычную, одну из самых распространенных SD-карт Transcend на 16 гигабайт из цифровой видеокамеры.

По утверждению клиента, она полностью забита видео со знаменательного события. Но вставляя в карт-ридер и пытаясь ее открыть, опешивший клиент видит:

Что такое?! Слетел раздел? Ошибки в FAT? Пользователь оказался «продвинутым» и до прихода к нам ряд софтовых средств были опробованы, но результата не дали.

Используя WinHex, снимаем посекторный образ флешки, чтобы все софтовые попытки производить именно с ним. Во время клонирования не возникает никаких проблем — все сектора считаны на 100%, так что флешка ведет себя как абсолютно рабочая. Открыться в Windows она действительно не могла, так как вместо заголовка FAT мы видим следующее:

Тем не менее, если в строке поиска ввести f8ffff, найдем начало самой файловой таблицы.

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

Если отсканировать ее в программе R-studio, то все находится. Флешка действительно заполнена видео-файлами.

Но проблема в том, что ни один файл не восстанавливается как работающее видео. Вместо этого 15 Гб непонятного мусора, на который будет ругаться любой проигрыватель при любом наборе кодеков. Тот же эффект дают попытки извлечь данные, не опираясь на содержимое FAT (хоть она-то как раз и выглядит вполне прилично). Функции RAW-восстановления — по заголовку файла — предусмотрены и в WinHex, и в [email protected] File Recovery, да и в R-Studio есть опция «Extra Search for Known File Types». К сожалению, результат тот же. Ничего целого. Наверняка, примерно то же самое уже испробовал сам клиент. Но попытаться надо было обязательно, так как чаще всего наша карма оказывается сильней, и нам удается добиться лучшего результата. Жаль, что не в этот раз.

С разрешения клиента флешка разбирается для выпаивания чипов памяти.

Отпаянные чипы памяти (в данном случае это два Intel’овских чипа по 8 Гб, каждый из которых состоит из двух банков на 4 Гб), считываются в дампы и на комплексе Flash_Extractor v6.141 собирается итоговый образ флешки. Образ явно отличается от того, что мы сняли WinWex‘ом. Заголовок FAT теперь на месте.

То есть в памяти заголовок файловой системы на самом деле и раньше содержался, но в итоговый образ в физическом устройстве, с которым работала файловая система, не попадал из-за некорректной работы контроллера. Разумно предположить, что содержимое всей остальной памяти тоже могло неправильно отображаться. И действительно, восстанавливаем из откорректированного образа MP4-файлы — и видим, как счастливая пара весело сыграла свадьбу. 15 Гб видео (151 файл) — и все целое.

Вывод очевиден. Если флешка вдруг перестала открываться, начала ругаться на ошибки, предлагать форматирование, а программы типа R-Studio не могут восстановить данные, стоит попробовать восстановление флешки в лабораторных условиях на специализированном оборудовании.

 

Вячеслав Мочалов, 30 марта 2011 года

Похожие услуги:

29 October 2014

В нашей практике восстановления флешек мы часто сталкиваемся с тем, что какой-то файл на флешке не открывается. Иногда это может быть не один, а несколько файлов, целые папки или разделы. Обычно это софтовые проблемы — следствие каких-либо программных сбоев. Решаются они различными програмными средствами. Но бывает и так, что любые программы окажутся бессильными, так как причина глубже. Флешка может лишь «выглядеть» работающей правильно, когда на самом деле именно в ее некорректной работе и таится корень зла. Вот о таких ложно-софтовых проблемах и пойдет речь в этой статье.

Incorrect password or not a TrueCrypt volume. Вот с каким сообщением TrueCrypt’а столкнулся наш очередной клиент при попытке подмонтировать свой файл-контейнер с секретной и, конечно, очень важной информацией.

Примерный (с учетом цензуры) смысл негодований несчастного был таким:

— Как это неверный пароль?! Ввожу каждый день с закрытыми глазами!!! Как это не трукриптовский том??!! Он самый! Любимый avi-файл на 1,5 Гб, в котором совсем не видео!

В чем же дело?! Файл находился в числе прочих данных на USB-flash Silicon Power 2 Гб. По словам клиента, все остальные документы в порядке. Никогда никаких проблем с флешкой не было. Работу всегда заканчивал корректно и вообще берег ее, как зеницу ока.

На первый взгляд состояние флешки абсолютно рабочее. Сам файл на уровне файловых таблиц FAT жив-здоров: копируется и просматривается. Однако при попытке монтировать в TrueCrypt видим:

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

Анализ FAT на флешке никаких ошибок не выявил. Старая добрая R-Studio и подобные средства восстанавливают файл ровно таким же образом, что и простое копирование. Значит, проблема в самом файле.

Иногда так может происходить даже из-за незначительных повреждений контейнера. Достаточно повредиться заголовку. И тогда спасти может только использование резервного заголовка, хранящегося в самом контейнере. Проверить эту версию нетрудно: в меню Mount Options отмечаем соответствующие галочки (работаем только с копией файла):

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

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

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

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

При этом «устойчивость результата» ничего не доказывает и не опровергает. Контроллер действительно может выдавать одинаковый, но не соответствующий действительности результат при каждой попытке чтения.

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

Далее флешку надо разбирать, отпаивать чипы памяти, считывать ее на программно-аппаратном комплексе (мы используем Flash Extractor v6.141) в дампы. Считанные дампы содержат множество ошибок, которые исправляются ECC-коррекцией. Затем, имитируя правильную работу контроллера программным образом необходимо расшифровать полученные дампы и получить корректный имидж-файл, то есть образ флешки. Извлекаем наш контейнер из этого образа. Пробуем монтировать в TrueCrypt.

И Ура!!! Контейнер примонтировался!!! Буква логическому диску присвоилась, но содержимое пока не открывается.

Похоже, внутри самого контейнера все-таки имеются какие-то некорректные записи и его файловая система повреждена. Но главное, что теперь она не зашифрована. Теперь это обычный поврежденный раздел. Такое случается и с дисками и с флешками и даже с RAID-массивами. В простых случаях все решается R-Studio. А это именно такой случай. В результате все данные из контейнера восстановлены и отданы счастливому клиенту.

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

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

Следует отметить, что этот случай не является каким-то исключением. Флеш-накопители действительно часто дают подобные сбои. Просто не всегда это проявляется именно таким образом. Всем понятна ситуация, когда флешка вообще не работает, как устройство. Тут соблазна самому себе помочь не так много. А если она совсем, как живая, просто файлик повредился. Например, *.doc, *. хls или база данных 1с. Иногда таким образом «повреждается» не файл а таблица размещения файлов (FAT). Тогда флешка будет вести себя, как носитель с логической проблемой — файл копируется, открывается с ошибкой или не открывается вовсе. И неопытный восстановитель может не понять, почему же софтовые средства (chkdsk, fsck, r-studio, easy recovery) не помогают.

К сожалению, часто бывают фатальные ошибки. Например, таким ложно-софтовым образом поврежденный файл некоторые пытаются «чинить» стандартными MS-средствами или пробуют натравить Chkdsk на «поврежденный» FAT. Все это наверняка приведет к записи на флешку. И очень вероятно, что сектора флешки, которые по вине контроллера всего лишь «отдавали» неправильное содержимое, теперь действительно будут перезаписаны белибердой. И даже заботливо сделанный посекторный клон такого носителя не будет его настоящей резервной копией, так как не позволит вернуть саму флешку в прежнее состояние.

Поэтому желающим спасать себя самостоятельно нужно запомнить всего одно правило: если вы хотите попробовать различные средства восстановления при «софтовых» проблемах на флешке, сделайте предварительно ее образ, например, WinHex’ом. И экспериментируйте тогда именно с этим образом, а не с оригиналом. Если проблема действительно логическая, то вы прекрасно справитесь с ней, работая над клоном. А если ее софтовость окажется ложной, вы, хотя бы, не ухудшите шансы на восстановление данных аппаратными средствами.

Вячеслав Мочалов, 28 марта 2011 года

Похожие услуги:

11 August 2014

Как выбрать карту памяти — Фотосклад.Эксперт

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

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

У карт памяти есть два основных параметра: объем и скорость.

Объем современных карт памяти удобнее всего измерять в гигабайтах. Как правило, он имеет одно из следующих значений: 8, 16, 32, 64 и 128 гигабайт. Остальные значения встречаются реже.

Что касается скорости, то здесь есть два важных параметра:

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

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


Карта памяти с указанной производителем скоростью чтения и записи

На первый взгляд, зависимость между качеством изображения при фото- и видеосъемке и скоростью карты памяти может быть не очевидной. Поясним.

Каждая фотография занимает в памяти некий объем. А камера может делать определенное количество кадров в секунду. Соответственно, за секунду на карту должно записываться данное количество кадров известного объема. Особенно важна скорость записи карты памяти для профессиональных “скорострельных” фотоаппаратов, снимающих более 10 кадров в секунду. Правда, у них есть так называемый буфер серийной съемки — определенный объем быстрой памяти в самой камере, который и записывает фотографии изначально. Уже из буфера они записываются на карту памяти.

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

Особенно актуально это для устройств новых поколений: например, в современных экшн-камерах 4К видео уже является индустриальным стандартом.

Все сказанное насчет скорости карт памяти справедливо и для смартфонов. Стоит учитывать, что профессиональные форматы фото- и видеосъемки здесь не применяются. Однако, здравый смысл подсказывает, что медленная карта памяти будет неудобной для использования, да и 4К видео в современных смартфонах также встречается.

Итак, общие понятия мы знаем, стоит перейти к конкретике.

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

Перечислим актуальные форматы карт памяти.

SD-карты

Пожалуй, 90% рынка карт памяти занято этим форматом и его разновидностями.

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

Дело в том, что первые карты памяти формата SD поддерживали максимальный объем лишь 4 Гигабайта. Однако, этого было явно недостаточно, и появился новый стандарт — SDHC — с объемом до 32 гигабайт. Наконец, наиболее современный стандарт — SDXC вмещает 64 гигабайта и выше.

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

Что касается скорости, то для её измерения здесь использовались так называемые классы, обозначающие минимальную скорость записи в мегабайтах в секунду. Класс обозначается в виде цифры в круге. Сейчас все SDHC и SDXC — карты имеют 10 класс.

Более современная классификация — так называемый стандарт UHS, класс в которой обозначается внутри буквы U. Здесь можно выделить следующие разновидности карт:

  • UHS-I Class 1 — 10 МБ/с и выше
  • UHS-I Class 3 — 30 МБ/с и выше
  • UHS-II — 156 МБ/с и выше
  • UHS-III — 312 МБ/с и выше


Обозначение карты памяти SDXC UHS-I Class 3

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

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

В смартфонах и экшн-камерах применяется уменьшенная версия данного формата карт памяти — MicroSD. Абсолютно все вышеупомянутые особенности и характеристики распространяются и на них.

MicroSD-карта может быть использована в устройстве со слотом SD через переходник.


Карта памяти стандарта MicroSDXC с адаптером на SD

CompactFlash

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

Хоть в названии стандарта и присутствует слово “compact”, сами карты по современным меркам совсем не маленькие: 42 мм на 36 мм.


Карта памяти CompactFlash (слева) в сравнении с SD-картой

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

Скорости карт формата CompactFlash также указываются на упаковке и этикетке напрямую. Здесь используется обозначение скорости карты в виде множителя в виде числа со знаком умножения после него. 1x здесь обозначает 150 КБ/c. Некоторые распространенные значения множителя приведены в таблице:


133x 20МБ/с
400x 60МБ/с
1000x 150МБ/с

CFast

Данные карты, хоть похожи внешне на CompactFlash, полностью другие внутри. Разъем этих карт памяти — не что иное, как SATA, который используется в компьютерах для подключения жесткого диска. Из этого становится понятно, что скорость была приоритетом при разработке данного типа карт памяти.


Разъем карты памяти CFast

И действительно, их скорость лежит в диапазоне 500-550МБ/с, а применяются они, например, в профессиональных видеорекордерах.

XQD

Альтернатива CFast, созданная по инициативе Sony и Nikon и используемая в их камерах. По сравнению с Cfast имеет меньшие размеры, но и меньшую скорость: 400МБ/с и выше в режиме записи.


Карта памяти XQD

Рассмотрим конкретные классы устройств и то, какие карты памяти лучше выбирать для них.

Смартфоны

Далеко не на всех моделях смартфонов присутствует возможность установки карты памяти, но если она есть, то все достаточно просто. Во-первых, это карта памяти типоразмера MicroSD, так как именно она имеет самые компактные размеры.

Скорее всего, карта памяти в смартфоне будет использоваться для хранения больших файлов, так как для маленьких достаточно встроенной памяти. Поэтому объем карты памяти должен быть достаточным — от 32 Гигабайт.

Что касается скорости — она более всего влияет на удобство работы, то есть время, необходимое для копирования файлов на неё. Если в вашем телефоне USB 2.0, максимальная теоретическая скорость порта не превышает 60 МБ/сек, так что покупать более скоростную карту нет смысла.

С USB 3.0 можно покупать и более быстрые карты памяти.

Видеокамеры, автомобильные регистраторы и экшн-камеры

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

Если вы простой пользователь, то проще всего будет посмотреть на разрешение видеосъемки.

Если в камере используется “классическое” FullHD, то есть 1920×1080, будет достаточно карты с классом скорости UHS-I Class 1 (10 класс по старой классификации).

Для 4K разрешения — 3840 × 2160 — рекомендуются карты класса UHS-I Class 3, скорость записи которых составляет от 70 МБ/с.

В профессиональных видеокамерах используются специфические носители, такие как карты памяти P2, MicroP2, SxS Memory Card, дисковый носитель Professional Disc. Обычно, такие носители в широкой продаже не представлены.

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

Фотоппараты

Здесь выбор карты памяти сильно зависит от того, какой формат снимков вы выбрали.

Какой бы дорогой и навороченной камера не была, если вы собираетесь снимать в обычный JPEG, вам подойдет практически любая современная карта памяти (UHS-I Class 1 и выше). Объем тоже не так важен, так как снимки занимают немного места — 5-10 МБ.

Если вы снимаете в RAW, объем фотографий повышается до 30 МБ и выше, при серийной съемке весьма полезными могут оказаться карты памяти SDHC и SDXC со скоростью 70-90 МБ/с, а также CompactFlash с высокими скоростями. Если вы присматриваетесь к картам памяти стандарта UHS-II, то стоит предупредить — далеко не все фотоаппараты поддерживают его.

В профессиональных репортажных камерах используются карты памяти CFast (Canon) и XQD (Nikon).

Выводы и общие рекомендации

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

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

Ну и последний совет — никогда не используйте карту памяти как единственное место для хранения важных файлов. Всегда делайте резервные копии.

Как на microSD помещается 1 ТБ? — Разбор

Как на на маленькой карте памяти microSD размером буквально с ноготок помещается 1 терабайт данных? Такой вопрос нам задали в комментариях к видео про шифрование данных. Звучит интересно! Сегодня мы узнаем что находится внутри SD-карты и SSD-диска. Что объединяет современные чипы памяти со слоёным пирогом? И какой емкости будут наши диски и карты памяти через несколько лет?

Олды, кто помнит 2004 год? Тогда в продаже впервые появилась SD-карточка с рекордной на тот момент ёмкостью 1 гигабайт. Это было событием и карточку оценили в солидную сумму — 500 долларов США.

А спустя 15 лет представили карты памяти microSD объёмом 1 терабайт.

Но как за 15 лет мы научились размещать в тысячу раз больше информации на вдвое меньшем пространстве?

Чтобы ответить на этот вопрос, нам нужно понять:

Как устроены SD карточки?

Начнем с физической архитектуры. Если заглянуть под слой пластика SD или microSD карточки, мы увидим один небольшой чип — это контроллер памяти. И один или два больших чипа — это NAND флеш-память: самый распространенный на сегодня тип памяти. Такие же чипы можно встретить в флешках, SSD-дисках и внутри наших гаджетов. Короче, везде!

NAND И NOR

Но почему NAND флеш-память такая популярная? Чтобы ответить на этот вопрос, давайте немного разберемся в том как флеш-память работает. Мы уже как-то рассказывали, что базовая единица современной флэш-памяти — это CTF-ячейка (CTF — Charge Trap Flash memory cell), то есть Ячейка с Ловушкой Заряда.

Это не образное выражение. Ячейка, действительно способна запирать внутри себя заряд и хранить его годами! Соответственно, если в ячейке есть заряд — это 1, если нет заряда — это 0.

Все ячейки организованы в структуру NAND. NAND — это такой логический элемент NOT-AND, то есть НЕ-И. Вот таблица его значений.

Фактически, это перевернутый вентиль И. По таблице истинности на выходе вентиля И мы получаем единицу только в случае если на оба входа тоже приходит единица. В NAND всё наоборот.

Кстати, NAND обладает интересным свойством — любая логическая функция может быть реализована с помощью комбинации NAND-вентилей. Это свойство NAND называется функциональной полнотой.

Например CMOS-матрицы или КМОП-матрицы, которые используются в большинстве современных цифровых камер, в том числе во всех мобильных телефонах могут быть полностью реализованы только на вентилях NAND.

  • КМОП — комплементарная структура металл-оксид-полупроводник
  • CMOS — complementary metal-oxide-semiconductor

Свойство функциональной полноты NAND также разделяет с вентилями NOR, то есть НЕ-ИЛИ. К слову, NOR флеш-память тоже существует. Но почему всюду ставят именно NAND память, а не NOR?

NAND-память — интересная штука. Её можно сравнить с оптовыми закупками в супермаркете. Считывать и подавать напряжение в NAND ты можешь только на целую упаковку ячеек. Поэтому мы не можем считать или записать данные в какую-то конкретную ячейку.

В NOR памяти всё наоборот, у нас есть доступ каждой ячейке.

Вроде бы как очевидно превосходство NOR, но почему же тогда мы используем NAND?

Дело в том, что в NOR-памяти каждую ячейку нам на подключить отдельно. Всё это делает размер ячеек большим, а конструкцию массивной.

В NAND наоборот: ячейки подключаются последовательно друг за другом и это позволяет сделать ячейки маленькими и расположить их плотно друг к другу. Поэтому на NAND-чипе может поместиться в 16 раз больше данных чем на NOR-чипе.

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

Структура одного столбца NAND flash с 8 ячейками

 

Компоновка шести ячеек NOR flash

Более того NOR-память не оптимальна для считывания и записи больших объёмов информации, но она выигрывает тогда, когда нужно считывать много мелких данных случайным образом. Поэтому NOR-память используют только в специфических задачах, например, для хранения и исполнения микропрограмм. Например BIOS вполне может быть записан в NOR-память, или даже прошивка в телефоне. По крайней мере раньше так точно делали.

А NAND-память идеально подходит для SSD, карт памяти и прочего.

2D NAND

Окей, NAND-память плотная, это выяснили. Но как её сделать еще плотнее?

Долгое время ячейки NAND укладывались столбцами горизонтально и получалась однослойная плоская структура. И производство памяти было похожим на производство процессоров — при помощи методов литографии. Такая память называлась 2D NAND или планарный NAND.

Структура 2D PLANAR NAND

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

Но к 2016 году производители достигли техпроцесса в 14-15 нанометров. Да-да, крутость памяти тоже можно мерить нанометрами. Но тем не менее это оказалось потолком для 2D NAND-памяти.

Получается, что в 2016 году прогресс остановился? Совсем нет.

Решение нашла компания Samsung. Понимая, что планарная, то есть плоская NAND находится на последнем издыхании, еще в 2013 году Samsung обогнала своих конкурентов и представила первое в отрасли устройство с 3D NAND-памятью.

Они взяли столбец с горизонтальными NAND ячейками и поставили его вертикально, поэтому 3D NAND ещё называют V-NAND или вертикальной NAND. Вы только посмотрите на эту красоту!

Вот эти красные штуки сверху — это битлайны (bit line), то есть каналы данных. А зелёные шутки — это слои ячеек памяти. И если раньше данные считывались с одного слоя и поступали в битлайн, то теперь данные со всех слоев стали поступать в канал одновременно!

Поэтому новая архитектура позволила не только существенно увеличить плотность информации, но и в два раза повысить чтения и записи, а также снизить энергопотребление на 50%!

Первый 3D NAND-чип состоял из 24 вертикальных слоёв. Сейчас норма составляет 128 слоев. Но уже в 2021 году производители перейдут на 256 слоев, а к 2023 году на 512, что позволит на одном флеш-чипе разместить до 12 терабайт данных.

Кхм-кхм. Минуточку! Внимательный читатель, мог заметить, что в приведенной табличке написано 12 терабит, откуда же тогда я взял терабайты? Дело в том, что 12 терабит помещается на одном кристалле флеш памяти, а в одном чипе можно разместить до 8 кристаллов друг над другом. Вот и получается 12 терабайт.

Но наращивать всё больше и больше этажей памяти невозможно бесконечно. Даже сейчас с производством возникает масса проблем. В отличии от 2D-памяти, которая производилась методом литографии, 3D NAND, по большей части, опирается на методы напыления и травления. Производство стало похожим на изготовление самого высокого в мире торта. Нужно было буквально наращивать идеально ровные слои памяти друг над другом, чтобы ничего не поплыло и не осело. Жуть!

Более того в этом слоёном пироге, нужно как-то проделать 2,5 миллиона идеально ровных каналов идущих сверху до низу. И если если когда было 32 слоя, производители с этим легко справлялись. То с увеличим количество слоев возникли проблемы. Всё как в жизни!

Поэтому производители стали использовать разные хаки: например, делать по 32 слоя и накладывать их друг на друга через изолятор. Но такие методы дороже в производстве и чреваты браком. Кстати, для любознательных, на текущий момент эти каналы проделываются не сверлом, в методом реактивного ионного травления (RIE). Проще говоря, бомбардировкой поверхности ионами.

SLC, MLC, TLC, QLC

Так что же мы снова уперлись в потолок? Теперь уже в буквальном смысле. Нет! Ведь на самом деле, можно не только увеличивать количество ячеек. Можно увеличивать количество данных внутри ячейки!

Те кто интересуется темой, или выбирал себе SSD диск наверняка знают, что бывает четыре типа ячеек памяти SLC, MLC, TLC, QLC.

SLC-ячейка (Single Layer Cell) может хранить всего 1 бит информации, то есть лишь нолик или единичку. Соответственно MLC-ячейка хранит уже 2 бита, TLC — 3, QLC -4.

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

Сейчас не будем на этом подробно останавливаться, но в двух словах в потребительских продуктах сейчас золотой стандарт — это TLC-память, то есть три бита. Это оптимальный вариант, по скорости, надежности и стоимости.

SLC и MLC — это крутые профессиональные решения.

А QLC — это бюджетный вариант, который подойдет для сценариев, в которых не надо часто перезаписывать данные.

Кстати, Intel уже готовит, преемника QLC — пятибитную PLC-память (Penta Level Cell).

Ответ на вопрос

Это, конечно, всё очень интересно, но может, вернёмся к изначальному вопросу: Как в уже сейчас в простой microSD-карточке помещается 1 терабайт?

Ну что ж, теперь когда мы всё знаем, отвечаем на вопрос.

Внутри карточки Micron (и скорее всего карточки SanDisk) используется одинаковый чип памяти. Это 96-слойная 3D NAND QLC-память. На одном кристалле такой памяти помещается 128 гигабайт данных. Но откуда же тогда 1 терабайт?

Как мы уже говорили раньше, в одном флеш-чипе помещается 8 кристаллов. Вот вам и 1 терабайт. Вот так всё просто!

Что нас ждёт в будущем?

Что ж, технологии производства флеш-памяти развиваются очень быстро. Уже через 2-3 года нам обещают чипы на 12 терабайт. А еще лет через 10, ну может 20, и за сотню терабайт перескочим. Тем более SD-карточки нового формата SD Ultra Capacity поддерживают емкость до 128 терабайт.

Непонятно одно — будут ли нам нужны SD-карточки через столько лет.

Post Views: 4 215

%PDF-1.3 % 537 0 объект > эндообъект внешняя ссылка 537 106 0000000016 00000 н 0000002472 00000 н 0000002610 00000 н 0000003661 00000 н 0000003930 00000 н 0000003996 00000 н 0000004240 00000 н 0000004484 00000 н 0000004604 00000 н 0000004731 00000 н 0000004967 00000 н 0000005313 00000 н 0000005569 00000 н 0000005861 00000 н 0000006123 00000 н 0000006319 00000 н 0000006658 00000 н 0000006924 00000 н 0000007200 00000 н 0000007420 00000 н 0000007750 00000 н 0000008028 00000 н 0000008388 00000 н 0000008686 00000 н 0000008984 00000 н 0000009307 00000 н 0000009652 00000 н 0000010002 00000 н 0000010325 00000 н 0000010670 00000 н 0000011066 00000 н 0000011389 00000 н 0000011723 00000 н 0000012021 00000 н 0000012334 00000 н 0000012699 00000 н 0000013032 00000 н 0000013367 00000 н 0000013675 00000 н 0000013988 00000 н 0000014343 00000 н 0000014698 00000 н 0000015102 00000 н 0000015505 00000 н 0000015904 00000 н 0000016308 00000 н 0000016716 00000 н 0000017135 00000 н 0000017540 00000 н 0000017954 00000 н 0000018193 00000 н 0000018606 00000 н 0000018911 00000 н 0000019236 00000 н 0000019481 00000 н 0000019772 00000 н 0000020044 00000 н 0000020321 00000 н 0000020637 00000 н 0000021042 00000 н 0000021443 00000 н 0000021633 00000 н 0000021824 00000 н 0000022224 00000 н 0000022419 00000 н 0000022619 00000 н 0000022910 00000 н 0000023202 00000 н 0000023494 00000 н 0000023750 00000 н 0000024132 00000 н 0000024409 00000 н 0000024685 00000 н 0000024947 00000 н 0000025244 00000 н 0000025484 00000 н 0000025719 00000 н 0000026111 00000 н 0000026535 00000 н 0000026931 00000 н 0000027364 00000 н 0000027817 00000 н 0000028320 00000 н 0000028632 00000 н 0000029001 00000 н 0000029432 00000 н 0000029851 00000 н 0000030138 00000 н 0000030450 00000 н 0000030839 00000 н 0000031228 00000 н 0000031617 00000 н 0000032152 00000 н 0000032551 00000 н 0000032940 00000 н 0000033304 00000 н 0000033486 00000 н 0000033754 00000 н 0000034042 00000 н 0000034152 00000 н 0000034617 00000 н 0000034722 00000 н 0000034773 00000 н 0000034811 00000 н 0000002761 00000 н 0000003639 00000 н трейлер ] >> startxref 0 %%EOF 538 0 объект > эндообъект 539 0 объект > /Шрифт > >> /DA (/Helv 0 Tf 0 г ) >> эндообъект 641 0 объект > ручей HTmHSa~vswJ3tG,- +z Зба? Д 6i}П.ŤbVdPfeiI6s=繼

: контроллер SD-карты :: OpenCores

Введение

«Контроллер SD-карты» — это хост-контроллер защищенных цифровых карт, основной задачей которого является обеспечение быстрого и простого интерфейса для карт SD/SDHC. Одна из основных целей этого проекта заключается в том, чтобы контроллер можно было использовать в качестве системного диска, содержащего файловую систему. Поэтому ядро ​​было разработано с функциями, от которых выиграет система с операционной системой. Дизайн также включает упрощенную модель SD-карты для тестирования.
http://www.opencores.org/?do=project&who=sdcard_mass_storage_controller&page=overview 20 мая 2009 г.

Описание

Ядро представляет собой комбинированный контроллер SD/SDHC, для Secure Digital-card. Доступны две конструкции: одно полнофункциональное ядро, использующее DMA, и одно меньшего размера для PIO.
Идея полнофункционального дизайна заключается в том, что он должен обеспечивать максимально возможную производительность. Поэтому он построен так, чтобы как можно меньше останавливать ЦП и разгружать его некоторые вычисления, это заархивировано:

  • Управление ошибками и потоком осуществляется в основном аппаратно i.Пользователь указывает при отправке команды, какую проверку ошибок он хочет выполнить. Затем результат устанавливается в регистрах ответа, также можно настроить генерацию прерывания.
  • Генерация команды на запись/чтение блока данных осуществляется аппаратно
  • Дескрипторы буфера используются для постановки в очередь операций чтения/записи данных (меньше задержек между передачами данных)
  • DMA для минимального прерывания ЦП.
Небольшой дизайн использует универсальный FIFO вместе с 4 регистрами управления для работы.

Особенности

Полнофункциональное ядро ​​

  • 32-битный интерфейс Wishbone
  • Прямой доступ к памяти
  • Дескриптор буфера
  • Соответствует спецификации хост-контроллера SD версии 2.0
  • Поддержка 4-битного режима SD
  • Прерывание по завершению передачи данных и команд
  • Запись/чтение FIFO с переменным размером
  • Внутренняя реализация CRC16 для строк данных и CRC7 для командной строки

Ядро Small-FIFO

  • 8-битный интерфейс Wishbone
  • ПИО
  • Соответствует спецификации хост-контроллера SD версии 2.0
  • Поддержка 4-битного режима SD
  • Простой программный интерфейс, 4 FIFO + 4 регистра

Ограничения

Длина блока данных фиксирована до 512 байт
Нет 1-битного режима SD
Нет режима SPI
Нет Hot Insertion (т.е. вставка карты при работающей шине)
Нет операций с несколькими блоками/предварительного стирания

Контроллер SD-карты

Контроллер SD-карты

Контроллер SD-карты обрабатывает низкоуровневые детали чтения и записи. данные на SD-карте DE2-115.SD-контроллер реализован в сд.в.

sd_command и sd_response реализовать стандартный протокол ввода-вывода. То параметры команды: sd_write, sd_address, и sd_data_write. sd_address указывает адрес, к которому E100 запрашивает доступ.

Если sd_write=1, это означает, что программа хочет записать значение, содержащееся в sd_data_write, в указанное место на SD-карте.

Если sd_write=0, это означает, что программа хочет прочитать указанное место на SD-карте.В этом случае данные, считанные с SD карта будет возвращена в параметре ответа sd_data_read.

Для инициализации содержимого SD-карты создайте файл с нужным содержимое, затем выполните следующие действия на компьютере 2331 или 2431 ЕСС:

  1. Вход в компьютер.
  2. Вставьте SD-карту в слот SD встроенного устройства записи на карту памяти на передней панели компьютера. Если операционная система монтирует какие-либо разделы с SD-карты, размонтируйте их, прежде чем продолжить.
  3. Подождите не менее 15 секунд. За это время операционная система обнаруживает SD-карту и изменяет права доступа к файлу устройства.
  4. Определите, какое устройство используется для записи на SD-карту, запустив следующую команду и поиск устройства, которое принадлежит вам:
    ls -l /dev/sd*
     
    Обычно компьютеры в 2331 EECS используют /dev/sdd, а компьютеры в 2431 EECS используют /dev/sdb. Например., следующее показывает, что /dev/sdb принадлежит pmchen.
    eecs2431p02% ls -l /dev/sd*
    brw-r----- 1 корневой диск 8, 0 23 фев 19:32 /dev/sda
    brw-r----- 1 корневой диск 8, 1 23 февраля 19:32 /dev/sda1
    brw-r----- 1 корневой диск 8, 2 24 фев 00:32 /dev/sda2
    brw-r----- 1 корневой диск 8, 3 23 фев 19:32 /dev/sda3
    brw-r----- 1 корневой диск 8, 4 23 фев 19:32 /dev/sda4
    brw-r----- 1 корневой диск 8, 5 24 фев 00:32 /dev/sda5
    brw-r----- 1 корневой диск 8, 6 24 фев 00:32 /dev/sda6
    brw-r----- 1 pmchen disk 8, 16 Feb 23 19:32 /dev/sdb
    brw-r----- 1 корневой диск 8, 32 Feb 23 19:32 /dev/sdc
    brw-r----- 1 корневой диск 8, 48 23 фев 19:32 /dev/sdd
    brw-r----- 1 корневой диск 8, 64 23 фев 19:32 /dev/sde
     
  5. Выполните следующую команду. ФАЙЛ относится к имени файла с содержимым, которое вы хотите записать на SD-карту, и УСТРОЙСТВО относится к устройству записи на SD-карту, вы определили на предыдущем шаге.
    дд если=  ФАЙЛ  из=  УСТРОЙСТВО 
     
  6. Подождите, пока команда dd завершится и устройство записи SD-карты свет, чтобы перестать мигать. Подождите еще 15 секунд, чтобы данные достигли SD-карта. На всякий случай запустите sync.

ase100 достаточно точно имитирует контроллер SD-карты для вам тестировать драйвер устройства и запускать программы на языке ассемблера.ase100 имитирует SD-карту, считывая данные из файла, который вы выбираете при запуске вашей программы.

Многие из вас будут использовать SD-карту для хранения звуковых образцов и данных изображений. необходимо для вашей программы E100. Лучший способ хранить эти данные на SD-карте представляет собой двоичный файл данных; см. раздаточный материал на манипулирование файлами двоичных данных для того, как создавать такие файлы.

Производительность

Карты SD работают медленнее, чем другие виды памяти на плате DE2-115, потому что они должны быть прочитаны и записаны в единицах размера сектора (сектор равен 128 слова).Контроллер SD позволяет программам читать и записывать отдельные слов, поддерживая буфер размером с сектор и переводя на уровне слов доступ к секторному чтению и записи на SD-карту. Когда программа E100 читает или записывает слово, контроллер SD должен сначала убедитесь, что сектор, содержащий это слово, находится в его буфере. Если сектора нет в буфере, контроллер SD сначала прочитает этот сектор с SD-карты; это влечет за собой задержку около 0,5 мс.

Когда программа E100 записывает слово, контроллер SD сохраняет это слово в буфер.Не сразу пишет это слово на SD карту, т.к. это повлечет за собой задержку при каждой записи. Позже, когда контроллер SD нужно использовать буфер для хранения другого сектора, он запишет измененный данные, хранящиеся в буфере, возвращаются на SD-карту; это влечет за собой задержку 0,7 РС. Если программа E100 хочет принудительно записать модифицированный буфер обратно на SD-карту, он должен прочитать другой сектор, чем последний сектор доступ.

Таким образом, когда программа E100 обращается к сектору, отличному от последнего, доступ, контроллер SD примет 0.5 или 1,2 мс для удовлетворения запроса: 0,5 мс, если предыдущий сектор не был записан, 1,2 мс, если предыдущий сектор был записан.

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

Лабор. 7 задание

Напишите драйвер устройства для контроллера SD-карты, к которому может обращаться программа. считать значение с SD-карты. Затем напишите программу, которая считывает последовательность значений с SD-карты и отображает каждое значение на LED_RED.Инициализировать SD-карта с содержимым этого файла данных; в нем есть медленно меняющаяся последовательность чисел, которая создаст узнаваемый узор на светодиодах (первые 8192 цифры это 1, вторые 8192 цифры равны 2, третьи 8192 числа равны 4, четвертые 8192 числа равны 8, и так далее).

Контроллер SM2708 обслуживает быстро и в горячем виде

Съемные носители на основе флэш-памяти, такие как SD-карты, имеют множество вариантов использования в продуктах, от устройств захвата контента до портативных игровых консолей.Многие вычислительные системы (включая ПК и смартфоны) также используют их для увеличения доступной емкости хранилища. В этом сегменте есть два основных органа по стандартизации — SD Association (SDA) и CompactFlash Association (CFA), причем SDA отвечает за карты Secure Digital (SD/microSD), а CFA — за рынки карт CompactFlash и CFast. .

Продукты, которые в настоящее время обслуживают этот сегмент рынка, основаны на технологических стандартах, разработанных, когда SATA был вершиной производительности внутренних хранилищ, но на самом деле оба органа по стандартизации перешли на поддержку NVMe в конце 2010-х годов.На рынке потихоньку начинают появляться съемные карты памяти на базе PCIe/NVMe — CFexpress от CFA и SD Express от SDA. И ADATA, и Lexar объявили о планах выпустить свои карты SD Express в ближайшие несколько кварталов. Карты обоих производителей основаны на контроллере Silicon Motion SM2708.

Компания Silicon Motion предоставила нам эталонный дизайн SM2708 (емкостью 250 ГБ) для тщательной проверки карт памяти. В этом обзоре подробно рассматривается производительность карты в сочетании с эталонным дизайном картридера Realtek RTL9211DS.Он также служит предварительным обзором того, что потребители могут ожидать от карт SD Express, которые появятся на рынке в ближайшие несколько кварталов.

Поехали: подъем PCIe и NVMe

Карты SD

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

Поскольку NVMe на основе PCIe штурмом завоевал рынок хранения SSD, SDA и CFA представили стандарты съемных карт на основе PCIe. На самом деле CFA довольно рано перешла на PCIe, выпустив в 2011 году стандарт 1 Гбит/с — формат карт XQD. Однако отсутствие обратной совместимости с существующими считывателями CompactFlash означало, что формат так и не стал популярным, несмотря на то, что он попал в розничную продажу. В то время как оригинальные карты CF были основаны на PATA (предшественнике SATA), более быстрая версия на основе SATA была представлена ​​​​в 2009 году как CFast.В 2016 году CFA объявил о планах по стандарту CFexpress, и он был опубликован в середине 2017 года. Карты CFexpress сохраняют форм-фактор XQD, и несколько карт CFexpress уже представлены на рынке.

SD-карты

также популярны во многих сегментах рынка. Чтобы удовлетворить потребности всех обслуживаемых рынков, SD Association представила стандарт SD Express на основе NVMe (SD 7.0) в 2018 году, а в 2020 году — SD 8.0. SD-карты, а также устройства чтения карт на основе этих новых Стандарты циркулируют на различных выставках с 2019 года.Однако ни один из них не появился на розничном рынке. Это должно измениться в ближайшие месяцы, поскольку ADATA и Lexar объявили о планах выпустить свои карты SD Express на базе контроллера карт Silicon Motion SM2708 в течение следующих нескольких кварталов.

Что мы тестируем сегодня: эталонные проекты SD 7.1

Потребителям нужны как карты SD Express, так и кардридеры, чтобы воспользоваться всеми преимуществами PCIe/NVMe в форм-факторе SD. В то время как карты SD Express поддерживаются такими контроллерами, как SM2708, платформы для чтения карт на базе JMicron и Realtek также появлялись на различных выставках (например, RTS5261, продемонстрированный на Computex 2019).Компания Silicon Motion согласовала с Realtek образец своего эталонного дизайна SM2708 емкостью 250 ГБ вместе с картридером на основе Realtek RTL9211DS и RTS5261 для этого обзора.

Контроллер карт Silicon Motion SM2708 поддерживает как SD UHS-I, так и PCIe Gen 3.0 x2 на восходящей стороне. На стороне флэш-памяти поддерживаются интерфейсы Toggle 3.0 и ONFI 4.1 NAND со скоростью 800 МТ/с. Контроллер может работать в двухканальном режиме с 8 разрешениями на канал, и можно использовать как 3D TLC, так и QLC.

Silicon Motion аттестовала SM2708 для работы с SanDisk / Kioxia 96L TLC (2-плоскостная флэш-память) и Micron B27B (96L) и B47R (176L) (оба 4-плоскостная флэш-память). Silicon Motion утверждает, что при использовании 4-плоскостной флэш-памяти производительность записи составляет более 700 МБ/с при использовании четырех флэш-памяти NAND. Производительность записи сильно зависит от количества флэш-памяти, NAND tPROG и количества плоскостей.

Эталонный дизайн емкостью 250 ГБ, выбранный для обзора, поставляется с двухплоскостной флэш-памятью SanDisk / Kioxia BiCS 4 96L TLC.

Устройство чтения карт Realtek представляет собой двухчиповое решение, использующее RTL9211DS и RTS5261. RTL9211DS чаще встречается в мостах хранения, которые позволяют использовать твердотельные накопители M.2 NVMe с хостом USB. Он имеет восходящий интерфейс USB 3.2 Gen 2 (10 Гбит/с) и нисходящий интерфейс PCIe 3.0 x2.

В картридере функциональность такая же — в режиме SD Express линии PCIe напрямую подключаются к контактам SD-карты (при этом контакты PCIe RTS5261 работают в режиме обхода).Однако в устаревшем режиме работа интерфейса UHS-I реализуется с помощью RTS5261, а RTL9211DS действует только как компонент интерфейса хоста. В этом случае связь между RTL9211DS и RTS5261 осуществляется через встроенное ПО.

Стандарт SD Express

Стандарт SDA SD Express направлен на упрощение производства сменных карт в устаревших форм-факторах SD и microSD при сохранении базовой обратной совместимости. Для этого карты SD Express поддерживают как интерфейс PCIe/NVMe, так и интерфейс UHS-I.

Расположение контактов карт SD Express такое же, как у карт UHS-II. В зависимости от возможностей хоста контроллер карты может переключаться между устаревшими режимами SD UHS-I или NVMe. Контроллер карты распознает возможности хоста на основе напряжения питания — PCIe/NVMe требует питания 1,8 В и использует оба ряда контактов на карте, в то время как устаревший режим используется по умолчанию и использует только верхний ряд контактов для передачи данных. Следует отметить, что SD 8.0, представленный в 2020 году, позволяет использовать третий ряд контактов для поддержки второй линии PCIe.Из-за ограничений форм-фактора microSD Express не поддерживает функцию двух линий.

Хотя инициализация может осуществляться в любом режиме, доступ через PCIe позволяет карте представить себя хосту как стандартное устройство NVMe. Это особенно актуально для нашей схемы оценки, поскольку доступ к S.M.A.R.T через NVMe позволяет отслеживать температуру и контролировать состояние карты, помимо других функций.

 

Установка испытательного стенда и методология оценки

Устройства хранения данных с прямым подключением (включая карты SD Express) оцениваются с использованием Quartz Canyon NUC (по сути, версия Xeon/ECC Ghost Canyon NUC), сконфигурированного с двумя модулями SODIMM DDR4-2667 ECC по 16 ГБ и PCIe 3.0 x4 NVMe SSD — IM2P33E8 1 ТБ от ADATA.

Наиболее привлекательным аспектом Quartz Canyon NUC является наличие двух слотов PCIe (электрически, x16 и x4) для карт расширения. При отсутствии дискретного графического процессора, для которого нет необходимости в испытательном стенде DAS, доступны оба слота. Фактически, мы также добавили запасной твердотельный накопитель SanDisk Extreme PRO M.2 NVMe в слот M.2 22110 с прямым подключением к процессору на основной плате, чтобы избежать узких мест DMI при оценке устройств Thunderbolt 3.Это по-прежнему позволяет использовать две карты расширения, работающие со скоростью x8 (x16 электрических) и x4 (x4 электрических). Поскольку Quartz Canyon NUC не имеет собственного порта USB 3.2 Gen 2×2, в слот x4 была установлена ​​дополнительная карта Silverstone SST-ECU06. Все устройства без Thunderbolt тестируются с использованием порта Type-C, включенного SST-ECU06.

Технические характеристики испытательного стенда приведены в таблице ниже:

Конфигурация испытательного стенда AnandTech DAS 2021 года
Система Intel Quartz Canyon NUC9vXQNX
ЦП Intel Xeon E-2286M
Память Промышленный ADATA AD4B3200716G22
32 ГБ (2x 16 ГБ)
DDR4-3200 ECC @ 22-22-22-52
Диск ОС ADATA Industrial IM2P33E8 NVMe 1 ТБ
Вторичный привод SanDisk Extreme PRO М.2 твердотельных накопителя NVMe 3D емкостью 1 ТБ
Дополнительная карта SilverStone Tek SST-ECU06 Хост USB 3.2 Gen 2×2 Type-C
ОС Windows 10 Корпоративная x64 (21h2)
Спасибо ADATA, Intel и SilverStone Tek за компоненты сборки

Оборудование испытательного стенда — это только один сегмент оценки. За последние несколько лет типичные рабочие нагрузки для карт памяти с прямым подключением также претерпели изменения.Видео 4K с высоким битрейтом со скоростью 60 кадров в секунду стало довольно распространенным явлением, и видео 8K начинают появляться. Размеры установки игр также неуклонно растут даже на портативных игровых консолях благодаря текстурам и изображениям высокого разрешения. Учитывая это, наша схема оценки карт памяти включает несколько рабочих нагрузок, которые подробно описаны в соответствующих разделах.

  • Стандартная производительность с использованием CrystalDiskMark и рабочих нагрузок последовательного доступа fio
  • Расширенное моделирование использования с использованием настраиваемых рабочих нагрузок robocopy и реальных трассировок доступа с использованием эталонного теста хранилища PCMark 10
  • Оценка долгосрочных эффектов использования с использованием рабочих нагрузок CrystalDiskMark и fio Sequential Access
  • Тестирование восстановления производительности

Эталонный дизайн SM2708 оценивался в двух режимах: один с использованием картридера Realtek в режиме SD Express, а другой с использованием Lexar Professional Workflow SR2 SDHC/SDXC UHS-II USB 3.0 (используется в нашей стандартной оценке SD / USB-карт) в режиме UHS-I. Остальные разделы этого обзора будут посвящены производительности карты в обоих этих режимах, а также некоторым наблюдениям за энергопотреблением и температурой.

Silicon Motion представляет контроллер SM2708 SD Express

Компания Silicon Motion объявила о выпуске своего первого контроллера SD-карт с поддержкой интерфейса SD Express на основе NVMe. Новый контроллер SM2708 обеспечивает скорость последовательной передачи 1700 МБ/с, что значительно выше, чем 104 МБ/с, которые большинство SD-устройств и карт ограничивают использованием более старого, но широко поддерживаемого интерфейса UHS-I.

В 2018 году версия 7.0 спецификации SD представила интерфейс SD Express на основе PCIe и NVMe как новый путь вперед для SD-карт. От более старых интерфейсов UHS-II и UHS-III, разработанных в версиях с 4 по 6 стандарта SD и обеспечивающих скорость от 156 МБ/с до 624 МБ/с, отказались в пользу одной линии PCIe gen3 (~985 МБ/с). с). В прошлом году в версии 8.0 спецификации SD была добавлена ​​поддержка скоростей PCIe gen4 и второй линии PCIe, в результате чего теоретическая максимальная скорость передачи увеличилась почти до 4 ГБ/с.

Silicon Motion SM2708 — это двухполосный контроллер, но он по-прежнему использует скорость PCIe gen3, поэтому максимальная скорость не может достигать 2 ГБ/с. Это может привести к тому, что производительность SD-карт приблизится к уровням потребительских твердотельных накопителей NVMe начального уровня для ноутбуков и настольных компьютеров, что будет конкурировать с твердотельными накопителями на основе слегка устаревших контроллеров, таких как Phison E8T или Silicon Motion SM2263XT. Контроллер SM2708 использует два канала NAND вместо четырех, которые обычно используются в контроллерах SSD начального уровня, но SM2708 способен развивать скорость ввода-вывода 1200 МТ/с, что позволяет получить хорошую производительность последних поколений флэш-памяти NAND без питания и штрафы за размер четырехканального решения.

В 2019 году основной конкурент Silicon Motion Phison анонсировала свой контроллер PS5017 SD Express. Это основано на более ранней спецификации SD 7.0 и, таким образом, представляет собой конструкцию PCIe 3 x1 и ограничено примерно 870 МБ / с. В феврале 2021 года Phison объявила, что собирается начать поставки карт на основе этого решения. Контроллеру Silicon Motion SM2708 может не потребоваться много времени, чтобы превратиться в реальные продукты, но они явно пропустили первый раунд конкурса SD Express, хотя они, возможно, смогут обойти решение Phison.

В основе всех разработок, связанных с недавними стандартами карт флэш-памяти, лежала проблема плохого внедрения. В течение многих лет технологии хранения развивались намного быстрее, чем технологии камер. Компании, занимающиеся технологиями хранения данных, готовы поставлять более совершенные карты памяти, но они не смогут добиться успеха на рынке, если не появятся хост-устройства, готовые использовать более высокую производительность. Мы видели десятилетие неудачных преемников старых стандартов SD и CF, которые теперь кажутся жалко медленными. Карты UHS-II и UHS-III от SD, CFast и XQD от CF, а также карты UFS были продемонстрированы как работающие технологии, и все они в конечном итоге в некоторой степени вышли на рынок, но с очень ограниченным успехом.Миры SD и CF объединились в PCIe и NVMe в качестве пути вперед, приняв интерфейсы, которые уже имеют процветающую экосистему и долгосрочную жизнеспособность в других форм-факторах. Это повышает вероятность того, что такие стандарты, как SD Express, действительно приживутся, но может пройти еще несколько лет, прежде чем интерфейсы на основе PCIe будут поддерживаться на любых телефонах или более чем на нескольких высококлассных камерах.

Контроллер SD-карты — SanitasEG

Описание

IP-ядро контроллера SD-карт Sanitas EG реализует контроллер VHDL Secure Digital Memory Card, использующий интерфейс SPI SD-карты.Он предназначен для передачи данных блоками по 512 байт с карты памяти Secure Digital и на нее.

Сильные стороны реализованного решения — технологическая независимость и снижение занимаемых ресурсов.

IP Core поддерживает следующие операции:

  • Single Read: чтение 512-байтового блока
  • Single Write: запись 512-байтового блока
  • Приостановить операцию чтения и перезапустить
  • Регистр идентификации SD-карты прочитан

Ядро представляет собой полностью синхронную конструкцию.

Дополнительный модуль VHDL доступен для приложений, которым требуется более высокая производительность операций чтения.
Этот считыватель SD-карт использует настраиваемый доступ DMA для извлечения данных, хранящихся в памяти SD.

Основные характеристики
  • Карта Secure Digital (SD) IP-ядро контроллера
  • Высокая скорость, только режим шины SPI @ 50 МГц, до 6,25 МБ/с
  • Однократное чтение/одиночная запись (блок 512 байт)
  • Технологическая независимость
  • Дополнительный доступ DMA для повышения производительности чтения
Архитектура

Базовая архитектура основана на конечном автомате, который реализует необходимые шаги инициализации SD-карты и поддерживаемые операции.Ядро синхронно: частота тактового сигнала ядра в два раза превышает тактовую частоту SPI. Доступен дополнительный модуль для реализации устройства чтения SD-карт, использующего доступ DMA. Его архитектура основана на двух интерфейсах шины поперечных рычагов: ведомом интерфейсе для записи регистров, необходимых для настройки желаемого доступа к DMA, и интерфейсе ведущий-ведомый для извлечения сохраненных данных с SD-карты и предоставления их на сам поперечный рычаг.

Базовая версия

Текущая версия ядра IP — 1.1

Производительность

Спецификация SPI требует тактовой частоты 25 МГц: следующие семейства были успешно протестированы для проверки соответствия требованиям синхронизации.

 

ECP5-LFE5U-6 > 25 МГц
MachXO2-LCMXO2-4 > 25 МГц
АРТИКС7-ХС7А200-3 > 25 МГц
KINTEX7-XC7K70-3 > 25 МГц
Использование ресурсов

Использование ресурсов указано для тех же устройств, которые указаны в таблице производительности, с учетом двух конфигураций, модуля контроллера SD или полного устройства чтения SD-карт(*)

 

SD-считыватель Только контроллер Sd
Устройство ЛУТ ФФ БРАМ ЛУТ ФФ БРАМ
ECP5-LFE5U-6 781 504 0 405 213 0
MachXO2-LCMXO2-4 853 545 0 407 213 0
АРТИКС7-XC7A100-3 562 522 0 261 188 0
KINTEX7-XC7K70-3 565 522 0 261 188 0

(*) Производительность и ресурсы рассчитаны с использованием следующих версий инструментов проектирования: Lattice Diamond 3.10, Xilinx Vivado 2016.2

 

Sanitas EG оставляет за собой право изменять технические характеристики без предварительного уведомления.

лучших карт MicroSD для смарт-контроллера DJI

Интеллектуальный контроллер DJI разработан для максимального удобства полета вашего Mavic 2 или другого летательного аппарата, оснащенного OcuSync 2.0. На 5,5-дюймовом экране отображаются четкие и яркие изображения даже в сложных условиях.

Предустановленные функции, такие как SkyTalk, DJI GO 4 и приложение DJI Fly, позволяют летать быстрее и четче, чем когда-либо прежде.

Интеллектуальный контроллер DJI работает с DJI Mini 2, DJI Air 2S, Mavic Air 2, Mavic 2 Zoom, Mavic 2 Pro, Mavic 2 Enterprise Series, Mavic 2 Enterprise Advanced и Phantom 4 Pro V2.0.

Рекомендации направляющих Mavic:

Интеллектуальный контроллер DJI поддерживает карты microSD емкостью до 128 ГБ и скоростью чтения/записи до UHS-I Speed ​​Grade 3.

128 ГБ:

Amazon: Samsung Evo Plus, SanDisk Extreme, SanDisk Extreme Plus

B&H: Samsung Evo Plus, SanDisk Extreme, SanDisk Extreme Plus

Если вам нужна дополнительная информация о рекомендуемых картах памяти, продолжайте читать.

Технические характеристики смарт-контроллера DJI

  • 5,5-дюймовый экран 1080p
  • Сверхъяркий дисплей 1000 кд/м 2
  • До 2,5 часов работы от батареи
  • 2,4 ГГц и 5,8 ГГц
Интеллектуальный контроллер DJI

Разработан, чтобы максимизировать ваши впечатления от полета на открытом воздухе с Mavic 2 или другим летательным аппаратом, оснащенным OcuSync 2.0.

DJI Mavic Air 2 Fly More Combo с интеллектуальным контроллером DJI

DJI Air 2S Fly More Combo со смарт-контроллером

Amazon предлагает

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

Amazon — это , включая 6 месяцев бесплатного использования Disney+ с Amazon Music Unlimited (7 долларов США.99/мес. после)! Служба подписки, предоставляющая доступ к Disney, Pixar, Marvel, Star Wars, National Geographic и многим другим.

Учащиеся могут подписаться на бесплатную 6-месячную пробную версию Amazon Student уже сегодня. С бесплатной 6-месячной пробной версией они сэкономят 20% на Amazon Prime, поэтому они могут пользоваться неограниченной двухдневной доставкой, доступом к более чем 250 000 фильмов и телесериалов, а также неограниченным мгновенным потоковым воспроизведением тысяч популярных компакт-дисков и виниловых пластинок. .

128 ГБ Лексар 633x

(скорость чтения до 95 МБ/с, скорость записи ниже)

Лексар 667x

(скорость чтения до 100 МБ/с, скорость записи ниже)

Что еще может вам понадобиться?

Футляр для карты памяти

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *