реклама на сайте
подробности

 
 
> DDR + DMA + Power Managment, arm9
Stepanov V. Andr...
сообщение Dec 13 2010, 09:53
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 13-12-10
Пользователь №: 61 589



Привет.
Может кто либо уточнить?

Я хочу перевести DDR контролер в режим Power Saving.
Причем указать саморегенирацию памяти.
В документации указано что DDR контроллер является slave К (E)DMA контроллеру.
Сам отключаю DDR контроллер от PLLC1, согласно инструкции.

Пока я сам явно не подключу PLLC1 обратно - DDR контроллер будет находится в таком режиме.

Теперь вопрос: как будет вести себя контроллер EDMA контроллер когда DDR контроллер находится в в режиме Power Saving?

Т.е. что будет делать устройства которые захотят записать в память???

Об этом в документации ни слова sad.gif(((((

И как себя буду вести драйвера устройств в Linux?

Спасибо.

Сообщение отредактировал Stepanov V. Andrew - Dec 13 2010, 09:54
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
sasamy
сообщение Dec 13 2010, 10:25
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(Stepanov V. Andrew @ Dec 13 2010, 12:53) *
Сам отключаю DDR контроллер от PLLC1, согласно инструкции.
....
И как себя буду вести драйвера устройств в Linux?


Зачем это делать если в linux есть управление питанием и сберегающие режимы, в частности suspend to ram, драйверы должны соотвественно поддерживать управление питанием.
Go to the top of the page
 
+Quote Post
Stepanov V. Andr...
сообщение Dec 13 2010, 10:46
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 13-12-10
Пользователь №: 61 589



Цитата(sasamy @ Dec 13 2010, 13:25) *
Зачем это делать если в linux есть управление питанием и сберегающие режимы, в частности suspend to ram, драйверы должны соотвественно поддерживать управление питанием.


Мне не нужно засыпать sm.gif))))
Мне нужно повысить \ понизить частоту на DDR контроллере.

Для этого мне нужно его на некоторое время деактивировать, пока не устаканится новая частота.

Вот меня интересует что будут делать DMA контролер, когда увидит что DDR контроллер не доступен.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Dec 13 2010, 11:14
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(Stepanov V. Andrew @ Dec 13 2010, 13:46) *
Мне не нужно засыпать sm.gif))))


Тогда зачем было писать про Power Saving

Цитата
Мне нужно повысить \ понизить частоту на DDR контроллере.


http://opensource.freescale.com/git?p=imx/...2.6.35_10.10.01
http://opensource.freescale.com/git?p=imx/...2.6.35_10.10.01

пример от imx233.
Go to the top of the page
 
+Quote Post
Stepanov V. Andr...
сообщение Dec 14 2010, 04:11
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 13-12-10
Пользователь №: 61 589



QUOTE (sasamy @ Dec 13 2010, 14:14) *
Тогда зачем было писать про Power Saving



http://opensource.freescale.com/git?p=imx/...2.6.35_10.10.01
http://opensource.freescale.com/git?p=imx/...2.6.35_10.10.01

пример от imx233.


Спасибо.
Посмотрел код.
Но там нигде нету упоминания о DMA.
Мне нужно знать как ведет себя DMA контроллер когда:
1. гуляют частоты на DDR
2. DDR отключена

Временно отключена, на время стабилизации клока от PLLC.

Сообщение отредактировал IgorKossak - Dec 14 2010, 05:14
Причина редактирования: Лишнее самоцитирование
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016