Контроллеры SSD

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


Контроллер – зачем нужен

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

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

Различаются и способы работы с клиентами. Дело в том, что, например, компания Marvell может поставлять свои контроллеры без прошивки, или требуется ее серьезная доработка. Задача по ее созданию ложится на производителя SSD-дисков, а дело это непростое, поэтому по силам только серьезным компаниям, например, Crucial, Plextor и т. п.

Совсем другое дело – компания Phison. Она предлагает уже готовые решения в виде контроллера с прошивкой, платы, микросхем памяти и даже корпуса. По сути, остается только наклеить этикетку со своим брендом и выпустить «произведенный» SSD на рынок. Собственно, этим и объясняется наличие таких производителей, как «Smartbuy», «GOODRAM» и прочих.

Впрочем, даже известные компании не гнушаются идти подобным путем, правда, имея солидные инженерно-программистские возможности – дорабатывают или полностью переделывают прошивки самостоятельно. Характерный пример – компании Intel и Plextor, которые использовали контроллер Silicon Motion SM2258, типичного представителя решений для бюджетных накопителей. Использовав эталонный вариант поставки, в Intel выпустили модель 540s, уже «отметившуюся» унылой производительностью и стабильно занимающую последние места в различных тестированиях.

Совсем не так поступил Plextor в своём накопителе S2C, тестирование которого на надежность я проводил. Была полностью переписана микропрограмма. Результат виден невооруженным глазом. Конечно, в лидеры диск не вырвался, не стоит надеяться на чудо, но из контроллера удалось выжать заметно больше.

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

ASolid Technology

ASolid_logoКомпания ASolid Technology Co. Ltd основана в 2008 году на Тайване. Как утверждается на официальном сайте, является одним из ведущих разработчиков контроллеров для SD/microSD карт, USB флешек, eMMC и SSD. Вот по поводу последнего есть сомнения, т. к. контроллер для интерфейса SATA успешно определяется и перепрошивается утилитами компании Phison.

Хотя не всегда, что не мешает думать, что это не оригинальная разработка, а перемаркировка чипов других производителей, в частности, Phison и, скорее всего, Silicon Motion.

Производятся всего две модели контроллеров, для SATA и PCIe 3.0 x4.

AS2258AS2263
ШинаSATAPCIe 3.0 x4
ПротоколAHCINVMe 1.4
Поддерживаемая NAND памятьSLC/MLC/TLCSLC/MLC/TLC/QLC
Потоков24
Макс. скорость обмена с NAND, МТ/сн/д800

 
Контроллер AS2258 можно встретить в дешевых SSD, в том числе с алиэкспресса. Они использовались в накопителях AMD R5, QUMO, Reeinno, Kingdian и ряде других.

JMicron

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

Тем не менее, можно встретить накопители на следующих контроллерах:

        • JMF667H. Устаревшая модель, найти которую сейчас уже нельзя.
        • JMF670H. Все еще встречающийся контроллер, являющийся обновлением предыдущего. В основе – одноядерный процессор ARM968 с архитектурой ARM9. Максимальная емкость накопителя – 512 ГБ. На его основе, например, существует ADATA XPG SX930. Это явно бюджетное решение, которое соперничать может разве что с Silicon Motion SM2246EN и Phison S10. Проблема заключается в том, что в недорогих SSD все активнее применяется память TLC, а вот именно с этим типом контроллер работать не умеет. Связано это с тем, что для работы с памятью TLC требуются продвинутые алгоритмы коррекции ошибок, а этот контроллер похвастаться ими не может. Зато с поддержкой памяти MLC проблем нет. Тем не менее, это уже устаревшая модель.
        • JMF680H. Обещанное обновление контроллера, в котором должна появиться поддержка TLC памяти и максимальная емкость накопителя должна составлять 2 ТБ. К сожалению, хотя первоначально планировалось выпустить JMF680H еще год назад, до сих пор его нет.

Hyperstone

контроллеры SSDКомпания была основана в 1990 году в Германии, где и находится штаб-квартира, и где выполняются все разработки. Своих фабрик Hyperstone не имеет и размещает заказы у сторонних фирм.

У этого производителя всего одна модель контроллера под шину SATA. Он предназначен для промышленных накопителей, в том числе в форм-факторе M.2, U.2, MO-297 и MO-300.

X1_Block_Diagram 

X1
ШинаSATA
Поддерживаемая NAND памятьSLC/MLC/TLC
Поддержка 3D NAND+
Кол-во ядер CPU2
Поддержка DRAM-
Потоков2
Макс. скорость обмена с NAND, МТ/с400
Макс. скорость чтения, МБ/с550
Макс. скорость записи, МБ/с500
Макс. скорость случайного чтения, IOPS40 000
Макс. скорость случайной записи, IOPS80 000
ШифрованиеAES-256

 

Marvell

контроллеры SSDКомпания Marvell – один из старейших производителей контроллеров, предлагающий целый ряд моделей. Это отнюдь не бюджетные модели, и накопители, выпускаемые на базе этого контроллера, претендуют как минимум на место в классе средне- и высокопроизводительных моделей.

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

SATA

Для этой шины существуют следующие модели:

  • 88SS9187. Уже устаревающая модель, SSD c которой, тем не менее, еще можно найти в продаже, например, Plextor M6 Pro. Используются 8 каналов и, в целом, на его основе изготавливались весьма производительные накопители.
  • 88SS1074. Это двухъядерный (процессор ARMv5, частота работы 400 МГц) четырехканальный контроллер, который поддерживает все современные типы памяти, включая 3D NAND. Сам производитель ориентирует свои решения для накопителей среднего класса. За счет уменьшения количества ядер и снижения производительности удалось снизить стоимость контроллера. Поддерживается шина SATA.
  • 88NV1120. Двухъядерный (используются процессор ARM на ядре Cortex R5) контроллер, ориентированный на применение в накопителях бюджетного класса. Это вполне удачная попытка соперничать с дешевыми решениями от Silicon Motion и Phison. Не поддерживается использование микросхемы буферной памяти (как сейчас называют DRAM-less контроллеры).
88NV112088SS1074
ШинаSATASATA
ПротоколAHCIAHCI
Поддерживаемая NAND памятьMLC/TLCMLC/TLC
Поддержка 3D NAND++
Кол-во ядер CPU22
Тип CPUARM Cortex R5ARM Cortex R5
Частота CPU, МГц400400
Потоков44
Макс. скорость обмена с NAND, МТ/с400
ШифрованиеAES-256AES-256

 

PCIe 3.0

