roboforum.ru

Технический форум по робототехнике.

PCI плата

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: PCI плата

Сообщение Vorral » 20 дек 2010, 14:30

boez писал(а):Я считаю, для внешних девайсов USB наше все :)

Без сомнений. Мне не понятна вообще мысль использовать PCIx. Она абсолютна лишена смысла, даже в качестве посмотреть, что это такое. А реального применения в робототехнике и быть не может. Максимум для чего может понадобится такая скорость, так это графическая карта(для чего преимущественно и применяется), либо сетевая. А скорости ЮСБ на много более, чем достаточно в любом проекте робота. И я молчу про то, что как заметили выше, никто не останавливается на стандарте ЮСБ 2.0.
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: PCI плата

Сообщение Myp » 20 дек 2010, 16:59

усб третий может уже отличную скорость передачи дать
под него надо изучать материалы, имхо ибо только он на ближайшие несколько лет переспективен.
усб 2 постепенно вымрет как и первый.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: PCI плата

Сообщение Zeus » 20 дек 2010, 18:59

Максимум для чего может понадобится такая скорость, так это графическая карта(для чего преимущественно и применяется),


Из википедии http://ru.wikipedia.org/wiki/PCI

"...В 1997 году, в связи с развитием компьютерной графики и разработкой шины AGP, шина PCI перестала удовлетворять новым, повышенным требованием к видеокартам и перестала использоваться для установки видеокарт.

В настоящее время интерфейс PCI постепенно вытесняется интерфейсами PCI Express, HyperTransport и USB. На современные материнские платы (по состоянию на 2010 год) устанавливается лишь один, редко два PCI разъема, вместо 5-6, устанавливавшихся ранее. На некоторые современные материнские платы (в основном High-End класса) PCI разъем не устанавливается вовсе..."
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: PCI плата

Сообщение Vorral » 20 дек 2010, 19:27

2Zeus
Я вообще то и имел ввиду PCI Express, когда говорил об использовании столь широкого канала :) Так же у нас на работе используется для 10гигабитной сетевой карты. На вскидку не приходит других идей для передачи столь огромного количества данных. Автор же начал с того что мол ЮСБ мало и почему то не отвечает всем его требованиям. Хотя сейчас в среднестатистическом ПК по 6 портов юсб(у меня их 12). Даже у нетбука их два, плюс есть возможность получить ещё два, разъём есть на материнской плате(могу и ошибаться, всё равно это не важно,учитывая его слабый проц).
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: PCI плата

Сообщение boez » 20 дек 2010, 20:00

Ну и вообще, usb-хабы еще бывают, USB позволяет до 127 девайсов на контроллер :)
А делится канал USB в первом приближении очень просто - делится занимаемое обменом время. То есть если девайс на скорости 1.5 Мбит гонит 500 кбит/с - он занимает треть канала. И другой девайс, на скорости 12 Мбит, сможет прокачать не более 8 Мбит/с. Ну а реально меньше из-за всяких преамбул, подтверждений и переключений режимов. То что я написал точно верно для USB1.1, но скорее всего верно и для USB2. Что там в USB3 я вообще не знаю, документы не читал.

Сканер, принтер, клава, мыша и прочая USB-хрень вообще канала не кушают или почти не кушают пока не активны. Ну и правильно тут писали - повесить их все на 1 контроллер, а на отдельный повесить разрабатываемый осциллограф - и будет ему почти все 480 Мбит/с.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: PCI плата

Сообщение wiskas » 20 дек 2010, 23:44

Vorral писал(а):Автор же начал с того что мол ЮСБ мало и почему то не отвечает всем его требованиям. Хотя сейчас в среднестатистическом ПК по 6 портов юсб(у меня их 12)Даже у нетбука их два, плюс есть возможность получить ещё два, разъём есть на материнской плате(могу и ошибаться, всё равно это не важно,учитывая его слабый проц).

приведу среднюю плату нынешнего времени ASRock 890GX Extreme3

- 3 x PCI Express 2.0 x16 (синий: один в режиме x16, два в режиме x8; белый x4)
- 1 x PCI Express 2.0 x1
- 3 x PCI

