Пользовательская инициализация контроллера DDR в коде u-boot - PullRequest
0 голосов
/ 15 апреля 2020

Я работаю над этой платой, мы меняем контроллер DDR, представленный на плате imx6ull платы. Вопрос 1. Какие изменения вносятся в новый контроллер DDR? 2. От каких других контроллеров зависит контроллер DDR в u-boot код. 3. Что подразумевается под калибровкой DDR в So C 4. Что такое имя контроллера DDR I C, используемое в существующей плате

Я прошел u-boot код, присутствует инициализация DDR. c файл как spl_ddr_init () -> mx6ul_dram_iocfg () & mx6_dram_cfg ()

Название платы: imx6ul_14x14_evk board

Можете ли вы предоставить информацию с помощью do c .s / links для понимания тоже самое.

Заранее спасибо.

С уважением, Сати sh G

1 Ответ

0 голосов
/ 19 апреля 2020

Первое, что нужно прояснить, это то, что imx6 имеет внутренний контроллер DDR. Команды DCD на различных платах imx6 могут подходить или не подходить для вашей пользовательской платы. Вероятно, ваш разработчик платы не отклонился слишком далеко от проторенного пути с тем, как они маршрутизировали трассы, и с чипами DDR, которые они использовали. Вам нужно будет взглянуть на схему платы c, чтобы выяснить, какая плата и настройки наиболее близки к вашей пользовательской плате. Если повезет, вы можете настроить уже существующий профиль u-boot, чтобы он соответствовал вашей пользовательской плате. Оттуда вы можете загрузиться и посмотреть, сможете ли вы получить доступ к вашей DDR. На веб-сайте NXP есть также электронные таблицы imx6, которые вы можете использовать для предоставления вам набора команд конфигурации DDR https://community.nxp.com/docs/DOC-333791. Процессоры imx обычно загружаются с образом .imx, содержащим эти команды DCD в начале образа для настройки контроллера DDR. Инструмент u-boot mkimage - это то, что размещает эти команды там, где они должны быть. Пример находится под board / mx6ullevk / imximage.cfg. Он содержит все команды вашего контроллера DDR и используется mkimage для помещения этих данных в начало вашего образа .imx. Если вы можете запустить u-boot и, по крайней мере, получить доступ к своей DDR, вы можете запустить инструмент https://community.nxp.com/docs/DOC-333791, который может помочь в точной настройке параметров, конфигурирующих ваш контроллер DDR в сочетании с уникальные характеристики вашего оборудования для хорошей стабильности и производительности. Если повезет, вы будете хорошо выполнять DDR, не становясь экспертом. Если разработчик вашей платы слишком далек от успеха, вам понадобится использовать анализатор DDR, чтобы стать экспертом в области высокоскоростной цифровой логики c.

...