|
STAC9704 Datasheet, PDF (12/49 Pages) Hynix Semiconductor – Multimedia Audio Codec for AC97 | |||
|
◁ |
SigmaTel, Inc.
STAC9704/7
2.1 Clocking
STAC9704/7 derives its clock internally from an externally connected 24.576 MHz crystal or an
oscillator through the XTAL_IN pin. Synchronization with the ACâ97 controller is achieved through
the BIT_CLK pin at 12.288 MHz (half of crystal frequency).
The beginning of all audio sample packets, or âAudio Framesâ, transferred over AC-link is
synchronized to the rising edge of the âSYNCâ signal driven by the ACâ97 controller. Data is
transitioned on AC-link on every rising edge of BIT_CLK, and subsequently sampled by the receiving
side on each immediately following falling edge of BIT_CLK.
2.2 Reset
There are 3 types of resets as detailed under âTiming Characteristicsâ.
1. a âcoldâ reset where all STAC9704/7 logic and registers are initialized to their default state
2. a âwarmâ reset where the contents of the STAC9704/7 register set are left unaltered
3. a âregisterâ reset which only initializes the STAC9704/7 registers to their default states
After signaling a reset to the STAC9704/7, the ACâ97 controller should not attempt to play or capture
audio data until it has sampled a âCodec Readyâ indication via register 26h from the STAC9704/7.
For proper reset operation, SDATA_OUT should be â0â during âcoldâ reset.
3. DIGITAL INTERFACE
3.1 AC-link Digital Serial Interface Protocol
The STAC9704/7 communicates to the ACâ97 controller via a 5 pin digital serial interface called AC-
link, which is a bi-directional, fixed rate, serial PCM digital stream. All digital audio streams,
commands and status information are communicated over this point to point serial interconnect. This
link handles multiple inputs, and output audio streams, as well as control register accesses using a time
division multiplexed (TDM) scheme. The ACâ97 controller synchronizes all AC-link data transaction.
The following data streams are available on the STAC9704/7:
12
10/02/98
|
▷ |