Набор логики Северный мост: AMD 890GX
Южный мост: AMD SB850

6 USB, из них 2 USB 3.0
3 USB контроллера, из них 1 USB 3.0

подрубить сможеш в теории 127+127+127 USB устройст используя USB хаба(если конечно USB 3.0 не расширило кол-во, хотя я сомневаюсь что они этим были увлечены, так как вряд ли кто повесит на 1 контроллер 127 устройств)

PCI никогда не умрет, единственный вариант, так это то что оно переродится в новый интерфейс, основанный на его типе. так же и когдато всеми забытая ISA перешла в PCI (PCI шина разрабатывалась INTEL'ом с нуля, но стала чемто похоже на ISA), но основы принципа работы остались старые, как я понял. В данном случаее PCI Express это ничто инное как модифицированный PCI, но работу с экспрессом сложнее реалезовать, так как там высокие частоты. Нада начинать с чегото, чтобы достич что то. Вот я и хочу освоить PCI. У меня в компе щас стоит 5 слотов PCI exp. и 1 PCI только, но старые компы никто не отменил, в которых по 4-6 слотов PCI и которых у меня 2 стоит и я не обижусь если спалю в тестах PCI южный мост, лиж бы с пользой.

Так вот, USB мне не нравится, тем что, когда играешся на безпроводной мышке, а тут внезапно отец печатает с 100 страниц на USB принтере, то я *х**ваю от того что мышка в неподходящие моменты движится не плавно а рывками, хоть принтер и не напрягает комп, а если переключаю на другой USB контроллер, то мышка в норме пашет всегда. Но занимать на передней панеле USB разьем кабелем идущем к удленителю USB у меня не позваляет эстетика дизайна:) ненавижу когда куча проводов идет. Да и вообще мне нравится когда интерфейсы закреплены надежно и неподвижно в корпусе. Бывало и такое, что флешка отказывалась работать на моем компе, высвечивало "Неопознаное устройство", каждый третий комп она не работала. Причем ничего не помогало, USB удленители, контроллеры. Отнес я по гарантийки мать, говорю "че за г... вы подсунули?", протестили, всунули контроллер, пришли к заключению что это флешка тупит. А флешку новую жаба душила покупать (она тогда стоила 400 грн, как тока в моду входили 8 гиговые). На флешке гарантия 3 месяца прошла. Потом знакомый системник посоветовал её раскурочить и пропаять USB разьем. Сделал и вуаля, досихпор небыло ни 1 компа де она не обнаружилась. Поначалу она работала на моем компе. В итоге я сделал вывод, что интерфейсы которые работают постоянно, и не требуют транспортировки, должны крепко прикручены болтами, чтобы их не задевать и не расшатывать разьемы.

PS. сори за столь большой расказ) ведать в школе не написался :)
жаль что не все понимают смысл форума. Ведь форум это конференция, в которой делятся знаниями, а не пытаются навязать свою точку зрения на мир. Спасибо конечно за советы использовать USB, но я еще раз повтарюсь, что хочу освоить PCI. Если есть у кого идеи, примеры по PCI буду рад, а про USB пожалуйста больше не слова ;)
wiskas
 
Сообщения: 36
Зарегистрирован: 26 сен 2010, 18:03
Откуда: Луганск, ЛНР

Re: PCI плата

Сообщение Aseris » 21 дек 2010, 00:23

О птичках, PCI как и ISA никуда не уйдет, до сих пор выпускаются компьютеры с этими интерфейсами, да разъемов ISA на персоналке не увидишь (но не только персоналка называется компьютером :P ), но в южном мосте внутри присутствует шина ISA на которой медленная преферия сидит. тот же порт PS/2, LPT, UART :crazy:, а почему так делают - ибо заново разводить силикон, или рисовать логику, это трата денег, да и совместимость какая никакая поддерживается
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: PCI плата

Сообщение wiskas » 21 дек 2010, 01:18

Во во я тоже придерживаюсь этого мнения, что они будут жить, а если и вымрут, то потомки будут не сильно отличаться приципом обращения и прочего
wiskas
 
Сообщения: 36
Зарегистрирован: 26 сен 2010, 18:03
Откуда: Луганск, ЛНР

