STA013 SGS-Thomson-Microelectronics, STA013 Datasheet

no-image

STA013

Manufacturer Part Number
STA013
Description
MPEG 2.5 LAYER III (MP3) AUDIO DECODER
Manufacturer
SGS-Thomson-Microelectronics
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
STA013
Manufacturer:
ST
Quantity:
11 868
Part Number:
STA013
Manufacturer:
ST
0
Part Number:
STA013
Manufacturer:
ST
Quantity:
20 000
Part Number:
STA013
Manufacturer:
ST
Quantity:
18 356
Company:
Part Number:
STA013
Quantity:
8
Part Number:
STA013$
Manufacturer:
ST
Quantity:
20 000
Part Number:
STA013$-1LF
Manufacturer:
ST
0
Part Number:
STA013$-3C
Manufacturer:
ST
0
Part Number:
STA013$-5C
Manufacturer:
ST
0
Part Number:
STA013$013TR
Manufacturer:
OV
Quantity:
4 500
Part Number:
STA013.RL
Manufacturer:
MIT
Quantity:
6 223
Part Number:
STA013.RL
Manufacturer:
ST
0
Part Number:
STA013.RL
Manufacturer:
ST
Quantity:
20 000
Company:
Part Number:
STA013013TR
Quantity:
5 000
Part Number:
STA013B
Quantity:
20
APPLICATIONS
November 1999
SUPPORTING:
- All features specified for Layer III in ISO/IEC
- All features specified for Layer III in ISO/IEC
- Lower sampling frequenciessyntax extension,
DUAL
(MONO)
PLING FREQUENCIES AND THE EXTEN-
SION TO MPEG 2.5:
48, 44.1, 32, 24, 22.05, 16, 12, 11. 025, 8 KHz
TARY COMPRESSED BITSTREAM WITH
DATA RATE FROM 8 Kbit/s UP TO 320 Kbit/s
TERFACE.
AND OTHER FORMATS)
PUT PCM CLOCK GENERATION
85mW AT 2.4V
ROR DETECTION WITH SOFTWARE INDI-
CATORS
EXTERNAL INPUT CLOCK OR BUILT-IN IN-
DUSTRY STANDARD XTAL OSCILLATOR
DIFFERENT FREQUENCIES MAY BE SUP-
PORTED UPON REQUEST TO STM
SINGLE CHIP MPEG2 LAYER 3 DECODER
DECODES LAYER III STEREO CHANNELS,
SUPPORTING ALL THE MPEG 1 & 2 SAM-
ACCEPTS MPEG 2.5 LAYER III ELEMEN-
DIGITAL VOLUME CONTROL
DIGITAL BASS & TREBLE CONTROL
SERIAL BITSTREAM INPUT INTERFACE
ANCILLARY DATA EXTRACTION VIA I2C IN-
SERIAL PCM OUTPUT INTERFACE (I
PLL FOR INTERNAL CLOCK AND FOR OUT-
LOW POWER CONSUMPTION:
CRC CHECK AND SYNCHRONISATION ER-
I
LOW POWER 3.3V CMOS TECHNOLOGY
10 MHz, 14.31818 MHz, OR 14.7456 MHz
PC SOUND CARDS
MULTIMEDIA PLAYERS
2
11172-3 (MPEG 1 Audio)
13818-3.2 (MPEG 2 Audio)
(not specified by ISO) called MPEG 2.5
C CONTROL BUS
CHANNEL,
SINGLE
MPEG 2.5 LAYER III AUDIO DECODER
CHANNEL
2
S
DESCRIPTION
The STA013 is a fully integrated high flexibility
MPEG Layer III Audio Decoder, capable of de-
coding Layer III compressed elementary streams,
as specified in MPEG 1 and MPEG 2 ISO stand-
ards. The device decodes also elementary streams
compressed by using low sampling rates, as speci-
fied by MPEG 2.5.
STA013 receives the input data through a Serial
Input Interface. The decoded signal is a stereo,
mono, or dual channel digital output that can be
sent directly to a D/A converter, by the PCM Out-
put Interface. This interface is software program-
mable to adapt the STA013 digital output to the
most common DACs architectures used on the
market.
The functional STA013 chip partitioning is de-
scribed in Fig.1.
ORDERING NUMBERS: STA013$ (SO28)
STA013B STA013T
LFBGA64
TQFP44
SO28
STA013T$ (TQFP44)
STA013B$ (LFBGA 8x8)
STA013
1/38

Related parts for STA013

STA013 Summary of contents

Page 1

... Input Interface. The decoded signal is a stereo, mono, or dual channel digital output that can be sent directly to a D/A converter, by the PCM Out- put Interface. This interface is software program- mable to adapt the STA013 digital output to the most common DACs architectures used on the market. The functional STA013 chip partitioning is de- scribed in Fig ...

Page 2

... STA013 - STA013B - STA013T Figure 1. Block Diagram: MPEG 2.5 Layer III Decoder Hardware Partitioning. RESET 26 5 SDI SERIAL 6 SCKR BUFFER INPUT INTERFACE 7 BIT_EN 8 28 SRC_INT OUT_CLK/DATA_REQ THERMAL DATA Symbol R Thermal resistance Junction to Ambient th j-amb ABSOLUTE MAXIMUM RATINGS Symbol V Power Supply DD V Voltage on Input pins ...

Page 3

... N.C. 5 VSS_2 6 VDD_2 7 VSS_3 VDD_3 8 9 N.C. PVDD 10 PVSS STA013 - STA013B - STA013T 1 28 OUT_CLK/DATA_REQ 2 27 VSS_5 3 26 RESET 4 25 SCANEN 5 24 TESTEN 6 23 VDD_4 SO28 22 7 VSS_4 8 21 XTI 9 20 XTO 10 19 ...

Page 4

... SCANEN RESET VSS_5 OUT_CLK/ DATA_REQ Note: SRC_INT signal is used by STA013 internal software in Broadcast Mode only; in Multimedia mode SRC_INT must be connected functional mode TESTEN must be connected to VDD, SCANEN to ground. DD 4/38 Type Function Supply Voltage Ground 2 I Serial Data + Acknowledge 2 ...

Page 5

... Pull-up current pu R Equivalent Pull-up pu Resistance Note 1: Min. condition 2.4V, 125 C Min process DD Max. condition 3.6V, -20 C Max. DD POWER DISSIPATION Symbol Parameter PD Power Dissipation @ STA013 - STA013B - STA013T = 2.4V 0.3V amb Test Condition Min. Typ - 3.6V - Leakage < 2000 Test Condition Min ...

Page 6

... OUTPUT FUNCTIONAL DESCRIPTION 2.1 - Clock Signal The STA013 input clock is derivated from an ex- ternal source or from a industry standard crystal oscillator, generating input frequencies of 10, 14.31818 or 14.7456 MHz. Symbol Parameter V Low Level Input Voltage IL V High Level Input Voltage ...

Page 7

... The operation is done by STA013 line shold be embedded software and it is transparent to the user. The STA013 PLL can drive directly most of the commercial DACs families, providing an over sampling clock, OCLK, obtained dividing the VCO frequency with a software programmable dividers. SDO ...

Page 8

... Data can be output either with the most significant bit first (MS) or least significant bit first (LS), selected by writing into a flag of the PCMCONF register. Figure 8 gives a description of the several STA013 PCM Output Formats. The sample rates set decoded by STA013 is de- scribed in Table 1. 16 SCLK Cycles 16 SCLK Cycles 16 SCLK Cycles M ...

Page 9

... This control is done by a specific buffer manage- ment, controlled by STA013 embedded software. The data source, by monitoring the DATA_REQ line, send to STA013 the input data, when the signal is high (default configuration). The communication is stopped when DATA_REQ line is low. ...

Page 10

... SCL line is low. 3.2 - DEVICE ADDRESSING To start communication between the master and the STA013, the master must initiate with a start condition. Following this, the master sends onto the SDA line 8 bits (MSB first) corresponding to the device select address and read or write mode ...

Page 11

... This mode can be initiated with either a current address read or a random address read. How- ever in this case the master does acknowledge the data byte output and the STA013 continues to output the next byte in sequence. To terminate the streams of bytes the master does not acknowledge the last received byte, but ...

Page 12

... STA013 - STA013B - STA013T REGISTERS (continued) HEX_COD DEC_COD $43 67 HEAD_H[23:16] $44 68 HEAD_M[15:8] $45 69 HEAD_L[7:0] $46 70 DLA $47 71 DLB $48 72 DRA $49 73 DRB $50 80 MFSDF_441 $51 81 PLLFRAC_441_L $52 82 PLLFRAC_441_H $54 84 PCM DIVIDER $55 85 PCMCONF $56 86 PCMCROSS $59 89 ANC_DATA_1 [7:0] $5A 90 ANC_DATA_2 [15:8] $5B 91 ANC_DATA_3 [23:16] ...

Page 13

... Hardware Reset: 0x00 LSB The M and N registers are used to configure the b1 b0 STA013 PLL by DSP embedded software and N registers are R/W type but they are completely controlled, on STA013, by DSP soft- ware. REQ_POL Address: 0x0C Type: R/W Software Reset: 0x01 Hardware Reset: 0x00 LSB b4 ...

Page 14

... Hardware Reset: 0x00 MSB don’t care normal operation reset When this register is written, a soft reset occours. The STA013 core command register and the in- terrupt register are cleared. The decoder goes in LSB to idle mode (1) PLAY 0 0 ...

Page 15

... X = don’t care normal operation write into I C/Ancillary Data The INTERRUPT is used to give STA013 the command to write into the I2C/Ancillary Data Buffer (Registers: 0x59 ... 0x5D). Every time the Master has to extract the new buffer content (5 bytes) it writes into this register, setting non-zero value ...

Page 16

... STA013 - STA013B - STA013T ANCCOUNT_L Address: 0x41 Type: RO Software Reset: 0x00 Hardware Reset: 0x00 MSB AC7 AC6 AC5 AC4 AC3 AC2 ANCCOUNT_H Address: 0x42 Type: RO Software Reset: 0x00 Hardware Reset: 0x00 ANCCOUNT_H MSB AC15 AC14 AC13 AC12 AC11 AC10 AC9 ...

Page 17

... STA013 - STA013B - STA013T Padding bit if this bit equals ’1’, the frame contains an addi- tional slot to adjust the mean bitrate to the sam- pling frequency, otherwise this bit is set to ’0’. Private bit Bit for private use. This bit will not be used in the future by ISO/IEC ...

Page 18

... STA013 - STA013B - STA013T DLA Address: 0x46 Type: R/W Software Reset: 0x00 Hardware Reset: 0x00 MSB DLA7 DLA6 DLA5 DLA4 DLA register is used to attenuate the level of audio output at the Left Channel using the butter- fly shown in Fig ...

Page 19

... Type: R/W Software Reset: 0x00 Hardware Reset: 0x00 MSB This register contains the value for the PLL X driver for the 44.1KHz reference frequency. STA013 - STA013B - STA013T LSB DRA3 DRA2 DRA1 DRA0 ...

Page 20

... STA013 - STA013B - STA013T PLLFRAC_441_H Address: 0x52 Type: R/W Software Reset: 0x00 Hardware Reset: 0x00 MSB PF15 PF14 PF13 PF12 PF11 PF10 PF9 The registers are considered logically concate- nated and contain the fractional values for the PLL, for 44.1KHz reference frequency. ...

Page 21

... INV_LRCLK=1 ’01’: 18 bit mode (32 slots transmitted) ’10’: 20 bit mode (32 slots transmitted) ’11’: 24 bit mode (32 slots transmitted) The PCM samples precision in STA013 can 18-20-24 bits. When STA013 operates in 16 (18-20-24) bits mode, the number of bits transmitted during a LRCLT period is 32 (64). ...

Page 22

... Right channel is duplicated on both Output channels Right and Left channels are toggled The value is changed by the internal STA013 Core, to set the clocks frequencies, according to the incoming bitstream. This value can be even set by the user to select the PCM interface con- figuration. ...

Page 23

... Kbit/sec. SOFTVERSION LSB Address: 0x71 b1 b0 Type: RO FC1 FC0 MSB LSB SV7 SV6 SV5 b1 b0 After the STA013 boot, this register contains the version code of the embedded software. FC8 LSB LSB AB4 AB3 AB2 AB1 AB0 ...

Page 24

... Setting this register to 1, STA013 leaves the idle state, starting the decoding process. The Microcontroller is allowed to set the RUN flag, once all the control registers have been in- itialized. TREBLE_FREQUENCY_LOW Address: 0x77 Type: RW Software Reset: 0x00 Hardware Reset: 0x00 ...

Page 25

... STA013 - STA013B - STA013T Signed number (2 complement) This register is used to select the enhancement or attenuation STA013 has to perform on Treble Frequency range at the digital signal. A decrement (increment decimal unit corre- sponds to a step of attenuation (enhancement) of 1.5dB. LSB The allowed Attenuation/Enhanceme nt range is ...

Page 26

... Signed number (2 complement) This register is used to select the enhancement or attenuation STA013 has to perform on Bass Frequency range at the digital signal. A decrement (increment decimal unit corre- sponds to a step of attenuation (enhancement) of 1.5dB. LSB The allowed Attenuation/Enhanceme nt range [-18dB, +18dB]. ...

Page 27

... Table2: MPEG Layer III Frames Time Duration Sampling Frequency (KHz) 48 MPEG Frame Lenght (ms) 24 STA013 - STA013B - STA013T In the digital output achieved with attenuation. For this rea- son, before applying Bass & Treble Control, the user has to set the TONE_ATTEN register to the maximum value of enhancement is going to per- form ...

Page 28

... ANC_DATA_3 0x5C ANC_DATA_4 0x5D ANC_DATA_5 Since the content of Ancillary Data into an MPEG Frame STA013 can extract is max. 56 bytes, a 5.3. I/O CELL DESCRIPTION 1) CMOS Tristate Output Pad Buffer, 4mA, with Slew Rate Control / Pin numbers 9, 10, 11, 20 D98AU904 2) CMOS Bidir Pad Buffer, 4mA, with Slew Rate Control / Pin numbers 3, 12 ...

Page 29

... OCLK) b) OCLK in input. OCLK (INPUT) SDO SCKT LRCLK Thi min = 3ns Tlo min = 3ns Toclk min = 25ns tsdo = 5.5 + pad_timing (Cload_SDO) ns tsckt = 6 + pad_timing (Cload_SCKT) ns tlrckt = 5.5 + pad_timing (Cload_LRCKT) ns STA013 - STA013B - STA013T t sdo t sckt t lrclk D98AU969 Pad-timing versus load Load (pF 100 Cload_XXX is the load the XXX output ...

Page 30

... STA013 - STA013B - STA013T 5.4.2. Bitstream input interface (SDI, SCKR, BIT_EN) SCL_POL = 0 BIT_EN SCKR IGNORED SDI 5.4.2. Bitstream input interface (SDI, SCKR, BIT_EN) SCL_POL = 1 BIT_EN SCKR IGNORED SDI tsdi_setup_min = 2ns tsdi_hold_min = 3ns tsckr_min_hi = 10ns tsckr_min_low = 10ns tsckr_min_lperiod = 50ns t_biten (min) = 2ns 5.4.3. SRC_INT This is an asynchronous input used in ”broadcast’ mode. ...

Page 31

... PLL FRAC_L } set { MFS DF_441, MFSDF } set PLL CTRL set SCLK_POL set DATA_REQ_ENABLE set REQ_POL set RUN STA013 - STA013B - STA013T t reset_low_min PCM OUTPUT INTERFACE THE OVERALL CONFIGURATION SETTING STEPS ARE INCLUDED IN THE STA013 CONFIGURATION FILE AND CAN BE DOWNLOADED PLL IN ONE STEP. ...

