Jump to content

    
Sign in to follow this  
EpLeon

Трассировка корпуса ПЛИС 780pin

Recommended Posts

Добрый день. Не знаю было ли уже такое обсуждение, не нашел по форуму. Проблема в следующем: имеется Cyclone IV Е фирмы Altera в корпусе F29 и в нем используются почти все diff выходы. Только не получается у меня развести ПЛИС-ину( В данном корпусе по сравнению с 480-ми ножным Альтеровцы подложили большую свинью раскидав парные пины на большое расстояние друг от друга. Кто-нибудь пробовал разводить такой корпус с большой загруженностью? Из 530 юзерских пинов используется около 380 (на данный момент, в конечном итоге скорее всего будет около 450), 260 из которых заведены под дифф пары.

_______.pdf

Share this post


Link to post
Share on other sites

Что-то не вижу в EP4CE40F29 особо разбросаных пар пинов, либо рядом, либо, в худшем случае, по диагонали. И то и другое выводится трассами/зазорами 0.1мм/0.1мм - каждая пара в промежуток между переходными проходит. По одной трассе между переходными - это не диффпара получается, ну и слоев нужно будет в два раза больше, и не понятно зачем так делать.

Навскидку должно хватить двух внутренних сигнальных, но без полного вида подключений точно не определить.

Share this post


Link to post
Share on other sites

Очень желательно сделать плату 8, максимум 10-ти слойной с толщиной платы не больше 1.6мм.

 

Извиняюсь, что ввел в заблуждение картинкой... справа линии идут к разъему на вывод сигналов - они не дифф. Дифф. пары слева, и они должны будут подводиться к 3-7 банкам ПЛИС. Сама плата будет заказываться в фирме http://www.pselectro.ru/tech/ и у них есть определенные тех.требования.

Дифф.сигналы идут от 16-ти 8 канальных АЦП + около 10 дифф.сигналов будет служебных для связи с АЦП и другими микросхемами и платами в системе.

 

Что-то не вижу в EP4CE40F29 особо разбросаных пар пинов, либо рядом, либо, в худшем случае, по диагонали. И то и другое выводится трассами/зазорами 0.1мм/0.1мм - каждая пара в промежуток между переходными проходит. По одной трассе между переходными - это не диффпара получается, ну и слоев нужно будет в два раза больше, и не понятно зачем так делать.

Навскидку должно хватить двух внутренних сигнальных, но без полного вида подключений точно не определить.

 

Вообще-то там почти половина дифф.пар разбросана на 3-4-5 рядов друг от друга, в этом-то и проблем.

 

 

Share this post


Link to post
Share on other sites

Ага, в тех банках, согласен, разбросали, видимо те банки сделаны по остаточному принципу. А перекинуть на другие банки, которые менее разбросаны никак не получится? Потому как глядя на распиновку(кстати плохо, что нет читабельной карты пинов) есть ощущение, что она не особо рассчитана на создание дизайна с диффпарами.

 

Честно говоря первый раз вижу такой разброс пинов диффпар, Xilinx такие вещи себе не позволяет.

Share this post


Link to post
Share on other sites
Ага, в тех банках, согласен, разбросали, видимо те банки сделаны по остаточному принципу. А перекинуть на другие банки, которые менее разбросаны никак не получится? Потому как глядя на распиновку(кстати плохо, что нет читабельной карты пинов) есть ощущение, что она не особо рассчитана на создание дизайна с диффпарами.

 

Честно говоря первый раз вижу такой разброс пинов диффпар, Xilinx такие вещи себе не позволяет.

Вот и я от них не ожидал такой подставы и удара в спину(( До этого у всех корпусов было нормально. На самом деле у них оно зеркально сделано, поэтому особой разницы нет какие 6 банков я буду использовать.

Share this post


Link to post
Share on other sites

Добрый день, еще раз.

 

Подскажите, пожалуйста, можно ли разводить диф.пары LVDS на разных слоях (соседних). И какое максимальное различие в длине линий можно делать, при частоте 400МГц? Если у меня различие в длине получается в пределах 12мм (около 50ps) - это сильно критично?

Share this post


Link to post
Share on other sites

12 мм - это побольше 50пс.

 

Разводить можно как угодно, просто одни пути проверенные, другие не очень..

Сделайте в ноль и спите спокойно.

 

Или это не для вас?

Share this post


Link to post
Share on other sites

доброго времени суток, тоже столкнулся с этой проблемой, использую около 100 диф пар, и не думал что может возникнуть такая проблема с альтеровскими плисинами...Поделитесь пожалуйста вариантами трассировки этой микросхемы.

Share this post


Link to post
Share on other sites

Приветствую. Рекомендаций по трассировки подобных корпусов в интернете море. Взять даже одно из первых которое выдает поисковик. Дифф. пары следует выводить через промежуток между переходными отверстиями. В первую очередь выводите дифф. пары, а потом все остальные сигнальные линии. Стратегий вывода пар несколько, но я предпочитаю выводить сначала дальние пары, относительно края BGA, двигаясь в необходимую сторону. Как только плотно разместили пары на одном слое, можно переходить к другому. Но на самом деле со временем формируется видение общей картины, и стратегия вырабатывается интуитивно, несмотря на многочисленную паутину. В случае если возникает критическая сложность в расположении пар можно разнести линии дифф. пары на соседние слои, но тут важно произвести все необходимые расчеты для соблюдения импеданса и все будет в порядке! Чтобы дифференциальная линия соответствовала импедансу 100 Ом, а сигнальные в 50 Ом, закладывайте структуру печатной платы изначально, и производите сразу все расчеты(по опыту лучше в Polar Sixxxx) чтобы потом не переделывать толщины и зазоры. Выравнивать группу дифференциальных пар лучше всегда, пусть это будет правило хорошего тона, если конечно нет непреодолимых преград.

ug1099_bga_device_design_rules.pdf

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this