Analog Devices, Inc. reserves the right to change this product without
prior notice. 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 infringement of patents or other rights of
third parties which may result from its use. No license is granted by
implication or otherwise under the patent rights of Analog Devices, Inc.
Trademark and Service Mark Notice
The Analog Devices logo, Blackfin, EZ-ICE, SHARC, TigerSHARC, the
TigerSHARC logo, and VisualDSP++, and are registered trademarks of
Analog Devices, Inc.
Static Superscalar is a trademark of Analog Devices, Inc.
All other brand and product names are trademarks or service marks of
their respective owners.
CONTENTS
CONTENTS
PREFACE
Purpose of This Manual ................................................................. xxi
Intended Audience ......................................................................... xxi
Thank you for purchasing and developing systems using TigerSHARC®
processors from Analog Devices.
Purpose of This Manual
The ADSP-TS201 TigerSHARC Processor Hardware Reference contains
information about the DSP architecture and DSP system design for
TigerSHARC processors. These are 32-bit, fixed- and floating-point digital signal processors from Analog Devices for use in computing,
communications, and consumer applications.
The manual provides information on how the processor core and I/O
peripherals operate in the TigerSHARC processor’s architecture along
with reference information about I/O peripheral features.
Intended Audience
The primary audience for this manual is a system developer who is familiar with Analog Devices processors. This manual assumes that the
audience has a working knowledge of the appropriate processor architecture and microprocessor system design. Programmers who are unfamiliar
with Analog Devices processors can use this manual, but should supplement it with other texts (such as the appropriate programming reference
manuals and data sheets) that describe your target architecture.
•Chapter 1, Processor Architecture
This chapter provides an architectural overview of the
TigerSHARC processor.
•Chapter 2, Memory and Registers
This chapter defines the memory map of the ADSP-TS201
TigerSHARC processor. The memory space defines the location of
each element on the TigerSHARC processor.
•Chapter 3, SOC Interface
This chapter discusses clocking inputs, including the three different types of operating modes in which the ADSP-TS201
TigerSHARC processor can operate and the boot modes from
which the TigerSHARC processor initiates.
•Chapter 4, Timers
This chapter discusses clocking inputs, including the three different types of operating modes in which the ADSP-TS201
TigerSHARC processor can operate and the boot modes from
which the TigerSHARC processor initiates.
•Chapter 5, Flags
This chapter discusses clocking inputs, including the three different types of operating modes in which the ADSP-TS201
TigerSHARC processor can operate and the boot modes from
which the TigerSHARC processor initiates.
•Chapter 6, Interrupts
This chapter discusses the various types of interrupts supported by
the ADSP-TS201 TigerSHARC processor. Some of the interrupts
are generated internally or externally.
•Chapter 7, Direct Memory Access
This chapter describes how the ADSP-TS201 TigerSHARC processor’s on-chip DMA controller acts as a machine for transferring
data without core interruption.
•Chapter 8, External Port and SDRAM Interface
This chapter focuses on the external bus interface of the
ADSP-TS201 TigerSHARC processor, which includes the bus
arbitration logic and the external address, data and control buses,
and interface to SDRAM devices.
•Chapter 9, Link Ports
This chapter describes how link ports provide point-to-point communications between ADSP-TS201 TigerSHARC processors in a
system. The Link ports can also be used to interface with any other
device that is designed to work in the same protocol.
•Chapter 10, JTAG Port and Test/Debug Interface
This chapter describes features of the ADSP-TS201 TigerSHARC
processor that are useful for performing software debugging and
services usually found in Operating System (OS) kernels.
•Chapter 11, System Design
This chapter describes system features of the ADSP-TS201
TigerSHARC processor. These include Power, Reset, Clock,
JTAG, and Booting, as well as pin descriptions and other system
level information.
This hardware reference is a companion document to the
ADSP-TS201 TigerSHARC Processor Programming Reference.
What’s New in This Manual
What’s New in This Manual
Revision 1.0 of the ADSP-TS201 TigerSHARC Processor Hardware
Reference differs in a number of ways from the revision 0.2 book. In
revision 1.0, the following additions and corrections have been made:
•The Processor Architecture chapter has replaced the previous Introduction chapter. This new chapter provides a more detailed road
map to the processor architecture and processor core mode
controls.
•The SOC Interface, Timers, and Flags chapters have been added. A
description of the operation of all I/O peripherals as bus masters or
slaves on the SOC bus has been added in all chapters.
•The Interrupts chapter has been re-ordered to provide more guidance on using interrupts, and a consolidated interrupt vector table
has been added.
•The System Design chapter has been expanded. Many of the
Engineer-to-Engineer (EE) Notes to which the revision 0.2 book
referred have been added to the revision 1.0 book. The topics
added include booting, system design guidelines, and thermal
design guidelines.
•The index has been enhanced.
•Errata reports against the revision 0.2 book have been corrected.
The following is the list of Analog Devices, Inc. processors supported in
VisualDSP++®.
TigerSHARC (ADSP-TSxxx) Processors
The name “TigerSHARC” refers to a family of floating-point and
fixed-point [8-bit, 16-bit, and 32-bit] processors. VisualDSP++ currently
supports the following TigerSHARC processors:
ADSP-TS101, ADSP-TS201, ADSP-TS202, and ADSP-TS203
SHARC® (ADSP-21xxx) Processors
The name “SHARC” refers to a family of high-performance, 32-bit,
floating-point processors that can be used in speech, sound, graphics, and
imaging applications. VisualDSP++ currently supports the following
SHARC processors:
You can obtain product information from the Analog Devices Web site,
from the product CD-ROM, or from the printed publications (manuals).
Analog Devices is online at www.analog.com. Our Web site provides information about a broad range of products—analog integrated circuits,
amplifiers, converters, and digital signal processors.
MyAnalog.com
MyAnalog.com is a free feature of the Analog Devices Web site that allows
customization of a Web page to display only the latest information on
products you are interested in. You can also choose to receive weekly
e-mail notifications containing updates to the Web pages that meet your
interests. MyAnalog.com provides access to books, application notes, data
sheets, code examples, and more.
Registration
Visit www.myanalog.com to sign up. Click Register to use MyAnalog.com.
Registration takes about five minutes and serves as a means to select the
information you want to receive.
If you are already a registered user, just log on. Your user name is your
e-mail address.
Processor Product Information
For information on embedded processors and DSPs, visit our Web site at
www.analog.com/processors, which provides access to technical publica-
tions, data sheets, application notes, product overviews, and product
announcements.
You may also obtain additional information about Analog Devices and its
products in any of the following ways.
•E-mail questions or requests for information to
dsp.support@analog.com
•Fax questions or requests for information to
1-781-461-3010 (North America)
089/76 903-557 (Europe)
•Access the FTP Web site at
ftp ftp.analog.com or ftp 137.71.23.21
ftp://ftp.analog.com
Related Documents
The following publications that describe the ADSP-TS201 TigerSHARC
processor (and related processors) can be ordered from any Analog Devices
sales office:
•ADSP-TS201S TigerSHARC Embedded Processor Data Sheet
•ADSP-TS202S TigerSHARC Embedded Processor Data Sheet
•ADSP-TS203S TigerSHARC Embedded Processor Data Sheet
Online documentation comprises the VisualDSP++ Help system, software
tools manuals, hardware tools manuals, processor manuals, the Dinkum
Abridged C++ library, and Flexible License Manager (FlexLM) network
license manager software documentation. You can easily search across the
entire VisualDSP++ documentation set for any topic of interest. For easy
printing, supplementary .PDF files of most manuals are also provided.
Each documentation file type is described as follows.
File Description
.CHMHelp system files and manuals in Help format
.HTM or
.HTML
.PDFVisualDSP++ and processor manuals in Portable Documentation Format (PDF).
Dinkum Abridged C++ library and FlexLM network license manager software documentation. Viewing and printing the .HTML files requires a browser, such as
Internet Explorer 4.0 (or higher).
Viewing and printing the .PDF files requires a PDF reader, such as Adobe Acrobat
Reader (4.0 or higher).
If documentation is not installed on your system as part of the software
installation, you can add it from the VisualDSP++ CD-ROM at any time
by running the Tools installation. Access the online documentation from
the VisualDSP++ environment, Windows® Explorer, or the Analog
Devices Web site.
Accessing Documentation From VisualDSP++
From the VisualDSP++ environment:
•Access VisualDSP++ online Help from the Help menu’s Contents, Search, and Index commands.
•Open online Help from context-sensitive user interface items (toolbar buttons, menu commands, and windows).
Accessing Documentation From Windows
In addition to any shortcuts you may have constructed, there are many
ways to open VisualDSP++ online Help or the supplementary documentation from Windows.
Help system files (.
CHM) are located in the Help folder, and .PDF files are
located in the Docs folder of your VisualDSP++ installation CD-ROM.
The Docs folder also contains the Dinkum Abridged C++ library and the
FlexLM network license manager software documentation.
Using Windows Explorer
•Double-click the
vdsp-help.chm file, which is the master Help sys-
tem, to access all the other .CHM files.
•Double-click any file that is part of the VisualDSP++ documentation set.