Page 32

... STA013 - STA013B - STA013T Table 5: PLL Configuration Sequence For 10MHz Input Clock 256 Oversapling Clock REGISTER NAME ADDRESS 6 reserved 11 reserved 97 MFSDF (x) 80 MFSDF-441 101 PLLFRAC-H 82 PLLFRAC-441-H 100 PLLFRAC-L 81 PLLFRAC-441-L 5 PLLCTRL Table 6: PLL Configuration Sequence For 10MHz Input Clock 384 Oversapling Rathio REGISTER ...

Page 33

... REGISTER NAME ADDRESS 6 reserved 11 reserved 97 MFSDF (x) 80 MFSDF-441 101 PLLFRAC-H 82 PLLFRAC-441-H 100 PLLFRAC-L 81 PLLFRAC-441-L 5 PLLCTRL STA013 - STA013B - STA013T Table 11: PLL Configuration Sequence For 14.7456MHz Input Clock 384 Oversapling Rathio REGISTER VALUE ADDRESS 11 6 reserved 3 11 reserved 6 97 MFSDF ( MFSDF-441 3 101 ...

Page 34

... Note:1 STA013 is a device based on an integrated DSP core. Some of the I2C registers default values are loaded after an internal DSP boot operation. The bootstrap time is 60 micro second. Only after this time lenght, the data in the register can be considered stable. Note 2: ...

Page 35

... DIM. MIN. TYP. MAX. MIN. TYP. A 2.65 a1 0.1 0.3 0.004 b 0.35 0.49 0.014 b1 0.23 0.32 0.009 C 0.5 0.020 c1 45 (typ.) D 17.7 18.1 0.697 E 10 10.65 0.394 e 1.27 0.050 e3 16.51 0.65 F 7.4 7.6 0.291 L 0.4 1.27 0.016 S 8 (max.) STA013 - STA013B - STA013T OUTLINE AND MECHANICAL DATA MAX. 0.104 0.012 0.019 0.013 0.713 0.419 0.299 0.050 SO28 35/38 ...

Page 36

... STA013 - STA013B - STA013T mm DIM. MIN. TYP. MAX. MIN. A 1.60 A1 0.05 0.15 0.002 A2 1.35 1.40 1.45 0.053 B 0.30 0.37 0.45 0.012 C 0.09 0.20 0.004 D 12.00 D1 10.00 D3 8.00 e 0.80 E 12.00 E1 10.00 E3 8.00 L 0.45 0.60 0.75 0.018 L1 1.00 K (min.), 3.5 (typ.), 7 (max 36/38 inch OUTLINE AND TYP. MAX. MECHANICAL DATA 0.063 0.006 0.055 0.057 0.014 0.018 0.008 0.472 0.394 ...

Page 37

... E 8.000 0.315 E1 5.600 0.220 f 1.200 0.047 BALL 1 IDENTIFICATION (64 PLACES) e STA013 - STA013B - STA013T OUTLINE AND MECHANICAL DATA MAX. 0.067 0.018 Body 1.7mm LFBGA64 0. LFBGA64M D E 37/38 ...

Page 38

... STA013 - STA013B - STA013T Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specification mentioned in this publication are subject to change without notice ...

Related keywords