Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Уровни сигналов в PCI
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > ISA/PCI/PCI-X/PCI Express
Леха
Никогда не задумывался над этим вопросом, пока не наткнулся в инете на статью, в
которой пишут, что так как в стандарте PCI используется отражённая волна, то
логическая единица, выдаваемая PCI устройством на шину, в итоге удвоится по амплитуде.
Это действительно так ?
-Al-
Цитата(Леха @ Apr 26 2007, 11:49) *
Никогда не задумывался над этим вопросом, пока не наткнулся в инете на статью, в
которой пишут, что так как в стандарте PCI используется отражённая волна, то
логическая единица, выдаваемая PCI устройством на шину, в итоге удвоится по амплитуде.
Это действительно так ?

Применительно к PCI - бред blink.gif
makc
Цитата(-Al- @ Apr 26 2007, 23:47) *
Применительно к PCI - бред blink.gif


Вы не правы. Стандарт 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


Однако засечь с помощь осциллографа этот процесс мне не удалось. Хотя, если честно, то я особо и не старался - времени не было.
Леха
А вот ещё цитата из книги:

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-ти вольтовые. Кто может прояснить ситуацию ?
-Al-
Цитата(makc @ Apr 27 2007, 08:16) *
Вы не правы. Стандарт PCI 3.0 (и более ранние) говорит следующее:
Однако засечь с помощь осциллографа этот процесс мне не удалось. Хотя, если честно, то я особо и не старался - времени не было.


Если Вы не заметили, это явление наблюдается на фронтах импульсов... ну и что?? применительно к 33МГц это не столь критично тем более это достаточно кратковременное воздействие...
Oldring
Цитата(Леха @ 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 кристаллах верхние диоды подключены к отдельной линии - опорному напряжению шины.
Леха
Цитата(Oldring @ Apr 27 2007, 11:01) *
В PCI шине используют слабые драйверы. Чтобы полностью открутый выход, нагруженный на импеданс линии, давал не 5 вольт, а в районе половины. Тогда отраженная от края волна доведет напряжение на шине до 5 вольт. В спецификации PCI есть четкие требования к вольт-амперной характеристике выходов.

Кроме того, в сецификации также изложены требования к устойчивости входа к перенапряжения - 11 вольт сколько-то там наносекунд и током до стольки-то десятков миллиампер. На случай неправильного устройства на шине, очевидно - чтобы соседи не горели. Большинство "PCI-compatible" входов FPGA не соответствуют этим требованиям.

Так что, если в соседний слот запихнули PCI карту с сильным драйвером, которая может выдавать
на шину 5 вольт, то соседняя карта с ACEX на борту рискует накрыться ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.