Модели контроллеров:

  • 88NV1140. Поддерживается шина PCIe Gen3x1. На данный момент эта модификация не предлагается.
  • 88NV1160. Поддерживается шина PCIe Gen3x2.
  • 88SS1093. Новый контроллер для шины PCIe, первый у компании Marvell, поддерживающий протокол NVMe версии 1.1b. Используются три ядра (процессоры ARM на ядре Cortex R5) и 8 каналов. Ориентирован для высокопроизводительных накопителей, что, собственно, и показывают появляющиеся на его базе модели. Наличие температурного датчика, похоже, сделано не только для удобства. Контроллер получился довольно горячим, что подтверждается, например, накопителем Plextor M8PeGN (в форм-факторе M.2) имеющим склонность к перегреву и троттлингу, чем, собственно, и заведует термодатчик.
  • 88SS1092. Совсем недавно анонсированный контроллер, являющийся вторым поколением с поддержкой протокола NVMe. Из заметных отличий, которые можно найти в спецификации, только увеличенный объем поддерживаемой памяти (DDR3, DDR4, LPDDR2 и LPDDR3) до 8 ГБ. В предыдущем 88SS1093 это значение составляло 2 ГБ.
  • 88SS1084. Данный контроллер предназначен для высокопроизводительных накопителей. Здесь 4 ядра Cortex-R5, для связи с NAND используется 4 канала. Максимальный объем DRAM составляет 4 ГБ. Контроллер предназначен для работы в том числе с 96-слойной TLC NAND, а также с QLC памятью.
  • 88SS1100. Основное отличие от предыдущего – наличие 8 каналов для связи с чипами NAND и чуть больший размер кристалла.
  • 88SS1098. Однопортовый контроллер, имеющий 4 ядра Cortex-R5 и 8 каналов связи с NAND. Реализовано новое, 4-е поколения технологии коррекции ошибок NANDEdge LDPC, что позволяет работать как с чипами 3D NAND TLC, так и QLC. Максимальный объем кэширующей DRAM составляет 8 ГБ, а емкость накопителя может доходить до 8 ТБ.
  • 88SS1088. Двухпортовый контроллер отличается от предыдущего тем, что тут два блока по 4 ядра Cortex-R5, что позволяет получить 16 каналов связи с NAND. Максимальный объем DRAM составляет 16 ГБ. Контроллер позволяет производить SSD накопители с емкостью до 16 ТБ разных форм-факторов – M.2, U2, NGSFF, EDSFF и других, включая встроенные решения.
88NV114088NV116088SS109288SS109388SS108488SS110088SS108888SS1098
ШинаPCIe Gen3x1PCIe Gen3x2PCIe Gen3x4PCIe Gen3x4PCIe Gen3x4PCIe Gen3x4PCIe Gen3x4PCIe Gen3x4
ПротоколAHCI, NVMe 1.3AHCI, NVMe 1.3AHCI, NVMe 1.1bAHCI, NVMe 1.1bAHCI, NVMe 1.3AHCI, NVMe 1.3AHCI, NVMe 1.3AHCI, NVMe 1.3
Поддерживаемая NAND памятьMLC/TLCMLC/TLCMLC/TLCMLC/TLCTLC/QLCTLC/QLCMLC/TLCMLC/TLC
Поддержка 3D NAND++++++++
Кол-во ядер CPU2233442x48
Тип CPUARM Cortex R5ARM Cortex R5ARM Cortex R5ARM Cortex R5ARM Cortex R5ARM Cortex R52xARM Cortex R5ARM Cortex R5
Частота CPU, МГц500500
Поддержка DRAM--++++++
Тип DRAMDDR3, DDR4, LPDDR2, LPDDR3DDR3, DDR4, LPDDR2, LPDDR3DDR3, DDR4, LPDDR3, LPDDR4DDR3, DDR4, LPDDR3, LPDDR4DDR3, DDR4, LPDDR3, LPDDR4DDR3, DDR4, LPDDR3, LPDDR4
Макс. объем DRAM, ГБ8244168
Потоков4488482x816
Макс. скорость обмена с NAND, МТ/с533533533800800800800
ШифрованиеAES-256AES-256AES-256AES-256AES-256AES-256AES-256AES-256

 

PCIe 4.0

Модели для новой версии интерфейса PCIe 4.0, анонсированные в начале августа 2019 года. В семейство 88SS132x входят три модификации:

  • 88SS1321. Все контроллеры семейства трехъядерные, использующие процессоры Cortex R5, выполнены по 12-нм техпроцессу. Данная модификация предназначена для SSD с поддержкой буферной DRAM объемом до 8 ГБ.
  • 88SS1322. DRAM-less модификация предыдущей модели.
  • 88SS1323. Упрощенная модификация, использующая только 2 линии PCIe 4.0 или PCIe 3.0. Кэширующая DRAM не поддерживается.
88SS132188SS132288SS1323
Шина

PCIe Gen4x4, PCIe Gen4x2, PCIe Gen3x4, PCIe Gen3x2

PCIe Gen4x4, PCIe Gen4x2, PCIe Gen3x4, PCIe Gen3x2PCIe Gen4x2, PCIe Gen3x2
ПротоколAHCI, NVMe 1.4AHCI, NVMe 1.4AHCI, NVMe 1.3c
Поддерживаемая NAND памятьTLC/QLCTLC/QLCTLC/QLC
Поддержка 3D NAND+++
Кол-во ядер CPU333
Тип CPUARM Cortex R5ARM Cortex R5ARM Cortex R5
Поддержка DRAM+--
Тип DRAMDDR4, LPDDR3, LPDDR4(x)--
Макс. объем DRAM, ГБ8--
Потоков448
Макс. скорость обмена с NAND, МТ/с1 2001 2001 200
Макс. скорость чтения. ГБ/с3.93.93.5
Макс. скорость записи. ГБ/с3.33.33.0
Макс. скорость случайного чтения, IOPS690 000500 000450 000
Макс. скорость случайной записи, IOPS500 000400 000300 000
ШифрованиеAES-256AES-256AES-256

 

PCIe 5.0

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

Marvell_MV_SS1331_1333 

Производитель пока предлагает две модификации своего контроллера:

  • MV-SS1331. Младшая модификация. Используются 10 процессорных ядер - ARM Cortex-R8 и Cortex-M7 плюс дополнительное ядро Cortex-M3. Поддерживается работа с DRAM4 и LPDRAM4x с частотами 2 100 МГц/4 266 МГц. Данная модификация имеет 8 каналов для связи с чипами NAND
  • MV-SS1333. Старшая версия мало отличается от младшей. По сути, только увеличено вдвое количество каналов NAND и чуть возросло потребление энергии. Для обоих версий заявлена поддержка чипов памяти от SLC до QLC любого производителя.
MV-SS1331MV-SS1333
Шина

PCIe 5.0 x4, PCIe 5.0 2x2

PCIe 5.0 x4, PCIe 5.0 2x2
ПротоколNVMe 1.4bNVMe 1.4b
Поддерживаемая NAND памятьSLC/MLC/TLC/QLCSLC/MLC/TLC/QLC
Поддержка 3D NAND++
Кол-во ядер CPU1010
Тип CPUARM Cortex-R8 + Cortex-M7 + Cortex-M3ARM Cortex-R8 + Cortex-M7 + Cortex-M3
Поддержка DRAM++
Тип DRAMDDR4, LPDDR4xDDR4, LPDDR4x
Макс. объем DRAM, ГБ--
Поддержка форм-фактора EDSFF E1.S++
Потоков816
Макс. скорость обмена с NAND, МТ/с1 6001 600
Макс. скорость чтения. ГБ/с1414
Макс. скорость записи. ГБ/с99
Макс. скорость случайного чтения, IOPS2 000 0002 000 000
Макс. скорость случайной записи, IOPS1 000 0001 000 000
ШифрованиеAES-256AES-256

 

InnoGrit

Компания недавно образована бывшим техническим директором Marvell Technology Зининг Ву (Zining Wu) и рядом специалистов, перешедших в InnoGrit. Наверняка контроллеры будут иметь много общего с марвелловскими. По крайней мере на первых порах. Как бы то ни было, имеем еще одного производителя.

