Do you have a question about the OMAP5912 and is the answer not in the manual?
Questions and answers
Summary of Contents for OMAP OMAP5912
Page 1
OMAP5912 Multimedia Processor Real-Time Clock and Split Power Reference Guide Literature Number: SPRU782A March 2004...
Page 2
IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete.
OMAP5912 Multimedia Processor OMAP 3.2 Subsystem Reference Guide (literature number SPRU749) introduces and briefly defines the main features of the OMAP3.2 subsystem of the OMAP5912 multimedia processor. OMAP5912 Multimedia Processor DSP Sybsystem Reference Guide (lit- erature number SPRU750) describes the OMAP5912 multimedia proc- essor DSP subsystem.
Page 4
(DPLL) and the analog phase-locked loop (APLL). OMAP5912 Multimedia Processor Initialization Reference Guide (litera- ture number SPRU752) describes the reset architecture, the configura- tion, the initialization, and the boot ROM of the OMAP5912 multimedia processor. OMAP5912 Multimedia Processor Power Management Reference Guide (literature number SPRU753) describes power management in the OMAP5912 multimedia processor.
Page 5
OMAP5912 USB function controller, and other OMAP5912 peripherals allow a wide variety of system-level USB capabilities. Many of the OMAP5912 pins can be used for USB-related signals or for signals from other OMAP5912 peripherals. The OMAP5912 top-level pin multiplexing SPRU782A...
Page 6
When these shared pins are programmed for use as USB signals, the OMAP5912 USB signal multiplexing selects how the signals associated with the three OMAP5912 USB host ports and the OMAP5912 USB function controller can be brought out to OMAP5912 pins.
Page 7
The external devices are mapped into local, physical address space and ap- pear as if they are on the internal bus of the OMAP 5912. The external devices must also have a VLYNQ interface. The VLYNQ module serial-...
Page 8
(TC). OMAP5912 Multimedia Processor Real-Time Clock Reference Guide (lit- erature number SPRUxxx) describes the real-time clock of the OMAP5912 multimedia processor. The real-time clock (RTC) block is an embedded real-time clock module directly accessible from the TIPB bus interface.
Real Time Clock (RTC) Overview The real-time clock (RTC) block is an embedded real-time clock module directly accessible from the TIPB bus interface. The basic functions of RTC block are: Time information (seconds/minutes/hours) directly in binary coded decimal (BCD) code Calendar information (day/month/year/day of the week) directly in BCD code up to the year 2099 Interrupt generation, periodically (1s/1m/1h/1d period) or at a precise time...
Split Power Overview Figure 1. Real-Time Clock 32 kHz 32-kHz Compensation Control Week counter days Seconds Minutes Hours Days Months Years IRQ_ALARM Alarm Interrupt IRQ_ALARM IRQ_TIMER Split Power Overview To achieve minimum consumption in the OFF state in device equipment, some active logic elements are supplied.
Internal Level Shifters Figure 2. Split Power System in OMAP5912 OMAP5912 CVDDRTC Split power ring level shifters DVDDRTC RESERWRON_CORE POWERDOWN RESET_MODE Split power logic RTC_ON_NOFF control RTC_WAKE_INT PWRON_RESET CLK32K_OUT 32 kHz reset and select XO32K conf CLK32K_IN CLK32K registers XO32K...
Split Power Block UC470: Powered by the secondary power supply. Because of the differential signals, A and AZ (given by UC469), it creates the signal Y that is equivalent to the input of UC469 but in the second core supply domain. This cell has a PWRDN signal so that when power supply of UC469 does not exist (input signals A and AZ are ambiguous), this cell does not have any through-current and the output is set to 0.
Output Control Figure 4. Split Power Block Diagram CLK_32kHz_CORE UC470 UC469 UC469 pwrdn UC470 pwrdn UC469 UC470 pwrdn UC469 UC470 pwrdn UC469 UC470 pwrdn UC469 UC470 TIPB pwrdn Backup block Interface block Interface Block This block separates the backup elements and the ASIC core. It also contains the UC469 and some logic.
OMAP5912 ASIC gates. Resets for OMAP5912 Device With Split Power Feature Not Used For OMAP5912 devices that are forced during reset in reset mode 1, PWRON_RESET_CORE is logically equal to PWRON_RESET and only to PWRON_RESET.
The RTC_CTRL_REG.SPLIT_POWER signal generates RTC_WAKE_INT to avoid an RTC_WAKE_INT in ON mode for the ABB. Figure 7 shows the generation of the RTC_WAKE_INT. In the OMAP5912 core, IRQ_SET is not used and is set to 0. RTC_WAKE_INT is used only for the ABB. SPRU782A...
ULPD : IRQ_SET Using Split Power ABB Functions Incompatible With Split Power Do not use split power. The power cannot be cut in the core. Figure 8. OMAP5912 in RESET_MODE = 1 or RTC_CTRL_REG.SPLIT_POWER = 0 Power on Reset release CLK32K_IN Unknown...
Using Split Power ABB Functions Compatible With Split Power Figure 9. Startup With RTC_CTRL_REG.SPLIT_POWER = 1 for OMAP5912 RESET_MODE = 0 Main battery Start of the core insertion 32 kHz clock CLK_32_OUT RTC_ON_NOFF RESPWRON_CORE CLK32K_CORE RESET_MODE = 0 Figure 9 assumes that backup battery is already inserted, only the RTC power domain is powered and that the RTC is isolated from the core (RTC_ON_NOFF ball is held low, and SPLIT_POWER bit in RTC is set to 1).
Using Split Power ON to OFF Description Figure 10. ON to OFF With SPLIT POWER = 1 for OMAP5912 RESET_MODE = 0 Switch off event Internal RTC 32kHz Clock PWRON_RESET RTC_ON_NOFF RESPWRON_CORE CLK32K_CORE POWERDOWN RESET_MODE_0 On a switch-off event, RTC_ON_NOFF is set to 0. The 32-kHz clock is not fed to OMAP5912 core anymore, and PWRON_RESET_CORE is set to 0 to indicate that the device goes into OFF state.
Using Split Power OFF to ON Description Figure 11. OFF to ON With RTC_CTRL_REG.SPLIT_POWER = 1 for OMAP5912 RESET_MODE = 0 Switch on Event Start of the 32-kHz Core Clock Internal CLK_32 PWRON_RESET RTC_ON_NOFF RESPWRON_CORE CLK32K_CORE POWERDOWN RESET_MODE_0 On a switch-on event, the ASIC LDO regulators are enabled. The DBB core is also supplied and reset by PWRON_RESET_CORE until RTC_ON_NOFF is set to 1.
Using Split Power The IT_TIMER bit of the interrupt register enables this interrupt. It is a negative edge-sensitive interrupt (low-level pulse duration = 15 µs). The RTC_STATUS_REG[5:2] are only updated at each new interrupt and show the events that have occurred, according to Table 1. Table 1.
Using Split Power Figure 13. Alarm Interrupt CLK_32kHz CPT_32kHz 32767 BUSY Alarm TC register = TC register IRQ_ALARM Write 1 into STATUS[6] Oscillator Drift Compensation To compensate for any inaccuracy of the 32-kHz oscillator, the MPU can perform a calibration of the oscillator frequency, calculate the drift compensation versus one-hour period, and load the compensation registers with the drift compensation value.
Using Split Power A power-down signal has been added to set the outputs to 0 in OFF. RTC Registers There are three types of registers: Time and calendar, and time and calendar alarm General Compensation These three types have their own access constraints. 11.1 Time and Calendar Registers and Time and Calendar Alarm Registers...
Using Split Power Figure 15. Time and Calendar Register and Time and Calendar Alarm Register Access Read BUSY bit Forbidden TC register access Available TC regiter access Available TC regiter access Available TC regiter access 15 µs 15 µs 15 µs STROBE Any Read/Write TC register access BUSY...
Using Split Power Figure 16. Compensation Scheduling HOURS SECONDS Load comp registers Compensation event Compensation event HOURS COMP_EN SECONDS BUSY Hour event Load comp registers Compensation event Setting Time and Calendar Information 12.1 Modify Time and Calendar Registers To modify the current time, the MPU writes the new time into time and calendar registers to fix the time/calendar information.
Using Split Power 12.2 Rounding Seconds Time can be rounded to the closest minute by setting the ROUND_30S bit of the control register. When this bit is set, time and calendar values are set to the closest minute value at the next second. The ROUND_30S bit is automatically cleared when rounding time is performed.
Using Split Power Table 3. Time and Calendar Register Time Units (Continued) Minutes 00 to 59 Seconds 00 to 59 Table 4. Seconds Register (SECONDS_REG) Base Address = 0xFFFB 4800, Offset = 0x00 Name Function Reset SEC1 digit of seconds 0000 Range is 0 to 5.
Using Split Power Table 7. Days Register (DAYS_REG) (Continued) Base Address = 0xFFFB 4800, Offset = 0x0C Name Function Reset DAY1 digit of days 0000 Range is 0 to 3. DAY0 digit of days 0001 Range is 0 to 9. Table 8.
Using Split Power Table 10. Weeks Register (WEEKS_REG) Base Address = 0xFFFB 4800, Offset = 0x18 Name Function Reset WEEK digit of days in a week 0000 Range is 0 to 6. Table 11. Reserved Base Address = 0xFFFB 4800, Offset = 0x1C Name Function Reset...
Using Split Power Table 14. Alarm Hours Register (ALARM_HOURS_REG) Base Address = 0xFFFB 4800, Offset = 0x28 Name Function Reset ALARM_PM_AM Only used in PM_AM mode (otherwise 0) 0: AM 1: PM ALARM_HOUR1 digit of hours Range is 0 to 2. ALARM_HOUR0 digit of hours 0000...
Using Split Power Table 17. Alarm Years Register (ALARM_YEARS_REG) (Continued) Base Address = 0xFFFB 4800, Offset = 0x34 Name Function Reset ALARM_YEAR0 digit of years 0000 Range is 0 to 9. Table 18. RTC Control Register (RTC_CTRL_REG) Base Address = 0xFFFB 4800, Offset = 0x40 Name Function Reset...
Using Split Power MODE_12_24: It is possible to switch between the two modes at any time without disturbing the RTC. Read or write is always performed with the current mode. Table 19. RTC Status Register (RTC_STATUS_REG) Base Address = 0xFFFB 4800, Offset = 0x44 Name Function Reset...
Using Split Power Table 20. RTC Interrupts Register (RTC_INTERRUPTS_REG) Base Address = 0xFFFB 4800, Offset = 0x48 Name Function Reset IT_ALARM Enables one interrupt when the alarm value is reached (time and calendar alarm registers) by the time and calendar registers IT_TIMER Enable periodic interrupt 0: Interrupt disabled...
Using Split Power Table 22. RTC Compensation MSB Register (RTC_COMP_MSB_REG) Base Address = 0xFFFB 4800, Offset = 0x50 Name Function Reset RTC_COMP_MSB Indicates number of 32-kHz 0x00 periods to be added into the 32-kHz counter every hour Table 23. RTC Oscillator Register (RTC_OSC_REG) Base Address = 0xFFFB 4800, Offset = 0x54 Name Function...
Page 40
Index Index registers 27 setting time and calendar information 29 split power 14 Internal level shifters 15 split power block 16 split power compatibility 26 using split power 20 related documentation from Texas Instruments 3 notational conventions 3 RTC interrupt management 23 RTC oscillator drift compensation 25 RTC output control 17 RTC registers 27...
Need help?
Do you have a question about the OMAP5912 and is the answer not in the manual?
Questions and answers