CXD5602 User Manual
-
296/1010
-
disables the IRQ3 interrupt mask, and waits for an interrupt.
(4) Clears the interrupt factor, sets the IRQ3 interrupt mask, and sets HPADC1_ACCESS_INHIBIT_REQ to “0”.
(5) Checks that the error flag (SCU_RAM internal parameter SYNCHRO_iSoP2CPU (refer to Section 3.9.12.11))
is not “1”.
(If the value is “1”, there is an error. Performs readout twice, and after checking, clears to “0”.)
(6) Sets HPADC0_ACCESS_INHIBIT_REQ to “0” (SLEEP enable)
The setting changes of MATH_PROC can be made when the MATH_PROC calculation finishes after
controlling the above (1) to (3).
The suspension judgement is performed separately for each sequencer. (If it is decided that OR judgment can be
done at the loop-end in the same way as suspension judgment, for example, when the process of a sequencer other
than the sequencer of suspension judgement takes time, the suspend notification to the CPU shortens, meaning
there is less time for the CPU to make setting changes.)
Also, suspend interrupt cannot be used in the ADC.
3.9.9.12.3
Interrupt Requests and Notification
By setting the SYNCHRO_CPU2iSoP parameter on the SCU_RAM, the sequencers which issue sequencer
complete/suspend request interrupts can be selected. The interrupt requests are controlled from the
SEQ_ACCESS_INHIBIT_REQ register (refer to Section 3.9.12.3.4) within the SCU_REG.
However, regarding the LPADC_ACCESS_INHIBIT_REQ, the conventional INHIBIT request function
(related operations do not function during INHIBIT requests) of the LPADC has been removed from the register.
When you need to use the LPADC not being under the CPU’s control, set LPADC0_ENABLE of the
ADC_PROPERTY parameter within the SCU_RAM to “0”. In the same way, the conventional INHIBIT request
function has been removed from the HPADC0_ACCESS_INHIBIT_REQ and
HPADC1_ACCESS_INHIBIT_REQ registers. When you need to use the HPADC0 not being under the CPU’s
control, set HPADC0_ENABLE of the ADC_PROPERTY parameter within the SCU_RAM to “0” since the ADC
readout from the firmware controlling the sequencer must be suspended.
When you need to use the HPADC1 not being under the CPU’s control, set HPADC1_ENABLE to “0”.
For the control items of HPADC0_ACCESS_INHIBIT_REQ, refer to Section 3.9.9.13.
The firmware of the SCU internal sequencer performs an interrupt notification to the CPU when the
corresponding completion or suspension judgement turns to “true”. It uses an iSoP3 interrupt. (Refer to Section
3.9.6 for details on interrupt numbers from the internal sequencers.)
For the procedure on interrupt notification requests, refer to SYNCHRO_CPU2iSoP (Section 3.9.12.11.14).
Summary of Contents for CXD5602
Page 1: ...CXD5602 User Manual 1 1010 CXD5602 User Manual ...
Page 36: ...CXD5602 User Manual 36 1010 2 3 Block Diagram Figure Block Diagram 1 CXD5602 Block Diagram ...
Page 144: ...CXD5602 User Manual 144 1010 GNSS_RAMMODE_SEL 0x3F000FFF SRAM GNSS BB 0 5 ON ...
Page 835: ...CXD5602 User Manual 835 1010 enable disable ...