i.MX and FPGA

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX and FPGA

6,257件の閲覧回数
BharathiSubrama
Contributor II
I am trying to find-out the suitable link in i.MX51 to interface with FPGA at 125Mbps data speed. If anybody experienced with this type of interface, plz throw some light on this.
タグ(1)
0 件の賞賛
返信
10 返答(返信)

4,004件の閲覧回数
hanseunglee
Contributor III

I also review interface for data trasfer from fpga. what interface do you select? 

0 件の賞賛
返信

4,004件の閲覧回数
sidebranch
Contributor II

Bharathi,

PCI Express SGDMA is ~200 MBytes/second with smallest payload, per lane. On small embedded SoCs, depending on the SoC we have measured 170 MBytes/second to 210 MBytes/second. Only few SoCs come with multiple lanes, such as the Freescale PowerPC P2022, which is a 4 lane SoC.

For i.MX5, if you need that kind of bandwidths to/from the FPGA, indeed you would have to (ab)use SATA or another high speed interface. i.MX6 brings PCIe connectivity.

If you need more info on Lancero specifically, contact me directly, I think this is off-topic here.

Regards,

Leon.

0 件の賞賛
返信

4,004件の閲覧回数
ChrisPonder
Contributor I

Do you want serial or can it be parallel? For serial you could use the SATA interface. Alternatively at 32-bit parallel that is only 3.9MBps which should be do-able with the slow ROM/SRAM interface.

0 件の賞賛
返信

4,004件の閲覧回数
BharathiSubrama
Contributor II

Thanks Leon. Any benchmarking experiment done on this interface, like what is max throughput and CPU load etc ..

0 件の賞賛
返信

4,004件の閲覧回数
VladanJovanovic
NXP Employee
NXP Employee

Other option that might be consider if you're only transferring data from FPGA to i.MX is to use the camera sensor input (CSI). This module is capable of high speed transfers and has own DMA capability (provided by IPU) for storing this data directly to memory.

0 件の賞賛
返信

4,004件の閲覧回数
sidebranch
Contributor II

Starting with i.MX6 which offers PCI Express ports, we offer the Lancero PCIe SGDMA solution to achieve high bandwidth to an Altera FPGA:

http://www.lancero.biz/

For simpler approaches, indeed attach the FPGA as an SRAM device on the external bus if it is available.

0 件の賞賛
返信

4,004件の閲覧回数
Max1z
Contributor I

Do you find any info about connect i.MX and FPGA? Can you share please?

0 件の賞賛
返信

4,004件の閲覧回数
vudinhminh
Contributor I

Sory! I am a HW guy, not SW...!
I have'n check thoughput in my design. Becuse i don't need hight thoughphut. But i think that your thoughput you need have must used RAW fimware not application level or a solution combine driver level and application! And i think you easy to do this if you used RAW firmware in ARM and used 32 bit bus with a fast SRAM IF in FPGA. Good looky!

 
Bharathi Subramanian said:

Thanks Minh. I assume EMI=EMIF. I am also moving in the same direction. By the way, Can you please share some info on raw and application level throughput achieved in your project?

0 件の賞賛
返信

4,004件の閲覧回数
BharathiSubrama
Contributor II

Thanks Minh. I assume EMI=EMIF. I am also moving in the same direction. By the way, Can you please share some info on raw and application level throughput achieved in your project?

0 件の賞賛
返信

4,004件の閲覧回数
vudinhminh
Contributor I

I develop a same device. My Arm connect FPGA by EMI of ARM.

But i used At91sam9260 not IMX...

You need connect FPGA to EMI of ARM used SRAM interface!

FPGA same SRAM momory of ARM. In ARM, you config EMI parameter at inint section of OS. In app you used mmap to communication with ARM! I hope some imformation can help you! Good lucky!

0 件の賞賛
返信