FX3-FPGA

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
poas_4520791
Level 4
Level 4
First like received

Hello,

I have to transfer data from FX3 to FPGA using GPIF II Interface.

here Producer Events are generating but Consumer Events are not generating.

Please find the firmware and GPIF file attached below.I need your help very badly.

Best regards,

Aswini

0 Likes
1 Solution

Hello Aswini,

The issue you mentioned in FX3 to FPGA via GPIF II Interface , I tried to reproduce at my end.

I programmed the FX3 with default firmware and checked the flags before and after transfer (without reading it on GPIF side)

These are the traces i got with proper PCLK - initially low and gets high when some data is transferred. Flags C goes low again when DMA buffer is FULL

flags.PNG

I also observed that if PCLK is not given properly these flags misbehave.  Trace with flags without proper PCLK and before data transfer .

without_clock.PNG

Initially before transfer both flags will be low as mentioned in state machine. So before transferring you should get both flags low.

gpifff.PNG

Regards,

Rashi

Regards,
Rashi

View solution in original post

0 Likes
2 Replies
JayakrishnaT_76
Moderator
Moderator
Moderator
First question asked 1000 replies posted 750 replies posted

Hello,

It seems that there is another thread created for the same topic before. The link to the thread created before is mentioned below:

FX3 to FPGA via GPIF II Interface

Please carry on the discussion in the thread whose link is provided above.

Best Regards,

Jayakrishna

Best Regards,
Jayakrishna
0 Likes

Hello Aswini,

The issue you mentioned in FX3 to FPGA via GPIF II Interface , I tried to reproduce at my end.

I programmed the FX3 with default firmware and checked the flags before and after transfer (without reading it on GPIF side)

These are the traces i got with proper PCLK - initially low and gets high when some data is transferred. Flags C goes low again when DMA buffer is FULL

flags.PNG

I also observed that if PCLK is not given properly these flags misbehave.  Trace with flags without proper PCLK and before data transfer .

without_clock.PNG

Initially before transfer both flags will be low as mentioned in state machine. So before transferring you should get both flags low.

gpifff.PNG

Regards,

Rashi

Regards,
Rashi
0 Likes