powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
8 сообщений из 58, страница 3 из 3
Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
    #38180691
Basil A. SidorovЗадолбало уже, честно говоря.
Читайте организацию памяти. Виртуальные адреса, физические, механизмы трансляции ...
Мысленно поработайте диспетчером виртуальной памяти - картинка должна сложиться.
Ну у меня тогда будет такое же понимание насчет отображения, как и у вас? :)
...
Рейтинг: 0 / 0
Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
    #38181874
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мля ...
Есть адресное пространство, (частично) занятое оперативной памятью и периферийным оборудованием.
Передавать данные между адресными пространствами периферии и ОЗУ можно и при помощи процессора и при помощи самих периферийных железок.
Передавать данные между разными областями ОЗУ может только процессор.
...
Рейтинг: 0 / 0
Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
    #38181892
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovПередавать данные между разными областями ОЗУ может только процессор
если железка умеет читать и писать в RAM без участия процессора, можно заставить её заняться копированием основной памяти.

топикстартер уже третью страницу пытается выяснить, почему подобная возможность не особо популярна на практике
...
Рейтинг: 0 / 0
Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
    #38181902
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилесли железка умеет читать и писать в RAM без участия процессора, можно заставить её заняться копированием основной памяти.Ещё, блин, один писатель ...
Все они (железки) умеют обмениваться с памятью в обоих направлениях.
Тока, блин, для обмена память-память эта способность нифига не помогает.
...
Рейтинг: 0 / 0
Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
    #38181907
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovТока, блин, для обмена память-память эта способность нифига не помогает.
не помогает и не может - есть разница
...
Рейтинг: 0 / 0
Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
    #38181922
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилне помогает и не может - есть разницаА подумать?
Если изначально железка неспособна передавать данные память-память, то чем ей поможет способность читать-писать данные из/в памяти?
Даже в клёпанном (если правильно помню маркировку) 8259 обмен память-память требовал задействовать два канала. Причём без гарантии, что ероплан полетит.
...
Рейтинг: 0 / 0
Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
    #38181966
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

железка может инициировать ДВЕ транзакции -
память-> шина-> устройство
и устройство->шина->память

нужно это кому или нет - не обсуждаем.

P.S.
8259 - это контроллер прерываний
DMA занимался 8237
...
Рейтинг: 0 / 0
Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
    #38181989
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На вопрос, почему в в C/C++ для std::copy/memcpy не применяется DMA ответ был дан еще во втором посте этого топика. Более ничего относящегося к языкам С и С++ не прозвучало.
Ругаться о железе идите в соответствующий форум. Здесь весь этот спор не нужен и бессмыслен.
Закрываем.
...
Рейтинг: 0 / 0
8 сообщений из 58, страница 3 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Применяется ли в C/C++ для std::copy/memcpy копирование RAM->RAM через DMA?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]