Project

General

Profile

Feature #1233

Updated by Izerg over 4 years ago

 
 h3. *DDR DIMM SPD адаптер для Raspberry Pi* 

 Сегодня практически каждый модуль DDR памяти имеет в совоем составе небольшую I2C EEPROM память для храненияинформации о производителе, спецификации, конфигурации модуля. Наличие конфигурационной информации позволяет компьютеру определять тип памяти,настраивать интерфейс памяти на корректные значения скорости и напряжения в соответствии со спецификацией модуля памяти. Такой механизм работы основан на стандарте -JEDEC "Serial presence detection specification (SPD)"- (+Доступен для загрузки+). 
 Когда нужно изменить информацию SPD используют программные утилиты для модификаций параметров памяти в составе системы. Данные утилиты очень редко дступны разработчику для использования. 

 Для решения данной проблеммы поставим задачу разработать автономный программатор для чтения/записи SPD. 
 В качестве базовой платформы выбираем Raspberry Pi. Применение данный процессорного модуля - один из сотни возможных путей решения задачи. Причины выбора модуля: широко распространенная Linux платформа, легкая в    освоении и настройке, позволяющая инженерам реализовывать новые возможности встраиваемых ARM платформ. 

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

 h2. +*Основные требования к проекту*+ 

 * Open-source проект, под управлением [[dev.xdevs.com]] и *_mercurial_* managed via dev.xdevs.com and mercurial DVCS 
 * Полноразмерные DDR3/DDR4 UDIMM/RDIMM разъемы совместимые со стандартными модулями памяти 
 * Стандартный разъем для подключения к Raspberry Pi 
 * I2C EEPROM интерфейс подключен к соответствующему порту Raspberry Pi 
 * напряжение питания SPD +3.3V 
 * переключатель питания модулей памяти для замены без отключения питания Raspberry Pi 
 * переключатель выбора адреса I2C для подключения нескольких адаптеров к одной Raspberry Pi 
 * MCU    -(LPC11U37FBD64)- в составе адаптера для реализации дополнительных функций, автономного программирования без Raspberry Pi (используется для автоматизации процессов) 

 <pre <span> hg</span> clone <span>http://dev.xdevs.com/hg/ddr4s</span><pre> 

Back