FEATURES
16-Bit Fixed-Point Audio Processor (DSP-Based)
Decodes Major Standard Audio Formats
Fixed-Point Implementation for
Using 16-Bit
Decoding:
MPEG 1 Layer I, II, and III (MP3)
AAC 2-Channel Low Complexity
Microsoft WMA
Speech Codecs: MGSM, G.723.1, and Audible Audio
2 Independent Data Address Generators
Powerful Program Sequencer Provides Zero Overhead
Looping Conditional Instruction Execution Programmable 16-Bit Interval Timer with Prescaler 100-Lead
LQFP and 144-Ball Mini-BGA
Supports Postprocessing:
Jazz/Rock/Classic/Pop/Bass
3-Band User Customizable Graphic Equalizer
Supports Major Storage Formats:
SmartMedia Card
DataPlay
SD Card
NAND Flash
Supports DRM (Digital Rights Management) Technologies:
Liquid Audio SP3
Microsoft DRM
DataPlay ContentKey
Supports Standard APIs:
Start Play
Stop Play
Mute Play
Resume Play
Download Song to Flash
Forward to Next Song
Rewind to Previous Song
Delete a Song
Bass/Equalizer
Erase MP3 Flash
Upload Song/Voice from Flash
Rename Flash
Start Record
Stop Record
Report
Get File Information
Seek File
List Number of Songs
Request Song Name
List Number of Voices
Request Voice Note Name
Start Record (G.723.1)
Stop Record (G.723.1)
Start Play (G.723.1)
Stop Play (G.723.1)
(continued on page 2)
FUNCTIONAL BLOCK DIAGRAM
POWER-DOWN
CONTROL
MEMORY
DATA ADDRESS
GENERATORS
DAG2
DAG1
ARITHMETIC UNITS
ALU
ADSP-2100 BASE
ARCHITECTURE
MAC
PROGRAM
SEQUENCER
SHIFTER
PROGRAM MEMORY ADDRESS
DATA MEMORY ADDRESS
PROGRAM MEMORY DATA
DATA MEMORY DATA
PROGRAM
MEMORY
16K 24 BIT
SERIAL PORTS
SPORT0
REV. 0
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties that
may result from its use. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices.
Mute Play (Voice)
Resume Play (Voice)
Download Voice to Flash
Forward to Next Record
Rewind to Previous Record
Delete a Record
Erase Voice Flash
Version Reporting (G.723.1)
Get G.723.1 Record Information
Rename Voice File
Format Flash
Volume Control
Get Song Name
Get Album Name
Get Singer Name
Get Song Duration
Version Reporting
Supports PC Interface
USB 1.1 Interface
Parallel Port Interface
Other Features:
ID3 Tag Support
SDMI Capable
PERFORMANCE
13.3 ns Instruction Cycle Time @ 2.5 V (Internal)
75 MIPS Sustained Performance
Single-Cycle Instruction Execution
Single-Cycle Context Switch
3-Bus Architecture Allows Dual Operand Fetches in
Every Instruction Cycle
Multifunction Instructions
Power-Down Mode Featuring Low CMOS Standby Power
Dissipation with 200 CLKIN Cycle Recovery from
Power-Down Condition
Low Power Dissipation in Idle Mode
INTEGRATION
ADSP-2100 Family Code Compatible (Easy to Use
Algebraic Syntax), with Instruction Set Extensions
80 Kbytes of On-Chip RAM, Configured as 16K Words
Program Memory RAM
16K Words Data Memory RAM
Dual-Purpose Program Memory for Both Instruction and
Data Storage
Independent ALU, Multiplier/Accumulator, and Barrel
Shifter Computational Units
SYSTEM INTERFACE
Flexible I/O Structure Allows 2.5 V or 3.3 V Operation;
All Inputs Tolerate up to 3.6 V Regardless of Mode
16-Bit Internal DMA Port for High Speed Access to
On-Chip Memory (Mode Selectable)
4 MByte Memory Interface for Storage of Data Tables
and Program Overlays (Mode Selectable)
8-Bit DMA to Byte Memory for Transparent Program
and Data Memory Transfers (Mode Selectable)
I/O Memory Interface with 2048 Locations Supports
Parallel Peripherals (Mode Selectable)
Programmable Memory Strobe and Separate I/O
Memory Space Permits “Glueless” System Design
Programmable Wait State Generation
Two Double-Buffered Serial Ports with Companding
Hardware and Automatic Data Buffering
Automatic Booting of On-Chip Program Memory from
Byte-Wide External Memory, e.g., EPROM, or
through Internal DMA Port
Six External Interrupts
13 Programmable Flag Pins Provide Flexible System
Signaling
UART Emulation through Software SPORT
Reconfiguration
ICE-Port™ Emulator Interface Supports Debugging in
The SST-Melody-DAP is a single-chip microcomputer optimized for digital signal processing (DSP) and other high speed
numeric processing applications.
The SST-Melody-DAP combines the ADSP-2100 family base
architecture (three computational units, data address generators, and a program sequencer) with two serial ports, a 16-bit
internal DMA port, a byte DMA port, a programmable timer,
flag I/O, extensive interrupt capabilities, and on-chip program
and data memory.
The SST-Melody-DAP integrates 80 Kbytes of on-chip
memory configured as 16K words (24-bit) of program RAM,
and 16K words (16-bit) of data RAM. Power-down circuitry is
also provided to meet the low power needs of battery-operated
portable equipment. The SST-Melody-DAP is available in a
100-lead LQFP package and 144-ball mini-BGA.
In addition, the SST-Melody-DAP supports new instructions, which include bit manipulations—bit set, bit clear, bit
toggle, bit test—new ALU constants, new multiplication
instruction (x squared), biased rounding, result-free ALU
operations, I/O memory transfers, and global interrupt masking, for increased flexibility. Fabricated in a high speed, low
power, CMOS process, the SST-Melody-DAP operates with a
13.3 ns instruction cycle time. Every instruction can execute in
a single processor cycle.
The SST-Melody-DAP’s flexible architecture and comprehensive instruction set allow the processor to perform multiple
operations in parallel. In one processor cycle, the SST-MelodyDAP can:
• Generate the next program address
• Fetch the next instruction
• Perform one or two data moves
• Update one or two data address pointers
• Perform a computational operation
This takes place while the processor continues to:
• Receive and transmit data through the two serial ports
• Receive and/or transmit data through the internal DMA port
• Receive and/or transmit data through the byte DMA port
• Decrement timer
Instruction Set Description
The SST-Melody-DAP assembly language instruction set has
an algebraic syntax that was designed for ease of coding and
readability.
The assembly language, which takes full advantage of the
processor’s unique architecture, offers the following benefits:
• The algebraic syntax eliminates the need to remember cryptic
assembler mnemonics. For example, a typical arithmetic add
instruction, such as AR = AX0 + AY0, resembles a simple
equation.
• Every instruction assembles into a single, 24-bit word that
can execute in a single instruction cycle.
• The syntax is a superset ADSP-2100 family assembly language and is completely source and object code compatible
with other family members. Programs may need to be relocated to utilize on-chip memory and conform to the
SST-Melody-DAP’s interrupt vector and reset vector map.
• Sixteen condition codes are available. For conditional
jump, call, return, or arithmetic instructions, the condition
can be checked and the operation executed in the same
instruction cycle.
• Multifunction instructions allow parallel execution of an
arithmetic instruction with up to two fetches or one write to
processor memory space during a single instruction cycle.
IDD measurement taken with all instructions executing from internal memory. 50% of the instructions are multifunctional (types 1, 4, 5, 12, 13, 14), 30% are type 2
and type 6, and 20% are idle instructions.
10
VIN = 0 V and 3 V. For typical figures for supply currents, refer to Power Dissipation section.
11
See Chapter 9 of the ADSP-2100 Family User’s Manual (3rd Edition, 9/95) for details.
12
Output pin capacitance is the capacitive load for any three-stated output pin.
Specifications subject to change without notice.
1, 2
1, 3
1, 4, 5
1, 4, 5
3
3
9
3, 6
6, 7, 11, 12
@ V
@ V
@ V
@ V
@ V
@ V
@ V
@ V
@ V
@ V
9
@ V
@ V
= max
DDINT
= max
DDINT
= min
DDINT
= min, IOH = –0.5 mA
DDEXT
= 3.0 V, IOH = –0.5 mA
DDEXT
= min, IOH = –100 mA
DDEXT
= min, IOL = 2 mA
DDEXT
= max, VIN = 3.6 V10
DDINT
= max, VIN = 0 V10
DDINT
= max, VIN = 3.6 V
DDEXT
= max, VIN = 0 V
DDEXT
= 2.5, t
DDINT
= 2.5, t
DDINT
= 2.5, 15 ns10, T
DDINT
= 2.5, 13.3 ns10, T
DDINT
= 2.5, T
DDINT
Power Mode
@ VIN = 2.5 V, fIN = 1.0 MHz, T
@ VIN = 2.5 V, fIN = 1.0 MHz, T
8
8
= 15 ns
CK
= 13.3 ns
CK
AMB
AMB
= 25°C in Lowest
AMB
1.5V
2.0V
0.7V
2.0V
2.4V
6
V
– 0.3V
DDEXT
0.4V
A
A
10
10
A
A
9mA
10mA
= 25°C
= 25°C
35mA
38mA
100A
= 25°C8pF
AMB
= 25°C8pF
AMB
and GND, assuming no dc loads.
DDEXT
REV. 0
–5–
SST-Melody-DAP
WARNING!
ESD SENSITIVE DEVICE
ABSOLUTE MAXIMUM RATINGS
Internal Supply Voltage (V
Internal Supply Voltage (V
Input Voltage
2
. . . . . . . . . . . . . . . . . . . . . . . . –0.5 V to +4.0 V
Output Voltage Swing
DDINT
DDEXT
3
. . . . . . . . . . –0.5 V to V
1
) . . . . . . . . . –0.3 V to +3.0 V
) . . . . . . . . . –0.3 V to +4.0 V
+ 0.5 V
DDEXT
Operating Temperature Range . . . . . . . . . . . –40°C to +85°C
Storage Temperature Range . . . . . . . . . . . . –65°C to +150°C
Stresses above those listed under Absolute Maximum Ratings may cause
permanent damage to the device. This is a stress rating only and functional
operation of the device at these or any other conditions above those listed in the
operational sections of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
2
Applies to bidirectional pins (D0–D3, RFS0, RFS1, SCLK0, SCLK1, TFS0,
TFS1, A1–A13, PF0–PF7) and input only pins (CLKIN, RESET, BR, DR0,
DR1, PWD)
The Analog Devices SST-Melody-DAP Reference Design
must be ordered under the part number ADSST-MelodySDK for the
standalone reference design. This includes the
evaluation board with an evaluation copy of the software and
schematics.
Designers of products using this reference design also will be
required to sign a license agreement with the respective license
holder––
i.e., Digital Theater Systems (DTS), Dolby Laboratories, THX Ltd., Microsoft, or SRS Labs––to use the
appropriate code and produce proof to Analog Devices of
having successfully completed the appropriate licensing procedures before final products can be
shipped to them. The final
product will be shipped from Analog Devices and will include
the decoder chipset and software; customers will be required to
sign license agreements with Analog Devices and separately pay
system royalties to the respective license holder.
PF3 [MODE D]
FL0
FL1
FL2
D23
D22
D21
D20
GND
D19
D18
D17
8786858483
88
39
40
38
DR1/FI
TFS1/IRQ1
RFS1/IRQ0
414243
GND
SCLK1
81
82
4445464748
EMS
RESET
ERESET
79
80
EE
ECLK
78
77
49
ELIN
ELOUT
D16
76
50
EINT
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
D15
D14
D13
D12
GND
D11
D10
D9
V
DDEXT
GND
D8
D7/IWR
D6/IRD
D5/IAL
D4/IS
GND
V
DDINT
D3/IACK
D2/IAD15
D1/IAD14
D0/IAD13
BG
EBG
BR
EBR
CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily
accumulate on the human body and test equipment and can discharge without detection. Although
SST-Melody-DAP
the
features proprietary ESD protection circuitry, permanent damage may
occur on devices subjected to high energy electrostatic discharges. Therefore, proper ESD
precautions are recommended to avoid performance degradation or loss of functionality.
REV. 0–6–
SST-Melody-DAP
The LQFP package pinout is shown in the Pin Function Descriptions. Pin names in bold text replace the plain text named functions
when Mode C = 1. A plus (+) sign separates two functions when either function can be active for either major I/O mode. Signals
enclosed in brackets [ ] are state bits latched from the value of the pin at the deassertion of RESET.
The multiplexed pins DT1/FO, TFS1/IRQ1, RFS1/IRQ0, and DR1/FI are mode selectable by setting Bit 10 (SPORT1 configure) of
the System Control register. If Bit 10 = 1, these pins have serial port functionality. If Bit 10 = 0, these pins are the external interrupt
and flag pins. This bit is set to 1 by default upon reset.
Use the exact timing information given. Do not attempt to
derive parameters from the addition or subtraction of others.
While addition or subtraction would yield meaningful results for
an individual device, the values given in this data sheet reflect
statistical variations and worst cases. Consequently, the user
cannot meaningfully add up parameters to derive longer times.
TIMING NOTES
Switching characteristics specify how the processor changes its
signals. There is no control over this. Timing circuitry external
to the processor must be designed for compatibility with these
REV. 0
–7–
signal characteristics. Switching characteristics tell what the
processor will do in a given circumstance. Switching characteristics may be used to ensure that any timing requirement of a
device connected to the processor (such as memory) is satisfied.
Timing requirements apply to signals that are controlled by
circuitry external to the processor, such as the data input for a
read operation. Timing requirements guarantee that the processor operates correctly with other devices.
MEMORY TIMING SPECIFICATIONS
Table I shows common memory device specifications and the
corresponding SST-Melody-DAP timing parameters, for your
convenience.
Data Setup before WR High
Data Hold after WR HighRD Low to Data Valid
A0–A13, xMS to
TimeData Valid
*xMS = PMS, DMS, CMS, or IOMS.
FREQUENCY DEPENDENCY FOR TIMING
SPECIFICATIONS
tCK is defined as 0.5 t
. The SST-Melody-DAP uses an input
CKI
clock with a frequency equal to half the instruction rate. For
example, a 37.50 MHz input clock (which is equivalent to 26.6 ns)
yields a 13.3 ns processor cycle (equivalent to 75 MHz). t
values within the range of 0.5 t
period should be substituted
CKI
CK
for all relevant timing parameters to obtain the specification value.
Example: t
= 0.5 tCK – 2 ns = 0.5 (15 ns) – 2 ns = 5.5 ns
CKH
Table II. Environmental Conditions*
Rating
DescriptionSymbolLQFPMini-BGA
Thermal Resistance
CA
48°C/W63.3°C/W
(Case-to-Ambient)
Thermal Resistance
JA
50°C/W70.7°C/W
(Junction-to-Ambient)
Thermal Resistance
JC
2°C/W7.4°C/W
(Junction-to-Case)
*Where the Ambient Temperature Rating (T
T
= T
AMB
T
CASE
PD = Power Dissipation in W
– (PD ⫻CA)
CASE
= Case Temperature in °C
AMB
) is:
POWER DISSIPATION
To determine total power dissipation in a specific application,
the following equation should be applied for each output:
CVf
2
××
DD
C = load capacitance, f = output switching frequency.
Example:
In an application where external data memory is used and no
other outputs are active, power dissipation is calculated as follows:
Assumptions:
•
External data memory is accessed every cycle with 50% of the
address pins switching.
•
External data memory writes occur every other cycle with
50% of the data pins switching.
•
Each address and data pin has a 10 pF total load at the pin.
The application operates at V
•
= 30 ns.
t
CK
Total Power Dissipation = P
P
= internal power dissipation from Power vs. Frequency
INT
+ (C ⫻ V
INT
DDEXT
= 3.3 V and
2
⫻f)
DDEXT
graph (see Figures 2a through 2c).
(C⫻V
2
⫻ f) is calculated for each output:
DDEXT
Table III. Power Dissipation Example
No. of C
V
ParameterPins(pF) (V)(MHz)
Address7103.3
Data Output, WR
RD
CLKOUT, DMS
910
1
10
3.3
3.3
2103.3
DDEXT
2
2
2
2
2
f
16.6712.7
16.6716.6
16.671.8
33.37.2
PD
(mW)
Total38.2
Total power dissipation for this example is P
+ 38.0 mW.
INT
Output Drive Currents
Figure 1 shows typical I–V characteristics for the output
drivers
on the SST-Melody-DAP. The curves represent the
current drive
capability of the output drivers as a function of
output voltage.
80
V
DDEXT
V
VOH
– 3.6V @ –40C
– 2.5V @ +85C
DDEXT
V
– 3.3V @ +25C
DDEXT
60
V
– 3.6V @ –40C
DDEXT
40
V
– 3.3V @ +25C
DDEXT
20
V
– 2.5V @ +85C
DDEXT
0
–20
SOURCE CURRENT – mA
–40
–60
–80
0
VOL
0.51.01.52.02.53.03.54.0
SOURCE VOLTAGE – V
Figure 1. Typical Output Driver Characteristics
REV. 0–8–
Loading...
+ 16 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.