На данный момент SSD с контроллерами этой компании - это Acer FA100, ADATA XPG Gammix S70, PLEXTOR M10P, Patriot Viper VP4300.

PCIe 3.0

Выпускаются две модели недорогих контролеров под шину PCIe 3.0:

  • Shasta (IG5208). Контроллер для бюджетных SSD с поддержкой интерфейса PCIe 3.0 x2. Не используется DRAM для кэширования, применяется технология HMB.
  • Shasta+ (IG5216). Еще одна DRAM-less модель, но уже под шину PCIe 3.0 x4.
Shasta (IG5208)Shasta+ (IG5216)
ШинаPCIe Gen3x2PCIe Gen3x4
ПротоколNVMe 1.3NVMe 1.4
Поддерживаемая NAND памятьSLC/MLC/TLC/QLCSLC/MLC/TLC/QLC
Поддержка 3D NAND++
Поддержка DRAM--
Потоков44
Макс. скорость чтения. МБ/с1 7503 400
Макс. скорость записи, МБ/с1 5003 000
Макс. скорость случайного чтения, IOPS250 000500 000
Макс. скорость случайной записи, IOPS200 000350 000
Макс. емкость накопителя, ТБ22
ШифрованиеAES 128/256 , SM 2/3/4, SHA3-256AES 128/256 , SM 2/3/4, SHA3-256

 

PCIe 4.0

Есть модели и под новую шину 4-го поколения. Представлены три модели контроллеров:

  • Rainier (IG5236). Восьмиканальный контроллер с поддержкой кэширующей DRAM емкостью до 8 ГБ и с шиной данных в конфигурациях 32+8 бит или 32 бита.
  • RainierQX (IG5220). DRAM-less контроллер с четырьмя каналами доступа к чипам NAND.
  • RainierQ (IG5221). Модификация предыдущей модели с поддержкой DRAM емкостью до 8 ГБ и с 16-битной шиной данных.

RainierPC (IG5236)RainierQX (IG5220)RainierQ (IG5221)
ШинаPCIe Gen4x4PCIe Gen4x4PCIe Gen4x4
ПротоколNVMe 1.4NVMe 1.4NVMe 1.4
Поддерживаемая NAND памятьMLC/TLC/QLCMLC/TLC/QLCMLC/TLC/QLC
Поддержка 3D NAND++
Поддержка DRAM+-+
Тип DRAMDDR3L, DDR4, LPDDR4-DDR3L, DDR4, LPDDR4
Потоков844
Макс. скорость чтения. МБ/с7 4005 1005 100
Макс. скорость записи, МБ/с6 4005 0005 000
Макс. скорость случайного чтения, IOPS1 000 000800 000800 000
Макс. скорость случайной записи, IOPS800 000600 000600 000
Макс. емкость накопителя, ТБ848
ШифрованиеAES 128/256, SM 2/3/4, SHA3-256AES 128/256, SM 2/3/4, SHA3-256AES 128/256, SM 2/3/4, SHA3-256

 

Maxiotek

maxiotekЭтот производитель известен прежде всего своими контроллерами для бюджетных накопителей. Звезд с неба не хватает, но для дешевых SSD - почему бы и нет? Производитель использует собственные алгоритмы коррекции ошибок (ECC) AgileECC.

Предлагаются контроллеры как для интерфейса SATA, так и PCIe, хотя пока что поддержки 4-й версии скоростного интерфейса пока нет.

SATA

Известны две модели, вернее, две модификации контроллера:

  • MK8113. Четырехканальный контроллер использует кэширующую DRAM.
  • MK8115. Вариант предыдущего без использования отдельной микросхемы для кэша.
  • MAS0901-C. Более свежая модель с поддержкой кэширования.
  • MAS0902. DRAM-less модификация предыдущей модели. Поддержка алгоритма коррекции ошибок AgileECC 2.
  • MAS1102-C. Еще одна модель без поддержки кэширующей DRAM. Используется алгоритм AgileECC 3.
MK8113MK8115MAS0901-CMAS0902-CMAS1102-C
ШинаSATASATASATASATASATA
Поддерживаемая NAND памятьSLC/MLC/TLCSLC/MLC/TLC2D MLC/TLC 3D MLC/TLC/QLC2D MLC/TLC 3D MLC/TLC/QLC2D MLC/TLC 3D MLC/TLC/QLC
Кол-во ядер CPU11н/дн/дн/д
Тип CPUARM CortexARM Cortexн/дн/дн/д
Поддержка 3D NAND+++++
Поддержка DRAM+-+--
Тип DRAMDDR3, DDR4, LPDDR3-DDR3, DDR4, LPDDR3--
Потоков44442
Макс. скорость чтения. МБ/с560560560560560
Макс. скорость записи, МБ/с530530530530530
Макс. скорость случайного чтения, IOPSн/д100 000100 000100 000100 000
Макс. скорость случайной записи, IOPSн/д75 00090 00080 00080 000
Макс. емкость накопителя, ТБн/дн/д444
ШифрованиеAES-256AES-256SM2/SM3/SM4/AES256/ SHA256/RSA2048SM2/SM3/SM4/AES256/ SHA256/RSA2048н/д

 

PCIe 3.0

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

Это четыре модели контроллеров:

  • MAP1001-C. Самая производительная модель с 8 каналами доступа к чипам NAND. Имеется поддержка кэширующей DRAM.
  • MAP1003-C. Более доступная модификация, также с поддержкой DRAM, но только с четырьмя каналами доступа к NAND.
  • MAP1002-C. Самая простая 4-канальная DRAM-less версия.
  • MAP1202-C. Обновленная версия контроллера с 3-й версией AgileECC.
MAP1001-CMAP1003-CMAP1002-CMAP1202-C
ШинаPCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4
ПротоколNVMe 1.3NVMe 1.3NVMe 1.3NVMe 1.3
Поддерживаемая NAND память2D MLC/TLC 3D MLC/TLC/QLC2D MLC/TLC 3D MLC/TLC/QLC2D MLC/TLC 3D MLC/TLC/QLC2D MLC/TLC 3D MLC/TLC/QLC
Поддержка 3D NAND++++
Поддержка DRAM++--
Тип DRAMDDR3, DDR4, LPDDR3DDR3, DDR4, LPDDR3--
Потоков8444
Макс. скорость чтения. МБ/с3 5002 4002 4003 500
Макс. скорость записи, МБ/с3 0002 0002 0003 200
Макс. скорость случайного чтения, IOPS800 000400 000400 000600 000
Макс. скорость случайной записи, IOPS600 000400 000350 000600 000
Макс. емкость накопителя, ТБ8224
ШифрованиеSM2/SM3/SM4, AES256, SHA256, RSA2048SM2/SM3/SM4, AES256, SHA256, RSA2048SM2/SM3/SM4, AES256, SHA256, RSA2048SM2/SM3/SM4, AES256, SHA256, RSA2048

 

SandForce (LSI)

контроллеры SSDТакже один из старейших и уважаемых производителей, о котором, к сожалению, давно толком ничего не слышно. Даже те производители SSD-накопителей, которые традиционно отдавали предпочтение контроллерам SandForce, перешли на использование альтернативных решений. Ожидание выхода новых моделей контроллеров уже слишком затянулось. Тем не менее, до сих пор можно найти в продаже накопители на довольно старом, но все еще актуальном контроллере SF-2281. Например, Kingston HyperX FURY.

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

