|
Разводка при преобразовании сигналов PCI из 5В в 3,3В |
|
|
|
Oct 14 2006, 04:20
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 3-04-06
Из: Новосибирск
Пользователь №: 15 737

|
Уважаемые коллеги, поделитесь опытом.
Разрабатываю модуль PC104-Plus, в качестве контроллера PCI - TMS320C6415T, на внешней шине сигналы 5В, на сигнальнике,как известно, 3,3В. Для согласования сигналов решил применить м/с SN74CB3T3245, маршрутизатор CLK, INT, REQ и т.д. собрал на маленькой альтерке серии max3000.
Вопрос - как быть с требованиями к длине разводки CLK (2,5 дюйма), какова должна быть его длина до буфера и после него? Да и с остальные сигналы тоже не совсем ясно как правильно развести Может быть кто-то делал подобное в общем случае для обычной PCI шины либо для PC104-Plus модуля?
|
|
|
|
|
 |
Ответов
(1 - 11)
|
Oct 16 2006, 06:57
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(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нс задержки (если мне память не изменяет).
|
|
|
|
|
Dec 29 2007, 15:49
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 24-01-05
Из: СПБ
Пользователь №: 2 151

|
Цитата(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 модуля? Та же проблема, заработал ли модуль?
|
|
|
|
|
Feb 7 2008, 08:30
|
Группа: Новичок
Сообщений: 11
Регистрация: 5-02-08
Пользователь №: 34 767

|
Вообще-то мы всегда ставили (в нарушение стандартов) Spartan2, а позже и Spartan2E прямо на шину PCI без всяких преобразователей и еще не было ни одной материнской платы, где это бы не заработало (как 3-х вольтовые, так и 5-вольтовые). Ничего не греется, гарантийки по этому вопросу не припомню.
На платах конкурентов я видел преобразователи IDT, видел так же вообще без преобразователей (как у нас), но с одним ключом на разъеме PCI - только 3-вольтовая версия.
Так ли уж эти преобразователи нужны?
|
|
|
|
|
Feb 7 2008, 10:18
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039

|
Цитата Вообще-то мы всегда ставили (в нарушение стандартов) Spartan2, а позже и Spartan2E прямо на шину PCI без всяких преобразователей и еще не было ни одной материнской платы, где это бы не заработало (как 3-х вольтовые, так и 5-вольтовые). Ничего не греется, гарантийки по этому вопросу не припомню. Спартан 2 совместим с 5-ти вольтовой TTL логикой, его можно и нужно так ставить, тоесть плата получается универсальной... =)
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
Feb 11 2008, 12:35
|
Группа: Новичок
Сообщений: 11
Регистрация: 5-02-08
Пользователь №: 34 767

|
Цитата(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.
|
|
|
|
|
Feb 14 2008, 20:07
|
Группа: Новичок
Сообщений: 11
Регистрация: 5-02-08
Пользователь №: 34 767

|
Провел испытания работы 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-карты нам скорее всего не страшны, но про старые материнские платы, вероятно, придется забыть.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|