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

 
 
> LPT - какая маскимальная скорость запси?
MCZ
сообщение Oct 19 2010, 06:29
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 3-03-09
Пользователь №: 45 596



Ув. коллеги, интересует вопрос:

@start:
mov ax, 0378
mov dx,00FF
out ax,dx
jmp @start

какой максимальной скорости выдачи байта можно достичь на LPT порт в DOS режиме при отлюченных прерываниях?

Спасибо.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-Al-
сообщение Oct 19 2010, 06:30
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



В среднем ~1мкс на Байт. Т.е. ~1МБайт/сек. Скорость ограничивается в основном возможностями шины и самого порта, от ОС практически не зависит при правильном использовании.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Oct 19 2010, 07:28
Сообщение #3


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(-Al- @ Oct 19 2010, 09:30) *
В среднем ~1мкс на Байт. Т.е. ~1МБайт/сек.

Любопытно что чем современней компьютер тем меньшую скорость дискретного (не по DMA) обращения к LPT портам он обеспечивает, не говоря о том что сам LPT таки умирает - половина производителей материнок, например, на платы с LGA1156 LPT вообще не устанавливает.
Cтарый добрый 486DX обеспечивал 2.5+ млн обращений к LPT в секунду. Потом появился Пентиум с PCI, а LPT остался как бы на ISA, и общение с ним происходило через мост ISA/PCI. А на PCI есть такая фишка - substractive decoding и этот мост обычно подключался по этой схеме - отвечал на транзакцию только после того как никто больше на PCI не ответил - то есть получили задержку. Скорость доступа к PCI упала до 1млн обращений. Сейчас ситуация еще хуже - обращение CPU к LPT проходит по сложному пути - процессорная шина/северный мост (если таковой есть), межмостовая шина, южный мост, хост PCI, мост PCI-ISA. Поэтому, например, на новых материнках на LGA1156 скорость упала еще вдвое - 500/600 тыс обращений sad.gif.
LPT у меня используется более 10 лет - куча всяких AVR/ARM/SPI-программаторов на ByteBlaster/Wiggler и самописных утилит, так что указанные цифры из практики - цифру скорости доступа все утилиты выводят при инициализаци порта. Тенденция с LPT печальная, но никак руки до FT2232H не дойдут sad.gif. Сейчас бы я на LPT никак не закладывался.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 15:49
Рейтинг@Mail.ru


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