Silicon Motion

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

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

SATA

В настоящее время можно найти SSD-диски на следующих контроллерах:

  • SM2256. Довольно удачный 4-канальный контроллер, поддерживающий шину SATA. В настоящее время является уже устаревшим и используется все реже.
  • SM2258. Обновленная модель для шины SATA. Популярное решение для SSD-накопителей начального уровня. Больших отличий от предыдущего нет, за исключением более качественной поддержки памяти 3D TLC NAND, новых алгоритмов SLC-кэширования и еще ряда мелких улучшений. Тем не менее, множество моделей бюджетных накопителей построено на базе этого контроллера.
  • SM2258XT. Модификация предыдущего, в котором отсутствует возможность использования кэширующей DRAM.
  • SM2259. Более свежая версия контроллера для мэйнстримовских накопителей. Используется пониженное напряжение питания VCCQ. Если в предыдущих это были уровни 3.3/1.8 В, то теперь это 1.8/1.2 В. Имеется поддержка кэширующей DRAM и может использоваться с NAND TLC или QLC.
  • SM2259XT. Версия предыдущего без DRAM.
  • SM2271. Восьмиканальный высокопроизводительный контроллер позволяет выпускать накопители емкостью до 16 ТБ для корпоративного рынка. Чипы NAND памяти могут быть как TLC, так и QLC.
SM2246XTSM2256SM2258SM2258XTSM2259SM2259XTSM2259XTSM2271
ШинаSATASATASATASATASATASATASATASATA
Поддерживаемая NAND памятьSLC/MLCMLC/TLCMLC/TLCMLC/TLCTLC/QLCTLC/QLCTLC/QLCTLC/QLC
Кол-во ядер CPU111111н/д2
Тип CPUн/д32-bit Argonaut RISC32-bit Argonaut RISC32-bit Argonaut RISC32-bit Argonaut RISC32-bit Argonaut RISCн/дARM Cortex R5
Поддержка 3D NAND++++++++
Поддержка DRAM-++-+--+
Тип DRAM-DDR3(L)DDR3(L)-DDR3(L), LPDDR3, DDR4--DDR3(L), LPDDR3, DDR4
Потоков2/44444428
Макс. скорость чтения. МБ/с520540560560560560560560
Макс. скорость записи, МБ/с300480520520530520520520
Макс. скорость случайного чтения, IOPS28 00090 00090 00090 000100 000100 00075 000100 000
Макс. скорость случайной записи, IOPS65 00080 00080 00080 00090 00090 00075 00090 000
ШифрованиеAES-256AES-256AES-256AES-256AES-256AES-256AES-256AES-256

 

PCIe 3.0

В сегменте более производительных контроллеров для шины PCIe имеются следующие модели контроллеров:

  • SM2260. Более скоростная шина потребовала изменений в архитектуре контроллера, что вылилось в применение двухъядерного процессора с 8 потоками. Такая конфигурация выглядит довольно слабой на фоне трех и более ядер в контроллерах других компаний, но и ориентированность решений Silicon Motion распространяется на нижний сегмент твердотельных накопителей с поддержкой этой шины.
  • SM2261XT. Контроллер предназначен для работы с накопителями, использующими две линии PCIe 3.0. Буферная DRAM не используется.
  • SM2263EN. Двухъядерный четырехканальный контроллер построен на ARM Cortex. Поддерживается протокол NVMe 1.3. Этот контроллер ориентирован не накопители начального уровня.
  • SM2263XT. Аналог предыдущего с той лишь разницей, что кэширующая DRAM не используется.
  • SM2262EN. Более производительная модель с 8 каналами доступа к NAND. Используется внешняя микросхема DRAM. В отличие от предыдущих, разрядность доступа к кэширующей ОЗУ может быть как 16, так и 32 бита. Улучшены скоростные показатели.
  • SM2265. Эксклюзивная модель, выпущенная для накопителей Intel, в частности, для Intel SSD 670p. Информации по нему мало, но судя по всему, это упрощенная модификация SM2267.
  • SM2270. Высокопроизводительная модель, позволяющая использовать 8 линий PCIe. Используется три ядра ARM Cortex R5. Для доступа к NAND есть 16 каналов. Контроллер ориентируется на использование в корпоративной среде, в честности, в датацентрах. Внешняя DRAM может достигать емкости 16 ГБ, доступ – 32-битный. Накопители на этом контроллере могут достигать емкости до 16 ТБ.

SM2261XTSM2260SM2263ENSM2263XTSM2262ENSM2265SM2270
ШинаPCIe 3.0 x2PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x8
ПротоколNVMe 1.3NVMe 1.2NVMe 1.3NVMe 1.3NVMe 1.3NVMe 1.3NVMe 1.3
Поддерживаемая NAND памятьTLC/QLCMLC/TLCMLC/TLCMLC/TLCMLC/TLCTLC/QLCTLC/QLC
Поддержка 3D NAND+++++++
Кол-во ядер CPUн/д222233
Тип CPUн/дARM CortexARM CortexARM CortexARM Cortex R5ARM Cortex R5ARM Cortex R5
Поддержка DRAM--+-+++
Тип DRAM--DDR3(L), LPDDR3, DDR4-DDR3(L), LPDDR3, DDR4DDR3LDDR3(L), LPDDR3, DDR4
Потоков2844448
Макс. скорость обмена с NAND, МТ/с1 2005336676678001 200н/д
Макс. скорость чтения, МБ/с1 7002 4002 4002 4003 5003 5003 500
Макс. скорость записи, МБ/с1 4001 0001 7001 7003 0003 0002 800
Макс. скорость случайного чтения, IOPS200 000120 000300 000280 000420 000н/дн/д
Макс. скорость случайной записи, IOPS200 000140 000250 000250 000420 000н/дн/д
ШифрованиеAES-256AES-256AES-256AES-256AES-256AES-256AES-256

 

PCIe 4.0

Наконец дошло дело и до новейшей на данный момент версии интерфейса PCIe. Итак, анонсированы следующие модели:

  • SM2267XT. Контроллер для бюджетных накопителей. Используются два ядра Cortex R5, изготовленные по 28-нм техпроцессу, имеются 4 канала по 4 чипа на каждом со скоростью передачи 1 200 МТ/с. Буферная DRAM не применяется, т. е. это DRAM-less конфигурация.
  • SM2267. Версия предыдущего с использованием DRAM и удвоенным количеством чипов на канал
  • SM2264. На данный момент флагманский контроллер. Изготавливается по 12-нм техпроцессу, использует 4 ядра ARM Cortex R8, доступ к NAND осуществляется по 8 каналам с пропускной способностью 1 600 МТ/с каждый. Предназначен для высокопроизводительных моделей SSD.
  • SM2269XT. Самый свежий на данный момент (сентябрь 2022 года) контроллер. DRAM-less модель под интерфейс PCIe 4.0 x4. В основе лежит двухъядерный процессор ARM Cortex R8, изготовленный по 12 нм техпроцессу. Данная модель видится как упрощенная версия контроллера SM2264 для более доступных накопителей.
  • SM2268XT. Обновленная модель DRAM-less контроллера с поддержкой NVMe 2.0. Базируется на двухъядерном CPU ARM Cortex R8.
