У USB есть преимущества перед LPT и PCI
Вот как раз на ширпотребе LPT и COMы постепенно исчезают, а матерях для серверов и рабочих станций по прежнему присутствуют, так как полно оборудования которое подключается только по RS-232 или по LPT. Это конфигурационные порты АТС, управляемые свитчи и роутеры, системы безопасности, ключи защиты, различные считыватели, станки, специфические принтеры и модемы, различные интерфейсы.
Латентность и тайминги. Это кроме очевидной пропускной способности.
Есть. Но есть и недостатки. Это как раз высокая латентность, джиттер и плохие тайминги. Поэму USB - это худший вариант для realtime применений, но хорошо подходящий как дешёвый интерфейс для подключения флешек, внешних HDD и прочих приводов, а так же мышек, клавиатур, джойстиков, так как последние не столько критичны к таймингам и джиттеру, как на пример звуковые карты и миди-интерфейсы.
A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
PowerMAC 9600, PPC604EV@350Mhz, 512Mb
конкретно для TSFM никакой пропускной способности вообще не надо, а собсно LPT - это тот же PCI пропущеный через доп. переходник PCI -> ISA и никаких латентностей в тупом преобразователе шин быть не может, а задержки значения не имеют.. поэтому мне собсно и не понятно нахрен сдался для конкретной железки PCI, если LPT за глаза хватает для подключения десяти таких железок
Найди мне на современной матери мост PCI->ISA, а потом говори, что LPT на ISA висит. Он давно уже на PCI вешается. Ну да не в этом суть. Латентность есть - это факт, нравиться тебе это или нет. Под LPT делать бессмысленно именно из за его постепенного исчезновения на ширпотребных матерях. PCI пока ещё есть, USB будет ещё дого, так что естественно делать надо под USB с отдельным контроллером.
Добавлено через 1 минуту
Я за такой метод. +1
Можно МК, можно спек обрезанный до минимума с USB контроллером в маленькой коробке.
Последний раз редактировалось Mike; 14.10.2008 в 12:34. Причина: Добавлено сообщение
A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
PowerMAC 9600, PPC604EV@350Mhz, 512Mb
железная латентность ничтожна по сравнению с софтовой, так что её можно вообще не учитывать. Софтовая латентность минимизируется только в RTOS, поэтому под виндой избавиться от латентности принципиально невозможно - только аппаратным буфером длиной превышающей максимальную латентность, в этом смысле все системы подключения равны
Она ничтожна (очень относительно), пока железка рассматривается сама по себе, отдельно от системы и драйверов. Как только встаёт вопрос вывода/вывода через неё по средством софта, латентность тут же появляется не шуточная. И да, ты абсолютно прав - винда не как не является операционной системой реального времени, поэтому с таймингами в винде плохо.
Но и отдельно взятая железка латентность очень даже имеет и при серьёзных нагрузках это вполне заметно сказывается. На пример латентность PCIe выше латентности обычного PCI, это может сказываться при большом количестве обращений, на пример - сетевуха висящая на шине обслуживающая сильно загруженную базу данных.
У нас конечно не тот случай, но раз уж коснулись...
И кроме латентности, существуют ещё тайминги, это в рилтайм задачах сказываеться намного сильнее.
A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
PowerMAC 9600, PPC604EV@350Mhz, 512Mb
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)