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

 
 
> PCI-шина на MegaCore pci_t32 от Altera, Burst-пересылки
Волощенко
сообщение Jun 18 2007, 11:14
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Кто смог сделать для PCI-шины на MegaCore pci_t32 от Altera, команды Burst-пересылок для режима Target на процессоре типа Pentium-4. В User Guide на ядро PCI MegaCore Function version 1.0 December 1999, возможность пакетной пересылки в pci_t32 (target) указана на Figure 2 (p.86), аналогичное есть и для более свежих версий.
Обычные однословные пересылки осуществляются, но нам скорости уже не достаточно и есть необходимость ускорить обмен.
Вопросы:
1. В обычных пересылках в процессоре используются команды MOV (REP MOV). А какая команда используется в Burst-пересылках?
2. Нужно ли для этого дополнительно программировать внутренние регистры процессора?
Спасибо за ответ.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
oval
сообщение Jun 19 2007, 10:37
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 15-03-05
Из: Москва
Пользователь №: 3 367



1. Смотрите в сторону расширений системы команд типа SSE, MMX.

А вообщем, как заметил уважаемый Harbour, burst пересылками управляет мост (чипсет). Со стороны CPU этим можно управлять лишь косвенно: обращаясь по последовательным адресам, используя обращения в кэшируемые области адресов, используя SSE (MMX), конфигурируя области адресов с предвыборкой/отложенной записью и т. п.

P.S. Обычно, при проблемах с производительностью программных пересылок, прибегают к использованию контроллера DMA или организуют PCI-master в самом устройстве, который затем автономно занимается пересылкой данных.
Go to the top of the page
 
+Quote Post



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

 


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


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