DS636F2 Copyright 2010 Cirrus Logic (All Rights Reserved) 31
EP9301
Entry Level ARM9 System-on-Chip Processor
Inter-IC Sound - I
2
S
Note: t
i2s_clk
is programmable by the user.
Parameter Symbol Min Typ Max Unit
SCLK cycle time
t
clk_per
-
t
i2s_clk
-ns
SCLK high time
t
clk_high
-
(t
i2s_clk
) / 2
-ns
SCLK low time
t
clk_low
-
(t
i2s_clk
) / 2
-ns
SCLK rise/fall time
t
clkrf
148ns
SCLK to LRCLK assert delay time
t
LRd
--3ns
Hold between SCLK assert then LRCLK deassert
or
Hold between LRCLK deassert then SCLK assert
t
LRh
0--ns
SDI to SCLK deassert setup time
t
SDIs
12 - - ns
SDI from SCLK deassert hold time
t
SDIh
0--ns
SCLK assert to SDO delay time
t
SDOd
--9ns
SDO from SCLK assert hold time
t
SDOh
1--ns
Figure 19. Inter-IC Sound (I
2
S) Timing Measurement
SCLK
LRCLK
SDI
t
LRd
t
LRh
t
SDIh
t
clk_high
t
SDIs
t
clk_low
t
clk_per
t
clkrf
t
SDOh
SDO
t
SDOd
32 Copyright 2010 Cirrus Logic (All Rights Reserved) DS636F2
EP9301
Entry Level ARM9 System-on-Chip Processor
AC’97
Parameter Symbol Min Typ Max Unit
ABITCLK input cycle time
t
clk_per
- 81.4 - ns
ABITCLK input high time
t
clk_high
36 - 45 ns
ABITCLK input low time
t
clk_low
36 - 45 ns
ABITCLK input rise/fall time
t
clkrf
2-6ns
ASDI setup to ABITCLK falling
t
s
10 - - ns
ASDI hold after ABITCLK falling
t
h
10 - - ns
ASDI input rise/fall time
t
rfin
2-6ns
ABITCLK rising to ASDO / ASYNC valid, C
L
= 55 pF t
co
2 - 15 ns
ASYNC / ASDO rise/fall time, C
L
= 55 pF t
rfout
2-6ns
Figure 20. AC ‘97 Configuration Timing Measurement
ABITCLK
ASDI
ASDO
ASYNC
t
co
t
rfout
t
rfout
t
s
t
rfin
t
co
t
rfout
t
co
t
clkrf
t
clk_high
t
clk_low
t
h
t
clk_per
t
clkrf
DS636F2 Copyright 2010 Cirrus Logic (All Rights Reserved) 33
EP9301
Entry Level ARM9 System-on-Chip Processor
ADC
Note: ADIV refers to bit 16 in the KeyTchClkDiv register.
ADIV = 0 means the input clock to the ADC module is equal to the external 14.7456 MHz clock divided by 4.
ADIV = 1 means the input clock to the ADC module is equal to the external 14.7456 MHz clock divided by 16.
Using the ADC:
This ADC has a state-machine based conversion engine that automates the conversion process. The initiator for a
conversion is the read access of the TSXYResult register by the CPU. The data returned from reading this register
contains the result as well as the status bit indicating the state of the ADC. However, this peripheral requires a delay
between each successful conversion and the issue of the next conversion command, or else the returned value of
successive samples may not reflect the analog input. Since the state of the ADC state machine is returned through the
same channel used to initiate the conversion process, there must be a delay inserted after every complete conversion.
Note that reading TSXYResult during a conversion will not affect the result of the ongoing process.
The following is a recommended procedure for safely polling the ADC from software:
1. Read the TSXYResult register into a local variable to initiate a conversion.
2. If the value of bit 31 of the local variable is '0' then repeat step 1.
3. Delay long enough to meet the maximum sample rate as shown above.
4. Mask the local variable with 0xFFFF to remove extraneous data.
5. If signed mode is used, do a sign extend of the lower halfword.
6. Return the sampled value.
Parameter Comment Value Units
Resolution
No missing codes
Range of 0 to 3.3 V
50K counts (approximate)
Integral non-linearity 0.01%
Offset error ±15 mV
Full scale error 0.2%
Maximum sample rate
ADIV = 0
ADIV = 1
3750
925
Samples per second
Samples per second
Channel switch settling time
ADIV = 0
ADIV = 1
500
2
μs
ms
Noise (RMS) - typical 120 μV
Figure 21. ADC Transfer Function
0
Vref/2 Vref
0000
FFFF
61A8
9E58
A/D Converter Transfer Function
(approximately ±25,000 counts)

EP9301-IQZ

Mfr. #:
Manufacturer:
Cirrus Logic
Description:
Microprocessors - MPU IC Entry-Level ARM9 SOC Processor
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet