Difference between revisions of "SU700"
(→LogicPool) |
(→Pinout) |
||
Line 13: | Line 13: | ||
SU700 pin table (direction shown for the SU board) | SU700 pin table (direction shown for the SU board) | ||
+ | '''Type Dir Signal Pin Signal Dir Type''' | ||
power in +5V 2 1 +5V in power | power in +5V 2 1 +5V in power | ||
LVTTL in DOUT<4> 4 3 DIN<5> out LVTTL | LVTTL in DOUT<4> 4 3 DIN<5> out LVTTL |
Revision as of 10:23, 1 July 2013
This module has 5 independent 3.3V TTL input/output, each of this IOs is provided with a LEMO connector. The signals can be configured as input or output through a FPGA register. Each channel can drive current up to 60 mA, in this way a 50 Ohm terminated cable can be use to avoid reflections. Meter la frecuencia máxima de conmutación. If the IO was configured as input a 50 Ohm resistor can be parallel connected to the input to avoid reflections, this can be done through a FPGA register.
A pull up resistor can be populated in each channel if needed. In this function mode the 50 Ohm resistor must be not connected.
The submodule contains 5 LEDs, witch are direct connected to FPGA outputs, the LEDs can be configured through internal registers.
Contents
Revisions
Pinout
SU700 pin table (direction shown for the SU board)
Type Dir Signal Pin Signal Dir Type power in +5V 2 1 +5V in power LVTTL in DOUT<4> 4 3 DIN<5> out LVTTL LVTTL in DOUT<5> 6 5 DOEn<5> in LVTTL LVTTL in DOEn<4> 8 7 - - NC LVTTL in DOUT<3> 10 9 DIN<4> out LVTTL LVTTL in DOEn<3> 12 11 DIN<3> out LVTTL LVTTL in DOUT<2> 14 13 DIN<2> out LVTTL LVTTL in DOEn<2> 16 15 DIN<1> out LVTTL LVTTL in DOUT<1> 18 17 DOEn<1> in LVTTL LVTTL in LEDn<5> 20 19 LEDn<4> in LVTTL LVTTL in LEDn<3> 22 21 LEDn<2> in LVTTL NC - - 24 23 LEDn<1> in LVTTL NC - - 26 25 - - NC NC - - 28 27 - - NC NC - - 30 29 - - NC NC - - 32 31 - - NC NC - - 34 33 - - NC power in GND 36 35 GND in power
DIN<n> - Input channel n
DOUT<n> - Output channel n
DOEn<n> - Output enable (active low) channel n
LEDn<n> - LED n (active low)
LogicPool
IO
read when 0 => DOut <= ModuleID(Version,Model,NBase,Outp_TIG); write when 0 => AMux_TIG <= Conv_Integer(DIn(7 downto 0)); when 1 => Termination_TIG <= DIn(0); -- when 2 for compatibility NIM_TIG <= DIn(1); if Reset='1' then AMux_TIG <= 0; Termination_TIG <= '0'; NIM_TIG <= '0'; end if;
LED
read when 0 => DOut <= ModuleID(Version,Model,0,'0'); write model 0 when 0 => AMux_TIG <= Conv_Integer(DIn(7 downto 0)); model 1 when 0 => AMux_TIG <= Conv_Integer(DIn(7 downto 0)); when 1 => Divider_TIG <= Conv_Integer(DIn(23 downto 0)); Clear <= true;