Forums

Link Port Setup for the TigerSHARC 201

Started by Lance October 27, 2004
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.
"Lance" <lanceriley@verizon.net> wrote in message
news:dfbd3a90.0410271413.59d711c3@posting.google.com...
> 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 implemented. 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. --- Ron Huizen BittWare