[PATCH v2 3/9] bsps/leon3: Make GPTIMER fall back mandatory
Sebastian Huber
sebastian.huber at embedded-brains.de
Fri Oct 13 11:00:17 UTC 2023
Hello Martin,
On 13.10.23 12:09, Martin Åberg wrote:
> Hello Sebastian,
>
> My understanding is that with this patch, one GPTIMER subtimer is always
> allocated for the timecounter in uniprocessor configuration in the case
> of "use_gptimer".
yes, exactly.
>
>
> Does this mean that the lower hardware requirement for all LEON3 systems
> is raised to require a GPTIMER with two available subtimers?
> (Since the last hardware subtimer is typically dedicated to the watchdog
> function, three subtimers would in practice be needed.)
Yes, but this requirement holds only for systems which do not provide an
alternative free-running counter, such as the DSU time tag, IRQ(A)MP
timestamp, %asr23, etc.
>
>
> What are the implications when using RTEMS_MULTIPROCESSING together with
> "use_gptimer"?
>
> In bsps/sparc/leon3/include/bsp/leon3.h, we have:
> > #if defined(RTEMS_MULTIPROCESSING)
> > #define LEON3_CLOCK_INDEX \
> > ( rtems_configuration_get_user_multiprocessing_table() ?
> LEON3_Cpu_Index : 0 )
> > #else
> > #define LEON3_CLOCK_INDEX 0
> > #endif
>
> Can LEON3_COUNTER_GPTIMER_INDEX of CPU0 be equal to LEON3_CLOCK_INDEX of
> CPU1 here?
The individual RTEMS instances could share the GPTIMER configured in
free-running mode.
The GR712RC and GR740 do not need the additional GPTIMER subtimer. Which
products would be affected by this change? I hope that all future
Gaisler products provide a free-running counter device with a capture
feature for PPS.
--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber at embedded-brains.de
phone: +49-89-18 94 741 - 16
fax: +49-89-18 94 741 - 08
Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
More information about the devel
mailing list