Baseband Processor M46
100779C
Conexant
33
Proprietary Information and Specifications are Subject to Change June 14, 2000
Bits [15:8] of the Escape Sequence Timeout Register are
unused.
Real Time Clock (RTC)
The RTC provides the handset with the current time in seconds,
minutes, hours, days, months, and years. The RTC maintains
the time information under primary power or battery backup
conditions. The real-time information provided by the RTC can
be displayed on the handset’s Liquid Crystal Display (LCD) or
used to calculate call duration.
The RTC also has a programmable alarm which can power
down or power up the handset besides providing a time-related
alarm to the user. The RTC uses an external 32.768 kHz crystal
as a timing reference.
RTC Supply ________________________________________
The RTC has a dedicated supply pin, VRTC. Typically, the
primary source for the circuit is the handset battery so that the
RTC can continue to keep track of real time even when the
handset is powered off. A lithium cell can be used as a
secondary power source so that the RTC remains powered
when the handset battery is removed.
The RTC operates over a voltage range of 2.5 to 3.6 V. The
typical current consumption of the RTC is 2 µA.
RTC Crystal. A 32.768 kHz crystal is used as a timing reference
by the RTC.
RTC Registers ______________________________________
These registers include the following:
•
RTC Control Register
•
Time Interval Registers
•
Alarm Registers
The address and default values for the RTC Registers are
specified in Table 2.
RTC Control Register. The RTC Control Register is used to
reset the RTC. Writing any data to the register resets all the time
and alarm registers. Data written to this register, or read from
this register, is “don’t care.”
The MSB of each of the time interval registers (seconds,
minutes, hours, etc) is a “busy” bit which, if set, indicates that a
one second edge has occurred and the registers are in the
process of being updated. Reading from the RTC Control
Register resets the “busy” bit in each of the registers.
Time Interval Registers. The Time Interval registers contain
the RTC time values. Six individual registers separately track the
time in seconds, minutes, hours, days, months, and years. Each
of the registers is eight bits wide. The MSB of each register (bit
7) is a “busy” bit that indicates when a one second edge has
occurred and the registers are in the process of being updated.
The remaining bits (bits [6:0]) indicate the time.
Reading the contents of each of these registers indicates the
current time. Writing to any of the registers increments the value
of the register by 1 (e.g., writing to the months register
increments the month by 1). The data written to the register is
“don’t care.”
Alarm Registers. The Alarm registers are used to specify the
RTC alarm time. When the time indicated by the Time Interval
Registers matches the time set in the Alarm Registers, the alarm
output from the RTC circuit becomes active. The alarm signal is
output from the BP so it can be used to activate or deactivate
other parts of the system.
There are separate registers for seconds, minutes, hours, days,
months and years. Writing to the registers sets the time at which
the next alarm will occur. Reading from the registers returns the
time currently programmed for the alarm.
Conexant Serial Bus
The Conexant serial bus is an asynchronous, full duplex serial
interface that the BP uses to communicate with other
components in the handset system. The Conexant serial bus is
used for intra-device communication. The BP acts as bus
master and the external component is the bus slave. The
maximum data transfer rate is 100 kbits/sec.
The bus uses two signals: SRLDATA and SRLCLK. Both signals
are bi-directional and have open drain outputs. The voltages for
input and output logic high and logic low levels are specified in
Table 23.
Figure 11 and Table 24 show the timing for data transfer using
the Conexant serial bus.
Data Transfer Protocol _______________________________
The data on the SRLDATA line must be stable while the
SRLCLK signal is high. When the SRLCLK signal is low, the
SRLDATA line can change level.
There are exceptions to this rule. When a high to low transition
occurs on the SRLDATA line while SRLCLK is high, a start
condition is indicated (i.e., the start of the transfer of an
undefined number of bytes over the bus). The bus protocol only
allows for transfers of byte-wide data. A low to high transition on
the data line while the clock line is high indicates a stop
condition (i.e., the end of the transfer of one or more bytes of
data over the bus).
The bus master (i.e., the BP) always generates the start and
stop conditions. The bus is considered to be busy after the start
condition and is free again after the stop condition. Figure 12
shows the bit formatting for data transfers over the bus.