2013-10-04 11 views
0

Возможно ли использовать память Xilinx-FPGA Virtex5/7 в качестве памяти, отображаемой в виртуальном и/или физическом адресном пространстве памяти процессора Intel x86_64 и как это сделать?Как использовать память Xilinx-FPGA Virtex5/7 в качестве памяти, отображаемой в адресное пространство x86-CPU?

Как максимум, мне нужно использовать единое адресное пространство с прямым доступом к памяти (DMA) в память FPGA от CPU (например, как простой доступ к памяти для CPU-RAM).

  • CPU: x86_64 Intel Core i7
  • ОС: Linux ядро ​​2.6
  • подключение Интерфейс: PCI-Express 2.0 8x
+1

Какой процессор? Какая система? Как они связаны? –

+0

@ Carl Norum Ok. Я добавил разъяснения. – Alex

ответ

1

Вы можете в теории.

Вам необходимо написать кучу VHDL/Verilog, чтобы взять PCIe-пакеты и соответствующим образом отреагировать на них, контролируя адрес, данные и линии управления внутренней памятью «BlockRAMs», чтобы делать чтение и запись , Рассмотрение всех BlockRAM, поскольку одна массивная память, вероятно, будет иметь проблемы с перегрузкой, которые я себе представляю!