DSPRelated.com
Forums

Link port handshake signal problem, help please!

Started by pizi1989 October 8, 2003
Hi,

I am using 21161N, VisualDsp++ 3.0 with SP1 and VDK features. I am
using link port 0 and 1 communicate with a Xilinx CPLD. The problem
happens when I transmit data from link port 1 to the CPLD. Following
the 21161N date sheet, we use CPLD as the receiver and it uses L1ACK
to hold link port 1 from transmit the next word until CPLD is ready
for it. However, using scope I found Link Port 1 sometimes
sporadically transmit a 32-bit word in a middle of a data block
without L1ACK been set to high. And that unwanted transmit, do not
have 4 L1CLK cycles as for a 32-bit word, it only 2 or 3 L1CLK cycles.

I throw out Link port 1 DMA feature, just use interrupt driven core
direct write to LBUF1, the problem is still there.

Has anyone seen this type of thing before? Any tips? Could it be an
anomally of the chip? I read the list, did not see anything that ring
a bell. BTW, I am using 1.1 version of the chip. Regards,

Lei