AD9361 Reference Manual
UG-570
| Page 27 of 128
ENABLE/TXNRX Pin Control
ENABLE/TXNRX Pin Control mode is enabled by default. The
ENABLE pin can operate with a pulse or a level to transition the
ENSM state to the next state. In pulse mode, a pulse with
minimum width of one FB_CLK cycle is necessary to advance
the current ENSM state. The BBP sends an ENABLE pulse to
move into Rx or Tx, and then another pulse when it is time to
move back to the ALERT or WAIT state. In TDD, the state of
the TXNRX pin controls whether the
AD9361
will transition
from ALERT to Rx or ALERT to Tx. If TXNRX is high, the
device will move into the Tx state. If TXNRX is low, the device
will move into the Rx state. The TXNRX pin level should be set
during the ALERT state. The logic level of TXNRX must not
change during the Rx, Tx, or FDD states.
In level mode, the ENABLE pin level controls the ENSM state.
The falling edge of the ENABLE pin moves the
AD9361
device
into the ALERT state. TXNRX must be set or cleared while in
the ALERT state. The rising edge of the ENABLE pin moves the
AD9361
into the Rx state if TXNRX is low, or the Tx state if
TXNRX is high. In FDD, the logic level of TXNRX is ignored.
The ENSM will exit the Rx, Tx, or FDD states when the
ENABLE pin is pulled back to a logic low. If the To Alert bit is
clear the device will move from Rx, Tx, or FDD to the WAIT
state. To move from WAIT to ALERT in level mode, the BBP
can drive a pulse on the ENABLE pin or perform a SPI write to
the Force Alert State bit. If an ENABLE pulse is used, it must
have a pulse width larger than one FB_CLK cycle wide. The
rising edge of the ENABLE pulse advances the ENSM state from
WAIT to ALERT. The falling edge of the ENABLE pulse is
ignored in ALERT. See Figure 10, Figure 11, Figure 12, and
Figure 13 for simplified graphical references.
When moving from WAIT to ALERT, time must be allowed for
State 4 to complete before sending another ENABLE pulse. The
time required to wait depends on the Rx and Tx Load Synth
Delay. Also, after the Rx, Tx, and FDD states, allow six
ADC_CLK/64 clock cycles for each corresponding FLUSH state
to complete.
Figure 10. ENABLE Pulse Mode, TDD (Minimum Pulse Width = One FB_CLK Cycle)
Figure 11. ENABLE Level Mode (TDD)
ENABLE
TXNRX
ENSM STATE[3:0]
FB_CLK
ALERT
WAIT
POWER UP VCO
LDO
ALERT
RX
ALERT
TX
1
1668-
0
1
1
FB_CLK
ENABLE
TXNRX
ENSM STATE[3:0]
ALERT
WAIT
POWER UP VCO
LDO
ALERT
RX
ALERT
TX
SPIWRITE
1
1668-
012
Rev. A