Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разводка при преобразовании сигналов PCI из 5В в 3,3В
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > ISA/PCI/PCI-X/PCI Express
Nikolay_MarkII
Уважаемые коллеги, поделитесь опытом.

Разрабатываю модуль PC104-Plus, в качестве контроллера PCI - TMS320C6415T, на внешней шине сигналы 5В, на сигнальнике,как известно, 3,3В. Для согласования сигналов решил применить м/с SN74CB3T3245, маршрутизатор CLK, INT, REQ и т.д. собрал на маленькой альтерке серии max3000.

Вопрос - как быть с требованиями к длине разводки CLK (2,5 дюйма), какова должна быть его длина до буфера и после него? Да и с остальные сигналы тоже не совсем ясно как правильно развести
Может быть кто-то делал подобное в общем случае для обычной PCI шины либо для PC104-Plus модуля?
-Al-
Цитата(Nikolay_MarkII @ Oct 14 2006, 08:20) *
Уважаемые коллеги, поделитесь опытом.

Разрабатываю модуль PC104-Plus, в качестве контроллера PCI - TMS320C6415T, на внешней шине сигналы 5В, на сигнальнике,как известно, 3,3В. Для согласования сигналов решил применить м/с SN74CB3T3245, маршрутизатор CLK, INT, REQ и т.д. собрал на маленькой альтерке серии max3000.

Вопрос - как быть с требованиями к длине разводки CLK (2,5 дюйма), какова должна быть его длина до буфера и после него? Да и с остальные сигналы тоже не совсем ясно как правильно развести
Может быть кто-то делал подобное в общем случае для обычной PCI шины либо для PC104-Plus модуля?


Длину нужно соблюдать только для выравнивания задержек. Т.е. для тактового сигнала длина должна быть (если честно делать):
задержка буфера + задержка проводника = задержка проводника длиной в 2.5".
Только вот Альтерка наерное очень большую задержку внесет для сигналов... там наверное лучше обычными джамперами...

Остальные сигналы должны иметь длину не более 1.5".

SN74CB3T3245 дает 0.25нс задержки (если мне память не изменяет).
aem
Цитата(Nikolay_MarkII @ Oct 14 2006, 07:20) *
Уважаемые коллеги, поделитесь опытом.

Разрабатываю модуль PC104-Plus, в качестве контроллера PCI - TMS320C6415T, на внешней шине сигналы 5В, на сигнальнике,как известно, 3,3В. Для согласования сигналов решил применить м/с SN74CB3T3245, маршрутизатор CLK, INT, REQ и т.д. собрал на маленькой альтерке серии max3000.

Вопрос - как быть с требованиями к длине разводки CLK (2,5 дюйма), какова должна быть его длина до буфера и после него? Да и с остальные сигналы тоже не совсем ясно как правильно развести
Может быть кто-то делал подобное в общем случае для обычной PCI шины либо для PC104-Plus модуля?

Та же проблема, заработал ли модуль?
vladec
Для этой цели лучше использовать специальные скоростные преобразователи уровней на базе К-МОП ключей, например, фирмы IDT - что нибудь из серии IDTQS316245 и т.п.
vol2003
Вообще-то мы всегда ставили (в нарушение стандартов) Spartan2, а позже и Spartan2E прямо на шину PCI без всяких преобразователей и еще не было ни одной материнской платы, где это бы не заработало (как 3-х вольтовые, так и 5-вольтовые). Ничего не греется, гарантийки по этому вопросу не припомню.

На платах конкурентов я видел преобразователи IDT, видел так же вообще без преобразователей (как у нас), но с одним ключом на разъеме PCI - только 3-вольтовая версия.

Так ли уж эти преобразователи нужны?
ishergin
Цитата
Вообще-то мы всегда ставили (в нарушение стандартов) Spartan2, а позже и Spartan2E прямо на шину PCI без всяких преобразователей и еще не было ни одной материнской платы, где это бы не заработало (как 3-х вольтовые, так и 5-вольтовые). Ничего не греется, гарантийки по этому вопросу не припомню.


Спартан 2 совместим с 5-ти вольтовой TTL логикой, его можно и нужно так ставить, тоесть плата получается универсальной... =)
vladec
Со Spartan2, как справедливо заметил ishergin проблем у Вас не будет, а вот при использовании Spartan2E, если на PCI есть 5В сигналы и если у Вас маломощный источник +3,3V, то на указанной цепи питания Вы можете вдруг обнаружить напряжения порядка 4В.
slog
А много ли нынче осталось 5-ти вольтовых PCI устройств? Может уже пора забыть про них?
Tosha
На самом деле сейчас практически все устройства 3.3в, одноко это не мешает им поддерживать стандарт PCI 5V, что подразумевает PULL-UPы на 5в, т.е. они должны быть толерантны к 5в на входе, а выходные 3.3в соответсвуют.
Поэтому нужно ставить преобразователи уровней, мне хватило 2-х 24битных преобразователей на все. PCI clock не рекомендую задерживать через буферы. Прерывания, Reset можно задержать. Req насколько я помню тоже синхронен - задерживать не рекомендуется, либо в сумме должна быть задержка не болеее оговоренной в стандарте.
vol2003
Цитата(vladec @ Feb 8 2008, 10:13) *
Со Spartan2, как справедливо заметил ishergin проблем у Вас не будет, а вот при использовании Spartan2E, если на PCI есть 5В сигналы и если у Вас маломощный источник +3,3V, то на указанной цепи питания Вы можете вдруг обнаружить напряжения порядка 4В.


Питание +3.3V с разъема PCI прямо, для Spartan2E хватает. Если стоит еще кто-нибудь жрущий - для него свой собственный источник питания. Но он в PCI и не лезет.

Может быть действительно +5V устройств нынче мало... и еще, особо массовых устройств я никогда не делал (на данный момент штук 500-700 различных плат PCI установлено). Но, повторюсь, еще ни разу не было проблем с преобразованием уровней. И я не вижу смысла как устраивать себе лишние задержки сигнала и удорожать плату с буферами, так и убирать 5-вольтовый "ключ" из разъема PCI.
slog
Ключ 5В убирать нельзя. На всех компутерных мамках PCI слоты 5-ти вольтовые. Но напряжения там фактически 3.3 В.
Реальная опасность будет если только рядом с твоей картой кто-то воткнёт действительно 5-ти вольтовую. Но в наше время они все давно уже вымерли.
vol2003
Провел испытания работы Spartan2E в 5V-окружении. Докладываю результаты.

1. Материнская плата 5V-only: чипсет Intel 430VX, процессор Pentium 166

В разъеме PCI питание 3.3В отсутствует. Повесил на проводках LM1117DT-3.3, но пациенту это не помогло: Xilinx исправно грузится, однако базовый адрес нам так и не назначили, монитор, подключенный к компьютеру, из спящего режима не выходит.

Дальше не копал, поскольку думаю тут все и так ясно.

2. Современная материнская плата, в PCI стоит мое устройство и в соседнем слоте 5V-only видеокарта S3 Trio64V+.

Все работает. Китайский тестер на питании 3.3В показывает примерно на 0.01-0.02 вольта больше, чем без видеокарты. По прошествию 15 минут работы, LM1117, Xilinx и видюшка чуть теплые.

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