5.4.6. PL030_RTC component

The PL030_RTC component is a programmer’s view model of the PL030_RTC PrimeCell. For a detailed description of the behavior of the PrimeCell, read the technical reference manual. See the ARM PrimeCell Real Time Clock (PL030) Technical Reference Manual.

Figure 5.27 shows a view of the component in System Canvas.

Figure 5.27. PL030_RTC in System Canvas

PL030_RTC in System Canvas

This component is written in LISA+.

Ports

Table 5.40 provides a brief description of the ports. For more information, see the PL030 documentation.

Table 5.40. PL030_RTC ports

NamePort protocolTypeDescription
pvbusPVBusSlaveSlave port for connection to PV bus master/decoder.
intrSignalMasterInterrupt signaling.
clockClockSignalSlaveClock input, typically 1MHz, driving master count rate.

Additional protocols

The PL030_RTC component has no additional protocols.

Parameters

The PL030_RTC component has no parameters.

Registers

Table 5.41 provides a description of the configuration registers for the PL030_RTC component. See the PL030 documentation for further details.

Table 5.41. PL030_RTC registers

Register nameOffsetAccessDescription
RTCDR0x00read onlyData register.
RTCMR0x04read/writeMatch register.
RTCSTAT0x08read onlyInterrupt status register.
RTCEOI0x08write onlyInterrupt clear register.
RTCLR0x0Cread/writeCounter load register.
RTCCR 0x10read/writeCounter register.

Debug features

The PL030_RTC component has no debug features.

Verification and testing

The PL030_RTC component has been tested as part of the VE example system using VE test suites and by booting operating systems.

Performance

The PL030_RTC component has no impact on the performance of a PV system when idle or counting down. The component only executes code when the counter expires or during bus accesses.

Library dependencies

The PL030_RTC component has no dependencies on external libraries.

Copyright © 2008-2013 ARM. All rights reserved.ARM DUI 0423O
Non-ConfidentialID060613