SM2267XTSM2267SM2264SM2269XTSM2268XT
ШинаPCIe 4.0 x4PCIe 4.0 x4PCIe 4.0 x4PCIe 4.0 x4PCIe 4.0 x4
ПротоколNVMe 1.4NVMe 1.4NVMe 1.4NVMe 1.4NVMe 2.0
Поддерживаемая NAND памятьTLC/QLCTLC/QLCTLC/QLCTLC/QLCTLC/QLC
Поддержка 3D NAND+++++
Кол-во ядер CPU22422
Тип CPUARM Cortex R5ARM Cortex R5ARM Cortex R8ARM Cortex R8ARM Cortex R8
Поддержка DRAM-++--
Тип DRAM-DDR3(L), LPDDR3, (LP)DDR4DDR3(L), LPDDR3, (LP)DDR4--
Потоков44844
Макс. скорость обмена с NAND, МТ/с1 2001 2001 6001 6003 200
Макс. скорость чтения, МБ/с3 9003 9007 4005 1007 400
Макс. скорость записи, МБ/с3 5003 5006 8004 8006 500
Макс. скорость случайного чтения, IOPS500 000500 0001 300 000900 0001 200 000
Макс. скорость случайной записи, IOPS500 000500 0001 200 000900 0001 200 000
ШифрованиеAES-256AES-256AES 128/256AES 128/256AES 128/256

 

Phison

контроллеры SSDЕще один производитель «из молодых». Бюджетность контроллеров этой компании всегда была очевидна. SandForce, Marvell и иже с ними всегда играли в другой лиге. И все же то, что предлагает компания, заслуживает внимания, тем более, что есть интересные решения. Под брендом Phison поставляется еще и память, на самом деле, производимая Toshiba (OCZ), с которой налажено тесное сотрудничество.

SATA

В накопителях с этим интерфейсом можно найти следующий контроллеры:

  • PS3108-S8. Уже отжившая свой век 8-канальная модель для шины SATA. Тем не менее, еще можно найти в некоторых моделях бюджетных SSD-дисков.
  • PS3110-S10. Популярный 4-ядерный контроллер с 8 потоками. Совокупность качеств позволяет уже соперничать с доселе недостижимыми конкурентами. Весьма интересная модель для недорогих накопителей, при этом показывающих производительность скорее на среднем уровне, что как-то не позволяет по этому параметру относить к бюджетным решениям. От репутации производителя самых дешевых и самых медленных контроллеров компания постепенно уходит.
  • PS3111-S11. Более дешевая модификация предыдущей модели, в которой установлен одноядерный процессор. Это тоже весьма интересное решение, на базе которого получаются весьма неплохие накопители для повседневного использования без высокой нагрузки на дисковую подсистему. Можно сказать, это более чем крепкий бюджетник, с замашками на производительность, которая приближается к среднему классу. Учитывая низкую стоимость, привлекательность становится еще выше.
  • PS3112-S12. Развитие модели S10. Максимальная емкость SSD может составлять 8 ТБ. Для доступа к NAND используются 8 каналов.
  • PS3113-S13T. Свежая модель, информации по которому еще мало, и по мере появления будет уточнена. Максимальный объем накопителя составляет 2 ТБ. Судя по всему, это наследник DRAM-less модели S11.
  • PS3117-S17T. Еще одна перспективная модель, вся информация, на данный момент, о котором на сайте укладывается в надпись "coming soon". Заявлена максимальная емкость накопителя в 4 ТБ, скорость записи ниже, чем у PS3112-S12. Можно предположить, что это будет DRAM-less версия. Ждем более подробной инфы.

PS3108-S8PS3110-S10PS3111-S11PS3112-S12PS3113-S13TPS3117-S17T
ШинаSATASATASATASATASATASATA
Поддерживаемая NAND памятьSLC/MLCMLC/TLCMLC/TLCTLC/QLCTLCTLC/QLC
Поддержка 3D NAND--++++
Кол-во ядер CPU1414н/дн/д
Поддержка DRAM++-+-+
Потоков8828н/дн/д
Макс. скорость обмена с NAND, МТ/сн/дн/д533667н/дн/д
Макс. скорость чтения, МБ/сн/дн/д550550550н/д
Макс. скорость записи, МБ/сн/дн/д500530510н/д
Макс. скорость случайного чтения, IOPSн/дн/д82 00099 00095 000н/д
Макс. скорость случайной записи, IOPSн/дн/д86 00090 00086 000н/д
ШифрованиеAES-256AES-256AES-256AES-256AES-256AES-256

 

PCIe 3.0

  • PS5007-E7. 4-ядерный, 8-канальный контроллер под шину PCIe и поддерживающий протокол NVMe версии 1.2. Построенные на его основе такие SSD, как Corsair Force MP500 или Patriot Hellfire M.2, показывают более чем достойные результаты. Заявлена поддержка всех видов памяти. Между анонсом и реальным выходом на рынок прошло довольно много времени, которое было потрачено на отладку микропрограммы. В целом, в полку производительных решений для шины PCIe прибыло.
  • PS5008-E8/E8T. Урезанная версия предыдущего контроллера, использующая только 2 линии PCIe. Кстати, попадалась информация, что данный контроллер планирует использовать Intel в своем SSD 600p, в котором на данный момент устанавливается Silicon Motion SM2260. Из доступных 8 каналов в этой модели диска используются только 6 из-за особенностей применяемых микросхем памяти. Этот SSD стал печально известен своей унылой производительностью, на уровне средних моделей, использующих шину SATA, хотя 600p – это SSD, работающий на шине PCIe. С контроллером от Phison удалось удвоить скорость последовательного чтения.
  • PS5012-E12. Контроллер для массового рынка с поддержкой NAND TLC и QLC. Установлен двухядерный ARM процессор, для связи с чипами памяти имеется 8 каналов.
  • PS5012-E12C. Упрощенная версия предыдущей модели с урезанным вдвое количеством каналов доступа к NAND.
  • PS5013-E13T. DRAM-less версия контроллера PS5012.
  • PS5015-E15T.  Свежая версия четырехканального одноядерного DRAM-less контроллера. 
PS5007-E7PS5008-E8PS5008-E8TPS5012-E12PS5012-E12CPS5013-E13TPS5015-E15T
ШинаPCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4PCIe 3.0 x4
ПротоколNVMe 1.1bNVMe 1.2NVMe 1.2NVMe 1.3NVMe 1.3NVMe 1.3NVMe 1.4
Поддерживаемая NAND памятьMLC/TLCMLC/TLCMLC/TLCTLC/QLCTLC/QLCTLC/QLCTLC
Поддержка 3D NAND++++++ +
Кол-во ядер CPU4112221
Тип CPUн/дARM CortexARM CortexARM CortexARM Cortex R5ARM Cortex R5н/д
Поддержка DRAM++-++--
Потоков8448444
Макс. скорость обмена с NAND, МТ/сн/дн/дн/д6676678001 200
Макс. скорость чтения, МБ/с2 6001 6001 6003 4002 1002 5003 400
Макс. скорость записи, МБ/с1 4001 0001 7001 7003 0003 0003 000
Макс. скорость случайного чтения, IOPSн/д240 000240 000600 000420 000230 000420 000
Макс. скорость случайной записи, IOPSн/д180 000180 000600 000435 000390 000540 000
ШифрованиеAES-256AES-256AES-256AES-256AES-256AES-256Pyrite, AES 256, SHA 512, RSA 2048

 

