|
|
  |
PCI Express (жду любых советов) |
|
|
|
Dec 1 2010, 14:25
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
Тупые вопросы будут продолжаться. Приведено отличие только для того, что генерирует визард или это вся разница между дизайнами и остальные сигналы, например, клок для приложения, идет с тех же ног, что и в ките? Короче, все клоки идут куда надо?
Если 1x, то перекос между лэйнами как бы не должен мешать.
Можно поподробнее, как проверялся обмен с loopback-ом? Откуда на трансиверы при этом поступал опорный клок?
|
|
|
|
|
Dec 1 2010, 15:35
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Shtirlits @ Dec 1 2010, 16:25)  Тупые вопросы будут продолжаться. Приведено отличие только для того, что генерирует визард или это вся разница между дизайнами и остальные сигналы, например, клок для приложения, идет с тех же ног, что и в ките? Короче, все клоки идут куда надо? Это вообще все сигналы что в системе есть. (специально сделал как можно меньше). Код module pcie_example_chaining_top ( // inputs: pcie_rstn, refclk, rx_in0,
// outputs: tx_out0, ) Цитата Если 1x, то перекос между лэйнами как бы не должен мешать.
Можно поподробнее, как проверялся обмен с loopback-ом? Откуда на трансиверы при этом поступал опорный клок? В системе есть генератор с дифф. выходом, который генерит 125 мегагерц. Что клок с PCIe поступает, я проверял делая ему assign на светодиод. Эти 4 сигнала, просто чтобы сузить сферу поиска глюка. На самом деле там сигналов гораздо больше. Просто не работает даже минимальный проект, который должен хотя бы распознаться BIOSом. Перекос между ланами не должен мешать в принципе. Именно для этого PCIe и создавался. Чтобы ланы можно было разной длинны делать.
|
|
|
|
|
Dec 1 2010, 15:41
|
Участник

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464

|
Цитата(Methane @ Dec 1 2010, 18:35)  В системе есть генератор с дифф. выходом, который генерит 125 мегагерц. А вы разве не должны принимать reference clock с материнки? Который 100МГц?
|
|
|
|
|
Dec 1 2010, 15:52
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
я не понимаю, какой был проект, когда выходы были замкнуты на входы? Откуда брался опорный клок, как определили, что данные принимаются и принимаются именно они?
Мои представления говорят о том, что должно быть два клока - один ***ски чистый reference для трансиверов и один для остальной схемы в 20 (10) раз медленнее. Ноги должны быть прописаны в файлах констрейнов. Извиняюсь, давно с quartus-ом не работал, голова полна зайлингса.
Перекос между лэйнами имеет допустимый предел, в несколько символов. Я PCIe наизусть не помню, но вероятно, как и в infiniband, проблемы возникнут при перекосе более 15 символов (длина последовательности 16 символов), что на печатной плате при всем желании сделать затруднительно. Однако, это лирика.
|
|
|
|
|
Dec 1 2010, 16:38
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Cordroy @ Dec 1 2010, 17:41)  А вы разве не должны принимать reference clock с материнки? Который 100МГц? Для тестирования тех трансиверов что работают на PCIe , я могу подать сигнал откуда угодно. Выход трансивера подключается ко входу, и смотрится что на выходе десериалихатора. Цитата(DmitryR @ Dec 1 2010, 17:59)  Вообще-то чтобы контроллер увиделся в BIOS он IMHO должен быть не совсем минимальным. Да. Но после конфигуратора квартуса, и вообще единственный варинат проверить "на коленке", это довести до состояния " в BIOS появилось". И вся ставка был сделана именно на то, что схомутать, как бы негде. ПЛИС напрямую подключается к PCIe. Но судя по всему что-то не так пошло. Цитата(AJIEKCEu @ Dec 1 2010, 17:41)  А с фазовыми шумами у синхросигнала как? Если они есть и умножатся на 20... может не сильно хорошо получиться? Как вариант - сравнить спектр с китом. Какой спектр? Синхросигнал комп генерит.
|
|
|
|
|
Dec 1 2010, 16:49
|
Местный
  
Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917

|
Цитата(Methane @ Dec 1 2010, 19:38)  Какой спектр? Синхросигнал комп генерит. А разве не этот? Цитата(Methane) В системе есть генератор с дифф. выходом, который генерит 125 мегагерц. Что клок с PCIe поступает, я проверял делая ему assign на светодиод.
|
|
|
|
|
Dec 1 2010, 17:13
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(AJIEKCEu @ Dec 1 2010, 18:49)  А разве не этот? В системе есть дофига всего разного. Просто для простоты, чтобы выделить проблему я сделал минимальный проект. Корка PCIe + обвязка от альтеры по умолчанию. Для этого нужно всего 4 внешних сигнала. А для того чтобы проверить сериализаторы, я TX запустил генерить 1,2,3,4,.... и отдавать в линию, на которой должно было бы быть PCIe, А на разьем PCIe повесил разьем выдранный из материнки, на котором TX двумя проводами подал на RX. На приёмники RX я повесил просто регистр, на который повесил сигнал-тап. Все это затактовал от генератора который был на плате. Для работы PCIe генератор 125 не используется совсем. Его нет. Он нужен мне был только чтобы убедиться что к примеру все шарики припаяны.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|