MICRONAS MAS3506D

PRELIMINARY DATA SHEET
MICRONAS
Edition July 25, 2001
6251-433-1PD
MAS 3506D
WorldSpace
Broadcast Channel
Audio Decoder
MICRONAS
MAS 3506D
PRELIMINARY DATA SHEET
Contents
Page
Section
Title
4
4
4
1.
1.1.
1.2.
Introduction
Features of the MAS 3506D
System Overview
7
7
7
7
8
8
8
8
8
9
9
9
9
9
9
10
10
11
12
2.
2.1.
2.2.
2.2.1.
2.2.1.1.
2.2.1.2.
2.2.2.
2.2.3.
2.2.4.
2.3.
2.4.
2.4.1.
2.4.2.
2.4.3.
2.4.4.
2.5.
2.5.1.
2.5.2.
2.5.3.
Functional Description of the MAS 3506D
Overview
Firmware (Internal Program ROM)
Broadcast Channel Synchronization
Broadcast Channel Timing
Buffer-Controlled Loop
Broadcast Channel Demultiplexing
MPEG Audio Decoding
Baseband Processing
Clock Management
Power Supply Concept
Internal Voltage Monitor
DC/DC Converter
Stand-by Functions
Start-up Sequence
Interfaces
Broadcast Channel (BC) Input Interface
Parallel Input Output Interface (PIO)
Audio Output Interface
13
13
13
13
13
14
15
3.
3.1.
3.1.1.
3.1.2.
3.1.3.
3.2.
3.3.
16
16
16
16
18
18
19
19
19
19
20
23
28
3.3.1.
3.3.2.
3.3.3.
3.3.4.
3.3.5.
3.3.6.
3.3.7.
3.3.8.
3.3.9.
3.3.10.
3.4.
3.5.
3.5.1.
Controlling
I2C-Access
Device Address
I2C Registers and Subaddresses
Conventions for the Command Description
I2C Control Register (Subaddress 6Ahex)
I2C-Data Register (Subaddresses 68hex and 69hex)
and the MAS 3506D DSP-Command Syntax
Data Formats
Run and Freeze (Codes 0hex to 1hex)
Select Service Component (Code 5hex)
Read Ancillary MPEG Data (Code 6hex)
Read SCH-Data (Code 8hex)
Write Register (Code 9hex)
Write Memory (Codes Ahex and Bhex)
Read Register (Code Dhex)
Read Memory (Codes Ehex and Fhex)
Default Read
Control Registers
Control and Status Memory
Volume Matrix
2
Micronas
PRELIMINARY DATA SHEET
MAS 3506D
Contents, continued
Page
Section
Title
30
30
31
33
33
33
33
33
33
34
34
35
35
35
36
37
37
37
39
40
41
42
43
43
44
46
4.
4.1.
4.2.
4.3.
4.3.1.
4.3.2.
4.3.3.
4.3.4.
4.3.5.
4.3.6.
4.3.7.
4.3.8.
4.3.9.
4.4.
4.5.
4.6.
4.6.1.
4.6.2.
4.6.3.
4.6.3.1.
4.6.3.2.
4.6.3.3.
4.6.3.4.
4.6.3.5.
4.6.4.
4.6.5.
Specifications
Outline Dimensions
Pin Connections and Short Descriptions
Pin Descriptions
Power Supply Pins
DC/DC Converter Pins
Control Lines
Parallel Interface Control Lines
Parallel Interface Data Lines
Voltage Supervision And Other Functions
Serial Input Interface
Serial Output Interface
Miscellaneous
Pin Configuration
Internal Pin Circuits
Electrical Characteristics
Absolute Maximum Ratings
Recommended Operating Conditions
Characteristics
I2C Characteristics
Timing of PIO-Signals
I2S Bus Characteristics – SDI
I2S Characteristics – SDO
Firmware Characteristics
DC/DC Converter Characteristics
Typical Performance Characteristics
52
5.
Data Sheet History
Micronas
3
MAS 3506D
WorldSpace Broadcast Channel Audio Decoder
1. Introduction
PRELIMINARY DATA SHEET
– Low power dissipation (30 mW at fs ≤ 12 kHz,
46 mW at fs ≤ 24 kHz, 86 mW at fs > 24 kHz at
2.7 V)
– Supply voltage range: 2.7 V to 3.6 V
The WorldSpace system is a satellite-based digital
radio service for direct-to-home transmission of digital
radio programs. The coverage areas of this service are
Africa, South America, and parts of Asia.
– Adjustable built-in DC/DC up-converter for one-cell
and two-cell battery operation (typically down to
Vbat = 0.9 V)
The MAS 3506D is the source decoder of Micronas’
StarMan chip set that is designed for the reception of
WorldSpace signals. The MAS 3506D extracts one
Service Component (SC) of an incoming digital WorldSpace Broadcast Channel (BC) and decodes
MPEG 1/2/2.5 Layer 31) encoded audio data contained in the selected Service Component. The Service Control Header (SCH) information from the
Broadcast Channel is accessible via the embedded
fast mode serial control interface. The MAS 3506D
provides digital audio data output in I2S and similar formats. An embedded digital buffer-controlled loop
recovers the sampling frequency of the audio signal
and generates a synchronized 24.576 MHz clock signal which is used as an oversampling clock for D/A
converters. A block diagram of the MAS 3506D is
shown in Figure 1–2 on page 5.
– Power-off function
1)
MPEG 2.5 is a compatible extension of MPEG 2
audio, defined in ISO/IEC 13818-3.2 that covers
additionally very low sampling frequencies down to
8 kHz.
1.1. Features of the MAS 3506D
– Single-chip WorldSpace Broadcast Channel bitstream demultiplexer
– Adjustable power supply supervision
1.2. System Overview
The Micronas StarMan chip set consists of the channel
decoder DRD 3515A and the MPEG Layer 3 audio
decoder MAS 3506D. All essential analog and digital
building blocks for WorldSpace reception are provided
by the chip set. Together with an L-band tuner and an
appropriate microcontroller this set creates a complete
StarMan radio receiver (Figure 1–1)
Aux1/2
AM/FM
(analog)
Receiver,
Tape Player
MAS 3506D
I2S
BC
SC-out
WorldSpace
Tuner
IF input
DRD 3515A
analog out
I2C
– ISO MPEG 1/2/2.5 Layer 3 decoder
– ISO MPEG compliance tests passed
– Data processing by a high-performance RISC DSP
core (MASC)
System
Controller
– Download feature provides additional functionality
– Self-synchronized operation
– Output audio data delivered (in various formats) via
an I2S bus (SDO)
– Digital volume control and stereo channel mixer
– Automatic soft-mute function
– WorldSpace SCH-data output via I2C interface
– MPEG ancillary data provided via I2C interface
– Status information accessible via PIO pins or I2C
– “CRC Error”, “MPEG Frame Synchronization” and
“BC-Frame-Synchronization” indicators
– Power management for reduced power consumption at lower sampling frequencies
4
Fig. 1–1: Standard application of the StarMan chip set
Since the DRD 3515A also contains an audio amplifier
for headphone or small loudspeaker operation, only a
minimum of external components is necessary. The
additional inputs for analog signals (e.g. conventional
AM/FM receiver, tape etc.) make the amplifier accessible to these audio sources and thus considerably simplify the design of complete radio receivers.
The analog audio output of the WorldSpace signal can
be connected to an external stereo amplifier for higher
power or quality. Also a digital audio signal in standard
I2S format is provided for high-end applications that
may require an external D/A converter.
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
The complete WorldSpace Broadcast Channel (BC) is
available as a serial output signal from the DRD 3515A
and provides full access to all WorldSpace data. The
additional Service Component (SC) output of the
DRD 3515A may be useful in applications where a
data and an audio channel are transmitted simultaneously. In this case, the data component is directed
to the SC output. This function is independent from the
audio Service Component extraction in the
MAS 3506D.
14.725 MHz
to DRD 3515A
24.576 MHz
BC in
Service Control Header data are available via I2C controller interface from the MAS 3506D. (N.B. The Time
Slot Control Channel data are available only from the
DRD 3515A.)
RCLK
OCLK
Serial
Input
Interface
Clock
Synthesizer
I2C
Interface
Service Component
Extraction from Broadcast Channel
to µC
Parallel
Interface
MPEG 1/2/2.5 Layer 3
Audio Decoding
Audio
Data out
Serial
Output
Interface
Buffer-Controlled Loop
DC/DC
Converter
VDD
20-Bit RISC DSP
Fig. 1–2: Block diagram of the MAS 3506D
Micronas
5
MAS 3506D
Fig. 1–3: Complete WorldSpace receiver block diagram
6
BCDout
To optional BC processing
BCC
SCDout
To optional SC processing
SCC
SCW
BCDin
BC data input from ext. processing
BCenable
Satellite
Antenna
14.725 MHz
1
CLKI
Pol.Switch
RClk
Double Superhet
L-Band Tuner
2
QPSK Dem.
and Timing
Recovery
2nd IF
FEC
and TDM
Demux
3
24.576 MHz
Digital Audio
C
SC Extr.
BufferMPEG
controlled
Layer 3
Clock
Decoder
Synthesizer
4 OClk
D/A and
Analog Audio
DRD3515A
FM/AM
Antenna
Input
Buffer
PUP
Output Buffer
DC/DC
Converter
DCEN
≥ 3.0 V
MAS3506D
WSEN
B
Mono
SCI-Control Bus
Stereo
FM/AM Demod.
Left
Right
regulated Voltage (3 V)
Line
LCD
A
µC
Keys
WRDY
PUP
Micronas
PRELIMINARY DATA SHEET
Audio Out
MAS 3506D
PRELIMINARY DATA SHEET
2. Functional Description of the MAS 3506D
2.2. Firmware (Internal Program ROM)
2.1. Overview
The firmware of the MAS 3506D operates on the
Broadcast Channel signal generated by the
DRD 3515A. The MAS 3506D firmware processes the
input signal in four steps.
The hardware of the MAS 3506D consists of a highperformance RISC Digital Signal Processor (DSP) and
appropriate interfaces for WorldSpace Broadcast
Channel decoding (see Figure 2–1). The internal processor works with a memory word length of 20 bits and
an extended range of 32 bits in its accumulators. The
instruction set of the DSP is highly optimized for audio
data compression and decompression. Thus, only very
small areas of internal RAM and ROM are required. All
the data input and output actions are based on a ’noncycle-stealing’ background DMA that does not cause
any computational overhead (except for some initialization). The overall function of the MAS 3506D can be
altered by downloading up to 1 kWord of program
code into the internal RAM and executing this code
instead of the built-in firmware ROM code1). Dedicated
clock management hardware supports synchronization
on the transmitted data signal. A DC/DC step-up converter has been integrated for efficient battery-based
operation. Fig. 2–1 shows the building blocks of the
MAS 3506D.
1)
– Broadcast Channel synchronization
– Broadcast Channel demultiplexing
– MPEG audio decoding
– Frame synchronization and decoding error signals
are provided at output pins of the MAS 3506D.
2.2.1. Broadcast Channel Synchronization
The MAS 3506D analyzes the incoming BC bitstream
and detects the Service Control Header (SCH) preamble. If the preamble is found, the BC-SYNC signal
(available at a MAS 3506D output pin) indicates that
the MAS 3506D is in synchronized state. If synchronization is lost, the MAS 3506D automatically resets the
BC-SYNC signal and performs an audio soft-mute until
the next SC-header is detected.
Detailed information about downloading is provided
in combination with the MAS 3506D software development package or together with the MAS 3506D
software modules available from Micronas.
to DRD 3515A
OCLK
SCH
Synchronization
BC input
Digital Audio
output
SCH
buffer
Clock
Synthesizer
Volume
Matrix
Service
Component
Selection
MPEG 1/2/2.5 Layer 3
Decoder
Configuration
Registers
Layer 3
Status
Data Buffer
Ancillary
Data
to µC
(I2C)
Fig. 2–1: Functional overview of the MAS 3506D
Micronas
7
MAS 3506D
PRELIMINARY DATA SHEET
2.2.1.1. Broadcast Channel Timing
2.2.2. Broadcast Channel Demultiplexing
The incoming Broadcast Channel bitstream has a
framing with a period between Prime Rate Channel
Preambles (PRCP) of
The Service Control Header that directly follows the
SCH-preamble in the BC bitstream is made accessible
to the controller after it has been detected. Its availability is indicated by the BC-FRAME-SYNC signal. Information about the content of the Broadcast Channel is
given in the Service Control Header data. The controller may select the number of the Service Component
that is to be passed to the internal MPEG audio
decoder. By default, always Service Component “0” is
decoded by the MAS 3506D. An implemented
autoscan mode can be selected that skips non-audio
Service Components.
prcpt = 432 ms
During one frame the transmission of the BC is interrupted by a gap prcpgap of:
prcpgap = 2.5 ms
The data transmission is interrupted by a second gap
mfpgap with a duration of
mfpgap = 1.2 ms
2.2.3. MPEG Audio Decoding
that is synchronous with the Master Frame Preamble
(MFP) cycle with a period of:
The MPEG 1/2/2.5 Layer 3 decoder performs the
audio decoding. The steps for decoding are:
– Synchronization
mfpt = 138 ms
– Side information extraction
Both cycles mfpt and prcpt have a least common multiple at 9936 ms. These gaps are independent of the
number of Prime Rate Channels (PRC) n that create
the considered Broadcast Channel.
– Huffman decoding
– Synthesis filter bank
– Ancillary data extraction
The bit rates and sampling rates that are supported by
the MAS 3506D are listed in Table 2–1.
2.2.1.2. Buffer-Controlled Loop
For the recovery of the audio sample clock, a buffercontrolled loop is used that operates on the incoming
Broadcast Channel bit stream. The buffer control loop
characteristic suppresses the effects of these gaps on
the stability of the generated audio sample frequency
by more than 40 dB. Thus, no audible jitter is introduced to the derived reference clock for the D/A converter (see section 2.3. "Clock Management").
The step response of the buffer-controlled loop is plotted in Figure 2–2 with respect to different number of
PRCs. The settling time for the buffer-controlled loop is
about 10 s.
Table 2–1: Sampling frequencies and bit rates
Sampling Freq. in kHz
Bit rates in kBit/s
48, 32, 24, 16, 12, 8
128, 112, 96, 80, 64, 56,
48, 40, 32, 24, 16, 8
Frame synchronization and decoding error signals are
provided at output pins of the MAS 3506D.
2.2.4. Baseband Processing
0.12
A digital volume control matrix is applied to the digital
stereo audio data. This matrix may also perform additional balance control and a simple kind of stereo
basewidth enhancement. The four factors LL, LR, RL,
and, RR are adjustable via the controller with 20 bit
resolution (see Fig. 3–2 on page 28).
0.1
0.08
0.06
0.04
0.02
4.3
8.6
13
17
21
t/s
Fig. 2–2: buffer-controlled loop step response
8
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
2.3. Clock Management
The complete StarMan chip set is driven by a single
crystal with a nominal frequency of 14.725 MHz.
The DRD 3515A contains the crystal oscillator and an
appropriate clock buffer to generate the clock signal
RClk. This RClk signal is used as reference clock for
the MAS 3506D by an internal clock synthesizer that
generates an internal system clock of 24.576 MHz.
This synchronized clock frequency is passed back to
the DRD 3515A for use in its embedded audio D/A
converter.
2.4. Power Supply Concept
The MAS 3506D offers an embedded controlled DC/
DC converter for battery based power supply concepts. It works as an up-converter.
2.4.1. Internal Voltage Monitor
An internal voltage monitor compares the input voltage
at the VSENS pin with an internal reference value that
is adjustable via I2C bus. The PUP output pin should
be observed by the controller. It becomes inactive
when the voltage at the VSENS pin drops below the
programmed value of the reference voltage.
It is important that the WSEN must not be activated
before the PUP signal is generated. The PUP signal
thresholds are listed in Table 3–10 on page 20. The
internal voltage monitor will be activated with a high
level at Pin DCEN.
current variation and the ESR determines the high-frequency amplitude seen on the output voltage. The
Schottky diode should have a low voltage drop VD for
a high overall efficiency of the DC/DC converter. The
current rating of the diode should also be greater than
2.5 times the DC output current. The VSENS pin has
to be always connected to the output voltage.
2.4.3. Stand-by Functions
A high level at pin WSEN enables both, the DSP
including the I2C-block and the DC/DC-converter. If
the DSP-functions (audio decoding) are not needed,
the DC/DC-converter may remain active to supply
other parts of the radio. This mode is entered by setting DCEN to “high” and WSEN to “low”. No I2C control
is possible in this mode.
2.4.4. Start-up Sequence
The DC/DC converter starts from a minimum input
voltage of 0.9 V. There should be no output load during startup. WSEN must be “low”. The start-up script
should be as follows:
1. Start the DC/DC-converter with a high signal (VDD,
AVDD) at pin DCEN.
2. Wait until PUP goes “high”.
3. It is recommended to wait at least one millisecond to
guarantee that the output voltage has settled.
4. The controller may now enable the DSP with a
“high” signal at pin “WSEN”.
Please also refer to Figure 2–3.
2.4.2. DC/DC Converter
The DC/DC converter of the MAS 3506D is used to
generate a fixed power supply voltage even if the chip
set is powered by battery cells in portable applications.
The DC/DC converter is designed for the application of
1 or 2 batteries or NiCd cells as shown in Fig. 2–5
which shows the standard application circuit. The DC/
DC converter is switched on by activating the DCEN
pin. Its output power is sufficient for supplying the complete radio receiver.
µController
Note: Connecting DCEN directly to VDD leads to
unexpected states of the DCCF register.
WSEN > 2 V
A 22 µH inductor is required for the application. The
important specification item is the inductor saturation
current rating, which should be greater than 2.5 times
the DC load current. The DC resistance of the inductor
is important for efficiency. The primary criterion for
selecting the output filter capacitor is low equivalent
series resistance (ESR), as the product of the inductor
Micronas
DSP
operation
≥1
DC/DC
On
> 0.9 V
DCEN
button
Fig. 2–3: DC/DC operation
9
MAS 3506D
PRELIMINARY DATA SHEET
2.5. Interfaces
tSICLK
The MAS 3506D uses an I2C control interface, a serial
input interface for the Broadcast Channel, and a digital
audio output interface for the decoded audio data (I2S
or similar). Additionally, a general-purpose parallel I/O
interface (PIO) may be used for monitoring and modeselection tasks. The PIO lines are controlled by the
internal firmware.
Vh
VlI
BCC→(SIC)
Vh
7 6 5 4 3 2 1 0
VI
2.5.1. Broadcast Channel (BC) Input Interface
BCD→(SID)
The BC input interface consists of the three pins SIC,
SII, and SID. For WorldSpace operation the SII pin is
always to be connected to VSS. The Broadcast Channel input signal format is shown in Figure 2–4. The
data values are latched with the falling edge of the SIC
signal. The input interface is asynchronous and
accepts data streams generated by the DRD 3515A
BC output.
tbw
Fig. 2–4: Schematic timing of the SDI (BC) input
The BC input can be switched to an alternate port.
This function is controlled by input pin PI18. For more
details please see Section 3.1.3. on page 13
L
CLKI
VDD
optional
filter
AVDD
22 µH
DCSO
Start-up
oscillator
DCSG
+
−
DC/DC
converter
Start-up
oscillator
64...94
x2
DCEN
32...47
voltage
monitor
+32
DCCF
8ehex
9 10
0...15
Power-On
Push Button
PUP
COUT
330 µF
Low ESR
+
CIN
330 µF
VIN ≥ 0.9 V
−
10 kΩ
WSEN
VSENSE
16
VSS
AVSS
10 nF
47 kΩ
47 kΩ
µController
Fig. 2–5: DC/DC converter connections
10
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
2.5.2. Parallel Input Output Interface (PIO)
The parallel interface of the MAS 3506D consists of
the lines PI0..PI4, PI8, PI12..PI19:
Table 2–2: PIO input and output pin assignment
during MPEG decoding
PIO
Pin
Name
Comment
PI19
BC-FRAME-TOGGLE
(O)
0
1
Output level toggled each BCFRAME
PI18
BCINENABLE
(I)
0
1
PI13
BC-FRAME-SYNC
(O)
0
1
P12
BC-SYNC
(O)
0
1
PI8
MPEG-CRC-ERROR
(O)
0
1
PI4
MPEG-FRAME-SYNC
(O)
0
1
PI3
(I)
start of new frame
unsynched
synched to BC
no error
CRC-error or sync
lost
sync to a new
MPEG frame
AUD-SW
May be used to
monitor a signal
indicating switching between
Headphone and
Loudspeaker
mode.
Reserved
The PI-pins may
be monitored by
reading the PIO
register (see
Table 3–10)
(I)
PI2,
PI1,
PI0
enables SI* inputs
enables SI inputs
These signals are used to indicate the status of the
Broadcast Channel and the MPEG Layer 3 decoder.
The PIO pin status is also accessible via I2C interface
(see Table 3–10).
Micronas
11
MAS 3506D
PRELIMINARY DATA SHEET
2.5.3. Audio Output Interface
The audio output interface of the MAS 3506D is a
standard serial audio interface. The interface is configurable by software to work in 16-bit/sample and 32-bit/
sample mode. The default setup is a 16-bit mode
which is also the default setting for the DRD 3515A.
The 32-bit/sample mode is provided for high-resolution
D/A converters that expect more than 16-bit/sample
input data. The embedded D/A-converter of the
DRD 3515A is also capable of decoding the 32-bit/
sample format and provides a slightly better S/N performance in this mode1). The audio output interface
timing is shown in Figure 2–6 and Figure 2–7.
1)
If the 32-bit mode is selected and the D/A converter
of the DRD 3515A is still connected, it also has to
be switched to 32-bit I2S mode.
DAD 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
left 16-bit audio sample
DAI
right 16-bit audio sample
timing detail
DAI
DAD
Vh
Vl
Vh
15
0
Vl
Fig. 2–6: Schematic timing of the digital audio output interface in 16-bit/sample mode
31
0 31
left 32-bit audio sample
DAI
Vh
0
right 32-bit audio sample
timing detail
Vl
DAD
Vh
Vl
1
0
31
Fig. 2–7: Schematic timing of the digital audio output interface in 32-bit/sample mode
12
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
3. Controlling
3.1.3. Conventions for the Command Description
3.1. I2C-Access
The description of the various controller commands
uses the following formalism:
Communication between the MAS 3506D and the
external controller is done via an I2C slave interface.
3.1.1. Device Address
The device addresses are 3ahex for writing (DW) and
3bhex for reading (DR), respectively. I2C clock synchronization is used to slow down the bus if required.
Table 3–1: I2C device address bits
A6
A5
A4
A3
A2
A1
A0
write/
read
0
0
1
1
1
0
1
0/1
3.1.2. I2C Registers and Subaddresses
The interface uses one level of subaddresses. The
MAS 3506D interface has 3 subaddresses allocated
for the corresponding I2C-registers.
Table 3–2: I2C subaddresses
SubI2Caddress Register
Function
68hex
data_write
Controller writes to
MAS 3506D data register
69hex
data_read
Controller reads from
MAS 3506D data register
6ahex
control
Controller writes to
MAS 3506D control register
The address 6ahex is used for basic control, i.e. reset
and task select. The other addresses are used for data
transfer from/to the MAS 3506D.
The I2C-control and data registers of the MAS 3506D
are 16 bits wide, the MSB is denoted as bit [15]. Transmissions via I2C-bus have to take place in 16-bit words
(two byte transfers, MSB sent first); thus for each register access two 8-bit data words must be sent/
received via I2C-bus.
– Abbreviations used in the following descriptions:
a address
d data value
n count value
o offset value
r register number
x don’t care
– Memory addresses like D1:89f are always in hexadecimal notation.
– A data value is split into 4-bit nibbles which are
numbered beginning with 0 for the least significant
nibble.
– Data values in nibbles are always shown in hexadecimal notation.
– A hexadecimal 20-bit number d is written, e.g. as
d = 17c63hex, its five nibbles are
d0 = 3hex, d1 = 6hex, d2 = chex, d3 = 7hex, and d4 =
1hex.
– Variables used in the following descriptions:
DW
3ahex
I2C-device write
I2C-device read
DR
3bhex
data register write
data_write 68hex
data register read
data_read 69hex
control register write
control
6ahex
– Bus signals
S Start
P Stop
A ACK = Acknowledge
N NAK = Not acknowledge
W Wait = a wait time (≤ 4 ms) may occur
– Symbols in the telegram examples
<
Start condition
>
Stop
dd
data byte
xx
ignore
All telegram digits are hexadecimal, data originating
from the MAS 3506D are grayed.
Example:
<3a 68 dd dd>
write data to DSP
<3a 69 <3b dd dd > read data from DSP
Figure 3–1 shows I2C bus protocols for read and write
operations of the interface; the read operation requires
an extra start condition and repetition of the I2C-device
address with the read command (DR). Fields with signals/data originating from the MAS 3506D are marked
by a gray background. Note that in some cases the
data reading process must be concluded by a NAK
condition.
The MAS 3506D firmware scans the I2C interface periodically and checks for pending or new commands.
Micronas
13
MAS 3506D
PRELIMINARY DATA SHEET
3.2. I2C Control Register (Subaddress 6Ahex)
The commands are then executed by the DSP during
its normal operation without any loss or interruption of
the incoming data or outgoing audio data stream.
However, due to some time critical firmware parts, a
certain latency time for the response has to be
expected at the locations marked with a “W” (= wait).
The theoretical worst case response time does not
exceed 4 ms. However, the typical response time is
less than 0.5 ms.
S
DW
W
A
control
A
d3,d2
A
d1,d0
W
A
P
The I2C control register is a write-only register. Its
main purpose is the software reset of the MAS 3506D.
The software reset is done by writing a 16-bit word to
the MAS 3506D with bit 8 set. The 4 least significant
bits are reserved for task selection. The task selection
is only useful in combination with download software.
In the standard application these bits must always be
set to 0.
Table 3–3: Control register data bit assignment1)
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
x
x
x
x
x
x
x
R
0
0
0
0
T3 T2 T1 T0
1) x = don’t care, R = reset, T3...T0 = task selection
Example: I2C write access
S
DW (3ahex)
W
A
data_write (68hex)
A
high byte data
A
data_read (69hex)
A
S
A
low byte data
W
A
N
P
P
Example: I2C read access
S
DW (3ahex)
W
DR (3bhex)
high byte data
SDA
SCL
S
1
0
P
A
W
A
low byte data
W
W = Wait
A = Acknowledge (Ack)
N = Not Acknowledge (NAK)
S = Start
P = Stop
Fig. 3–1: I2C-bus protocol for the MAS 3506D. Signals originating from the MAS 3506D are grayed.
14
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
3.3. I2C-Data Register (Subaddresses 68hex and
69hex) and the MAS 3506D DSP-Command
Syntax
DSP-commands consist of a “Code” which is sent to to
I2C-data register together with additional parameters.
The I2C data register is used to communicate with the
internal firmware of the MAS 3506D. It is readable
(subaddress “data_read”) and writable (subaddress
“data_write”) and also has a length of 16 bits. The data
transfer is done with the most significant bit (m) first.
Table 3–4: Data register bit assignment
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
m
l
A special command language is used that allows the
controller to access the DSP-registers and RAM-cells
and thus monitor internal states, set the parameters for
the DSP-firmware, control the hardware, and even provide a download of alternative software modules. The
S
DW
W
A data_write A Code,... A
...,...
A
...
Table 3–5 gives an overview over the different commands which the DSP-core may receive. The “Code”
is always the first data nibble transmitted after the
“data_write” byte.
The control interface is also used for low-bit-rate data
transmission, i.e. MPEG-embedded ancillary data and
the WorldSpace Service Control Header. These data
are available in a specified memory area of the
MAS 3506D after successful decoding. The synchronization between controller and the MAS 3506D will be
done by observing the BC-FRAME-SYNC and MPEGFRAME-SYNC signals in register c8hex or at the corresponding pins.
Table 3–5: Basic controller command codes for the MAS 3506D
Code
(hex)
Command
Function
0
Run
Start execution of an internal program. Run with start address 0hex means
freeze the operating system
1
Run Config
Start execution of an internal program and switch config RAM to P-RAM
5
Select SC
Select the Service Component
6
Read Ancillary Data
Read MPEG ancillary data
8
Read SCH-Data
Read Service Control Header
9
Write Register
An internal register of the MAS 3506D can directly be written to by the controller
a, b
Write Memory
A block of the DSP memory can be written to by the controller. (This feature
may be used to download alternate programs.)
d
Read Register
The controller can read an internal register of the MAS 3506D
e, f
Read Memory
A block of the DSP memory can be read by the controller
Micronas
15
MAS 3506D
PRELIMINARY DATA SHEET
3.3.1. Data Formats
3.3.3. Select Service Component (Code 5hex)
The internal data word size is 20 bits. All RAMaddresses can be accessed in a 20-bit mode via I2Cbus. Because of the 16-bit width of the I2C-data register the full transfer of all 20 bits requires two 16-bit I2Cwords. Some commands only access the lower 16 bits
of a cell. For fast access of internal DSP-states the
processor core also has an address space of 256 data
registers.
The internal data format is a 20 bit two’s complement
denoted “r”. If in some cases a fixed point notation “v”
is necessary. The conversion between the two forms
of notation is done as follows:
S
A data_write A
a3,a2
A
a1,a0
5,0
A
0,0
W
A
0,0
A
0,d0
W
A
P
1) send command (Read D0)
W
DW
W
A data_write A
6,o2
A
o1,o0
W
A
W
A
W
N
P
2) get ancillary data values
3.3.2. Run and Freeze (Codes 0hex to 1hex)
W
A data_write A
Select the (zero-based) service component with the
number d = d0. The number of available service components is to be taken from the SCH information. A
maximum of 8 service components are allowed in one
Broadcast Channel. SC-selection is also possible by
writing to memory cell D1:7ef (see Table 3–11 on
page 23).
S
DW
W
3.3.4. Read Ancillary MPEG Data (Code 6hex)
r = v*524288.0+0.5; (−1.0 ≤ v < 1.0)
v = r/524288.0; (−524288 < r < 524287)
S
DW
S
A
DW
W
A data_read A
S
DR
d3,d2
P
W
A
A
d1,d0
....repeat for n data values....
The Run command causes the start of a program part
at address a = (a3,a2,a1,a0). Note that nibble a3 is
also the command code (see Table 3–5) and thus it is
restricted to certain values. This command is especially used to start alternate code or downloaded code
from a RAM-area that has been configured as program
RAM.
Example 1: Start program execution at address
345hex:
<3a 68 03 45>
Freeze is a special run command with start address 0.
It suspends all normal program execution. The operating system will enter an idle loop so that all registers
and memory cells can be watched. This state is useful
for operations like downloading code or contents of
memory cells because the internal program cannot
overwrite these values. This freezing will be required if
alternative software is downloaded into the internal
RAM of the MAS 3506D.
d3,d2
A
d1,d0
P
The availability of new ancillary data is indicated by the
MPEG-FRAME-SYNC signal in register c8hex or at the
corresponding pin. Ancillary data are available every
24 to 32 ms depending on the sample rate of the
MPEG-bitstream. The instruction parameters are
embedded in the 3 nibbles o2..o0. The 6 MSBs indicate the address offset counted in 16-bit words where
the read-out of the ancillary data shall start. The 6
LSBs indicate the number of 16-bit words that are to
be transmitted by MAS 3506D.
Table 3–6: Arrangement of o-bits
11
10
9
8
o2
address offset
7
o1
6
5
4
3
2
1
0
o0
number of 16-bit words
Freeze has the following I2C protocol:
<3a 68 00 00>
The entry point of the default software will be accessed
automatically after a reset, thus issuing a Run or
Freeze command is only necessary for starting downloaded software or special program modules which are
not part of the standard set.
16
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
The data values that are returned are organized in the
following table:
Telegram example:
First get the content of ’Number of ancillary bits’:
Table 3–7: Content of ancillary data field
Offset
Content
0
Bit 17..32 of MPEG header1)
1
Bit 12..16 of MPEG header
2)
2
Number of ancillary data bits
3
Last 16 bits of ancillary data
...
≤28
<3a
68
60 81>
device write ( I2C-address)
data write
code 6hex, offset 2, count 1:
Get number of ancillary bits
<3a 69 <3b
dd dd >
initiate reading
and read number of bits
Calculate number of words to be read from the number
of bits received (e.g. 20 bits require two words).
<3a
68
60 c2>
device write (I2C-address)
data write
code 6hex, offset 3, count 2:
Read two words from offset 3.
<3a 69 <3b
dd dd
dd dd >
initiate reading
and read two words
First 16 bits of ancillary data
1) see address D1:7f6 in Table 3–11 on page 23
2) see address D1:7f5 in Table 3–11 on page 23
The ancillary data values are copied in the reverse
order into this data field where the last bit received is
place at bit 0 of the data word at offset 3. The number
of data words with content can be calculated as follows:
int [(NumberOfAncillaryBits-1)/16] + 1
Limitations:
– The maximum number of data words that can be
read out are 28.
– The upper limit for ancillary data bitrate is 9600 bps.
– The ancillary data are only valid for 6 ms after the
MPEG-FRAME-SYNC signal.
Memory example:
The MPEG bitstream contains 20 bits of ancillary data
with the content f0f08hex. Then the ancillary data field
content will be:
Table 3–8: Ancillary data example
Offset
Content
0
Bit 17..32 of MPEG header
1
Bit 12..16 of MPEG header
2
14hex (number of anc bits)
3
0f08hex (bit-order reversed)
4
xxxfhex
Micronas
17
MAS 3506D
PRELIMINARY DATA SHEET
3.3.5. Read SCH-Data (Code 8hex)
Common Parameters with Command-Code 8hex
1) send command (Read D0)
Often the four nibbles defining start address and
amount to be transmitted (8hex, o2, o1, o0) may have
the following values:
S
DW
W
A data_write A
8,o2
A
o1,o0
W
A
P
2) get SCH-values
S
DW
W
A data_read A
S
DR
d3,d2
W
A
– 80 04: Read 16 bytes (= 8 words, 6 LSBs = 4)
from the beginning (offset = 0, 6 MSBs = 0) of the
SCH (i.e. everything from the beginning up to ADF2)
A
d1,d0
W
A
W
N
....repeat for n data values....
d3,d2
A
d1,d0
– 81 01: Read 4 bytes (= 2 words, 6 LSBs = 1) starting at 16 bytes (= 8 words, 6 MSBs = 4) offset (i.e.
one Service Component Control Field SCCF)
P
The availability of Service Control Header data is indicated by the related status registers or the BCFRAME-SYNC. The instruction parameters are
embedded in the 3 nibbles o2..o0. The 6 MSBs indicate half of the address offset counted in 16-bit words
where the read out of the SCH data shall start. The 6
LSBs indicate half of the number of 16-bit words that
are to be transmitted by the MAS 3506D.
– 81 05: Read 20 bytes (= 10 words, 6 LSBs = 5)
starting at 16 bytes (= 8 words, 6 MSBs = 4) offset
(i.e. 5 Service Component Control Fields SCCF)
3.3.6. Write Register (Code 9hex)
S
DW
W
A data_write A
Example:
If 4 words starting with SCH-word 10 shall be read out
the command parameters o2..o0 have to be set to:
Table 3–9: SCH-command example
11
10
9
8
o2
0
7
6
5
4
o1
0
0
1
0
3
2
1
0
0
1
0
o0
1
0
0
0
5
2
5 means offset of
(10 16-bit-words)/2
2 means amount of
(4 16-bit-words)/2
9,r1
A
r0,d4
W
A
d3,d2
A
d1,d0
W
A
P
The
controller
writes
the
20-bit
value
(d = d4,d3,d2,d1,d0) into the MAS 3506D register
(r = r1,r0). A list of registers needed for control purposes is given in Table 3–10 on page 20.
Example: Writing the value 81234hex into the register
with the number aahex:
<3a 68 9a a8 12 34>
Thus the command sequence that is to be sent to the
MAS 3506D is:
<3a
68
81 42>
device write (MAS 3506D I2C-address)
data write
code 8hex, 4 words from offset word 10
The data read sequence is then initialized by
DW (MAS 3506D write address)
data read
DR (MAS 3506D read address)
<3a
69
<3b
Then the MAS 3506D will send the SCH-values
dd
dd
dd
dd
dd
dd
dd
dd >
SCH10.h, SCH10.l
SCH11.h, SCH11.l
SCH12.h, SCH12.l
SCH13.h, SCH13.l
where SCHx.h/l refers to the high/low part of the xth
word of the SCH.
18
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
3.3.7. Write Memory (Codes Ahex and Bhex)
3.3.9. Read Memory (Codes Ehex and Fhex)
The memory areas D0 and D1 can be written by using
the codes ahex and bhex, respectively.
The MAS 3506D has 2 memory areas called D0 and
D1 using the codes ehex and fhex for their read commands, respectively.
S
DW
x,x
W
A data_write A
A
x,d4
W
A
a,0
A
0,0
W
A
n3,n2
A
n1,n0
W
A
a3,a2
A
a1,a0
W
A
d3,d2
A
d1,d0
W
1) send command (Read D0)
S
DW
W
A data_write A
A
....repeat for n data values....
x,x
A
x,d4
W
A
d3,d2
A
d1,d0
W
A
P
e,0
A
0,0
W
A
n3,n2
A
n1,n0
W
A
a3,a2
A
a1,a0
W
A
W
A
W
N
P
2) get register value
S
With the Write D0/D1 Memory command n 20-bit
memory cells in D0 can be initialized with new data.
DW
W
x,x
A
A data_read A
x,d4
W
A
S
DR
d3,d2
A
W
A
d1,d0
....repeat for n data values....
x,x
A
x,d4
W
A
d3,d2
A
d1,d0
P
Example: Write 80234hex to D1:456 has the following
I2C protocol:
write D1 memory
1 word to write
start address
value = 80234hex
<3a 68 b0 00
00 01
04 56
00 08
02 34>
The Read D0/D1 Memory command gives the controller access to all 20 bits of the memory cells of the
MAS 3506D. The telegram for reading 3 words starting
at location D1:100 is
<3a 68 f0 00 00 03 01 00>
<3a 69 <3b xx xd dd dd
xx xd dd dd xx xd dd dd >
3.3.8. Read Register (Code Dhex)
1) send command
S
DW
W
A data_write A
d,r1
A
r0,0
W
A
P
3.3.10.Default Read
2) get register value
S
DW
x,x
W
A
A data_read A
x,d4
W
A
S
DR
d3,d2
A
W
S
A
d1,d0
W
N
P
The MAS 3506D has an address space of 256 DSPregisters. Some of the registers (r = r1,r0 in the figure
above) are direct control inputs for various hardware
blocks, others control the internal program flow. In
Table 3–10, the registers of interest are described in
detail. In contrast to memory cells, registers cannot be
accessed as a block but must always be addressed
individually.
DW
W
A data_read A
S
DR
W
A
d3,d2
A
d1,d0
W
N
P
The Default Read command immediately returns the
lower 16 bits of the main status cell (“Status”) of the
MAS 3506D and may be used to poll the processor
status. The meaning of the returned bits is given in the
description of control memory cell D1:7ee in Table 3–
11 on page 23.
Example:
Read the content of the register c8hex:
<3a 68 dc 80>
<3a 69 <3b xx xd dd dd >
Micronas
define register
and read
19
MAS 3506D
PRELIMINARY DATA SHEET
Note! Registers not given in the tables must not be
written.
3.4. Control Registers
The registers displayed in the following table can be
read and written via I2C commands described (see
Section 3.3.6. and Section 3.3.8.).
Table 3–10: Control Registers
Address
(hex)
R/W
Function
Default
(hex)
Name
8e
W
DC/DC-Converter Frequency and Voltage
08000
DCCF
2
The I C protocol is working only if the processor is active
(WSEN = 1). However, the setting for the DCCF register will
remain active if the WSEN line is deasserted.
DC/DC-Converter Frequency
The frequency is controlled with bits 13...10 and 8.
Setting
bit [13:10]
Frequency/kHz
bit [8] = 0
Frequency/kHz
bit [8] = 1
11
11
11
11
10
10
10
10
01
01
01
01
00
00
00
00
156
160
163
167
171
175
179
184
188
194
199
204
210
216
223
230
128
245
253
263
272
283
295
307
320
335
351
368
387
409
433
460
11
10
01
00
11
10
01
00
11
10
01
00
11
10
01
00
The divider for the CLKI input is determined by the content of the
DCCF register. This register allows 32 settings of the DC/DC converter clock frequency fdc:
f CKLI
f SW = -----------------------2 ⋅ (m + n)
n ∈ {0, 15} , m ∈ { 16, 32 }
(EQ 1)
In order to reduce interference noise in AM-reception, the oscillator
frequency may be adjusted in 16 steps in order to allow the system
controller to select a base frequency that does not interfere with an
other application. The following algorithm may be used to select an
appropriate value for DCCF:
20
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
Table 3–10: Control Registers, continued
Address
(hex)
R/W
Function
Default
(hex)
int selectfrequency(double fstation) {
double fq,fdiv;
double fqmax = 0;
int imax = 0;
for (int i=0;i<16;i++) {
fdiv = 14725000/(2*(32+i));
fq = fstation/fdiv;
fq = fabs(fq-floor(fq)-0.5)*fdiv;
if (fq > fqmax) imax = i;
}
return imax;
}
8e
continued
Name
DCCF
continued
Modifications to this algorithm are applicable. It may be useful to
finish this procedure if fqmax reaches a certain minimum value, or
a preprocessed table for all possible AM-carrier frequencies may
be stored in ROM for the controller.
DC/DC-Converter Voltage
The output voltage is selected with bits 16...14 and 9. There is a
threshold between the output voltage of the DC/DC converter and
the internal voltage monitor. The PUP signal becomes inactive
when the output drops below the monitor voltage.
Micronas
Setting
bit [16:14] and [9]
DC/DC-Converter
Output Voltage/V
Internal Monitor
Voltage/V
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
3.57
3.46
3.35
3.25
3.14
3.04
2.94
2.83
2.73
2.63
2.52
2.42
2.32
2.22
2.12
2.02
3.38
3.27
3.16
3.06
2.95
2.85
2.75
2.64
2.54
2.44
2.33
2.23
2.13
2.03
1.93
1.82
11
10
01
00
11
10
01
00
11
10
01
00
11
10
01
00
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
21
MAS 3506D
PRELIMINARY DATA SHEET
Table 3–10: Control Registers, continued
Address
(hex)
R/W
Function
Default
(hex)
c8
R
PIO-Register
Name
PIO
The PIO-register is used to monitor the actual status of the PIOpins for both, PIO-output and PIO-input lines. Bit 0 of the PIO register corresponds to pin PI0, bit 1 to PI1 etc. Due to the latency of
the MAS 3506D only slow events (>1 ms) can be monitored.
Please also refer to Section 4.6.3.2.
bit [19]
BC-FRAME-TOGGLE
Output level toggles with each BC-frame,
tframe = 432 ms
bit [18]
BCENABLE
0
use SID*, SII*, SIC*
1
use SID, SII, SIC
bit [13]
BC-FRAME-SYNC
0
cleared after SCH-read operation
1
start of new frame
bit [12]
BC-SYNC
0
unsynchronized
1
synchronized to BC
bit [8]
Decoding-ERROR
0
no error
1
error or sync lost
bit [4]
MPEG-FRAME-SYNC
0
cleared after anciliary data were read
1
sync to a new MPEG-frame
bit [3]
AUD-SW
This bit may be used to monitor a signal
from the headphone jack that indicates
switching between headphone and
loudspeaker mode.
bit [2:0]
22
These three free input lines return the
state logic level of the respective PIOpins. They may be used as a port
expansion of the controller.
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
3.5. Control and Status Memory
Note! Memory cells not given in the tables must not be
written.
The memory cells given in the following sections may
be read (Section 3.3.9.) or written (Section 3.3.7.) in
order to observe or control the operation of the
MAS 3506D.
Table 3–11: Control and status memory cells
Address
(hex)
R/W
Function
Default
D1:7ee
R
Main Status Indicator of the BC-Decoder
Name
Status
The Status cell returns global status information about the WorldSpace decoder. Its value is also returned by the ‘Default Read’
command as described in Section 3.3.10.
bit [15:12] BRI
0
1...8
Bit Rate Index
Reserved
n*16 kbit/s
bit [11:8]
Zero-based number of available Service
Components
1 SC available
...
8 SCs available
NSC
0
...
7
bit [7:4]
reserved
bit [3]
MCRC
0
1
MPEG CRC Error
no CRC-error in the last BC-frame
CRC-error occured in the last BC-frame
bit [2]
MFS
0
1
MPEG frame sync indication
no MPEG synchronisation
MPEG synchronisation
bit [1]
BCS
0
1
Broadcast Channel frame sync indication
no BC synchronisation
BC synchronisation
While the signals MPEG-FRAME-SYNC and BC-FRAME-SYNC in
the PIO-register c8hex rise with the beginning of each frame, the
signals MFS and BFS are stable as long as a valid bitstream is
received.
bit [0]
Micronas
S
0
1
Synchronized state
not in synchronized state (e.g. no bitstream)
MAS 3506D is synchronized and decoding
23
MAS 3506D
PRELIMINARY DATA SHEET
Table 3–11: Control and status memory cells, continued
Address
(hex)
R/W
Function
Default
D1:7ef
R/W
Service Component Selection (0..7) and Decoding Control
bit [15]
OutputMute
0
normal operation
1
mute output
bit [14]
AutoScan Autoscan function
0
disable autoscan function
1
enable autoscan function,
skip non-audio SCs
bit [13]
BCChange Broadcast Channel Change
0
cleared on SCH-rescynchronization
1
clears all previous SCH-information
Name
NumSC
Setting this bit clears all previous SCH-information and thus prepares the MAS 3506D for a BC-change. This ensured the availability of the correct SCH-data for the new BC.
bit [12]
MPEGResync
0
allows resynchronization only after
SCH-detection
1
MPEG-resynchronization enabled
bit [11:3]
bit [2:0]
reserved, set to 0
SC
0
...
7
D1:7f0
R/W
Zero-based number of audio Service
Component to be decoded
decode SC 1
decode SC 8
Counter for Broadcast Channel Frames
bit [15:0]
BCCount
BCFrameCnt
Counter for the decoded Broadcast
Channel frames
The BCFrameCnt ist incremented by one for each successfully
decoded BC-frame (432 ms) since reset. This address is writable,
thus the controller may reset/preset the content at any time to an
arbitrary value.
D1:7f1
R/W
Counter for MPEG Frames
bit [15:0]
MPEGFrameCnt
Counter for the decoded MPEG-frames
MPEGFrameCnt
The MPEGFrameCnt ist incremented by one for each successfully
decoded MPEG-frame (24...72 ms) since reset. This address is
writable for a reset/preset.
24
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
Table 3–11: Control and status memory cells, continued
Address
(hex)
R/W
Function
D1:7f3
R
System Error Indication
bit [10:0]
Default
Name
ErrorCode
ErrorCode Last error of WorldSpace decoding
1xxhex
Buffer problem, causes a firmware reset:
100hex
101hex
ErrorInputTimeOut: Input time-out
ErrorServicePreambleWrong: Service
preamble wrong
ErrorBufferOverflow: Input buffer overflow
ErrorBufferUnderrun: Buffer underflow
ErrorOutputTimeout: Output time-out
ErrorBitrateIntexChanged: Bitrate index
has changed
ErrorNoLayer3SyncNextFram: No synchronization found in input bitstream
102hex
103hex
104hex
105hex
106hex
2xxhex
BC-error, causes a BC-resynchronization:
100hex
ErrorSCToDecodeOutOfRange: SC to
decode is not available
ErrorSCTypeWrong: SC has no audio
ErrorStartBCSync: The controller has
indicated a BC-change (signal BCChange)
101hex
1ffhex
3xxhex
MPEG-error, causes an MPEGresynchronization:
300hex
ErrorSCToDecodeUserChange: A new SC
was selected
Error:
Error:
Error: Sampling rate changed
301hex
302hex
303hex
If an error occurs during decoding of the Broadcast Channel bitstream a number describing the error will be copied into this memory cell. The content always keeps a value corresponding to the
last detected error.
D1:7f4
R/W
Counter for All Decoding Errors
bit [15:0]
ErrorCnt
ErrorCnt
Counter for all decoding errors
The ErrorCnt is incremented by one for each decoding error since
reset. This address is writable for a reset/preset. This counter is
valuable for long-time observations. For identification of the last
error see D1:7f3
Micronas
25
MAS 3506D
PRELIMINARY DATA SHEET
Table 3–11: Control and status memory cells, continued
Address
(hex)
R/W
Function
Default
D1:7f5
R
Bits 12..16 of MPEG-Header
Name
MPEGStatus1
The MPEGStatus1 memory cell provides a direct copy of bits
16...12 of the acual MPEG-header. This cell will be updated immediatley after the MPEG-header has beed read from the bitstream.
bit [12:8]
Copy of bits 16...12 of the MPEG-header
bit [12:11] MPEGID
00
01
10
11
Bits 13 and 12 of the MPEG-header
MPEG 2.5
reserved
MPEG 2
MPEG 1
bit [10:9]
Layer
00
01
10
11
Bits 11 and 10 of the MPEG-header
reserved
Layer 1*
Layer 2*
Layer 3
bit [8]
Protection
0
CRC-protected
1
no CRC
bit [7]
reserved
bit [6:2]
private bits
bit [1]
CRC Error
0
no error
1
a CRC-error has occured
bit [0]
0
1
26
Invalid Frame
normal operation
an invalid frame has occured
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
Table 3–11: Control and status memory cells, continued
Address
(hex)
R/W
Function
Default
D1:7f6
R
Bit 32...17 of MPEG-Header
Name
MPEGStatus2
The MPEGStatus2 memory cell provides a direct copy of bits
32...17 of the acual MPEG-header. This cell will be updated immediately after the MPEG-header has beed read from the bitstream.
MPEG 1
Layer 3
MPEG 2.5
Layer 3
free
8
16
24
32
40
48
56
64
80
96
112
128
144*
160*
reserved
free
8
16
24
32
40
48
56
64
80
96
112
128
144*
160*
reserved
bit[15:12]
Datarate in kbit/s
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
free
32
40
48
56
64
80
96
112
128
160*
192*
224*
256*
320*
reserved
bit[11:10]
Sampling frequency/kHz
00
01
10
11
44.1*
48
32
reserved
22.05*
24
16
reserved
bit[9]
padding bit
bit[8]
private bit
bit[7:6]
bit[5:4]
Micronas
MPEG 2
Layer 3
Mode
00
01
10
11
11.025*
12
8
reserved
stereo
joint stereo
dual channel
reserved
Joint stereo: Mode extension
intensity stereo
00
off
01
on
10
off
11
on
bit[3]
Copyright
0
not protected
1
protected
bit[2]
Original/Copy
0
copy
1
original
ms_stereo
off
off
on
on
27
MAS 3506D
PRELIMINARY DATA SHEET
Table 3–11: Control and status memory cells, continued
Address
(hex)
R/W
Function
D1:7f6
continued
D1:7f7
bit[1:0]
R/W
Emphasis
00
01
10
11
bit [19:0]
D1:7f9
bit [19:0]
LL
00000
LR
00000
RL
80000
RR
left → right gain
LR
right → left gain
RL
Right ➔ Right Gain
R/W
80000
left → left gain (please refer to Sections
3.3.1. and 3.5.1.)
LL
Right ➔ Left Gain
R/W
bit [19:0]
D1:7fb
OutputConfig
0
generate 32-bit audio samples
16
generate 16-bit audio samples
Left ➔ Right Gain
R/W
bit [19:0]
D1:7fa
OutputConfig
Left ➔ Left Gain
R/W
Name
none
50/15 µs
reserved
CCITT J.17
Configures the Serial Audio Output Interface
bit [19:0]
D1:7f8
Default
right → right gain
RR
* Modes marked with an asterisk are not used in the WorldSpace system.
3.5.1. Volume Matrix
left audio
The digital baseband volume matrix is used for controlling the digital gain as shown in Fig. 3–2. Table 3–12
shows the proposed settings for the four volume matrix
coefficients for stereo, left, and right mono. The gain
factors are given in fixed point notation as desribed in
Section 3.3.1.
−1
LL
−1
LR
−1
RL
−1
RR
+
Table 3–12: Settings for the digital volume matrix
Memory location (hex)
D1:
7f8
D1:
7f9
D1:
7fa
D1:
7fb
Name
LL
LR
RL
RR
Stereo
(default)
−1.0
0
0
−1.0
Mono
left
−1.0
−1.0
0
0
Mono
right
0
0
−1.0
−1.0
28
right audio
+
Fig. 3–2: Digital volume matrix
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
Table 3–13: Volume matrix conversion (dB into hexadecimal)
Volume
(in dB)
Hexa
decimal
Volume
(in dB)
Hexa
decimal
Volume
(in dB)
Hexa
decimal
Volume
(in dB)
Hexa
decimal
Volume
(in dB)
Hexa
decimal
0
80000
−20
F3333
−40
FEB85
−60
FFDF4
−80
FFFCC
−1
8DEB8
−21
F4979
−41
FEDBF
−61
FFE2D
−81
FFFD1
−2
9A537
−22
F5D52
−42
FEFBB
−62
FFE60
−82
FFFD6
−3
A5621
−23
F6F03
−43
FF180
−63
FFE8D
−83
FFFDB
−4
AF3CD
−24
F7EC8
−44
FF314
−64
FFEB5
−84
FFFDF
−5
B8053
−25
F8CD5
−45
FF47C
−65
FFED9
−85
FFFE3
−6
BFD92
−26
F995B
−46
FF5BC
−66
FFEF9
−86
FFFE6
−7
C6D31
−27
FA485
−47
FF6DA
−67
FFF16
−87
FFFE9
−8
CD0AD
−28
FAE78
−48
FF7D9
−68
FFF2F
−88
FFFEB
−9
D2958
−29
FB756
−49
FF8BC
−69
FFF46
−89
FFFED
−10
D785E
−30
FBF3D
−50
FF986
−70
FFF5A
−90
FFFEF
−11
DBECC
−31
FC648
−51
FFA3A
−71
FFF6C
−91
FFFF1
−12
DFD91
−32
FCC8E
−52
FFADB
−72
FFF7C
−92
FFFF3
−13
E3583
−33
FD227
−53
FFB6A
−73
FFF8B
−93
FFFF4
−14
E675F
−34
FD723
−54
FFBEA
−74
FFF97
−94
FFFF6
−15
E93CF
−35
FDB95
−55
FFC5C
−75
FFFA3
−95
FFFF7
−16
EBB6A
−36
FDF8B
−56
FFCC1
−76
FFFAD
−96
FFFF8
−17
EDEB6
−37
FE312
−57
FFD1B
−77
FFFB6
−97
FFFF9
−18
EFE2C
−38
FE638
−58
FFD6C
−78
FFFBE
−98
FFFF9
−19
F1A36
−39
FE905
−59
FFDB4
−79
FFFC5
−99
FFFFA
Micronas
29
MAS 3506D
PRELIMINARY DATA SHEET
4. Specifications
4.1. Outline Dimensions
10 x 0.8 = 8 ± 0.1
0.17 ± 0.06
0.8
23
10 ± 0.1
0.34 ± 0.05
13.2 ± 0.2
12
44
0.8
22
34
10 x 0.8 = 8 ± 0.1
33
1
11
2.0 ± 0.1
13.2 ± 0.2
2.15 ± 0.2
10 ± 0.1
0.1
SPGS706000-5(P44)/1E
0.9 ± 0.2
Fig. 4–1:
44-Pin Plastic Metric Quad Flat Package
(PMQFP44)
Weight approximately 0.4g
Dimensions in mm
1.1 x 45 °
6
17
29
18
28
1.9 ±0.05
1.27
6
0.71 ± 0.05
17.52 ± 0.12
2
2
8.6
10 x 1.27 = 12.7 ± 0.1
39
1.6
16.5 ± 0.1
7
0.48 ± 0.06
40
15.7 ± 0.3
1
0.27 ± 0.03
6
10 x 1.27 = 12.7 ± 0.1
1.27
1.2 x 45°
4.05 ±0.1
17.52 ± 0.12
4.75 ±0.15
0.1
16.5 ± 0.1
SPGS704000-1(P44/K)/1E
Fig. 4–2:
44-Pin Plastic Leaded Chip Carrier Package
(PLCC44)
Weight approximately 2.5 g
Dimensions in mm
Note: The PLCC44-package has limited availability
Caution: Start pin and orientation of pin numbering is different for PLCC and PMQFP-housings.
30
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
4.2. Pin Connections and Short Descriptions
NC
X
not connected, leave vacant
obligatory, pin must be connected as
described in application informations
Pin No.
Pin Name
Type
LV
VDD
VSS
if not used, leave vacant
connect to positive supply
connect to ground
Connection
Short Description
PMQFP
44-pin
PLCC
44-pin
1
6
TE
I
VSS
Test enable
2
5
POR
I
VDD
Reset , active low
3
4
I2CC
IO
X
I2C clock line
4
3
I2CD
IO
X
I2C data line
5
2
VDD
Supply
X
Positive supply for digital parts
6
1
VSS
Supply
X
Gound supply for digital parts
7
44
DCEN
I
VSS
Start and enable DC/DC converter
8
43
EOD
O
LV
PIO end of DMA, active low
9
42
RTR
O
LV
PIO ready to read, active low
10
41
RTW
O
LV
PIO ready to write, active low
11
40
DCSG
Supply
VSS
DC converter transistor ground
12
39
DCSO
O
VSS
DC converter transistor open drain
13
38
VSENS
I
VDD
DC converter voltage sense
14
37
PR
I
VDD
PIO DMA request or Read/Write
15
36
PCS
I
VDD
PIO chip select , active low
16
35
PI19
O
LV
BC-Frame-Toggle
17
34
PI18
I
VSS
BCINENABLE
18
33
PI17
I
VSS
PIO data [17], reserved
19
32
SIC*/PI16
I
X
PIO data[16] (SIC*)
20
31
SII*/PI15
I
VSS
PIO data[15] (SII*)
21
30
SID*/PI14
I
X
PIO data [14] (SID*)
22
29
PI13
O
LV
BC-FRAME-SYNC
23
28
PI12
O
LV
BC-SYNC
24
27
SOD/PI11
O
LV
Serial output data
25
26
SOI/PI10
O
LV
Serial ouput frame identification
26
25
SOC/PI9
O
LV
Serial output clock
27
24
PI8
O
LV
Decoding-error
28
23
XVDD
Supply
X
Positive supply of output buffers
Micronas
(If not used)
31
MAS 3506D
Pin No.
PRELIMINARY DATA SHEET
Pin Name
Type
Connection
Short Description
PMQFP
44-pin
PLCC
44-pin
29
22
XVSS
Supply
X
Ground of output buffers
30
21
SID/PI7
I
X
Serial input data
31
20
SII/PI6
I
VSS
Serial input frame identification
32
19
SIC/PI5
I
X
Serial input clock
33
18
PI4
O
LV
MPEG-frame sync
34
17
PI3
I
VSS
AUD-SW, information from headphone jack
35
16
PI2
I
VSS
Reserved
36
15
PI1
I
VSS
Reserved
37
14
PI0
I
VSS
Reserved
38
13
CLKO
O
LV
Clock output (nominal 24.576 MHz)
39
12
PUP
O
LV
Power Up, i.e. status of voltage supervision
40
11
WSEN
I
X
Enable DSP and DC/DC converter
41
10
WRDY
O
LV
If WSEN=0: Valid clock input at CLKI
If WSEN=1: Clock synthesizer PLL
locked
42
9
AVDD
Supply
VDD
Supply for analog circuits
43
8
CLKI
I
X
Clock input
44
7
AVSS
Supply
VSS
Ground supply for analog circuits
32
(If not used)
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
4.3. Pin Descriptions
4.3.3. Control Lines
4.3.1. Power Supply Pins
Connection of all power supply pins is mandatory for
the function of the MAS 3506D.
VDD
VSS
I2CC
I2CD
SCL
SDA
IN/OUT
IN/OUT
Standard I2C control lines. Normally there are pull-up
resistors from each line to VDD.
SUPPLY
SUPPLY
4.3.4. Parallel Interface Control Lines
The VDD/VSS pair is internally connected with all digital modules of the MAS 3506D.
XVDD
XVSS
SUPPLY
SUPPLY
The XVDD/XVSS pins are the supply lines for the pin
output buffers.
AVDD
AVSS
PR
PCS
RTR
RTW
EOD
IN
IN
OUT
OUT
OUT
PIO handshake lines. Their use depends on the actual
firmware on the MAS 3506D. Usage of these lines in
the standard WorldSpace configuration is not planned.
SUPPLY
SUPPLY
4.3.5. Parallel Interface Data Lines
The AVDD/AVSS pair is internally connected with the
analog blocks of the MAS 3506D, i.e. clock synthesizer and supply voltage supervision circuits.
General purpose Parallel IO pins. The information of
the input and output signals may also be read from
Register c8hex (please refer to Table 3–10 in Section
Section 3.4. on page 20).
4.3.2. DC/DC Converter Pins
DCEN
DC/DC ENABLE
IN
The DCEN input signal starts and enables the DC/DC
converter operation.
DCSG
OUT
DCSO is an open drain output and should be connected with external circuitry (inductor/diode) to start
the DC/DC converter. When the DC/DC converter is
not used, it has to be connected to VSS.
VSENS
IN
The VSENS pin is the input for the DC/DC converter
feedback loop. It must be connected directly with the
Schottky diode and the capacitor as shown in Fig. 2–5
on page 10.
When the DC/DC converter is not used, it has to be
connected to VDD.
Micronas
BC-FRAME-TOGGLE
OUT
The BC-FRAME-TOGGLE output toggles its state after
each correctly decoded Broadcast Channel Frame
(432 ms). This pin can be used for monitor the proper
function of the system.
SUPPLY
The DC converter Signal Ground pin is used as a
basepoint for the internal switching transistor of the
DC/DC converter. It must always be connected to
ground.
DCSO
PI19
PI18
BCINENABLE
IN
PI18 is used as input pin to sense the status of the
BCINENABLE line at the WorldSpace connector. On
low input level the alternative BC-input lines SIC*, SII*
and SID* are activated and SIC, SII, SID are deactivated.
PI17
PI16
PI15
PI14
RESERVED
SIC*
SII*
SID*
IN/OUT
IN
IN
IN
The SIC*, SID*, and SII* may be configured as alternative serial input lines in order to support alternative
serial digital sources. SID* (PI14) is used as Broadcast
Channel data input from the Broadcast Channel I/O
interface.
33
MAS 3506D
PI13
BC-FRAME-SYNC
PRELIMINARY DATA SHEET
OUT
The BC-FRAME-SYNC is reset after POR and set to
‘1’ after each correctly decoded SCH. It will only be
cleared if the controller reads out SCH information
from the MAS 3506D.
PI12
BC-SYNC
OUT
4.3.6. Voltage Supervision And Other Functions
CLKI
CLKO
IN
OUT
CLKI and CLKO are the input and output clock lines to
be connected to the DRD 3515A. CLKI expects
14.725 MHz, CLKO delivers 24.576 MHz synchronous
to the audio data stream.
The BC-SYNC is set, if the MAS 3506D is in the state
of proper decoding of the Broadcast Channel bitstream.
PUP
PI8
The PUP output indicates that the power supply voltage exceeds its minimal level (software adjustable).
DECODING-ERROR
OUT
The Decoding-Error pin is activated, if during decoding
of the Broadcast Channel, the MPEG frame an error
occurs or if no input bitstream is applied.
PI4
MPEG-FRAME-SYNC
IN
The MPEG-FRAME-SYNC signal indicates that an
MPEG header has been decoded properly and the
internal MPEG decoder is in a synchronized state. The
MPEG-FRAME-SYNC signal is inactive after PowerOn Reset and will be activated when a valid MPEG
Layer 3 header has been recognized. The signal will
be cleared if the ancillary data information is read out
by the controller via I2C interface.
PI3
AUD-SW
IN
The AUD-SW input may sense the headphone jack
and deposit its information in Bit 3 of register c8hex
(please refer to Table 3–10 on page 20.) This way the
controller can get the information weather a loudspeaker or a headphone should be supplied and can
set the BAS_INVR bit in DRD 3515A’s register
GLB_CONFIG accordingly.
PI2
PI1
PI0
34
RESERVED
RESERVED
RESERVED
IN
IN
IN
WSEN
POWER UP
DSP ENABLE
OUT
IN
WSEN enables DSP and DC/DC-converter operation.
It must also be set to activate the control interface e.g.
to reprogram the DC/DC-converter.
WRDY
OUT
WRDY has two functionalities depending on the state
of the WSEN signal.
If WSEN = 0, it indicates that a valid clock has been
recognized at the CLKI clock input.
If WSEN = 1, the WRDY output will be set to ‘0’ until
the internal clock synthesizer has locked to the incoming audio data stream, and thus, the CLKO clock output signal is valid.
4.3.7. Serial Input Interface
SID
SII
SIC
IN
IN
IN
Data, Frame Indication and Clock line of the serial
input interface. The SII line should be connected with
VSS in the standard WorldSpace mode. The SID and
SIC lines are used for the Broadcast Channel input.
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
4.3.8. Serial Output Interface
4.3.9. Miscellaneous
SOD
SOI
SOC
OUT
OUT
OUT
Data, Frame Indication and Clock line of the serial
audio output interface (I2S). The SOC line can be
deactivated, if only the DRD 3515A D/A converter is
connected. The SOI indicates, whether the left or the
right audio sample is transmitted. In the default setting
a left audio sample always corresponds to SOI = low.
POR
IN
The Power-On Reset pin is used to reset the digital
parts of the MAS 3506D.
TE
IN
The TE pin is for production test only and must be connected with VSS in all applications.
4.4. Pin Configuration
XVDD
VSS
XVSS
PI8
SID
VDD
SOC
SII
SOI
SIC
DCEN
I2CD
EOD
I2CC
SOD
PI4
RTR
POR
PI12
RTW
TE
DCSG
33 32 31 30 29 28 27 26 25 24 23
6
5
4
3
2
1
44 43 42 41 40
PI3
34
22
PI13
AVSS
7
39
DCSO
PI2
35
21
SID
CLKI
8
38
VSENS
PI1
36
20
SII
AVDD
9
37
PR
PI0
37
19
SIC
WRDY
10
36
PCS
CLKO
38
18
PI17
WSEN
11
35
PI19
MAS 3506D
MAS 3506D
PUP
39
17
PI18
PUP
12
34
PI18
WSEN
40
16
PI19
CLKO
13
33
PI17
WRDY
41
15
PCS
PI0
14
32
SIC
AVDD
42
14
PR
PI1
15
31
SII
CLKI
43
13
VSENS
PI2
16
30
SID
AVSS
44
12
DCSO
PI3
17
29
PI13
1
2
3
4
5
6
7
8
9
10 11
TE
DCSG
RTW
POR
I2CC
RTR
I2CD
EOD
VDD
DCEN
VSS
Fig. 4–3: PMQFP44 package
Micronas
18 19 20 21 22 23 24 25 26 27 28
PI4
PI12
SIC
SOD
SII
SOI
SID
SOC
XVSS
PI8
XVDD
Fig. 4–4: PLCC44 package
35
MAS 3506D
PRELIMINARY DATA SHEET
4.5. Internal Pin Circuits
DCSO
TTLIN
DCSG
VSS
Fig. 4–5: Input pins PCS, PR
Fig. 4–11: Input/Output pins DCSO, DCSG
XVDD
P
Fig. 4–6: Input pin TE, DCEN
N
XVSS
Fig. 4–12: Output pins WRDY, RTW, EOD, RTR,
CLKO, PUP
Fig. 4–7: Input pins WSEN, POR
VSENS
Fig. 4–8: Input pin CLKI
VSS
XVDD
Fig. 4–13: Input pin VSENS
P
N
XVDD
P
XVSS
Fig. 4–9: Input/Output pins PI0...PI4, PI8, SOC, SOI,
SOD, PI12...PI19
N
XVSS
Fig. 4–14: Input/Output pins SIC, SII, SID
VDD
N
VSS
Fig. 4–10: Input/Output pins I2CC, I2CD
36
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
4.6. Electrical Characteristics
4.6.1. Absolute Maximum Ratings
Symbol
Parameter
TA
Pin Name
Min.
Max.
Unit
Ambient operating temperature
−40
85
°C
TS
Storage temperature
−40
125
°C
PMAX
Power dissipation
VDD, XVDD,
AVDD
600
mW
VSUP
Supply voltage
VDD, XVDD,
AVDD
5.5
V
VIdig
Input voltage, all digital inputs
−0.3
VSUP +0.3
V
IIdig
Input current, all digital inputs
−20
+20
mA
IOut
Current, all digital output
0.5
A
IOutDC
Current
DCSO
1.5
A
VII2C
Input voltage, I2C-Pins
I2CC,
I2CC
5.5
V
−0.3
Stresses beyond those listed in the “Absolute Maximum Ratings” may cause permanent damage to the device. This
is a stress rating only. Functional operation of the device at these or any other conditions beyond those indicated in
the “Recommended Operating Conditions/Characteristics” of this specification is not implied. Exposure to absolute
maximum ratings conditions for extended periods may affect device reliability.
4.6.2. Recommended Operating Conditions
Symbol
Parameter
TA
Ambient temperature range
VSUP
Supply voltage
Pin Name
Min.
Typ.
−40
VDD, XVDD,
AVDD
2.7
3.0
Max.
Unit
85
°C
3.6
V
Reference Frequency Generation
CLKF
Clock frequency
CLKI_V
Clock input voltage
0
CLKAmp
Clock amplitude
0.5
Micronas
CLKI
14.725
MHz
VSUP
V
Vpp
37
MAS 3506D
Symbol
PRELIMINARY DATA SHEET
Parameter
Pin Name
IIL27
Input low voltage
at VSUP = 2.7 V ... 3.6 V
IIH36
Input high voltage
at VSUP = 2.7 V ... 3.6 V
POR
I2CC,
I2CD,
DCEN,
WSEN
IIH33
Min.
Typ.
Max.
Unit
0.4
V
Levels
1.8
V
Input high voltage
at VSUP = 2.7 V ... 3.3 V
1.7
V
IIH30
Input high voltage
at VSUP = 2.7 V ... 3.0 V
1.6
V
IILD
Input low voltage
IIHD
Input high voltage
Trf
Rise/fall time of digital inputs
PI<i>,
SII,
SIC,
SID,
PR,
PCS, CLKI
Dcycle
Duty cycle of digital clock inputs
SIC, CLKI
PI<i>1),
SII,
SIC,
SID,
PR,
PCS,
TE,
0.4
VSUP−
0.5
40
V
V
50
10
ns
60
%
DC-DC converter external circuitry
C1
Blocking capacitor
(< 100 mΩ ESR)2)
VSENS, DCSG
330
µF
VF
Schottky diode forward voltage3)
DCSO,
VSENS
0.35
V
L
Inductance of ferrite ring core
coil4)
DCSO
22
µH
1)
2)
3)
4)
38
i = 0 to 4, 8 , 12 to 19
Sanyo Oscon 6SA330M
(distributed by Endrich Bauelemente, D-72202 Nagold-lselshausen)
ZETEX ZMCS1000
(distributed by ZETEX, D-81673 München), standard Schottky 1N5817
C8 R/4L, SDS0604 (distributed by Endrich Bauelemente, see above)
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
4.6.3. Characteristics
at T = TA, VSUP = 2.7 to 3.6 V, typ. values at TA = 27°C, VSUP = 3.5 V, CLKF = 14.725 MHz, duty cycle = 50%
Symbol
Parameter
Pin Name
Min.
Typ.
Max.
Unit
Test Conditions
32
mA
2.7 V, sampling
frequency ≥ 32kHz
17
mA
2.7 V, sampling
frequency ≤ 24 kHz
11
mA
2.7 V, sampling
frequency ≤ 12 kHz
V
Iload = 6mA
V
Iload = 6mA
Supply Voltage
ISUP
Current consumption
VDD, XVDD,
AVDD
Digital Outputs and Inputs
VDOL
Output low voltage
VDIH
Output high voltage
ZDigI
Input impedance
IDLeak
Digital input leakage current
1)
SOI1),
SOC1),
SOD1),
EOD,
RTR,
RTW,
WRDY,
PUP,
CLKO
PI<i>
PI<i>,
SII,
SIC,
SID,
PR,
PCS, CLKI
0.3
VSUP−
0.3
−1
7
pF
1
µA
0 V < Vpin < VSUP
in low impedance mode
Micronas
39
MAS 3506D
PRELIMINARY DATA SHEET
4.6.3.1. I2C Characteristics
at T = TA, VSUP =2.7 to 3.6 V, typ. values at TA = 27°C, VSUP = 3.0 V, CLKF = 14.725 MHz, duty cycle = 50 %
Symbol
Parameter
Pin Name
RON
Output resistance
fI2C
Min.
Typ.
Max.
Unit
Test Conditions
I2CC,
I2CD
60
Ω
Iload = 5 mA,
VSUP = 2.7 V
I2C bus frequency
I2CC
400
kHz
tI2C1
I2C Start condition setup time
I2CC,
I2CD
300
ns
tI2C2
I2C Stop condition setup time
I2CC,
I2CD
300
ns
tI2C3
I2C clock low pulse time
I2CC
1250
ns
tI2C4
I2C clock high pulse time
I2CC
1250
ns
tI2C5
I2C data hold time before
rising edge of clock
I2CC
80
ns
tI2C6
I2C data hold time after falling
edge of clock
I2CC
80
ns
VI2COL
I2C output low voltage
I2CC,
I2CD
0.3
V
ILOAD = 5 mA
II2COH
I2C output high leakage
current
I2CC,
I2CD
1
uA
VI2CH = 3.6 V
tI2COL1
I2C data output hold time after
falling edge of clock
I2CC,
I2CD
20
ns
tI2COL2
I2C data output setup time
before rising edge of clock
I2CC,
I2CD
250
ns
tW
Wait time
I2CC,
I2CD
0
0.5
4
fI2C = 400kHz
ms
1/fI2C
tI2C4
tI2C3
H
L
I2CC
tI2C1
tI2C5
tI2C6
tI2C2
H
L
I2CD as input
tI2COL2
tIC2OL1
H
L
I2CD as output
Fig. 4–15: I2C timing diagram
40
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
4.6.3.2. Timing of PIO-Signals
Table 4–1: PIO Characteristics
Symbol
Parameter
Pin Name
tBCTP
BC-frame toggle time
PI19
Behavior of the FRAME signals
The BC-FRAME-TOGGLE toggles its level from ’1’ to
’0’ and vice-versa every 432 ms. The BC-FRAMESYNC signal is set to ’1’ after the internal decoding
process for the Service Control Header has been finished for one frame. The signal could be used as an
interrupt input for the controller that triggers the read
out of the Service Control Header. As soon as the
MAS 3506D has recognized the corresponding read
command for the SCH, the BC-FRAME-SYNC is reset
Min.
Typ.
432
Max.
Unit
Test Conditions
ms
before sending the first data word. The time tread
depends on the response time of the controller. This
behavior reduces the possibility of not recognizing the
BC-FRAME-SYNC active state, if no controller interrupt line is available for this purpose.
A similar behavior is implemented for MPEG-FRAMESYNC signal. However the frame period is restricted to
the MPEG frame length, the reset is initiated by issuing
a ’Read Ancillary MPEG Data’ command.
Vh
VL
432 ms
BC-FRAME-TOGGLE (PI 19)
432 ms
tread
Vh
VL
BC-FRAME-SYNC (PI13)
Fig. 4–16: Schematic timing of BC-FRAME signals
Micronas
41
MAS 3506D
PRELIMINARY DATA SHEET
4.6.3.3. I2S Bus Characteristics – SDI
at T = TA, VSUP = 2.7 to 3.6 V, typ. values at TA = 27°C, VSUP = 3.0 V, CLKF = 14.725 MHz, duty cycle = 50 %
Symbol
Parameter
Pin Name
Min.
tSICLK
I2S clock input clock period
SIC
480
tSIIDS
I2S data setuptime before
falling edge of clock
SIC,
SID
50
tSIIDH
I2S data hold time
SID
50
tbw
Burst wait time
SIC,
SID
480
Typ.
Max.
tSICLK100
Unit
Test Conditions
ns
multimedia mode, mean
data rate < 150 kbit/s
ns
ns
TSICLK
H
SIC
L
H
(SII)
L
H
SID
L
TSIIDS
TSIIDH
Fig. 4–17: Serial input
42
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
4.6.3.4. I2S Characteristics – SDO
at T = TA, VSUP = 2.7 to 3.6 V, typ. values at TA = 27°C, VSUP = 3.0 V, CLKF = 14.725 MHz, duty cycle = 50 %
Symbol
Parameter
Pin Name
Min.
Typ.
Max.
tSOCLK
I2S clock output period
SOC
tSOISS
I2S wordstrobe delay time
after falling edge of clock
SOC,
SOI
0
ns
tSOODC
I2S data delay time after
falling edge of clock
SOC,
SOD
0
ns
325
Unit
Test Conditions
ns
48 kHz Stereo
32 bit/sample
TSOCLK
H
SOC
L
H
SOI
L
TSOISS
TSOISS
H
SOD
L
TSOODC
Fig. 4–18: Serial output
4.6.3.5. Firmware Characteristics
at T = TA, VSUP = 2.7 to 3.6 V, typ. values at TA = 27°C, VSUP = 3.0 V, CLKF = 14.725 MHz, duty cycle = 50 %
Symbol
Parameter
Min.
Typ.
Max.
Unit
Test Conditions
Synchronization Times
tbcsync
Synchronization on Broadcast Channel
216
432
ms
tmpgsync
Synchronization on MPEG bit streams
12..36
72
ms
fs = 32 kHz, MPEG 2.5
8
10
s
step response
Time constants
tbcloop
Buffer controlled loop time constant (see Fig. 2– 5
2 on page 8)
tanc
Validity of ancillary data after rising edge of
MPEG-FRAME-SYNC signal
6
ms
tSCH
Validity of SCH-data after rising edge of
BC-FRAME-SYNC signal
400
ms
Tracking range of sampling clock recovery PLL
−200
Ranges
PLLRange
Micronas
200
ppm
43
MAS 3506D
PRELIMINARY DATA SHEET
4.6.4. DC/DC Converter Characteristics
at T = TA, VSUP = 3.0 V, CLKF = 14.725 MHz, fsw = 230 kHz, typ. values at TA = +27 °C.
Unless otherwise noted: VOUT = 3.0 V, VIN = 1.2 V
Symbol
Parameter
Pin Name
VIN1
Minimum start-up input voltage
VIN2
Minimum operating input
voltage
VOUT
Output voltage range
Min.
Typ.
Max.
Unit
Test Conditions
1)
0.9
1.1
V
ILOAD = 0 mA
DCCF = $08000
(Reset)
1)
0.6
0.9
V
ILOAD = 55 mA,
DCCF = $08000
(Reset)
1.3
1.8
V
ILOAD = 250 mA,
DCCF = $08000
(Reset)
V
VIN = 1.2 V
ILOAD = 50 mA
3.6
%
ILOAD = 50 mA
Tj = 27 °C
VIN = 1.2 V
150
mA
VIN = 0.9...1,5 V
250
mA
VIN = 1.8...3.0 V
VSENS
Bits 16..14, Bit 9 of DCCF
Register (hex):
1C000
18000
14000
10000
0C000
08000
04000
00000
1C200
18200
14200
10200
0C200
08200
04200
00200
3.567
3.460
3.354
3.248
3.144
3.039
2.935
2.831
2.729
2.625
2.524
2.422
2.321
2.219
2.118
2.017
VOTOL
Output voltage tolerance
VSENS
ILOAD1
Output current
VSENS
−3.6
ILOAD2
dVOUT/dVIN/
VOUT
Line regulation
VSENS
0.35
%/V
ILOAD = 50 mA
dVOUT/dVIN/
VOUT
Line regulation
VSENS
0.7
%/V
ILOAD = 250 mA,
VOUT = 3.5 V,
VIN = 2.4 V
dVOUT/VOUT
Load regulation
VSENS
−0.5
%
ILOAD = 50...150 mA
dVOUT/VOUT
Load regulation
VSENS
−0.5
%
ILOAD = 50...250 mA,
VOUT = 3.5 V,
VIN = 2.4 V
44
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
1)
Symbol
Parameter
Pin Name
Min.
Typ.
Max.
Unit
Test Conditions
hmax
Maximum efficiency
%
VIN = 3.0 V,
VOUT = 3.5 V
ISUPPLY
Supply current
VSENS
1.1
5
mA
VIN = 3.0 V, ILOAD = 0,
includ. switch current
IL,MAX
Inductor current limit
DCSO,
DCSG
1.0
1.4
A
RON
Switch on-resistance
DCSO,
DCSG
0.4
ILEAK
Switch leakage current
DCSO,
DCSG
0.1
1
µA
Tj = 27 °C,
converter = off;
ILOAD = 0 µA
fSW
Switch frequency
DCSO,
DCSG
230
460
kHz
Depending on DCCF
tSTART
Start-up zime asserting to
PUP
DCEN,
PUP
8
ms
VIN = 1.0 V,
ILOAD = 1 mA,
PUPLIM = 010 (Reset)
fSTARTUP
VSENSE
DCSO
250
kHz
VSENS < 1.9 V
90
156
Ω
All measurements are made with a C8 R/4L 20 µH, 25 mΩ ferrite ring-core coil, Zetex ZLMCS1000 Schottky
diode, and Sanyo/Oscon 6SA330M 330 µF, 25 mΩ ESR capacitors at input and output.
Micronas
45
MAS 3506D
PRELIMINARY DATA SHEET
4.6.5. Typical Performance Characteristics
Efficiency vs. Load Current
(Vout=3.5V)
Efficiency vs. Load Current
(Vout=3.0V)
100
100
Vin
80
1.8 V
Efficiency (%)
Efficiency (%)
80
2.4 V
3.0 V
60
40
Vin:
3.0V
2.4V
1.8V
20
0
10 -4
10-3
10-2
10-1
Vin
0.7 V
60
Vin:
2.4V
1.8V
1.5V
1.2V
0.9V
0.7V
40
20
0
10 -4
1
Load Current (A)
10-3
10-2
10-1
1
Load Current (A)
Efficiency vs. Load Current
(Vout=2.7V)
Efficiency vs. Load Current
(Vout=2.2V)
100
100
Vin
2.4 V
Vin
80
1.5 V
80
Efficiency (%)
Efficiency (%)
1.2 V
60
40
Vin:
2.4V
1.8V
1.2V
20
0.7 V
60
40
Vin:
1.5V
1.2V
0.9V
0.7V
20
0
0
10 -4
10-3
10-2
Load Current (A)
10-1
1
10 -4
10-3
10-2
10-1
1
Load Current (A)
Fig. 4–19: Efficiency vs. Load Current
46
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
Output Voltage vs. Input Voltage
Iload=250mA
Output Voltage vs. Input Voltage
Iload=50mA
3.6
3.2
3.1 V
3.5 V
3
3.4
Output Voltage (V)
Output Voltage (V)
2.8
3.2
3.1 V
3
2.8
2.7 V
2.6
2.4
2.2 V
2.2
2.7 V
2.6
2
1.5
2
2.5
3
3.5
0.9
Input Voltage (V)
1.4
1.9
2.4
2.9
Input Voltage (V)
Fig. 4–20: Output Voltage vs. Input Voltage
Output Voltage
vs. Load Current
3.6
Output Voltage
vs. Load Current
Vin
3.4
Vin=3V, 2.4V, 1.8V
3.4
Vin
3.2
Output Voltage
Output Voltage (V)
3
3.2
3
Vin=1.5V, 0.9V
2.8
2.6
2.4
Vin
2.8
2.2
Vin=1.5V, 0.9V
Vin=2.4V
2.6
0
0.1
2
0.2
Load Current (A)
0.3
0
0.02
0.04
0.06
0.08
Load Current (A)
Fig. 4–21: Output Voltage vs. Load Current
Micronas
47
MAS 3506D
Maximum Load Current
vs. Input Voltage
0.8
Maximum Load Current (A)
PRELIMINARY DATA SHEET
No Load Supply Current
vs. Input Voltage
6.0
0.6
3.5V
Vout = 3 V
2.2V
4.0
Vout
0.4
Vout=
3.5V
3.1V
2.7V
2.2V
0.2
2.0
0
0
1
2
Input Voltage (V)
3
0
0
1
2
3
Input Voltage (V)
Fig. 4–22: Maximum Load Current vs. Input Voltage
48
Fig. 4–23: No Load Supply Current vs. Input Voltage
Micronas
MAS 3506D
PRELIMINARY DATA SHEET
3V
3V
3V
3V
0A
0A
0A
500 µs/Div
500.00 µs/Div
Vin = 1 V; Iload = 0 mA
Vin = 1.2 V; Vout = 3 V
1 Load Current
2 Output Voltage
3 Inductor Current
200.0 mA/Div
100.0 mV/Div / AC-coupled
500.0 mA/Div
Fig. 4–24: Load Transient-Response
1
2
3
4
V (DCEN)
V (PUP)
Inductor Current
Output Voltage
2.000 V/Div
2.000 V/Div
500.0 mA/Div
2.000 V/Div
Fig. 4–26: Startup Waveform
3V
200 mA
2V
5.00 ms/Div
Iload = 100 mA; Vout = 3 V
2.000 V/Div
1 Vin
2 Output Voltage 50.00 mV/Div / AC-coupled
3 Inductor Current 200.0 mA/Div
Fig. 4–25: Line Transient-Response
Micronas
49
MAS 3506D
50
PRELIMINARY DATA SHEET
Micronas
PRELIMINARY DATA SHEET
Micronas
MAS 3506D
51
MAS 3506D
PRELIMINARY DATA SHEET
5. Data Sheet History
1. Preliminary data sheet: “MAS 3506D WorldSpace
Broadcast Channel Audio Decoder, July 25, 2001,
6251-433-1PD. First release of the preliminary data
sheet.
Micronas GmbH
Hans-Bunte-Strasse 19
D-79108 Freiburg (Germany)
P.O. Box 840
D-79008 Freiburg (Germany)
Tel. +49-761-517-0
Fax +49-761-517-2174
E-mail: [email protected]
Internet: www.micronas.com
Printed in Germany
Order No. 6251-433-1PD
52
All information and data contained in this data sheet are without any
commitment, are not to be considered as an offer for conclusion of a
contract, nor shall they be construed as to create any liability. Any new
issue of this data sheet invalidates previous issues. Product availability
and delivery are exclusively subject to our respective order confirmation
form; the same applies to orders based on development samples delivered. By this publication, Micronas GmbH does not assume responsibility for patent infringements or other rights of third parties which may
result from its use.
Further, Micronas GmbH reserves the right to revise this publication and
to make changes to its content, at any time, without obligation to notify
any person or entity of such revisions or changes.
No part of this publication may be reproduced, photocopied, stored on a
retrieval system, or transmitted without the express written consent of
Micronas GmbH.
Micronas