Re: PCI плата

Сообщение DrGluck » 21 дек 2010, 01:41

Из параллельных шин останется только графика, и то если CPU не срастется с GPU на самой материнке.
Откуда "любовь" к последовательным шинам то ?
Простота подключения : 4 контакта (USB) и "горячая" замена, бонусом - питание.
Не нужно крупногабаритных и дорогих ножевых-штыревых разъемов.
Массо-габариты (медь и прочие вкусности) при промышленных масштабах это вам не песок (кремний) под ногами.
Все аккуратно "собирается-разбирается" (поток данных) внутри чипов. Красиво и эстетично.
А главное - дешевле, ибо кремниевые технологии это уже позволяют.

Так что коммуникации-последовательного-типа рулят ! :)
А дерьмовые девайсы могут быть реализованы на любой шине ;)

P.S. разумеется "параллельных шин" - воспринимать как разъемы для подключения неких устройств ...
"(С) Ищущий вечно, однажды найдя, то, что искал бесконечно,
Мимо прошёл, совершенно беспечно, С кем-то о вечном шутя..."
Аватара пользователя
DrGluck
 
Сообщения: 64
Зарегистрирован: 14 сен 2010, 17:29
Откуда: Тольятти

Re: PCI плата

Сообщение Aseris » 21 дек 2010, 02:13

При чем тут параллельный/последовательный??? Топиккастер четко описал для чего ему PCI...

...а про USB пожалуйста больше не слова...

меня интересует разобраться самому с pci а не купить готовое решение и радоваться что все работает


А в ходе ознакомления с PCI шиной, можно ознакомится с интересными схемотехническими решениями реализоваyными в шине PCI, поднять левел работы с спецификациями, глубже познакомится с плис и их тактированием, прочие технические хитрости и знания.

Робота вобще готового купить дешевле и проще чем его самому сделать, но мы то их строим :beer:
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: PCI плата

Сообщение DrGluck » 21 дек 2010, 02:18

При том при чем и
О птичках, PCI как и ISA никуда не уйдет, ...
:)

Чем собственно мой пост отличается от Вашего в контексте

Топиккастер четко описал для чего ему PCI...
"(С) Ищущий вечно, однажды найдя, то, что искал бесконечно,
Мимо прошёл, совершенно беспечно, С кем-то о вечном шутя..."
Аватара пользователя
DrGluck
 
Сообщения: 64
Зарегистрирован: 14 сен 2010, 17:29
Откуда: Тольятти

Re: PCI плата

Сообщение HarryStar » 21 дек 2010, 10:15

По теме. Может быть PCI платы и были бы полезны, но:
1) В мелких материнках, которые встраивают в роботов, просто нет PCI слота. И PCI-экспресс там тоже нет. А вот всякого USB например навалом.
2) Виброзащита. USB можно просто припаять 4 провода и все, а вот PCI разъем оч плохо защищен от вибрации, спаять же его вообще малореально.
3) USB можно реализовать почти на любом контроллере и соединить что угодно, гигантской скорости, как уже писали не надо для робототехники.
Аватара пользователя
HarryStar
 
Сообщения: 995
Зарегистрирован: 15 ноя 2010, 13:56
Откуда: Нижний Новгород
прог. языки: С, С++, РНР

Re: PCI плата

Сообщение Aseris » 21 дек 2010, 14:13

3) USB можно реализовать почти на любом контроллере
Ага хост в особенности :lol:
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: PCI плата

Сообщение wiskas » 23 дек 2010, 19:12

HarryStar писал(а):3) USB можно реализовать почти на любом контроллере и соединить что угодно, гигантской скорости, как уже писали не надо для робототехники.

Очень бы хотел посмотреть реализацию на pic сери 16-ой ;)
wiskas
 
Сообщения: 36
Зарегистрирован: 26 сен 2010, 18:03
Откуда: Луганск, ЛНР

Re: PCI плата

Сообщение Angel71 » 23 дек 2010, 20:32

для usb-host есть специальные FTDI`евские чипы Vinculum (VNC1L) и Vinculum-II (VNC2)
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Пред.

Вернуться в Идеи

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron