I am new to the ADSP-TS201S TigerSHARC and I was seeking some advice
and possibly sample code on how to set up the link ports, specifically
the control registers. They appear to be different from the TS101
TigerSHARC in that there are two control registers, one for transmit
and one for receive.
Reply by Ron Huizen●October 28, 20042004-10-28
"Lance" <firstname.lastname@example.org> wrote in message
> I am new to the ADSP-TS201S TigerSHARC and I was seeking some advice
> and possibly sample code on how to set up the link ports, specifically
> the control registers. They appear to be different from the TS101
> TigerSHARC in that there are two control registers, one for transmit
> and one for receive.
The reason there are separate control registers for transmit and receive on
the TS201 is that there are really 8 link ports, 4 of which are transmit
only and 4 of which are receive only, versus the TS101 which had 4
bidirectional half duplex links. The transmitter and receivers on the TS201
are completely independent, so you really can treat them as 4 transmit links
plus 4 receive links. The underlying reason for the tx and rx only is that
the signals are now LVDS, which was getting to be a necessity to get the 500
MHz double data rate speeds (they're max 4 bits wide, so you get 500
MBytes/second throughput per link). They also support running one bit and
two bits wide as well, so check your board design to see how they were
As for example code, there should be some with the VisualDSP install. I
know that in the VDK example projects they have a multiprocessor example
that sends messages between tasks on different TS201s over the links, so you
might be able to clone some setup code from there.
Of course, if you happen to be using one of our TS201 boards, you''ll find
example code on the Tools CD you received with the board.