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

 
 
> ПДП в ARM, насколько ПДП ПДПшный
Morfko
сообщение Oct 9 2008, 14:51
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 9-10-08
Пользователь №: 40 814



Вот как мне известно прямой доступ к памяти в SAM7X SAM7S реализован с приоритетом не процессора, а контроллера ПДП. Так вот, в каких случаях возможны такие случаи, когда нужно, чтобы процессор в данный момент времени не отвлекался ни на микросекунду, но в тоже самое время и данные по DBGU (RS232) не потерять (данные по DBGU передаются в SRAM с интервалом в 5 секунд, после чего обработка, затем всё повторяется...)?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sergeeff
сообщение Oct 9 2008, 16:16
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Для того, чтобы "ничего не терялось" Atmel и реализовал пару связанных DMA буферов. Прерывание приходит по заполнению первого буфера и автоматически DMA переключается на второй буфер. Соответственно у процессора вагон времени, чтобы чего-то с этими данными сделать. Так и не понимаю, в чем проблема у автора?
Go to the top of the page
 
+Quote Post
bloodden
сообщение Oct 9 2008, 16:31
Сообщение #3


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Цитата(sergeeff @ Oct 9 2008, 19:16) *
Для того, чтобы "ничего не терялось" Atmel и реализовал пару связанных DMA буферов. Прерывание приходит по заполнению первого буфера и автоматически DMA переключается на второй буфер. Соответственно у процессора вагон времени, чтобы чего-то с этими данными сделать. Так и не понимаю, в чем проблема у автора?

А в буфера когда писать? ....... Вот про эти 2 такта и разговор ведётся. Это те 2 такта, которые процессор простаивает, когда ПДП захватывает шину памяти. Был бы кеш такого бы небыло.
Если я не прав - поправьте.


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Morfko   ПДП в ARM   Oct 9 2008, 14:51
- - aaarrr   Недавно обсуждали атмеловский PDC. Если Вы не хоти...   Oct 9 2008, 14:59
|- - Morfko   Цитата(aaarrr @ Oct 9 2008, 17:59) Недавн...   Oct 9 2008, 15:12
- - aaarrr   На 2 такта.   Oct 9 2008, 15:21
|- - Morfko   Цитата(aaarrr @ Oct 9 2008, 18:21) На 2 т...   Oct 9 2008, 15:28
|- - aaarrr   Цитата(Morfko @ Oct 9 2008, 19:28) А если...   Oct 9 2008, 15:32
|- - sergeeff   Цитата(aaarrr @ Oct 9 2008, 19:32) А где ...   Oct 9 2008, 15:40
|- - aaarrr   Цитата(sergeeff @ Oct 9 2008, 19:40) Друг...   Oct 9 2008, 15:44
|- - Morfko   Цитата(sergeeff @ Oct 9 2008, 18:40) Ну н...   Oct 9 2008, 15:58
- - aaarrr   Тогда все правильно - процессор будет вставать мак...   Oct 9 2008, 16:00
|- - Morfko   Цитата(aaarrr @ Oct 9 2008, 19:00) Тогда ...   Oct 9 2008, 16:21
- - aaarrr   Правы, только наличие кэша ничего не гарантирует, ...   Oct 9 2008, 16:44
|- - bloodden   Цитата(aaarrr @ Oct 9 2008, 19:44) Правы,...   Oct 9 2008, 17:14
- - sergeeff   Все равно не могу понять логику разработчика, озаб...   Oct 9 2008, 22:21
|- - aaarrr   Цитата(sergeeff @ Oct 10 2008, 02:21) Кас...   Oct 10 2008, 06:59
|- - VslavX   Цитата(aaarrr @ Oct 10 2008, 09:59) А у к...   Oct 10 2008, 07:46
- - aaarrr   Дык мы все же об ARM'ах говорим (и UART'е ...   Oct 10 2008, 08:16
|- - VslavX   Цитата(aaarrr @ Oct 10 2008, 11:16) Дык м...   Oct 10 2008, 08:40
|- - aaarrr   Цитата(VslavX @ Oct 10 2008, 12:40) А выя...   Oct 10 2008, 09:02
|- - VslavX   Цитата(aaarrr @ Oct 10 2008, 12:02) Прогр...   Oct 10 2008, 09:33
- - sergeeff   Тем не менее просто даже интересно узнать, что у а...   Oct 10 2008, 11:11
|- - singlskv   Цитата(sergeeff @ Oct 10 2008, 15:11) Тем...   Oct 10 2008, 18:24
- - sergeeff   Книжки надо умные читать (еще Intel на эту тему пи...   Oct 10 2008, 18:38


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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 19:06
Рейтинг@Mail.ru


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