N310 Digital Step Attenuators (n310_dsa)
GPIO interface for controlling the Digital Step Attenuators (DSA) within the RF Front-End (FE) sub-system. This device worker supports both daughterboards. Each daughterboard has 2 Tx DSA and 2 RX DSA.
Design
Interface
<ComponentSpec>
<property name='DB_Select' type='bool' writable= 'true' description='Daughterboard (DB) Selection: ``0`` or ``false`` = DBA, ``1`` or ``true`` = DBB'/>
<property name='Chip_Select' type='uchar' writable='true' description='DSA Selection: ``00`` = TX1, ``01`` = TX2, ``10`` = RX1, ``11`` = RX2'/>
<property name='Attenuation' type='uchar' writable='true' description='Attenuation Value'/>
</ComponentSpec>
Properties
DB_Select: Daughterboard (DB) Selection:0orfalse= DBA,1ortrue= DBB.Type:
boolAccess:
Parameter:
FalseWritable:
TrueInitial:
FalseVolatile:
False
Default value:
None
Chip_Select: DSA Selection:00= TX1,01= TX2,10= RX1,11= RX2.Type:
ucharAccess:
Parameter:
FalseWritable:
TrueInitial:
FalseVolatile:
False
Default value:
None
Attenuation: Attenuation Value.Type:
ucharAccess:
Parameter:
FalseWritable:
TrueInitial:
FalseVolatile:
False
Default value:
None
Implementations
n310_dsa(HDL)
Dependencies
There is also a dependency on:
ieee.std_logic_1164
ieee.numeric_std
Limitations
Limitations of n310_dsa are:
NONE