PCIe 4.0

С выходом чипсета AMD X570, первого, в котором появилась поддержка новой, 4-й версии интерфейса PCI-E, стали выходить и устройства под эту шину. По сути, основными "потребителями" нового поколения PCI-E являются SSD накопители, и первые модели снабжены контроллерами именно этого производителя, т. е. Phison. Конечно, новые видеокарты также предназначены для PCIe 4.0, нор откровенно говоря, даже 3.0 им вполне достаточно.

На данный момент предлагаются следующие модели контроллеров:

  • PS5016-E16. Вслед за анонсом первых материнских плат с интерфейсом PCIe версии 4.0 последовали анонсы накопителей, поддерживающих эту новую шину. В частности, прототипы будущих SSD показали Corsair, GIGABYTE, PNY. Контроллер содержит два ядра ARM Cortex5, а также используется DRAM DDR4 в качестве кэша. По сути, это модернизация контроллера PS5012-E12 под новый интерфейс.
  • PS5018-E18.Судя по характеристикам, именно этот контроллер можно назвать не модернизацией, и разработкой именно под PCIe 4-го поколения. Ядер ARM Cortex5 тут три, да и выпускается этот контроллер по техпроцессу 12 нм, в то время как остальные довольствуются более старым 28 нм.
  • PS5019-E19. Еще одна модель для PCIe 4.0 - облегченная DRAM-less версия контролера PS5016. Это одноядерный чип без поддержки кэширующей микросхемы DRAM. Ориентирован на использование в бюджетных моделях накопителей. Скоростные показатели лишь немногим превышают возможности интерфейса PCIe 3.0.
  • PS5021-E21T. Новый контроллер, представленный в начале 2022 года. Это безбуферная (DRAM-less) модель для недорогих накопителей. Используется одноядерный процессор Arm Cortex-R5.
  • PS5025-E25. Новый контроллер с поддержкой буферной DRAM. Используется двухъядерный процессор Arm Cortex-R5, выполненный по 12-нм техпроцессу.

PS5016-E16PS5018-E18PS5019-E19TPS5021-E21TPS5027-E27TPS5025-E25
ШинаPCIe 4.0 x4PCIe 4.0 x4PCIe 4.0 x4PCIe 4.0 x4PCIe 4.0 x4PCIe 4.0 x4
ПротоколNVMe 1.4NVMe 1.4NVMe 1.4NVMe 1.4NVMe 1.4NVMe 2.0
Поддерживаемая NAND памятьTLC/QLCTLC/QLCTLC/QLCTLC/QLCTLCTLC/QLC
Поддержка 3D NAND++++++
Кол-во ядер CPU231112
Поддержка DRAM++---+
Тип DRAMDDR4DDR4---DDR4/LPDDR4
Поддержка Host Memory Buffer (HMB)--+++-
Потоков884444
Макс. скорость обмена с NAND, МТ/с8001 6001 4001 6003 6002 400
Макс. скорость чтения, МБ/с5 0007 0003 7505 0007 4007 200
Макс. скорость записи, МБ/с4 4007 0003 7504 5006 7007000
Макс. скорость случайного чтения, IOPS720 0001 000 000440 000780 0001 200 0001 200 000
Макс. скорость случайной записи, IOPS750 0001 000 000630 000800 0001 200 0001 200 000
ШифрованиеHW - AES 256
FW - Pyrite
HW - AES 256, SHA 512, RSA 4096
FW - TCG Opal 2.0, Pyrite
HW - AES 256
FW - TCG Opal 2.0, Pyrite
HW - AES 256, SHA 512, RSA 4096
FW - TCG Opal 2.0, Pyrite
HW - AES 256, SHA 512, RSA 4096 FW - TCG Opal 2.0, PyriteHW - AES 256, SHA 512, RSA 4096 FW - TCG Opal 2.0, Pyrite

 

PCIe 5.0

Появилась предварительная информация о новом контроллере PS5026-E26 под шину PCIe 5-й версии, выпуск которого намечен на 2022 год. Пока что информации о нем почти никакой, известно только, что в нем используется выпускаемый по 12-нм техпроцессу процессор ARM R5 с архитектурой CoXProcessor 2.0, а точнее, используются два ядра ARM Cortex-R5 и три фирменных CoXProcessor.

Будет использоваться двойной порт PCIe, а также поддержка SR-IOV, ZNS и других функций. Контроллер может использоваться с последней версией ONFI 5.x., Toggle 5.x.

PS5026-E26
ШинаPCIe 5.0 x4
ПротоколNVMe 2.0
Поддерживаемая NAND памятьTLC/QLC
Поддержка 3D NAND+
Кол-во ядер CPU2
Тип CPUArm Cortex-R5
Поддержка DRAM+
Тип DRAMDDR4, LPDDR4
Поддержка Host Memory Buffer (HMB)-
Потоков8
Макс. скорость обмена с NAND, МТ/с2 400
Макс. скорость чтения, ГБ/с14
Макс. скорость записи, ГБ/с11.8
Макс. скорость случайного чтения, IOPS1 500 000
Макс. скорость случайной записи, IOPS2 000 000
ШифрованиеHW - AES 256
FW - Pyrite

 

Realtek

Этот производитель сравнительно недавно появился на рынке контроллеров для SSD. Предлагается несколько моделей, как действующих, так и перспективных, анонсированных совсем недавно, летом 2019 года. Будучи известным как производитель аудиопроцессоров, в Realtek решили заняться и накопителями.

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

В настоящее время эти контроллеры можно найти,в частности, в SSD производства AData, хотя их можно встретить и в безродных китайских накопителях, например, в Reeinno R3S3, который выступил вполне достойно в ресурсном тестировании.

Так, в упомянутом "китайце" установлен контроллер Realtek RTS5732DLQ - DRAM-less версия для накопителей с SATA интерфейсом. Это самый что ни на есть бюджетный вариант, и производительность, в частности, у накопителя Reeinno ST240GB R3S3, соответствующая.

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

  • RTS5760. DRAM-less модель для интерфейса PCIe 3.0 x2. Он встречается, в частности, в накопителе AData XPG SX6000.
  • RTS5762. 8-канальный контроллер под шину PCIe 3.0 x4. Присутствует поддержка протокола NVMe 1.3 и кэширующей DRAM.
  • RTS5763DL. 4-канальный DRAM-less контроллер под интерфейс PCIe 3.0 x4.
  • RTS5771. Перспективная модель под шину PCIe версии 4.0. Это 8-канальный контроллер с использованием кэширующей DRAM.
  • RTS5765DL. Как и полагается, буквы "DL" в маркировке указывают на то, что данный контроллер лишен возможности использования DRAM в качестве кэша. Для доступа к NAND используется 4 канала.

RayMX

Данный производитель контроллеров мне в SSD не попадался. Информации о нем мало, и считается, что это дочерняя компания Realtek. Выпускаются несколько моделей контроллеров, среди которых только один для SATA устройств.

Технической информацией о возможностях контроллеров производитель почти не делится, так что в таблице то, что можно найти на их официальном (?) сайте.

