|
|
  |
Уровни сигналов в PCI |
|
|
|
Apr 26 2007, 10:49
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 18-06-04
Из: Минск
Пользователь №: 55

|
Никогда не задумывался над этим вопросом, пока не наткнулся в инете на статью, в которой пишут, что так как в стандарте PCI используется отражённая волна, то логическая единица, выдаваемая PCI устройством на шину, в итоге удвоится по амплитуде. Это действительно так ?
|
|
|
|
|
Apr 27 2007, 07:16
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(-Al- @ Apr 26 2007, 23:47)  Применительно к PCI - бред  Вы не правы. Стандарт PCI 3.0 (и более ранние) говорит следующее: Цитата 4.1.2. Dynamic vs. Static Drive Specification The PCI bus has two electrical characteristics that motivate a different approach to specifying I/O buffer characteristics. First, PCI is a CMOS bus, which means that steady state currents (after switching transients have died out) are minimal. In fact, the majority of the DC drive current is spent on pull-up resistors. Second, PCI is based on reflected wave rather than incident wave signaling. This means that bus drivers are sized to only switch the bus half way to the required high or low voltage. The electrical wave propagates down the bus, reflects off the unterminated end and back to the point of origin, thereby doubling the initial voltage excursion to achieve the required voltage level. The bus driver is actually in the middle of its switching range during this propagation time, which lasts up to 10 ns, one third of the bus cycle time at 33 MHz Однако засечь с помощь осциллографа этот процесс мне не удалось. Хотя, если честно, то я особо и не старался - времени не было.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Apr 27 2007, 10:20
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 18-06-04
Из: Минск
Пользователь №: 55

|
А вот ещё цитата из книги:
When an incident-wave driver is used, the already high voltage it drives onto the trace is doubled. In order to absorb the signal at the physical end of the trace, the system designer frequently includes a terminating resistor.
Получается, что если на шине висит какой-нить FLEX10K и выдаёт 5-ти вольтовые уровни, то в итоге они должны превратиться в 10-ти вольтовые. Кто может прояснить ситуацию ?
|
|
|
|
|
Apr 27 2007, 11:01
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(Леха @ Apr 27 2007, 11:20)  А вот ещё цитата из книги:
When an incident-wave driver is used, the already high voltage it drives onto the trace is doubled. In order to absorb the signal at the physical end of the trace, the system designer frequently includes a terminating resistor.
Получается, что если на шине висит какой-нить FLEX10K и выдаёт 5-ти вольтовые уровни, то в итоге они должны превратиться в 10-ти вольтовые. Кто может прояснить ситуацию ? В PCI шине используют слабые драйверы. Чтобы полностью открутый выход, нагруженный на импеданс линии, давал не 5 вольт, а в районе половины. Тогда отраженная от края волна доведет напряжение на шине до 5 вольт. В спецификации PCI есть четкие требования к вольт-амперной характеристике выходов. Кроме того, в сецификации также изложены требования к устойчивости входа к перенапряжения - 11 вольт сколько-то там наносекунд и током до стольки-то десятков миллиампер. На случай неправильного устройства на шине, очевидно - чтобы соседи не горели. Большинство "PCI-compatible" входов FPGA не соответствуют этим требованиям. Кроме того, в PCI в устройствах на входах стоят ограничивающие диоды, обрезающие напряжения вне допустимых пределов. Для 5V PCI верхние диоды допустимо не ставить, для 3В PCI они обязательны. Кроме функции защиты входов от перенапряжения эти диоды также помогают сформировать правильный переходный процесс на шине. Обязательсность диодов для 3В PCI делает некорректной большинство реализаций с bus switchers - никто не доказал, что устройство без верхних диодов на 3В шине будет работать надежно во всем диапазоне возможных условий эксплуатации. В правильных PCI кристаллах верхние диоды подключены к отдельной линии - опорному напряжению шины.
--------------------
Пишите в личку.
|
|
|
|
|
Apr 27 2007, 11:41
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 18-06-04
Из: Минск
Пользователь №: 55

|
Цитата(Oldring @ Apr 27 2007, 11:01)  В PCI шине используют слабые драйверы. Чтобы полностью открутый выход, нагруженный на импеданс линии, давал не 5 вольт, а в районе половины. Тогда отраженная от края волна доведет напряжение на шине до 5 вольт. В спецификации PCI есть четкие требования к вольт-амперной характеристике выходов.
Кроме того, в сецификации также изложены требования к устойчивости входа к перенапряжения - 11 вольт сколько-то там наносекунд и током до стольки-то десятков миллиампер. На случай неправильного устройства на шине, очевидно - чтобы соседи не горели. Большинство "PCI-compatible" входов FPGA не соответствуют этим требованиям. Так что, если в соседний слот запихнули PCI карту с сильным драйвером, которая может выдавать на шину 5 вольт, то соседняя карта с ACEX на борту рискует накрыться ?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|