Помогите по распиновке Pci-Ex X1

Riasoft
15:17, 19.02.2012
Добрый день, очень нужна помощь по распиновке pci-ex х1,
расскажу в чем дело: есть идея выводить информацию из микроконтроллера на экран монитора, первое что пришло в голову это использовать видеокарту пси-екс х16 в режиме х1, всего там 36 выводов, вроде как просто должно быть, но с толкнулся с тем что не понимаю предназначение части выводов, может кто помочь,
и так что я определил:

http://photo.reborn.ru/?sectionid=496&a=watch_phot...

1) Питание +12В А2, А3, B1, B2
2) Питание +3.3В А9, А10, B8
Тут вопрос B10 просто 3.3В без знака это вообще как?

3) Земля А4, А12, А15, А18 , B4, B7, B16, B18
4) Горячее подключение А1, А17
5) Jtag интерфейс A5, A6, A7, A8, B9
6) B11 - Wake видимо перезагрузка??? может кто поправит, А11 - логическая единица в случае если питание в норме

Ну а теперь сами вопросы о назначении 4х пар проводников
B5, B6 - передача данных
А13, А14 - передача частоты основного генератора (видимо 100мгц, поправьте )

B14, B15 - линия передачи (назначение не понятно)
А16, А17 - линия приема (назначение не понятно)

Дак вот самый главный вопрос - достаточно обеспечить питание устройство и можно передавать информации через B5, B6 или все на много сложнее!?

Может быть кто-нибудь видел реализации такого принципа для обычной ПСИ видеокарты, их сейчас много и не жалко, тем более там удобный параллельный интерфейс???

Буду благодарен всем кто ответит

[Сообщение изменено пользователем 19.02.2012 15:18]

[Сообщение изменено пользователем 19.02.2012 15:19]
0
demiurg_ii
15:26, 19.02.2012
http://thepiratebay.se/torrent/6094173/PCI.Express...

в общих чертах, там от 1 до 16 независимых параллельно работающих каналов с изолированными направлениями RX( --> ) и TX( <-- ), данные передаются дифференциальным сигналом по балансным парам. (Для начала покурить описание RS-422)

[Сообщение изменено пользователем 19.02.2012 15:27]
0
demiurg_ii
15:29, 19.02.2012
Хотя, для начала я бы организовал обычную последовательную консоль (ком-порт). Ее нв первые 99% случаев достаточно. :-)
0
Riasoft
15:34, 19.02.2012
От пользователя demiurg_ii
http://thepiratebay.se/torrent/6094173/PCI.Express...

в общих чертах, там от 1 до 16 независимых параллельно работающих каналов с изолированными направлениями RX( --> ) и TX( <-- ), данные передаются дифференциальным сигналом по балансным парам. (Для начала покурить описание RS-422)

[Сообщение изменено пользователем 19.02.2012 15:27]



это все хорошо, думал кто может конкретно сказать по написанному мной описанию pci-ex x1



От пользователя demiurg_ii
Хотя, для начала я бы организовал обычную последовательную консоль (ком-порт). Ее нв первые 99% случаев достаточно. :-)


это не вариант, ибо ПС компьютера быть не должно, плюс необходимо отрисовывать графики
0
demiurg_ii
15:46, 19.02.2012
От пользователя Riasoft
B14, B15 - линия передачи (назначение не понятно)
А16, А17 - линия приема (назначение не понятно)

я же говорю, сначала RS-422 :-d

TX-концы
B14 - high-speed output "positive" end
B15 - high-speed output "negative" end

RX-концы
A16 - high-speed input "positive" end
A17 - high-speed input "negative" end

Дополнительно это все тактируется извне (со стороны этого самого разрабатываемого контроллера) такой же дифференциальной парой. И не обязательно именно 100МГцами. Можно и меньше, большинство стандартного оборудования это должно поддерживать.

Далее, биты, передаваемые по TX и RX должны быть собраны в пачки-слова, соответствующие протоколу обмена по интерфейсу. Полное подробное описание которого в весь этот форум не влезет. :-)
0
demiurg_ii
15:58, 19.02.2012
Кроме того, есть готовые мелкосхемчатые решения:

http://www.plxtech.com/ (одна из самых популярных)
http://www.altera.com/support/refdesigns/sys-sol/w... (прямо в плисине предлагают)
http://www.daitron.com/PCI_to_local_bus_bridge_LSI...
0
Riasoft
16:01, 19.02.2012
в общем от идеи с пси-ех х1 придется отказаться, почитал я описание пси-екс,

может на 8мибитном isa сделать, благо видеокарт 10 есть в налияии
0
demiurg_ii
16:05, 19.02.2012
От пользователя Riasoft
на 8мибитном isa

это проще, ибо там очень на многое можно тупо наплевать, если соседних плат на магистрали никогда не будет. :-)
0
Riasoft
16:08, 19.02.2012
От пользователя demiurg_ii
это проще, ибо там очень на многое можно тупо наплевать, если соседних плат на магистрали никогда не будет. :-)


нет не будет, я в теории не очень понимаю, но что нужно чтобы вывести точку на vga (640*480) видеокарте с шиной isa - нужно перевести её в DMA режим и тупо передавать данные в видеопамять?
0
demiurg_ii
16:16, 19.02.2012
От пользователя Riasoft
нужно перевести её в DMA режим

не нужно, она всегда в DMA(со стороны процессора)-режиме
От пользователя Riasoft
тупо передавать данные в видеопамять

да, предварительно выставив адрес в этой видеопамяти прямо на шину.

требуется только выбрать карту (подать уровень на какую-то-там ногу ISA), выбрать вид адресного пространства (память или регистры, таким же способом) и потом сформировать нужные стробирующие импульсы для адреса и данных.
0
Riasoft
16:34, 19.02.2012
От пользователя demiurg_ii
да, предварительно выставив адрес в этой видеопамяти прямо на шину.

требуется только выбрать карту (подать уровень на какую-то-там ногу ISA), выбрать вид адресного пространства (память или регистры, таким же способом) и потом сформировать нужные стробирующие импульсы для адреса и данных.


видел пару страниц в интернете, что это тривиально, может есть где нибудь в интернете статьи по этому поводу
0
demiurg_ii
17:02, 19.02.2012
http://d3s.mff.cuni.cz/~ceres/sch/osy/text/ch01s03s02.html
0
Riasoft
17:02, 19.02.2012
:-( придется городить огород на резисторном Цапе

[Сообщение изменено пользователем 19.02.2012 17:02]
0
Авторизуйтесь, чтобы принять участие в дискуссии.