Signal Master Quad Virtex 4

Top  Previous  Next

The diagram shows a SignalMaster Quad with the connections provided by the default firmware shown in black. Links between DSP devices 1 and 2 and devices 3 and 4 are used automatically to implement channels you declare between tasks on those pairs of DSPs.

 

DSP1 and DSP3 have access to RCH_FPL:0 through their respective DRC boards.

DSP1 and DSP3 are connected via RCH_INT:0.

There are four FastBus connections available between the two DSPs on each cluster.

 

 

 

Each FPGA has an RCH_INT:0 link that corresponds to the on-board link between the two FPGAs; this link must be declared as a WIRE if you wish to use it. The processors accessing the connector should be those that need to use the link. For example, if you want a task on DSP1 to be able to use the internal connector to communicate with DSP4, you would use the following:

 

PROCESSOR FPGA1 SMQ_LX100_FPGA BOARD=0 DEVICE=1

PROCESSOR FPGA2 SMQ_LX100_FPGA BOARD=0 DEVICE=2

PROCESSOR DSP1  SMQ_DSP        BOARD=0 DEVICE=1 ATTACH=FPGA1

PROCESSOR DSP4  SMQ_DSP        BOARD=0 DEVICE=4 ATTACH=FPGA2

 

WIRE W1 L_DSP1[RCH_INT:0] DSP4[RCH_INT:0]

 

If, instead, you wanted a task on FPGA 1 to communicate with a task on DSP3, you would use this:

 

PROCESSOR FPGA1 SMQ_LX100_FPGA BOARD=0 DEVICE=1

PROCESSOR FPGA2 SMQ_LX100_FPGA BOARD=0 DEVICE=2

PROCESSOR DSP3  SMQ_DSP        BOARD=0 DEVICE=3 ATTACH=FPGA2

 

WIRE W1 FPGA1[RCH_INT:0] DSP3[RCH_INT:0]

 

Consider the following statement, which assumes the processor declarations above:

 

WIRE W1 FPGA1[RCH_INT:0] FPGA2[RCH_INT:0]

 

This reserves the links for use by the respective FPGAs; none of the DSPs would have access to them.

 

The following links are available for WIRE statements:

 


DSP1

RCH_FPL:0 on FPGA device=1, the front-panel connector connecting to a different board via DRC device=1


RCH_INT:0 on FPGA device=1 connected internally to RCH_INT:0 on FPGA device=2. This link is routed to the front panel on a SignalMaster Dual.


DSP2

no connectors in default firmware


DSP3

RCH_FPL:0 on FPGA device=2, the front-panel connector connecting to a different board via DRC device=2


RCH_INT:0 on FPGA device=2 connected internally to RCH_INT:0 on FPGA device=1


DSP4

no connectors in default firmware