Jump to content
    

Bus Master DMA для PCIe

... каков размер payload.

Нашёл Maximum Payload Size (MPS) up to 256 Bytes, это значит любой пакет будет бить по 256 байт?

Share this post


Link to post
Share on other sites

Под линуксом выполните "lspci -vv" и посмотрите с какими параметрами ядро сконфигурировано, а с какими система разрешила работать.

Как сказано выше, в том что линк прошел на gen2 тоже неплохо бы убедиться.

Share this post


Link to post
Share on other sites

Под линуксом выполните "lspci -vv" и посмотрите с какими параметрами ядро сконфигурировано, а с какими система разрешила работать.

Слот в котором стоит плата поддерживает Gen 3, ядро настроено на Gen 2, почему Gen 2 должен не установиться?

 

Нашёл, надо было вводить команду с правами суперпользователя, получил следующее:

07:00.0 Multimedia controller: Xilinx Corporation Device 7024

Subsystem: Xilinx Corporation Device 0007

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 31

Region 0: Memory at f7100000 (64-bit, non-prefetchable)

Capabilities: [80] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000feeff00c Data: 4182

Capabilities: [c0] Express (v2) Endpoint, MSI 00

DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-

LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM not supported, Exit Latency L0s unlimited, L1 unlimited

ClockPM- Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

DevCap2: Completion Timeout: Range B, TimeoutDis+, LTR-, OBFF Not Supported

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled

LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-

Capabilities: [100 v2] Advanced Error Reporting

UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-

UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-

UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-

CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-

CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+

AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-

Kernel driver in use: htg_v7_g3

Получается что работает как Gen 1?

 

PS: Как его загнать в 5 GT/s?

Share this post


Link to post
Share on other sites

1. посмотреть в биосе материнки настройки PCIe

У меня,например, на линк х4 слота определяется слотом видеокарты. Т.е. на каком линке заработала видюха на таком все остальное будет работать

2. попробовать воткнуть непосредственно в слот видюхи

Share this post


Link to post
Share on other sites

Попробуйте воткнуть плату в слот ближайший к процессору.

Спасибо, сейчас попробую.

2. попробовать воткнуть непосредственно в слот видюхи

Это и будет ближайший слот к процессору.

1. посмотреть в биосе материнки настройки PCIe

У меня,например, на линк х4 слота определяется слотом видеокарты. Т.е. на каком линке заработала видюха на таком все остальное будет работать

Видюха Quadro 600 работает почему-то на 2.5 GT/s x16, может с этим как-то связано?

 

Ещё вопрос: при старте системы прошивки в FPGA нету, заливаю прошивку в RAM, перезагружаю систему, может проблема быть в этом? Может необходимо, чтоб FPGA запускалась с флэша при старте системы за определённое (небольшое) время?

Share this post


Link to post
Share on other sites

Нет ли в биосе Initialization at Gen1\Gen2\Gen3?

Что-то похожее есть только для слота видеокарты, но стоит настройка авто, попытка изменить не дала результата (видеокарта продолжила работу в Gen 1).

 

свежий ли биос?

Тот, что был с компом при покупке. Наверное старый.

Share this post


Link to post
Share on other sites

Не понял был ли испробован вариант: поставить Xilinx в слот видюхи. смысл оставить только xilinx на pcie шине

 

Share this post


Link to post
Share on other sites

Попробуйте воткнуть плату в слот ближайший к процессору.

2. попробовать воткнуть непосредственно в слот видюхи

Не понял был ли испробован вариант: поставить Xilinx в слот видюхи. смысл оставить только xilinx на pcie шине

Поменял местами видеокарту и плату с FPGA. Теперь система вообще не видит плату (нет в списке PCI устройств). Ранее с настройкой AXI to PCIe моста для Gen 1 работало при таком расположении устройств.

Share this post


Link to post
Share on other sites

Есть ли в биосе настройка pcie spread spectrum clock (ssc)? Попробуйте ее изменить.

Что у вас за платформа ?

Share this post


Link to post
Share on other sites

Есть ли в биосе настройка pcie spread spectrum clock (ssc)? Попробуйте ее изменить.

Проверю.

Что у вас за платформа ?

Проц: i7-3770K

Материнка: GA-Z77P-D3

Видео: Quadro 600

Ещё стоит сетевая карта в слоте PCIe x1

 

 

 

Share this post


Link to post
Share on other sites

Может пока отложить видеокарту и подключится к встроенной графике?

UPD: Сетевуху тоже можно пока выкинуть :rolleyes: скорее всего она тоже на х1. Если это все подключено к свичу то он может поставить линки на х1 (ориентируясь на самое медленное устройство). Я уже на cPCI serial с этой фигней сталкивался))

Share this post


Link to post
Share on other sites

Приветствую!

 

Слот в котором стоит плата поддерживает Gen 3, ядро настроено на Gen 2, почему Gen 2 должен не установиться?

....

Получается что работает как Gen 1?

PS: Как его загнать в 5 GT/s?

Хи-xи - так бы еще долго "разгоняли" DMA :)

 

А плата у Вас покупная или самопальная ?

 

Удачи! Rob.

 

Share this post


Link to post
Share on other sites

Хи-xи - так бы еще долго "разгоняли" DMA :)

Мне тоже смешно стало, а главное - осталось настроить/поменять комп и система ОБЯЗАНА заработать, а то думал скоро линчевать начнут

 

 

Может пока отложить видеокарту и подключится к встроенной графике?

UPD: Сетевуху тоже можно пока выкинуть :rolleyes: скорее всего она тоже на х1. Если это все подключено к свичу то он может поставить линки на х1 (ориентируясь на самое медленное устройство). Я уже на cPCI serial с этой фигней сталкивался))

Встроенной нету, есть выход HDMI, но я под него моник не найду. Сейчас выкину и сетевуху. Самое интересное - у двух товарищей такая же система, видюха работает на 5 GT/s.

Уже сравнили версию биоса - один в один.

 

 

 

А плата у Вас покупная или самопальная ?

Покупная, вот такая (X690T)

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.

×
×
  • Create New...