|
PCI, Разработка исоздание платы. |
|
|
|
Aug 21 2006, 13:40
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(PaulB @ Aug 21 2006, 17:29)  А программировать 9052 надо или нет? В каком режиме работает эта микросхема master или target и можно поподробнее об этих режимах и как они различаются? Надо программировать после сборки устройства отображение адресов шины PCI на локальную шину. Это делается на собранной PCI плате путем записи побитно в ПЗУ, которое подцеплено к 9052. ПЗУ можно, конечно, и заранее в программаторе зашить. Это микросхема может работать только в режиме Target, для master нужна существенно более дорогая 9080. Это фактически означает, что по инициативе Вашего устройства нельзя будет переписать данные с устройства в память компьютера без участия процессора этого компьютера. т.е. target работает примерно так - устройство готово - прерывание на PCI, процессор вычитывает данные. Для master - данные готовы - переписываются в ОЗУ компьютера - потом прерывание, и процессор может с ними работать уже не обращаясь к Вашему устройству.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Aug 21 2006, 16:09
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 20-08-06
Пользователь №: 19 681

|
P1, P2 это в PCI слот, если я правильно понял. D0 - D28 – это линии ввода – вывода, а линии LBE0 – LBE3, RD, WR, CS0, CS1, LCLK, INT1, INT2, RST- это к программатору, хотя почему - то их больно много. Всё так?
--------------------
|
|
|
|
|
Aug 21 2006, 16:15
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(PaulB @ Aug 21 2006, 20:09)  P1, P2 это в PCI слот, если я правильно понял. D0 - D28 – это линии ввода – вывода, а линии LBE0 – LBE3, RD, WR, CS0, CS1, LCLK, INT1, INT2, RST- это к программатору, хотя почему - то их больно много. Всё так? Нет, это линии управления - lbe0 - lbe3 - активна, когда на шине идет передача соответствубщего байта (d0-d7, d8-15, d16 -d23, d24-d31). CS - выборка устройств пользователя. Внутри микросхемы есть селектор адреса, и когда адрес на шине PCI поадает в нужный диапазон, выставляется соответствующий CS. RD и WR - соответственно чтение и запись устройств пользователя. INT - запросы прерывания от устройства пользователя, RST - сброс. Программатор вообще не нужен. Вы хоть картинки и временные диаграммы в документации внимательно изучите PS А темку я перенесу в Интерфейсы, а то к ПЛИС она уже никак не относится.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Aug 31 2006, 17:27
|
Участник

Группа: Новичок
Сообщений: 34
Регистрация: 8-08-06
Из: Жуковский
Пользователь №: 19 404

|
А вот я бы посоветовал автору темы сначала внимательно прочитать спецификацию PCI, а потом _хорошо_ подумать, нужно ли оно ему вообще. Так, например, в разделе Electrical Specifications (rev. 3.0, p. 138) рассказывают, что шина работает на "отраженной волне" - т.е. например, драйвер шины поднимает напряжение не до трех вольт, а до полутора, но с высоким уровнем нарастания. Полученная волна отражается от "конца" шины (он без терминаторов) и складывается с начальным напряжением, в итоге получаются желаемые три вольта. Что это дает в практическом плане, кроме скорости? Необходимость очень аккуратно разводить плату, работающую с PCI. И точно, дальше в том же документе указывают конечные размеры и конфигурацию разведенных на плате сигналов, например, дорожка CLK должна быть длиной в 2.5+-1 дюймов. Нет, не поймите меня неправильно, я не хочу никого пугать  Я лишь хотел предупредить, что сделать полностью совместимое со стандартом PCI устройство гораздо сложнее, чем с ISA или, тем более, LPT. Столь же сложнее, сколь и интереснее.
|
|
|
|
|
Sep 30 2006, 13:12
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 20-08-06
Пользователь №: 19 681

|
USB конечно интересно, но PCI ещё интереснее т. к. у него больше вожможностей, темболее для моего устройства это только в данный момент достаточно простого обмена данными, а потом могут потребоваться более сложные функции. >Ага. Нужно в FAQ внести. НУЖНО!
--------------------
|
|
|
|
|
Oct 18 2006, 09:15
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Георгий @ Oct 18 2006, 12:45)  А продает кто нибудь типа оценочных плат на PLX9052? Прежде чем хвататься за разработку PCI неплохо сначала ознакомиться с микроконтроллерами, которые уже имеют в своем составе порт PCI. Это по цене соизмеримо с покупкой "голого" контроллера PCI, а по производительности - намного лучше. Да и плату экономит сильно. Всех я конечно не знаю, но вот только некоторые: BlackFin у ADI, KSZ8695P и PX Что-то есть у IDT и у Broadcom....
--------------------
www.iosifk.narod.ru
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|