RM1135RM1362RM1366RMS5771RMS5772
ШинаSATAPCIe 3.0 x4PCIe 3.0 x4PCIe 4.0 x4PCIe 4.0 x4
ПротоколAHCINVMe 1.3NVMe 1.3NVMe 1.4NVMe 1.4
Поддерживаемая NAND памятьTLC/QLCTLC/QLCTLC/QLCTLC/QLCTLC/QLC
Поддержка DRAM-+---
Тип DRAM-DDR3, LPDDR3, DDR4---
Поддержка Host Memory Buffer (HMB)н/д-н/дн/дн/д
Потоков28448
Макс. скорость обмена с NAND, МТ/с5336671 0661 6001 600
Макс. скорость чтения, МБ/сн/д3 5003 2005 0006 000
Макс. скорость записи, ГБ/сн/д3 0002 2004 7006 000
Макс. скорость случайного чтения, IOPSн/дн/д350 000780 000780 000
Макс. скорость случайной записи, IOPSн/дн/д350 000700 000700 000

 

Starblaze

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

STAR1000STAR1000P
ШинаPCIe 3.0 x4PCIe 3.0 x4
ПротоколNVMe 1.2NVMe 1.3
Поддерживаемая NAND памятьSLC/MLC/TLCSLC/MLC/TLC/QLC
Поддержка 3D NAND++
Поддержка DRAM++
Тип DRAMDDR3,DDR3L,DDR4,LPDDR3DDR3,DDR3L,DDR4,LPDDR3
Потоков88
Макс. скорость чтения, МБ/с3 0003 500
Макс. скорость записи, МБ/сн/дн/д
Макс. скорость случайного чтения, IOPS350 000600 000
Макс. скорость случайной записи, IOPS350 000600 000
ШифрованиеAES-256AES-256

 
Мне этот контроллер попался в SSD Asgard AN3+ RED, и какие то недостатки выявить не удалось. Возможно, из-за используемой медленной NAND. Тем не менее, заявленные характеристики были подтверждены.

Схема контроллера STAR1000:

STAR1000P

Схема контроллера STAR1000P:

STAR1000P

 

Сколько ядер ARC HS38 используется в контроллерах - мне пока узнать не удалось.

Samsung

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

Контроллер Polaris имеет 5 ядер с архитектурой ARM, причем 1 ядро занимается обеспечением обмена между шиной PCIe и контроллером. Диски Samsung не являются дешевыми, но и быстродействие у них соответствующее.

Модель Phoenix - это обновление контроллера Polaris . Количество ядер используемого процессора осталось тем же, но тактовая частота увеличилась. Здесь те же 8 каналов связи с NAND.

Toshiba (Indilinx)

контроллеры SSDС контроллерами тут история занятная. В свои накопители, а также те, которые выпускаются под брендом «OCZ», устанавливаются собственные контроллеры, которыми являются модифицированные решения от Marvell, Phison или SandForce, хотя в свое время в состав Toshiba вошла компания Indilinx.

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

VIA Technologies

VIA_logoЭтот производителен интересен разве что для статистики. На мероприятии "Flash Memory Summit" в 2016 году были представлены перспективные, на тот момент, модели контроллеров второго поколения.

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

SATA

В 2016 году был представлен контроллер уже второго поколения, VT6735, в котором появилась поддержка чипов NAND TLC:

  • VT6730. Контроллер имел поддержку кэширующей DRAM и предназначался для работы с MLC NAND как планарной, так и выполненной по технологии 3D. Чип использовал технологию коррекции ошибок ECC BCH-72b (Bose-Chaudhuri-Hocquenghem).
  • VT6735. Чип второго поколения, также с поддержкой DRAM. Появилась поддержка новой TLC NAND, а также алгоритма ECC LDPC Plus.

VT6730VT6735
ШинаSATASATA
Поддерживаемая NAND памятьMLCTLC
Поддержка 3D NAND++
Поддержка DRAM++
Тип DRAMDDR3L-1066DDR3L, LPDDR2/3-1066
Потоков44
ШифрованиеAES 256AES 256

 

PCIe

Были решения и для более скоростной шины:

  • VT6742. Контроллер для NAND MLC с поддержкой DRAM в качестве кэша. Заявлена работа с шиной PCIe 2.0 с двумя линиями.
  • VT6740. Модификация прежней модели под новую версию интерфейса - PCIe 3.0. Все те же 2 линии.
  • VT6745. Последняя модель контроллера также под две линии PCIe 3.0, но предназначенная для типа трехбитовой NAND. Изменился используемый алгоритм коррекции ошибок - LDPC Plus.
VT6742VT6740VT6745
ШинаPCIe 2.0 x2PCIe 3.0 x2PCIe 3.0 x2
Поддерживаемая NAND памятьMLCMLCTLC
Поддержка 3D NAND++
Поддержка DRAM++
Тип DRAMDDR3L-1066DDR3L-1066DDR3L, LPDDR2/3-1066
Потоков444
ШифрованиеAES 256AES 256AES 256

 

YEESTOR

Китайский производитель YEESTOR Microelectronics Co., Ltd помимо прочего предлагает и контроллеры для SSD накопителей. Предлагаются модели и для SATA, и для PCIe интерфейсов.

SATA

Выпускаются  модели контроллеров:

YS9081XTYS9083XTYS9082HCYS9082HTYS9082HPYS9085
ШинаSATASATASATASATASATASATA
Поддерживаемая NAND память2D SLC/MLC/TLC, 3D MLC/TLC3D MLC/TLC/QLC2D SLC/MLC/TLC, 3D TLC/QLC2D SLC/MLC/TLC, 3D TLC/QLC2D SLC/MLC/TLC, 3D TLC/QLCMLC/TLC/QLC
Поддержка 3D NAND++++++
Потоков424444
Макс. скорость чтения, МБ/с550550550550550550
Макс. скорость записи, МБ/с450510450510510510
Макс. скорость случайного чтения, IOPS40 00040 00035 00035 00035 00040 000
Макс. скорость случайной записи, IOPS70 00070 00075 00075 00075 00070 000

 
Контроллер YS9082HC встречается, в частности, в SSD DM SF500, Goldenfir и скорее всего в каких то других. Также имеется договоренность с компанией Teclast для поставки контроллеров для устройств хранения. Накопители также выпускаются под собственным брендом, например, серия SGM9000 форм-фактора 2.5 дюйма.

PCIe 3.0

Для скоростной шины предлагается два контроллера. Поддерживается 3-я версия интерфейса.

YS9201YS9203
ШинаPCIe 3.0 x2PCIe 3.0 x4
ПротоколNVMe 1.3NVMe 1.3
Поддерживаемая NAND память3D SLC/MLC/TLC/QLC3D SLC/MLC/TLC/QLC
Поддержка 3D NAND++
Поддержка DRAM++
Тип DRAMн/дDDR3,DDR3L,DDR4
Потоков48
Макс. скорость чтения, МБ/с1 6003 680
Макс. скорость записи, МБ/с1 2003 120
Макс. скорость случайного чтения, IOPS200 000680 000
Макс. скорость случайной записи, IOPS100 000520 000
ШифрованиеAES-256AES-256

 
Эти контроллеры устанавливаются в SSD собственного производства - M.2 SGM9600 и SGM9700.

PCIe 5.0

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

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

