EP9312-CB Cirrus Logic Inc, EP9312-CB Datasheet - Page 650

System-on-Chip Processor

EP9312-CB

Manufacturer Part Number
EP9312-CB
Description
System-on-Chip Processor
Manufacturer
Cirrus Logic Inc
Series
EP9r
Datasheets

Specifications of EP9312-CB

Peak Reflow Compatible (260 C)
No
A/d Converter
12 Bits
Leaded Process Compatible
No
No. Of I/o Pins
65
Package / Case
352-BGA
Core Processor
ARM9
Core Size
16/32-Bit
Speed
200MHz
Connectivity
EBI/EMI, EIDE, Ethernet, I²C, IrDA, Keypad/Touchscreen, SPI, UART/USART, USB
Peripherals
AC'97, DMA, I&sup2:S, LCD, LED, MaverickKey, POR, PWM, WDT
Number Of I /o
16
Program Memory Type
ROMless
Ram Size
32K x 8
Voltage - Supply (vcc/vdd)
1.65 V ~ 3.6 V
Data Converters
A/D 8x12b
Oscillator Type
External
Operating Temperature
0°C ~ 70°C
Processor Series
EP93xx
Core
ARM920T
Data Bus Width
32 bit
3rd Party Development Tools
MDK-ARM, RL-ARM, ULINK2
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Eeprom Size
-
Program Memory Size
-
Lead Free Status / Rohs Status
No
Other names
598-1257

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EP9312-CB
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Part Number:
EP9312-CB
Manufacturer:
CIRRUS
Quantity:
20 000
Part Number:
EP9312-CBZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
20
20-2
Real Time Clock With Software Trim
EP93xx User’s Guide
20.1.1.1 Software Compensation
20.1.1.2 Oscillator Frequency Calibration
20.1.1.3 RTCSWComp Value Determination
The 1 Hz clock is generated by running a programmable counter clocked by the 32.768 KHZ
crystal oscillator reference. If the crystal reference and oscillator were perfect, a counter that
counted 32768 clocks would provide a 1 Hz reference. However, the counter pre-load value
is programmable to allow inaccuracies in the crystal and oscillator circuit. Simply allowing a
different counter pre-load value only gives an accuracy of:
(½LSB / 32768 bits) x (3600 sec. / 1 hr) x (24hrs/day) x (30 days/month)
To further increase the accuracy, a fractional compensation is needed. This compensation
mechanism provides a much better nominal RTC accuracy. The 1 Hz clock feeding the RTC
is obtained by dividing the output of the 32.768 KHZ oscillator by an integer value. However,
factors such as inaccuracy of the crystal, varying capacitance of the board traces, leads, and
connections, etc., will cause the reference frequency to be inaccurate. This is corrected in
software by adjusting the 1 Hz clock period through an integer compensation (by adjusting
the counter preload) and with a fractional compensation (via deleting clocks at a fixed
interval). By measuring the frequency of the reference crystal, and setting the RTCSWComp
register value, the clock can be adjusted to a nominal accuracy of better than +/- 5 seconds
per month.
Manufacturing can use a high precision frequency counter to measure the RTC 32.768 kHz
reference clock via the EGPIO[1] pin when the RSTCR.RonG bit is set. This mode isolates
the measurement of the oscillator circuit during manufacturing test to avoid disturbing the
crystal reference frequency through added probe capacitance, etc. The compensation is
accomplished by dividing the output of the oscillator by a integer value (with a pre-loadable
counter) and then doing a fractional adjustment by periodically deleting clocks to the counter.
After the true frequency of the oscillator is known, it is separated into integer and fractional
portions. The integer portion of the frequency (less one) is set as the counter pre-load value.
When the counter reaches zero, a carry pulse is generated and the counter is pre-loaded
again. The carry pulse is used as the RTC 1 Hz signal reference.
The fractional part of the adjustment is done by deleting clocks from the clock stream feeding
the integer counter. The period interval between deleting clocks is 32 seconds. The number
of clocks deleted is set by RTCSWComp.DEL[4:0].
Copyright 2007 Cirrus Logic
~= +/- 40 sec. per month
DS785UM1

Related parts for EP9312-CB