LPDDR, сокращение от Low-Power Double Data Rate, также известный как DDR SDRAM с низким энергопотреблением или LPDDR SDRAM, представляет собой тип двойной скорости передачи данных синхронной динамической памяти с произвольным доступом, который потребляет меньше энергии и предназначен для мобильных компьютеров. Он также известен как Mobile DDR и сокращенно mDDR.
LP-DDR | 1 | 1E | 2 | 2E | 3 | 3E | 4 | 4X | 5 |
---|---|---|---|---|---|---|---|---|---|
Массив памяти часы (МГц) | 200 | 266,7 | 200 | 266,7 | 200 | 266,7 | 200 | 266,7 | ? |
Размер предварительной выборки | 2n | 4n | 8n | 16n | |||||
I / O Тактовая частота шины (МГц) | 200 | 266,7 | 400 | 533,3 | 800 | 1067 | 1600 | 2133 | 3200 |
Скорость передачи данных (DDR ) (МТ / с) | 400 | 533,3 | 800 | 1067 | 1600 | 2133 | 3200 | 4267 | 6400 |
Напряжение (я) питания | 1,8 В | 1,2, 1,8 В | 1,2, 1,8 В | 1,1, 1,8 В | 0,6, 1,1, 1,8 В | 0,5, 1,05, 1,8 В | |||
Шина команд / адреса | 19 бит, SDR | 10 бит, DDR | 6 бит, SDR | ? |
В отличие от стандартной SDRAM, используемой в штате Для портативных устройств и портативных компьютеров, которые обычно подключаются к шине памяти шириной 64 бита, LPDDR также допускает каналы шириной 16 или 32 бита.
Версии «E» обозначают расширенные версии спецификаций. Они формализовали разгон тактовой частоты массива памяти до 266,7 МГц для повышения производительности на 33%. Модули памяти, реализующие эти более высокие частоты, используются в Apple MacBook и игровых ноутбуках.
Как и в случае стандартной SDRAM, большинство поколений удваивают размер внутренней выборки и скорость внешней передачи. (DDR-4 и LPDDR-5 являются исключением.)
Исходная маломощная память DDR (иногда задним числом называется LPDDR1 ) - это слегка измененная форма DDR SDRAM с несколькими изменениями для снижения общего энергопотребления.
Наиболее важно то, что напряжение питания снижено с 2,5 до 1,8 В. Дополнительная экономия достигается за счет обновления с температурной компенсацией (DRAM требует обновления реже при низких температурах), частичного самообновления массива и «глубокого отключения питания». "режим, который жертвует всем содержимым памяти. Кроме того, микросхемы меньше по размеру и занимают меньше места на плате, чем их немобильные аналоги. Samsung и Micron - два основных поставщика этой технологии, которая используется в планшетах и телефонах, таких как iPhone 3GS, оригинальный iPad., Samsung Galaxy Tab 7.0 и Motorola Droid X.
Новый JEDEC Стандарт JESD209-2E определяет более радикально переработанный интерфейс DDR с низким энергопотреблением. Он несовместим ни с DDR1, ни с DDR2 SDRAM, но может вмещать:
Состояния с низким энергопотреблением аналогичны базовым LPDDR с некоторым дополнительным частичным обновлением массива параметры.
Параметры синхронизации указаны для LPDDR-200 - LPDDR-1066 (тактовые частоты от 100 до 533 МГц).
Работая при напряжении 1,2 В, LPDDR2 мультиплексирует линии управления и адреса на 10-битную удвоенную скорость передачи данных шину CA. Команды аналогичны командам обычной SDRAM, за исключением переназначения кодов операций предварительной зарядки и завершения пакета:
CK | CA0. (RAS) | CA1. (CAS) | CA2. (WE) | CA3 | CA4 | CA5 | CA6 | CA7 | CA8 | CA9 | Работа | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
↗ | H | H | H | — | NOP | ||||||||
↘ | — | ||||||||||||
↗ | H | H | L | H | H | — | Предварительная зарядка всех банков | ||||||
↘ | — | ||||||||||||
↗ | H | H | L | H | L | — | BA0 | BA1 | BA2 | Предварительная зарядка одного банка | |||
↘ | — | ||||||||||||
↗ | H | H | L | H | A30 | A31 | A32 | BA0 | BA1 | BA2 | Предактивный. (только LPDDR2-N) | ||
↘ | A20 | A21 | A22 | A23 | A24 | A25 | A26 | A27 | A28 | A29 | |||
↗ | H | H | L | L | — | Прерывание пакета | |||||||
↘ | — | ||||||||||||
↗ | H | L | H | зарезервировано | C1 | C2 | BA0 | BA1 | BA2 | Чтение. (AP = автоматическая предварительная зарядка) | |||
↘ | AP | C3 | C4 | C5 | C6 | C7 | C8 | C9 | C10 | C11 | |||
↗ | H | L | L | зарезервировано | C1 | C2 | BA0 | BA1 | BA2 | Запись. (AP = автоматическая предварительная зарядка) | |||
↘ | AP | C3 | C4 | C5 | C6 | C7 | C8 | C9 | C10 | C11 | |||
↗ | L | H | R8 | R9 | R10 | R11 | R12 | BA0 | BA1 | BA2 | Активировать. (R0–14 = адрес строки) | ||
↘ | R0 | R1 | R2 | R3 | R4 | R5 | R6 | R7 | R13 | R14 | |||
↗ | L | H | A15 | A16 | A17 | A18 | A19 | BA0 | BA1 | BA2 | Активировать. ( Только LPDDR2-N) | ||
↘ | A5 | A6 | A7 | A8 | A9 | A10 | A11 | A12 | A13 | A14 | |||
↗ | L | L | H | H | — | Обновить все банки. (LPDDR2-Sx только) | |||||||
↘ | — | ||||||||||||
↗ | L | L | H | L | — | Обновить один банк. (круговая адресация) | |||||||
↘ | — | ||||||||||||
↗ | L | L | L | H | MA0 | MA1 | MA2 | MA3 | MA4 | MA5 | Чтение регистра режима. (MA0–7 = адрес) | ||
↘ | MA6 | MA7 | — | ||||||||||
↗ | L | L | L | L | MA0 | MA1 | MA2 | MA3 | MA4 | MA5 | Запись регистра режима. (OP0–7 = данные) | ||
↘ | MA6 | MA7 | OP0 | OP1 | OP2 | OP3 | OP4 | OP5 | OP6 | OP7 |
Бит адреса столбца C0 никогда не передается и предполагается равным нулю. Таким образом, пакетные передачи всегда начинаются с четных адресов.
LPDDR2 также имеет выбор микросхемы с активным низким уровнем (при высоком уровне все является NOP) и сигнал включения синхронизации CKE, которые работают как SDRAM. Также как и SDRAM, команда, отправляемая в цикле, в котором CKE сначала отбрасывается, выбирает состояние отключения питания:
Регистры режима были значительно расширены по сравнению с обычной SDRAM, с 8-битным адресным пространством и возможностью считывать их обратно. Хотя он меньше, чем последовательное обнаружение присутствия EEPROM, в него включено достаточно информации, чтобы исключить необходимость в нем.
Устройства S2 меньше 4 Гбит и устройства S4 меньше 1 Гбит имеют только четыре банка. Они игнорируют сигнал BA2 и не поддерживают обновление для каждого банка.
Устройства энергонезависимой памяти не используют команды обновления и переназначают команду предварительной зарядки для передачи битов адреса A20 и выше. Младшие биты (A19 и ниже) передаются следующей командой Activate. Это переносит выбранную строку из массива памяти в один из 4 или 8 (выбираемых битами BA) буферов данных строки, где они могут быть прочитаны командой чтения. В отличие от DRAM, биты адреса банка не являются частью адреса памяти; любой адрес может быть перенесен в любой буфер данных строки. Буфер данных строки может иметь длину от 32 до 4096 байт, в зависимости от типа памяти. Строки размером более 32 байтов игнорируют некоторые младшие биты адреса в команде Activate. Строки меньше 4096 байтов игнорируют некоторые старшие биты адреса в команде чтения.
Энергонезависимая память не поддерживает команду записи в буферы строковых данных. Скорее, серия регистров управления в специальной области адреса поддерживает команды чтения и записи, которые могут использоваться для стирания и программирования массива памяти.
В мае 2012 года JEDEC опубликовал стандарт устройств памяти с низким энергопотреблением JESD209-3. По сравнению с LPDDR2, LPDDR3 предлагает более высокую скорость передачи данных, большую пропускную способность и энергоэффективность, а также более высокую плотность памяти. LPDDR3 обеспечивает скорость передачи данных 1600 МТ / с и использует ключевые новые технологии: выравнивание записи и обучение командам / адресам, дополнительное оконечное устройство на кристалле (ODT) и низкую емкость ввода-вывода. LPDDR3 поддерживает как пакетный (PoP), так и дискретный типы упаковки.
Кодировка команд идентична LPDDR2, с использованием 10-битной шины CA с двойной скоростью передачи данных. Однако стандарт определяет только DRAM с предварительной выборкой 8n и не включает команды флэш-памяти.
Продукты, использующие LPDDR3, включают MacBook Air 2013 г., iPhone 5S, iPhone 6, Nexus 10, Samsung Galaxy S4 (GT-I9500) и Microsoft Surface Pro 3. LPDDR3 стал массовым в 2013 году, работая на 800 МГц DDR (1600 MT / с), предлагая пропускную способность, сопоставимую с PC3-12800 памятью ноутбука в 2011 году (пропускная способность 12,8 ГБ / с). Для достижения этой полосы пропускания контроллер должен иметь двухканальную память. Например, это относится к Exynos 5 Dual и 5 Octa.
«Расширенная» версия спецификации под названием LPDDR3e увеличивает скорость передачи данных до 2133 МТ / с. Samsung Electronics представила первые 4 гигабитных 20-нм модуля LPDDR3 класса, способных передавать данные со скоростью до 2133 Мбит / с на вывод, что более чем вдвое превышает производительность более старой LPDDR2, которая является только 800 Мбит / с. Различные SoC от различных производителей также изначально поддерживают ОЗУ LPDDR3 800 МГц. К ним относятся Snapdragon 600 и 800 от Qualcomm, а также некоторые SoC из серий Exynos и Allwinner.
14 марта 2012 года в JEDEC была проведена конференция, на которой было рассмотрено, как будущие требования к мобильным устройствам повлияют на новые стандарты, такие как LPDDR4. 30 декабря 2013 года Samsung объявила, что разработала первую LPDDR4 8 гибибит (1 ГиБ) класса 20 нм, способную передавать данные со скоростью 3200 Мбит / с на вывод, что обеспечивает на 50 процентов более высокую производительность, чем самый быстрый LPDDR3, и потребляет около 40 на процентов меньше энергии при 1,1 В.
25 августа 2014 г. JEDEC опубликовал стандарт устройств памяти с низким энергопотреблением JESD209-4 LPDDR4.
Существенные изменения включают:
Стандарт определяет пакеты SDRAM, содержащие два независимых 16-битных канала доступа ls, каждый из которых подключен к двум штампам на пакет. Каждый канал имеет ширину 16 бит данных, имеет свои собственные контакты управления / адреса и обеспечивает доступ к 8 банкам DRAM. Таким образом, пакет может быть подключен тремя способами:
Каждая матрица обеспечивает 4, 6, 8, 12 или 16 гибибит памяти, по половине на каждый канал. Таким образом, размер каждого банка составляет одну шестнадцатую от размера устройства. Он организован в соответствующее количество (от 16 Ki до 64 Ki) из 16384-битных (2048-байтовых) строк. Планируется расширение до 24 и 32 гибибитов, но пока не решено, будет ли это сделано за счет увеличения количества строк, их ширины или количества банков.
Также определяются пакеты большего размера, обеспечивающие двойную ширину (четыре канала) и до четырех штампов на пару каналов (всего 8 штампов на пакет).
Доступ к данным осуществляется пакетами по 16 или 32 передачи (256 или 512 бит, 32 или 64 байта, 8 или 16 циклов DDR). Пакеты должны начинаться на 64-битных границах.
Поскольку тактовая частота выше, а минимальная длина пакета длиннее, чем в более ранних стандартах, управляющие сигналы могут быть более сильно мультиплексированы, при этом шина команд / адресов не становится узким местом. LPDDR4 мультиплексирует линии управления и адреса на 6-битную шину CA с одной скоростью передачи данных. Команды требуют 2 тактовых цикла, а операции кодирования адреса (например, активировать строку, читать или писать столбец) требуют двух команд. Например, для запроса чтения из неактивного чипа требуется четыре команды, занимающие 8 тактов: Activate-1, Activate-2, Read, CAS-2.
Линия выбора кристалла (CS) имеет высокий активный уровень. Первый цикл команды идентифицируется высоким значением выбора микросхемы; он низкий во время второго цикла.
Первый цикл (CS = H) | Второй цикл (CS = L) | Операция | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CA5 | CA4 | CA3 | CA2 | CA1 | CA0 | CA5 | CA4 | CA3 | CA2 | CA1 | CA0 | |||
L | L | L | L | L | L | — | Нет операции | |||||||
H | L | L | L | L | L | 0 | OP4 | OP3 | OP2 | OP1 | 1 | Многоцелевая команда | ||
AB | H | L | L | L | L | — | BA2 | BA1 | BA0 | Предварительная оплата (AB = все банки) | ||||
AB | L | H | L | L | L | — | BA2 | BA1 | BA0 | Обновить (AB = Все банки) | ||||
— | H | H | L | L | L | — | Самообновляющаяся запись | |||||||
BL | L | L | H | L | L | AP | C9 | — | BA2 | BA1 | BA0 | Запись-1 (+ CAS-2) | ||
— | H | L | H | L | L | — | Самообновление выхода | |||||||
0 | L | H | H | L | L | AP | C9 | — | BA2 | BA1 | BA0 | Маскированная запись-1 (+ CAS-2) | ||
— | H | H | H | L | L | — | (зарезервировано) | |||||||
BL | L | L | L | H | L | AP | C9 | — | BA2 | BA1 | BA0 | Чтение-1 (+ CAS-2) | ||
C8 | H | L | L | H | L | C7 | C6 | C5 | C4 | C3 | C2 | CAS-2 | ||
— | H | L | H | L | — | (зарезервировано) | ||||||||
OP7 | L | L | H | H | L | MA5 | MA4 | MA3 | MA2 | MA1 | MA0 | Запись регистра режима - 1 и -2. MA = адрес, OP = данные | ||
OP6 | H | L | H | H | L | OP5 | OP4 | OP3 | OP2 | OP1 | OP0 | |||
— | L | H | H | H | L | MA5 | MA4 | MA3 | MA2 | MA1 | MA0 | Считывание регистра режима (+ CAS-2) | ||
— | H | H | H | H | L | — | (зарезервировано) | |||||||
R15 | R14 | R13 | R12 | L | H | R11 | R10 | R16 | BA2 | BA1 | BA0 | Активировать-1 и -2 | ||
R9 | R8 | R7 | R6 | H | H | R5 | R4 | R3 | R2 | R1 | R0 |
Команда CAS-2 используется как вторая половина всех команд, которые выполняют передачу по шине данных и предоставляют биты адреса столбца младшего разряда:
Длина пакета может быть сконфигурирована равной 16, 32 или динамически выбираемой битом BL операций чтения и записи.
Один сигнал DMI (маска данных / инверсия) связан с каждыми 8 линиями данных и может использоваться для минимизации количества битов, устанавливаемых на высоком уровне во время передачи данных. Когда высокий, остальные 8 бит дополняются как передатчиком, так и приемником. Если байт содержит пять или более 1 битов, сигнал DMI может быть установлен на высоком уровне вместе с тремя или меньшим количеством строк данных. Поскольку сигнальные линии заканчиваются низким уровнем, это снижает энергопотребление.
(Альтернативное использование, при котором DMI используется для ограничения количества линий данных, которые переключаются при каждой передаче, максимум до 4, минимизирует перекрестные помехи. Это может использоваться контроллером памяти во время записи, но не поддерживается с помощью устройств памяти.)
Инверсия шины данных может быть отдельно включена для чтения и записи. Для маскированной записи (которая имеет отдельный код команды) работа сигнала DMI зависит от того, включена ли инверсия записи.
LPDDR4 также включает механизм «целевого обновления строки», чтобы избежать повреждения из-за «молотка строки » на соседние ряды. Специальная последовательность из трех последовательностей активации / предварительной зарядки определяет строку, которая активировалась чаще, чем установленный устройством порог (от 200 000 до 700 000 за цикл обновления). Внутренне устройство обновляет физически смежные строки, а не строку, указанную в команде активации.
Samsung Semiconductor предложила вариант LPDDR4, который он назвал LPDDR4X. LPDDR4X идентичен LPDDR4, за исключением того, что дополнительная мощность сохраняется за счет снижения напряжения ввода-вывода (Vddq) до 0,6 В с 1,1 В. 9 января 2017 года SK Hynix анонсировала пакеты LPDDR4X на 8 и 16 ГиБ. JEDEC опубликовал стандарт LPDDR4X 8 марта 2017 года. Помимо более низкого напряжения, дополнительные улучшения включают вариант одноканального кристалла для небольших приложений, новые пакеты MCP, PoP и IoT, а также дополнительные улучшения определения и синхронизации для самых высоких 4266 Мбит / с комплектация скорости.
19 февраля 2019 года JEDEC опубликовал JESD209-5, стандарт маломощной двойной скорости передачи данных 5 (LPDDR5).
Samsung в июле 2018 г. объявила о наличии рабочего прототипа микросхем LP-DDR5. LPDDR5 содержит следующие изменения: