CS5535-UDCF AMD (ADVANCED MICRO DEVICES), CS5535-UDCF Datasheet - Page 98

no-image

CS5535-UDCF

Manufacturer Part Number
CS5535-UDCF
Description
Manufacturer
AMD (ADVANCED MICRO DEVICES)
Datasheet

Specifications of CS5535-UDCF

Operating Temperature (min)
0C
Operating Temperature (max)
85C
Operating Temperature Classification
Commercial
Mounting
Surface Mount
Lead Free Status / RoHS Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CS5535-UDCF
Manufacturer:
AMD
Quantity:
20 000
Audio Driver Power-up/down Programming Model
The ACC contains Machine Specific Registers (MSRs) that
relate to a very low level power management scheme, but
are discrete from the power management features of the
codec and the device driver programming model. This sec-
tion covers the power management features for the device
driver.
See Section 5.3.5 "AC Link Power Management" on page
94 for power management hardware details.
The following sections outline how the device driver should
perform power management.
Power-down Procedure
1)
2)
3)
4)
5)
98
Disable or pause all bus masters using their bus mas-
ter command register.
It may be necessary to determine if a second codec is
being used, and if so, verify that the power-down
Semaphore for Secondary Codec bit is set before pro-
ceeding (to insure that the modem driver has prepared
the second codec for power-down, if necessary).
Using the Codec Control register, access the primary
codec’s registers and program the codec to power-
down. Also, simultaneously write to the AC Link Shut-
down bit in the Codec Control register (ACC I/O Offset
0Ch[18]).
The ACC and codec will power-down once the com-
mand is received by the codec. All of the contents of
the ACC and codec registers are preserved during the
power-down state.
If you wish to enable the GPIO wakeup interrupt, wait
for an additional two audio frame periods (42 µs)
before setting the GPIO Wakeup Interrupt Enable bit
(ACC I/O Offset 00h[29]). Failure to wait will cause
false interrupt events to occur.
31506B
Power-up Procedure
1)
2)
3)
Notes:
1)
2)
3)
If GPIO Wakeup Interrupt Enable (ACC I/O Offset
00h[29]) was set in the power-down procedure, it will
automatically be disabled upon power-up.
Set the AC Link Warm Reset bit in the Codec Control
register (ACC I/O Offset 0Ch[17]). This will initiate the
warm reset sequence.
Wait for the Codec Ready bit(s) in the Codec Status
register (ACC I/O Offset 08h[23:22]) to be asserted
before accessing any codec features or enabling any
bus masters.
If the GPIO Wakeup Interrupt Enable (ACC I/O Offset
00h[29]) is set, and an interrupt occurs, it is detected
and fired, but the interrupt does not wakeup the codec
and ACC. The hardware will only wakeup if the soft-
ware responds to the interrupt and performs the
power-up procedure.
Once software has issued a power-down, it must not
perform the power-up procedure for at least six audio
frame periods (about 0.125 ms or 125 µs). Doing so
could lock up the codec or ACC.
If the system has cut off power to the codec and
restarted it, it is not necessary to initiate a warm reset.
The AC Link Shutdown should be cleared manually to
restart the operation of the AC Link.
AMD Geode™ CS5535 Companion Device Data Book
AC97 Audio Codec Controller

Related parts for CS5535-UDCF