YS9301
ШинаPCIe 5.0 x4
ПротоколNVMe 2.0
Поддерживаемая NAND память3D eSLC/eMLC/eTLC/eQLC/ePLC
Поддержка 3D NAND+
Поддержка DRAM+
Тип DRAMDDR5,DDR4
Потоков16
Макс. скорость чтения, ГБ/с14.5
Макс. скорость записи, ГБ/с12
Макс. скорость случайного чтения, IOPS3 000 000
Макс. скорость случайной записи, IOPS3 000 000
ШифрованиеSHA256/384/512, SM2、SM3、SM4

 

Заключение. Контроллеры SSD – какие лучше?

контроллеры SSDОтветить на это сложно. Та ситуация, которая наблюдалась еще пару лет назад, изменилась существенно. Раньше все было понятно: на одной стороне «поля» играли Phison и Silicon Motion, предлагая звезд с неба не хватавшие, но дешевые контроллеры. На другой – SandForce, Marvell, не говоря уже о Samsung. О низкой цене говорить не приходилось, но и о низкой производительности речи не было.

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

Зато те, на которых ранее посматривали свысока, смогли удивить. Если Silicon Motion по-прежнему фокусируется на бюджетных решениях, Phison активно рвется в более высокий класс, и небезуспешно. Новые модели SSD-дисков на их контроллерах демонстрируют весьма высокие результаты на тестах.

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

 

Вас также может заинтересовать...

34 комментария

  1. Николай:

    Кстати, сейчас ещё и Realtek вышла на этот рынок.
    ADATA выкатила М.2 ADATA XPG SX6000 SSD с 5-летней (!) гарантией на базе Realtek, что занятно. Видать, хороши алгоритмы в нём распределения износа ячеек, раз такую гарантию дают.
    По скорости не фонтан на низкой глубине очереди, конечно - 30МБ/с чтение, 115МБ/с запись.

  2. Алексей:

    У меня SSD PLEXTOR_PX-128M5Pro, куплен в 2013 году. Стоит с системой и одной игрой WoT. Соответственно нагрузки в плане записи-перезаписи немаленькие. Работает всё-ещё отлично. За 5 лет скорость не просела, по тестам износа нет. Так-что SSD сами по себе довольно надёжная вещь. И кстати, на него тоже 5 лет гарантии ). Так-что он ещё пока на гарантии )).

  3. Наталья:

    Спасибо большое автору статьи! Капитально помог в выборе жесткого диска!

  4. доброго дня,такая ситуация - SSD OCZ Trion 150 на нем сгорел диод,поменяли...работал.но не долго... несколько раз выдал экран смерти но потом опять так и не определялся...через некоторое время определился но опять с синим экраном,,,сейчас не определяется и при этом греется контролер при включении,но при выключении остывает сразу,какие варианты? контролер умер?спасибо за внимание

    • Андрей:

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

      • Евгений:

        SSD OCZ Trion 150, как я понимаю, базируется на Phison S10. У меня сгорел Kingston HyperX Savage на таком же контроллере, хорошо что гарантия не закончилась. До этого периодически переставал определяться в системе, появлялся после выключения и повторного включения компьютера. Причем внутри была даже термопрокладка для отвода тепла на металлический корпус диска. В общем, теперь с подозрением отношусь в контроллерам Phison. Взял себе на замену Kingston UV500 на Marvell 88SS1074.

  5. Сергей:

    Спасибо автору хорошая статья.

  6. Тони:

    Не подскажите какой точно контроллер используется в 960Gb SSD Patriot Burst (PBU960GS25SSDR) ?
    Думаю большая разница между PS3110-S10 и PS3111-S11 не в пользу второго, раз он одноядерный

    • Андрей:

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

  7. Energyman:

    У одной и той модели могут быть разные контроллеры. Вот например Kingston a400. В одной из федеральных магазинов указывается phison s 11, в АлиЭкспрессе (официальный магазин kingston official store) в описании написано 4 канальный контроллер marvell. Цены почти одинаковые, на 100 руб дороже у китайской версии.

  8. R0M:

    Отличная статья! Только не хватает некоторых параметров у контроллеров, например LDPC ECC и SLC-кеширование
    Появились новые игроки: SanDisk 20-82-007011 в WD Black NVMe SSD https://3dnews.ru/973261
    и Maxiotek MK8115 (JMicron) https://3dnews.ru/938764/page-3.html#ADATA%20Ultimate%20SU700
    да и у старых появились новые решения.

    • Андрей:

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

      • Сергей:

        Андрей, ждём и следим за обновлением отличной статьи. Может порадуете к Новому году?

  9. Валентин:

    Статья очень качественная и информативная, но есть проблема. Хочу взять бюджетный ССД и не могу выбрать, просто из-за того что найти какой и где стоит контролер очень сложно. Можете посоветовать более-менее модель надо на 480гб при бюджете 3800±

  10. Сергей:

    Из шести умерших SSD в нашей компании, 4 - phison ps3111-s11. Не покупайте дешёвый хлам.

  11. Коста:

    Здорово мрут по резетам питания бюджетные на контроллерах Phison S11 и Silicon Motion SM2263.

    Не в отсутвии ли буферной DRAM здесь дело (уязвимость)?

  12. Алексей:

    Подскажите, где узнавать информацию о типах контроллеров, например у меня SSD PLEXTOR PX-128M5Pro, ни в одной из программ дающих информацию, именно этой информации нет. Спасибо

  13. Коста:

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

  14. Георгий:

    Стали появляться SSD на новых контроллерах Silicon Motion: SM2264, SM2267 и SM2267XT

  15. Сергей:

    Phison ps5008-e8 ssd с банками от кингстон 1 год и мес. Работы радовал глаза и опыт использования пока в одно "прекрасное" утро я не загрузил винду. Кто виноват сама винда или контролер я покамест не разобрался, но он заблокировал ссд от записи и не дает винде загрузится, так что жду новый ссд и надеюсь на реанимацию старого.

  16. Станислав:

    Андрей, спасибо, довольно часто возвращаюсь в статью и приятно видеть что она обновляется. Жаль снипет гугла этого не замечает.

  17. Георгий:

    У WD на новых моделях собственные контроллеры. Разве нет?

    • Андрей:

      У сигейта тоже свои, и у тошибы... Скорее всего это тот же Phison или SM, возможно, несколько доработанный, а может просто перемарикрованный, с собственной прошивкой. Может WD и заморочился разработкой собственных контроллеров, но что-то мне сомнительно.

      • Георгий:

        Ну у тех-то понятно. Но WD_BLACK G2 - это разве перемаркировка? Тут утверждается, что уже в 2018 году у WD был собственный контроллер https://3dnews.ru/973261

        • Андрей:

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

  18. Георгий:

    Maxiotek - подразделение JMicron, так что новые контроллеры все там.

  19. Григорий:

    Phison-S11 худший контроллер, которым можно только было придумать! Постоянные слёты прошивки и тд. Надёжней будет взять SSD на контроллере SM2259XT немного доплатив 100-200 руб.

  20. Иван:

    добавлю комментарий от себя.

    за жизнь через мои руки прошли штук 10 ссд сата бюджетного сегмента.

    4 абсолютно разных диска померло.
    причина и симптомы у всех одни - контроллер Realtek RTS5732DLQ

    сначала система начинает подтупливать, но это не так заметно. в один прекрасный день уходит в мир иной)
    пациенты:
    - adata su650 оригинал из днс на 240гб
    - teamgroup cx1 на 480гб 2шт
    - какой-то китайский ссд xunzhe

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

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

Яндекс.Метрика