background image

ADSP-21065L EZ-KIT Lite 

Evaluation System Manual

 

 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Part Number: 82-000490-01 
Revision 2.0 
January 2003 

 

background image

Notice 
Analog  Devices, Inc. reserves the right to make changes to or  to discontinue any product or service 
identified in this publication without notice.  
Analog Devices assumes no liability for Analog Devices applications assistance, customer product design, 
customer software performance, or infringement of patents or services described herein. In addition, 
Analog Devices shall not be held liable for special, collateral, incidental or consequential damages in 
connection with or arising out of the furnishing, performance, or use of this product. 
Analog Devices products are not intended for use in life-support applications, devices, or systems. Use of 
an Analog Devices product in such applications without the written consent of the Analog Devices officer 
is prohibited. 
Users are restricted from copying, modifying, distributing, reverse engineering, and reverse assembling or 
reverse compiling the ADSP-21065L EZ-KIT Lite operational software (one copy may be made for back-
up purposes only). 
No part of this document may be reproduced in any form without permission. 
 
Trademark and Service Mark Notice 
The Analog Devices logo, SHARC, the SHARC logo, VisualDSP, the VisualDSP logo, and EZ-ICE are 
registered trademarks; and TigerSHARC, the TigerSHARC logo, White Mountain DSP, VisualDSP++, the 
VisualDSP++ logo, Apex-ICE, EZ-KIT Lite, Mountain-ICE, Summit-ICE, Trek-ICE, and The DSP 
Collaborative are trademarks of Analog Devices, Inc.  
 
Microsoft and Windows are registered trademarks and Windows NT is a trademark of Microsoft 
Corporation.  

 

Adobe and Acrobat are trademarks of Adobe Systems Incorporated. 

 

All other brand and product names are trademarks or service marks of their respective owners. 
 

Limited Warranty 
The ADSP-21065L EZ-KIT Lite hardware is warranted against defects in materials and workmanship for a 
period of one year from the date of purchase from Analog Devices or from an authorized dealer. 
Copyright © 2000-2003, Analog Devices, Inc.  All rights reserved. 

 

1  

 

ii

background image

TABLE OF CONTENTS 

LIST OF TABLES.......................................................................................................................................4 

LIST OF FIGURES.....................................................................................................................................6 

1 INTRODUCTION ...............................................................................................................................7 

1.1 F

OR 

M

ORE 

I

NFORMATION 

A

BOUT 

A

NALOG 

D

EVICES

, I

NC

. P

RODUCTS

..........................................8 

1.2 F

OR 

T

ECHNICAL OR 

C

USTOMER 

S

UPPORT

......................................................................................8 

1.3 P

URPOSE OF 

T

HIS 

M

ANUAL

............................................................................................................8 

1.4 I

NTENDED 

A

UDIENCE

.....................................................................................................................8 

1.5 M

ANUAL 

C

ONTENTS 

D

ESCRIPTION

.................................................................................................9 

1.6 D

OCUMENTS AND 

R

ELATED 

P

RODUCTS

.......................................................................................10 

2 GETTING 

STARTED.......................................................................................................................11 

2.1 O

VERVIEW

...................................................................................................................................11 

2.2 C

ONTENTS OF 

Y

OUR 

EZ-KIT L

ITE 

P

ACKAGE

...............................................................................11 

2.3 PC 

C

ONFIGURATION

.....................................................................................................................12 

2.4 V

ISUAL

DSP++.............................................................................................................................12 

2.5 I

NSTALLATION 

P

ROCEDURES

........................................................................................................13 

2.5.1 

Installing the EZ-KIT Lite Hardware ..................................................................................13 

2.5.2 Installing 

VisualDSP++......................................................................................................13 

2.5.3 

Installing the VisualDSP++ EZ-KIT Lite License...............................................................15 

2.5.4 Default 

Settings ...................................................................................................................15 

USING EZ-KIT LITE SOFTWARE ...............................................................................................17 

3.1 O

VERVIEW

...................................................................................................................................17 

3.2 S

TANDARD 

O

PERATION

................................................................................................................17 

3.2.1 I/O 

Devices ..........................................................................................................................17 

3.2.2 POST 

Routines.....................................................................................................................20 

3.2.3 

Monitor Program Operation ...............................................................................................22 

3.2.4 AD1819 

Transmissions........................................................................................................23 

3.3 R

UNNING 

Y

OUR 

O

WN 

P

ROGRAMS

................................................................................................24 

3.3.1 

ADSP-21065L Memory Map ...............................................................................................24 

3.3.2 

Using the AD1819A SoundPort Codec as the Analog Front End .......................................27 

3.3.3 

Method 1: Using the Monitor’s Codec DMA Buffers and Interrupt Handler .....................27 

3.3.4 

DSP Programming of the AD1819 Indexed Control Registers ...........................................32 

3.3.5 EMAFE 

Programming.........................................................................................................32 

4 DEMONSTRATION 

PROGRAMS.................................................................................................33 

4.1 O

VERVIEW

...................................................................................................................................33 

4.2 S

TARTING THE 

V

ISUAL

DSP++ D

EBUGGER

..................................................................................33 

4.3 D

EBUGGER 

O

PERATION WITH THE 

ADSP-21065L EZ-KIT L

ITE

.................................................34 

4.3.1 Loading 

Programs...............................................................................................................34 

4.3.2 

Registers and Memory.........................................................................................................35 

4.3.3 Setting 

Breakpoints and Stepping........................................................................................35 

4.3.4 

Resetting the EZ-KIT Lite Board .........................................................................................36 

4.4 B

ENCHMARKING 

U

TILITIES

..........................................................................................................36 

4.5 D

EMONSTRATION 

P

ROGRAMS

......................................................................................................38 

4.5.1 FFT.dxe ...............................................................................................................................38 
4.5.2 BP.dxe..................................................................................................................................38 
4.5.3 Pluck.dxe .............................................................................................................................38 
4.5.4 Gunn.dxe..............................................................................................................................38 

background image

4.5.5 Primes.dxe ...........................................................................................................................39 
4.5.6 Tt.dxe ...................................................................................................................................39 
4.5.7 Blink.dxe ..............................................................................................................................39 

WORKING WITH EZ-KIT LITE HARDWARE..........................................................................40 

5.1 O

VERVIEW

...................................................................................................................................40 

5.2 S

YSTEM 

A

RCHITECTURE

...............................................................................................................40 

5.3 B

OARD 

L

AYOUT

...........................................................................................................................41 

5.3.1 Boot 

EPROM .......................................................................................................................41 

5.3.2 

User Push-Button Switches .................................................................................................42 

5.3.3 User 

LED’s..........................................................................................................................42 

5.4 P

OWER 

S

UPPLIES

..........................................................................................................................42 

5.4.1 Power 

Connector.................................................................................................................43 

5.4.2 

European Power Supply Specifications...............................................................................43 

5.4.3 AD1819 

Connections...........................................................................................................44 

5.4.4 

Expansion Port Connectors.................................................................................................44 

5.4.5 

EMAFE Interface Connector...............................................................................................44 

5.4.6 

JTAG Connector (Emulator Port) .......................................................................................44 

5.5 J

UMPERS

.......................................................................................................................................45 

5.5.1 Boot 

Mode 

Selection Jumper...............................................................................................45 

5.5.2 

EPROM Size Selection Jumpers ..........................................................................................46 

5.5.3 

Processor ID Jumpers .........................................................................................................46 

5.6 EPROM 

O

PERATION

....................................................................................................................47 

5.6.1 Designers 

Note ....................................................................................................................48 

5.7 UART ..........................................................................................................................................48 

5.7.1 Designers 

Note ....................................................................................................................48 

5.8 EMAFE .......................................................................................................................................49 
5.9 AD1819 .......................................................................................................................................49 
5.10 S...................................................................................................................................................49 
5.11 T

IMING 

D

IAGRAMS

.......................................................................................................................50 

6 EXPANSION 

CONNECTORS ........................................................................................................53 

6.1 O

VERVIEW

...................................................................................................................................53 

6.2 EMAFE 

E

XPANSION

....................................................................................................................54 

6.2.1 

EMAFE Connector Interface Signal Descriptions ..............................................................57 

7 REFERENCE ....................................................................................................................................60 

7.1 O

VERVIEW

...................................................................................................................................60 

7.2 S

ETTINGS 

M

ENU 

C

OMMANDS

.......................................................................................................60 

7.2.1 Test 

Communications ..........................................................................................................60 

7.3  Baud Rate and COM Port ............................................................................................................60 
7.2.2 Codec...................................................................................................................................62 

7.3 D

EMO 

M

ENU 

C

OMMANDS

............................................................................................................64 

APPENDIX A RESTRICTIONS & CPLD CODE LISTING ...............................................................66 

APPENDIX B BILL OF MATERIALS ..................................................................................................75 

APPENDIX C SCHEMATICS.................................................................................................................81 

INDEX.........................................................................................................................................................82 

 
 

LIST OF TABLES 

background image

 
 
T

ABLE 

2-1  PC M

INIMUM 

C

ONFIGURATION

.................................................................................................12 

T

ABLE 

2-2  U

SER 

C

ONFIGURABLE 

EZ-KIT L

ITE 

S

ETTINGS

.........................................................................15 

T

ABLE 

3-1  F

LAG 

S

UMMARY

........................................................................................................................18 

T

ABLE 

3-2  I

NTERRUPTS 

U

SED BY THE 

M

ONITOR 

P

ROGRAM

........................................................................19 

T

ABLE 

3-3  T

ABLE 

3-3. P

OST 

R

OUTINES

......................................................................................................20 

T

ABLE 

3-4  T

ABLE 

3-4. POST E

RROR 

C

ODES

..............................................................................................20 

T

ABLE 

3-5  M

EMORY 

M

AP

...........................................................................................................................25 

T

ABLE 

3-6  A

VAILABLE 

M

EMORY 

L

OCATIONS ON THE 

EZ-KIT L

ITE

..........................................................26 

T

ABLE 

3-7  DSP P

ROGRAMMING OF THE 

AD1819 I

NDEXED 

C

ONTROL 

R

EGISTERS

.....................................32 

T

ABLE 

5-1 

 

P

OWER 

C

ONNECTOR

..................................................................................................................43 

T

ABLE 

5-2  E

UROPEAN 

P

OWER 

S

UPPLY 

S

PECIFICATIONS

.............................................................................43 

T

ABLE 

5-3  B

OOT 

M

ODE 

S

ELECTION

............................................................................................................45 

T

ABLE 

5-4  EPROM S

IZE 

S

ELECTION

..........................................................................................................46 

T

ABLE 

5-5  P

ROCESSOR 

S

ELECTION

.............................................................................................................46 

T

ABLE 

5-6  L

INE 

I

S

ELECTION

...................................................................................................................47 

T

ABLE 

5-7  AD1819 C

ODEC 

S

ELECTION

......................................................................................................47 

T

ABLE 

5-8  SDRAM 

PIN CONNECTIONS

.......................................................................................................50 

T

ABLE 

6-1  E

XPANSION 

C

ONNECTORS

.........................................................................................................53 

T

ABLE 

6-2  E

VALUATION 

B

OARD 

P

OWER 

C

ONNECTIONS

.............................................................................55 

T

ABLE 

6-3  EMAFE C

ONNECTOR

................................................................................................................56 

T

ABLE 

6-4  EMAFE C

ONNECTOR 

I

NTERFACE 

S

IGNAL 

D

ESCRIPTION 

R

OW 

A ..............................................57 

T

ABLE 

6-5  EMAFE C

ONNECTOR 

I

NTERFACE 

S

IGNAL 

D

ESCRIPTION 

R

OW 

B ..............................................58 

T

ABLE 

6-6  EMAFE C

ONNECTOR 

I

NTERFACE 

S

IGNAL 

D

ESCRIPTION 

R

OW 

C ..............................................59 

T

ABLE 

7-1  FFT D

EMO 

D

IALOG 

D

ESCRIPTION

.............................................................................................64 

background image

LIST OF FIGURES 

 
 
F

IGURE 

2-1 C

OMPONENT 

S

ELECTION

...........................................................................................................14 

F

IGURE 

3-1 ADSP-21065L EZ-KIT L

ITE 

M

ONITOR 

K

ERNEL 

C

ODEC 

T

RANSFER 

S

CHEME

..........................29 

F

IGURE 

4-1 T

ARGET 

S

ELECTION 

D

IALOG

.....................................................................................................33 

F

IGURE 

4-2 T

ARGET 

M

ESSAGE

.....................................................................................................................34 

F

IGURE 

4-3 T

ARGET 

C

OMMUNICATIONS 

S

TATUS 

M

ESSAGE 

B

OX

.................................................................34 

F

IGURE 

5-1 EZ-KIT L

ITE 

S

YSTEM 

B

LOCK 

D

IAGRAM

..................................................................................40 

F

IGURE 

5-2 EZ-KIT LITE L

AYOUT

.............................................................................................................41 

F

IGURE 

5-3 JTAG C

ONNECTOR 

W

ITH 

J

UMPERS 

I

NSTALLED

........................................................................45 

F

IGURE 

5-4 EPROM A

DDRESS 

(256K 

EXAMPLE

..............................................................................48 

F

IGURE 

5-5 EMAFE W

RITE 

C

YCLE 

T

IMING 

P

ARAMETER 

D

EFINITIONS

.......................................................50 

F

IGURE 

5-6 EMAFE W

RITE 

C

YCLE 

T

IMING 

D

IAGRAM

................................................................................51 

F

IGURE 

5-7 EMAFE R

EAD 

C

YCLE 

T

IMING 

P

ARAMETER 

D

EFINITIONS

........................................................51 

F

IGURE 

5-8 EMAFE R

EAD 

C

YCLE 

T

IMING 

D

IAGRAM

.............................................................................52 

F

IGURE 

6-1 P

HYSICAL 

L

AYOUT OF 

ADSP-21065L DSP 

EVALUATION BOARD AND 

EMAFE 

DAUGHTER 

BOARD

..................................................................................................................................................55 

F

IGURE 

7-1 S

ETTINGS 

M

ENU 

C

OMMANDS

....................................................................................................60 

F

IGURE 

7-2 S

AMPLE 

R

ATE 

D

IALOG

..............................................................................................................63 

F

IGURE 

7-3 S

OURCE 

S

ETTING

......................................................................................................................63 

F

IGURE 

7-4 FFT D

EMO 

D

IALOG

...................................................................................................................64 

F

IGURE 

7-5 B

ANDPASS 

D

EMO 

C

ONTROLS 

D

IALOG

.......................................................................................65 

background image

 

1 INTRODUCTION 

Thank you for purchasing the ADSP-21065L EZ-KIT Lite

 evaluation kit.  The evaluation board is 

designed to be used in conjunction with VisualDSP++ 

 development environment and is based on 

the ADSP-21065L SHARC

®

 floating-point digital signal processor (DSP).  The kit is shipped with an 

evaluation board and VisualDSP++ software.  The VisualDSP++ that comes with the kit will only 
operate with the evaluation board.  The complete version must be purchased seperately.  Using the 
EZ-KIT Lite with VisualDSP++, you can observe the ADSP-21065L DSP execute programs from 
on-chip RAM, interact with on-board devices, and communicate with other peripherals.  

You can access the ADSP-21065L SHARC processor using the PC through a serial port or an 
optional JTAG emulator.  The monitor program that runs on the EZ-KIT Lite, gives you access to the 
ADSP-21065L processor’s internal memory space through the serial port.  In contrast, the JTAG 
emulator allows the PC to perform in-circuit emulation through the processor’s JTAG interface. 

The board’s features include:  

•  Analog Devices ADSP-21065L DSP running at 60MHz 

•  Analog Devices AD1819A 16-bit SoundPort

®

 Codec 

•  RS-232 interface 

•  Socketed EPROM (128K x 8 on board, or 256K x 8, 512K x 8, and 1M x 8 selectable) 

•  SDRAM (1M x 32) 

•  Four push buttons for Flag inputs 

•  Three push buttons for IRQ inputs 

•  Six user programmable LEDs 

•  Power supply regulation 

•  EMAFE (Enhanced Modular Analog Front End) connector for expansion 

•  Expansion connectors 

The EZ-KIT Lite board is equipped with hardware that facilitates interactive demonstrations.  The 
push button switches and user programmable LEDs provide user control and board status.  
Additionally, the AD1819A SoundPort Codec provides access to an audio input (selectable as line 
level or microphone) and an audio output (line level). 

The EZ-KIT Lite includes a monitor program stored in non-votilitile memory.  The monitor program 
allows the user to download, execute and debug ADSP-21065L programs.  By removing the socketed 
EPROM, replacing it with an EPROM containing user code, the board can run as a stand-alone unit, 
without the PC.

background image

The user can also connect a JTAG emulator to the EZ-KIT Lite.  Through the JTAG emulator, you 
can load programs, start and stop program execution, observe and alter registers and memory, and 
perform other debugging operations.  JTAG emulators are purchased seperately through Analog 
Devices. 

Additionally, the EZ-KIT Lite provides expansion connectors that let the user examine the processor 
signals, as well as provide an interface for host control. 

 

1.1  For More Information About Analog Devices, Inc. Products 

Analog Devices is accessible on the Internet at www.analog.com.  The DSP web page is  directly 
accessible at www.analog.com/dsp.  This page provides access to DSP specific technical 
information and documentation, product overviews, and product announcements. 

 

1.2  For Technical or Customer Support 

 

Y

Y

o

o

u

u

 

 

c

c

a

a

n

n

 

 

r

r

e

e

a

a

c

c

h

h

 

 

o

o

u

u

r

r

 

 

C

C

u

u

s

s

t

t

o

o

m

m

e

e

r

r

 

 

S

S

u

u

p

p

p

p

o

o

r

r

t

t

 

 

g

g

r

r

o

o

u

u

p

p

 

 

i

i

n

n

 

 

t

t

h

h

e

e

 

 

f

f

o

o

l

l

l

l

o

o

w

w

i

i

n

n

g

g

 

 

w

w

a

a

y

y

s

s

:

:

 

 

•  Email questions to dsptools.support@analog.com 

•  Contact your local Analog Devices sales office or an authorized Analog Devices distributor 

1.3  Purpose of This Manual 

The ADSP-21065L EZ-KIT Lite evaluation system manual gives directions for installing the 
evaluation board and software on the PC.  Also, the manual provides guidelines for running user 
code on the ADSP-21065L. 

 

 

1.4 Intended Audience 

This manual is a user’s guide and reference to the ADSP-21065L EZ-KIT Lite evaluation board.  
DSP programmers who are familiar with Analog Devices SHARC architecture, operation, and 
programming are the primary audience for this manual.  
 
DSP programmers who are unfamiliar with Analog Devices DSPs can use this manual, but 
should supplement this manual with the ADSP-21065L User’s Manual, the ADSP-21065L 
Technical Reference and the VisualDSP++ tools manuals.  

background image

1.5  Manual Contents Description 

This manual contains the following information: 

•  Chapter 1 — Introduction 

Provides manual information and Analog Devices contact information. 

•  Chapter 2 — Getting Started 

Provides software and hardware installation procedures, PC system requirements, and basic 
board information. 

•  Chapter 3 — Using EZ-KIT Lite Software 

Provides information on the EZ-KIT Lite system from a software perspective, and details the 
monitor program, EMAFE, and codec.  

•  Chapter 4 — Demonstration Programs 

Provides information on VisualDSP++ debugger operation with the ADSP-21065L EZ-KIT 
Lite, benchmarking utilities, and demonstration programs. 

•  Chapter 5 — Working With EZ-KIT Lite Hardware 

Provides information on the Hardware aspects of the evaluation system.  

•  Chapter 6 — Expansion Connectors 

Provides information on EMAFE expansion and descriptions of connector interface signals. 

•  Chapter 7 — Reference 

Provides information on settings menu commands and demo menu commands. 

•  Appendix A — Restrictions & CPLD Code Listing 

Provides information on board restrictions  you may encounter when using your EZ-KIT 
Lite, and the files used on the programmable device(s) on the EZ-KIT Lite board. 

•  Appendix B — Bill of Materials 

Provides a list of components used in the manufacture of the EZ-KIT Lite board. 

  Appendix C — Schematics 

Provides a resource to allow EZ-KIT Lite board level debugging or to use as a reference 
design.

background image

 

1.6  Documents and Related Products  

For more information on the ADSP-21065L and the components of the EZ-KIT Lite system, see 
the following documents: 
 
•  ADSP-21065L SHARC User's Manual & Technical Reference 
 
•  ADSP-21065L 

 

•  AC’97 SoundPort® 
 
The ADSP-2106x family of processors is supported by a complete set of evaluation tools. 
Software tools include a C compiler, assembler, runtime libraries and librarian, linker, simulator, 
and PROM splitter.  See the following documents: 
 
•  VisualDSP++ Getting Started Guide  
 
•  VisualDSP++ User's Guide for the ADSP-21xxx Family DSPs  

 

•  Assembler Manual for the ADSP-21xxx Family DSPs  

 

•  C/C++ Compiler & Library Manual for the ADSP-21xxx Family DSPs  

 

•  Linker & Utilities for the ADSP-21xxx Family DSPs  

 

•  Product Bulletin for VisualDSP++ and the ADSP-21xxx Family DSPs 

 

If you plan to use the EZ-KIT Lite in conjunction with the JTAG emulator, refer to the 
documentation that accompanies the emulator. 
 
Your software installation kit includes on-line help as part of the Windows interface.  These help 
files provide information about the ADSP-21065L evaluation board and accompanying tools. 

 
 
 

10 

background image

2 GETTING 

STARTED 

2.1 Overview 

This chapter provides information to install the software and the ADSP-21065L evaluation 
board.  It is important that installation of the software and hardware are in the order presented for 
correct operation.  This chapter also provides basic board information and conatins the following 
sections: 

•  Contents of your EZ-KIT Lite package 

•  PC configuration 

•  Installation procedures 

   

2.2  Contents of Your EZ-KIT Lite Package 

 

The EZ-KIT Lite evaluation board contains ESD (electrostatic discharge) 
sensitive devices. Electrostatic charges readily accumulate on the human body 
and equipment and can discharge without detection. Permanent damage may 
occur on devices subjected to high energy discharges. Proper ESD precautions 
are recommended to avoid performance degradation or loss of functionality. 
Unused EZ-KIT Lites should be stored in the protective shipping package. 

 

 

The ADSP-21065L EZ-KIT Lite evaluation board package should contain the following items.  
If any item is missing, contact the vendor where you purchased your EZ-KIT Lite or Analog 
Devices. 

•  ADSP-21065L EZ-KIT Lite board 
•  Power cable with DC power supply (7.5 Volts) 
•  RS-232 serial port 9-pin cable 
•  EZ-KIT Lite CD containing examples, target .dll files, help files, and utilities 
•  VisualDSP++ CD 
•  Registration card - please fill out and return 

 

11 

background image

2.3 PC Configuration 

For correct operation of the VisualDSP++ software and EZ-KIT Lite demos, all computers must 
have the minimum configuration shown below.  

 

Table 2-1  PC Minimum Configuration 

Windows 98, 2000, XP 

Windows NT 

Windows 98, Windows 2000, or Windows XP 

Windows NT, release 4.0, Service Pack 3 or later 

Pentium processor 166 MHz or faster 

Pentium processor 166 MHz or faster 

VGA Monitor and color video card 

VGA Monitor and color video card 

2-button mouse 

2-button mouse 

100 MB available space 

100 MB available space 

32 MB RAM 

32 MB RAM 

CD-ROM CD-ROM 

  

2.4 VisualDSP++ 

The ADSP-21065L EZ-KIT Lite system is shipped with the VisualDSP++ Integrated 
Development Environment (IDE), debugger and code generation tools.  VisualDSP++ is limited 
in functionality by the EZ-KIT Lite serial number that is shipped with this product.  The EZ-KIT 
Lite serial number restricts the VisualDSP++ debugger to only connect to the ADSP-21065L EZ-
KIT Lite evaluation board running the debug monitor via the serial port (no emulator or 
simulator support).  Additionally, the linker will restrict the user to only 25% (2.5k words) of the 
ADSP-21065L’s on-chip program memory space. If the full VisualDSP++ software suite is 
purchased, the user will obtain a new serial number from Analog Devices that will lift the 
restrictions mentioned above.   The basic components that are shipped with VisualDSP++ are: 

•  Integrated Development Environment (IDE) — graphical interface for project management, 

allowing the user to set project options, access the code generation tools, and launch the 
debugger. 

•  Debugger — allows the user to view the insides of the DSP and perform debug operations 

such as read/write memory, read/write registers, load programs, run, step, halt, and more. 

•  SHARC Family Code Generation Tools — C compiler, assembler, runtime libraries and 

librarian, linker, simulator, and PROM splitter. 

•  Example Projects — Both VisualDSP++ and the ADSP-21065L EZ-KIT Lite are shipped 

with example projects and C and Assembly source code that demonstrate various features of 
the tools and ADSP-21065L DSP.

12 

background image

2.5 Installation Procedures 

The following procedures are provided for the safe and effective use of the ADSP-21065L 
evaluation board.  It is important that you follow these instructions in the order presented to 
ensure correct operation of your software and hardware. 

2.5.1  Installing the EZ-KIT Lite Hardware 

The ADSP-21065L EZ-KIT Lite board is designed to run outside the PC as a stand alone 
unit.  There is no need to remove the chassis from your computer. Use the following steps to 
connect the EZ-KIT Lite board: 

1.  Remove the EZ-KIT Lite board from the package—be careful when handling these 
boards to avoid the discharge of static electricity, which may damage some components. 

2.  Connect the RS-232 cable to an available Comm Port on the PC and to J3 on the 
ADSP-21065L evaluation board. 

3.  Plug the provided cord into a 120-Volt AC receptacle and plug the connector at the 
other end of the cable into J1 (Power In) on the evaluation board.  

All of the LEDs light up briefly.  The FLAG9 and power (red) LED remain on. If the LEDs 
do not light up, check the power connections. 

To configure your board to take advantage of the audio capabilities of the demos, use the 
following procedure: 

1.  Plug a set of self-powered computer speakers into jack J7(Line Out) on the board.  
Turn on the speakers and set the volume to an adequate level. 

2.  Connect the line out of an electronic audio device to jack J8 (MIC/Line In) on the   
 board.  Set jumpers JP1 and JP2 to LINE. 

3.  Set Jumper JP3 to GND to enable the AD1819 codec. (This is the board default) 

This completes the hardware installation. 

 

2.5.2 Installing VisualDSP++ 

 
This EZ-KIT Lite comes with the latest evaluation version of VisualDSP++ for SHARC 
Family DSPs.  You must install this software prior to installing the EZ-KIT Lite software.  
Insert the VisualDSP++ CD into the CD-ROM drive.  This will bring up the CD browser.  
Click on the “Install VisualDSP++” option. This will launch the setup wizard.  When 
prompted, by the component selection dialog of the installation wizard, insure that the 
21065L EZ-Kit Light check box is checked.  Follow this wizard with the on-screen 
instructions. 

 
 

13 

background image

 

Figure 2-1 Component Selection

14 

background image

2.5.3  Installing the VisualDSP++ EZ-KIT Lite License 

 

 

Before the VisualDSP++ software can be used, the license must be installed.  To install the 
EZ-KIT Lite license, follow these steps: 
 

1.  Make sure VisualDSP++ has been installed first. 
 
2.  Insert the VisualDSP++ CD into the CD-ROM drive if it is not already 
in the drive. 
 
3.  Once the CD browser is on the screen select the "Install License" 
option. 
 
4.  Now follow the setup wizard instructions.  (Note: Make sure that you 
have the proper serial number located on the back of the CD holder.)  

2.5.4 Default Settings 

After you have installed the board and utility software, your PC and EZ-KIT Lite have 
the default settings shown in Table 2-2.  You can change these settings through the 
Settings menu in the debugger. 

     

 

 

Table 2-2  User Configurable EZ-KIT Lite Settings 

Selection Default 

Setting 

Comm Port 

Comm 1 

Baud Rate 

115200 

Codec Sample Rate 

48000 Hz 

Codec Source 

Microphone 

Codec Gain 

0.0 

 

2.5.4.1 On-Line Help 

The VisualDSP++ Debugger comes with a complete on-line help file and Adobe .pdf 
files of all manuals.  

•     You can use the context help button  

 

to get help on any command or icon 

 or 

•     Highlight a command and press F1. 

For help on commands and dialogs click from the toolbar Help -> Help Topics to get to 

15 

background image

the Debugger Help help file. 

 

16 

background image

3  USING EZ-KIT LITE SOFTWARE 

3.1 Overview 

The combination of the EZ-KIT Lite board and the monitor software operate as a target for the 
VisualDSP++ debugger.  The debugger allows viewing of the processor registers and memory, 
perform several debugging activities, such as: setting breakpoints, stepping through code, and 
plotting a range of memory. 

If VisualDSP++ is not installed, please install it from the VisualDSP++ CD that came with this 
product.  For more information, refer to Chapter 2, section “VisualDSP++”.  

This chapter provides monitor level software information on how the EZ-KIT Lite board operates 
with the installed software.  This chapter also provides information that helps the user run his/her 
own programs on the ADSP-21065L EZ-KIT Lite board.  This information appears in the 
following sections:  

•   “Standard Operation”  

Describes the operation of the EZ-KIT Lite board, from Power On self Test (POST) 
routines to the AD1819 codec’s operation. 

•   “Running Your Own Programs”  

Provides information about writing and running your own DSP executables that link with 
the monitor program to run on the EZ-KIT Lite board. 

 

3.2 Standard Operation 

 

This section covers the standard operation of the EZ-KIT Lite board.  It describes the I/O 
capabilities of the on-board components, board power-up, and the on-board Monitor program. 

3.2.1 I/O Devices 

3.2.1.1 Flags 

The ADSP-21065L has 12 asynchronous FLAG I/O pins that let you interact with the 
running program.  All flags are configured as inputs on reset of the DSP.  For more 
information on the Flag pins, see Chapter 12, “System Design, Flag Pins” in the ADSP-
21065L SHARC User’s Manual
.  The flags and their uses, are as follows:  

•   FLAG

0-3 

are connected to the push buttons on the EZ-KIT Lite board and are for 

user input.  For instance, the user can tell the program to poll for a flag and 
when it occurs, do some other operation such as jump to another instruction.  
The push button flags are set as inputs through the MODE2 register. Once 
configured, they may be read through the ASTAT register.

17 

background image

•  

FLAG

4-9

 connect to the LEDs and supply feedback for program execution. For 

example the user can write code to trigger a flag (and the corresponding LED) 
when a routine is complete the LED will light.  The LED flags are configured 
through the IOCTL register and are set/read through the IOSTAT register.

 

 

•   FLAG

10

 is available to the EMAFE interface and is used for signaling.  The 

EMAFE flag is configured through the IOCTL register and is set/read through 
the IOSTAT register. 

•  

FLAG

11

 is reserved for the monitor to determine if the AD1819 codec is 

enabled.  When using the monitor program supplied with the EZ-KIT Lite 
board, do not use or alter this flag pin.

  

 

Table 3-1  Flag Summary 

Flag 

Use 

Flag

0-3

 Push-button 

Input 

(SW3, SW5, SW7, SW8)

Flag

4-9

 LED 

Feedback 

Flag

10

 EMAFE 

Flag 

Flag

11

 

Reserved for monitor

 

 

 

3.2.1.2 Interrupts 

 

Each of the three external interrupts, IRQ

0-2

, of the ADSP-21065L are directly accessible 

through push button switches SW2, SW4, and SW6 on the EZ-KIT Lite board.  IRQ

0-1

 

are “wire-Or’ed”; IRQ

0

 is used to implement interrupt driven serial routines with the 

UART and IRQ

1

 is provided for use with an EMAFE board and can be set to read and 

write registers. 

 

The external interrupts are controlled through the MODE1, MODE2, and IMASK regis-
ters and are configured in one of two ways: by modifying the vector table or through 
instructions in user code.  The MODE2 register also controls the interrupt sensitivity 
between level and edge.  To prevent an interrupt from being masked, write to the 
particular interrupt in the IMASK register. 
 
The monitor program running on the ADSP-21065L uses three interrupts; IRQ0, SPT1I 
and SFT3, for normal operation.  These interrupt vectors are provided in the 
“demorth.asm” file that comes with the EZ-KIT Lite.  

18 

background image

When writing code, these interrupts (and their corresponding vectors) should not be 
altered.  If these vectors are overwritten, the kernel may not work as shown in Table 3-1. 
 
For more information on the registers that control interrupts, and a complete list of inter-
rupt vector addresses, see Appendix E and F in the ADSP-21065L SHARC Technical 
Reference

 

Table 3-2  Interrupts Used by the Monitor Program 

Interrupt 

Description 

Lost Functionality if Overwritten 

IRQ0 

Multiplexed from the UART through 
an open collector device 

Debugger’s ability to interrupt 
running code 

SFT3 

Used to signal the monitor to send 
data back to the Host  

Ability to send messages from 
user code to the debugger 

SPT1 

AD1819 Transmit Interrupt 

 
Monitor’s ability to control the 
AD1819 

SPR1 

AD1819 Receive Interrupt 

 

 

The following rules and restrictions should be followed when using interrupts: 

•   You cannot step into an interrupt. 

•   Interrupts are disabled when the user program is halted. 

•   The board cannot communicate with the host if an interrupt higher than IRQ0 is 

used. 

•   The board cannot communicate with the host if interrupt nesting is disabled. 

•   If the user does not require the supplied monitor program, IRQ0 with SW2 can be 

configured by the user.  In the initialization code of the user’s program, the interrupt 
vector for IRQ0 must be replaced.  This removes all monitor functionality.  

•   If the user does not connect an EMAFE to the EZ-KIT Lite, IRQ1 with SW4 can be 

configured for other purposes.  If an EMAFE card is attached and it uses IRQ1, there 
is no way to disable the EMAFE's control of the interrupt line.  If the EMAFE is not 
attached, IRQ1 is available for other uses.  Note: the monitor program does not 
interact with the EMAFE board, and does not have any response to an IRQ1 request. 

 

3.2.1.3  Serial Ports  

 

The ADSP-21065L features two synchronous Serial Ports (SPORT0 and SPORT1).  The 
SPORTs can operate at up to 1x clock frequency, providing each with a maximum data 
rate of 30 Mbit/sec.  Each SPORT has a primary and a secondary set of transmit and 
receive channels.  SPORT data can be automatically transferred to and from on-chip 
memory using DMA.  

19 

background image

Each of the SPORTs supports three operation modes: DSP SPORT mode, I

2

S mode (an 

interface commonly used by audio codecs) and TDM (Time Division Multiplex) 
multichannel mode.  For additional information on the serial ports please refer to Chapter 
9 of the ADSP-21065L SHARC User’s Manual
 
Both of the synchronous serial ports are connected to the EMAFE interface.  SPORT1 is 
also connected to the on-board AD1819.  Jumper JP3 is used to disable the AD1819, so it 
doesn’t interfere with the EMAFE.  For normal operation of the AD1819, JP3 must be 
connected to GND.  If the EMAFE is using SPORT1, the serial communication to the 
AD1819A should be disabled by connecting JP3 to +3.3V

CC

3.2.2 POST Routines 

 

POST (Power On Self Test) routines are a series of standard tests and initializations that the 
EZ-KIT Lite performs on a power-on reset.  To perform a power-on reset, disconnect power 
to the board for at least three seconds and then reconnect power.  The board automatically 
resets (note that all the LED’s light up briefly). The user may also reset the board during 
operation through the Debug -> Reset command from the debugger menu bar.  Both types 
of reset cause the DSP to reset to a known state and is followed by a message box that 
displays the message “Communications Success”.  At this point the user should reload any 
programs he/she was working on.  Table 3-3  shows the types of resets and their functions. 
 

Table 3-3  Table 3-3. Post Routines 

Routine 

Power-on Reset 

Reset During Operation 

EPROM Check 

Yes 

No 

Internal Memory Check 

Yes 

No 

External Memory Check 

Yes 

No 

UART Check 

Yes 

No 

AD1819 Check 

Yes 

No 

Initializations Yes 

Yes 

Error codes are transmitted to the PC and are displayed on the LEDs.  If the LED remains 
lit after reset, then the error has been caused by the component shown in Table 3-4 

 

Table 3-4  Table 3-4. POST Error Codes 

Flag LED 

Error 

4 EPROM 
5 UART 
6 AD1819 
7 Memory 

 

20 

background image

3.2.2.1 Memory Checks 

The monitor program performs some standard memory checks which are as follows: 

•   EPROM 

•   Internal memory 

•   External SDRAM 

The EPROM test consists of verifying a number in memory.  If the monitor code is 
corrupted, the monitor may crash before reaching the actual program code.  These 
checks include:  

•   Write, then verify all 0’s 

•   Write, then verify all 1’s 

•   Write, then verify memory address 

•   Write, then verify compliment of memory address 

 

 

3.2.2.2 UART Check/Initialization 

 

The UART check is done in three stages.  Two of these stages are implemented in the 
POST.  The third is controlled by the host (PC), when it attempts to connect to the 
EZ-KIT Lite. These stages are: 

•   Register Write 

This test confirms that the ADSP-21065L is capable of writing to and 
reading from a register in the UART.  Three patterns are written to and then 
read from a register in the UART, and tested.  All three patterns must be read 
back correctly to pass this test. 

•   Internal Loop Back  

In this test, 256 bytes are sent to and read from the UART.  This test checks 
the functionality of the UART connections from the ADSP-21065L, up to 
and through the UART chip.  

•   Transmitted Loop Back 

 

The last UART test is performed by the host after the POST is complete.  In 
this test, the host sends the UART test protocol.  This protocol specifies the 
number of bytes that are transmitted to the EZ-KIT Lite board, and instructs 
the board to echo the byte stream back to the host.  This test determines 
whether the EZ-KIT Lite board is set to the correct baud rate, and verifies the 
external connections between the board and the host. 

21 

background image

On power up, the EZ-KIT Lite board defaults to a baud rate of 115200 baud with 8 
data bits, 1 stop bit, and no parity.  If you want to change this rate change it after the 
POST is complete use the Settings -> Baud Rate command from the debugger menu 
bar.  Note that setting the baud rate to a lower number can significantly slow the 
boards response to all debug activities. 
 

3.2.2.3 AD1819 Check/Initialization 

On reset, the AD1819 begins transmitting the clock used to synchronize data transfers 
over SPORT1. 
 
Once this bit goes high, the AD1819 is ready for standard communication over 
SPORT1.  The POST then writes and verifies three patterns to an internal register in 
the AD1819.  If all three writes are verified, the connection is verified. 

 

3.2.3  Monitor Program Operation 

The monitor program runs on the EZ-KIT Lite board as part of the DSP executable and pro-
vides the ability to download, debug, and run user programs.  The VisualDSP++ debugger 
is the interface for the monitor and using the EZ-KIT Lite as a target with the debugger lets 
you operate the board remotely. 

There are three main components of the monitor program: 

•   Halt loop 

•   UART ISR 

•   Command Processing Kernel 

The monitor program idles in the Halt loop when it is not running user code.  While there, 
you can read/write memory, read/write registers, download programs, set breakpoints, 
change the UART’s baud rate, modify the AD1819 configuration, and single step through 
code.  To enter the halt loop from your code, you must halt user code—either with a 
breakpoint or a halt instruction.  At this point, the halt loop polls the UART.  With every 
character received from the UART, the command processing kernel verifies whether a full 
command has been received.  If a command has been received, the kernel processes the 
command; otherwise control is returned to the halt loop to wait for more characters.  The 
only method of executing your code once the halt loop has been entered is to send a Run or 
Single Step command in the debugger. 

 

The UART ISR is entered when user code is running, but the host is still interacting with 
the board.  As the host sends bytes, the UART ISR takes the data stream from the UART, 
and builds the command.  As with the halt loop, each character received is passed to the 
command processing kernel.  Unlike the halt loop, the monitor returns to the user code 
immediately after the interrupt is serviced. 

22 

background image

The following restrictions should be followed to ensure correct board operation. 
 
• 

 The host loses contact with the monitor while the user program is running if the 
user program disables the UART interrupt or changes the UART interrupt 
vector. 

 
• 

The host loses contact with the monitor while the program is running and in an 
ISR when nesting is turned off. 

 
• 

The host loses contact with the monitor while the program is running and in the 
timer ISR, provided the highest priority timer vector is used. 

 
• 

The host cannot halt with the debugger’s Debug, Halt command if global IRQ 
enable is disabled (IRPTEN bit), however, breakpoints will work. 

 
Command processing, initiated from either the UART ISR or the Halt Loop, is done in the 
command processing kernel.  This kernel parses the commands and executes the 
instructions.  If the instruction requires data to be sent back to the host, the kernel initiates 
the response. 

 

3.2.3.1 Break Points 

 

The ability to stop the execution of code and examine processor registers and memory 
is extremely helpful when debugging code.  Note that the debugger automatically 
inserts breakpoints an the function Main(), when the Settings -> Run To Main 
command is checked, and at the _exit instruction. 
 

3.2.4 AD1819 Transmissions 

After reset, the AD1819 generates the clock used to transfer data across SPORT1.  The 
ADSP-21065L initiates all transmissions with the AD1819 by sending a synchronization 
pulse.  Even though the AD1819 transmits the data clock, it may not be ready for normal 
operation.  Until the AD1819 is ready, it holds the first bit (AD1819 Ready bit) of SLOT 0 
low.  When ready, this bit is driven high. 

The first transmission to the AD1819 is done differently than subsequent transmissions.  
The packets initially expected by the AD1819 do not have a consistent size.  This first 
transmission instructs the AD1819 to standardize the packet size to 16-bit.  This command 
is created by shifting and stuffing bits in the transmit buffer.  
 
Slot 0 in each transmission specifies which slots contain valid data.  The ADSP-21065L 
uses DMA transfers to automatically send and receive data from the AD1819.  

When the transmit DMA empties the transmit buffer, an interrupt occurs.  If Tx Request > 
0, the interrupt loads the data from the User Tx buffer into the Tx buffer.  If the variable Tx 
Request < 0 the Tx buffer is loaded with 0s.  After the Tx buffer is loaded, the DMA is 
initialized to transmit the new data in the Tx buffer. 
 
The receive portion of the AD1819 interface is designed in a similar way.  The DMA for 
SPORT1’s receive register is configured to load the Rx buffer.  

23 

background image

When the Rx buffer is full, an interrupt is generated that checks the Rx request variable.  If 
the variable > 0 then the contents of the Rx buffer are written into the User Rx Buffer, and 
the Rx request is cleared.  Afterwards, the DMA is re-initialized to fill the Rx buffer again.  
 

3.3  Running Your Own Programs 

This section provides the user with the basic information that is needed to run their own programs 
on the ADSP-21065L EZ-KIT Lite.  Build these programs using the SHARC tools.  This 
information includes rules for using processor memory, a description AD1819 control registers 
(with respect to DSP programming), and a simple program generation procedure.  

Although there are many ways to go about developing programs in the VisualDSP++ envi-
ronment, all program evaluation within the environment should include the following steps: 

•   Step1: Create a New Project File 

•   Step 2: Set Target Processor Project Options 

•   Step 3: Add and Edit Project Source Files 

•   Step 4: Customize Project Build Options 

•   Step 5: Build a Debug Version of the Project 

•   Step 6: Debug the Project 

•   Step 7: Build a Release Version of the Project 

 

By following these steps, DSP projects build consistently and accurately with minimal project 
management.  The ADSP-21065L SHARC Technical Reference and ADSP-21065L SHARC User’s 
Manual 
provides detailed information on programming the processor and the VisualDSP++ 
manuals provide information on code evaluation with the SHARC tools. 
 
• 

Do not run more than one ADSP-21065L EZ-KIT Lite Session in the debugger at any one 
time.  You may run an EZ-KIT Lite session and a simulator or ICE session at the same time 
or you can open two debugger interfaces to run more than one EZ-KIT Lite session. 

 
• 

Before making changes to the source code in the IDE, the user needs to clear all breakpoints 
and close the source window.  Then make the changes, rebuild the program and reload it 
into the debugger. 

 

3.3.1  ADSP-21065L Memory Map 

The ADSP-21065L EZ-KIT Lite board contains 1M x 32 of external SDRAM.  This 
memory is connected to MS3 (Memory Select).  The ADSP-21065L has 544 Kbits of 
internal SRAM that can be used for either program or data storage.  The configuration of 
on-chip SRAM is detailed in the ADSP-21065L SHARC User’s Manual.  Table 3-5  shows 
the memory map of the ADSP-21065L EZ-KIT Lite. 

 

The IMDW0 bit in the SYSCON register must be set to 1 to keep communication with the 
host.  This bit determines if data accesses made to internal memory block 0 are 40-bit three 
column accesses (set = 1) or 32-bit two column accesses (cleared = 0).  The monitor 
program requires three column data accesses to memory block 0.  

24 

background image

On reset, restart, and halt, the debug monitor kernal forces IMDW0 to 1 and IMDW1 to 0 
but user code should also set these bits to ensure that it operates in the same way on both 
the simulator and the EZ-KIT Lite board.  These settings only affect data accesses, not 
instruction fetches. 
 

• 

Block 0 resides in Three Column memory.  If you are storing data in Block 0, it 
must be in three column format. 

 
   

• 

The user may not use DAG2 (PM data bus) to access SDRAM because SDRAM 
is mapped into an address that is greater than 24 bits.  For example, the C 
segment seg_pmda should not be mapped to SDRAM.  

 
   

• 

If the user is using C interrupt handlers in his/her program, (i.e. interrupt()) then 
seg_dmda must not be located in external SDRAM.  In this case seg_dmda 
MUST be located in internal memory.  This is caused by a problem with the 
interrupt handlers in libc.dlb.  A correction will be posted to the Analog Devices 
FTP site.    

 

Table 3-5 

 Memory Map 

Start Address 

End Address 

Content 

0x0000 0000 

0x0000 02FF 

Registers 

0x0000 8000 

0x0000 9FFF 

Block 0 Normal Address 
(internal memory) 

0x0000 C000 

0x0000 DFFF 

Block 1 Normal Address 
(internal memory) 

0x0001 0000 

0x0001 3FFF 

Block 0 Short word 

0x0001 8000 

0x0001 BFFF 

Block 1 Short word 

0x0002 0000 

0x0002 FFFF 

EPROM (through BMS)

1

 

0x0100 0000 

0x0100 0000 

EMAFE Address (reserved for 
the EZ-KIT) 

0x0100 0001 

0x0100 0001 

EMAFE Data (reserved for 
the EZ-KIT) 

0x0100 0004 

0x0100 0007 

UART (reserved for the EZ-
KIT) 

0x0300 0000 

0x0310 0000 

SDRAM (reserved for the EZ-
KIT) 

 
 
 

1. Use caution when accessing the Boot EPROM.  The EPROM chip select, BMS, has the same limitations  as 

MS0.  EPROMs larger than 128K x 8 have restricted access to their data below address 0x020000 and their data 
is aliased to other memory locations. The user program can access this data from these other locations. 

 

25 

background image

Table 3-6 shows currently used and available memory locations on the EZ-KIT Lite board. The user may 
not change these locations in their programs.  

 

Table 3-6  Available Memory Locations on the EZ-KIT Lite 

Memory Range 

Availability 

0x00008000 - 0x0000801F 

Interrupt Vectors - user (48-bit) 

0x00008020 - 0x00008023 

IRQ0 vector (reserved by monitor and not overwritten 
on any .dxe load) 

0x00008024 - 0x00008033 

Interrupt Vectors - user (48-bit) 

0x00008034 - 0x00008037 

SPORT Vector (reserved by monitor) 

0x00008038 - 0x0000807B 

Interrupt Vectors - user (48-bit) 

0x0000807C - 0x0000807F 

SWI3 Vector (reserved by monitor) 

0x00008100 - 0x00008FFF 

User Program Space (3840 48-bit locations, internal 
RAM block 0) 

0x00009000 - 0x000097FF 

Kernel Code (48-bit, internal block 0) 

0x0000C000 - 0x0000DFFF 

User space (can be configured as 8192 x 32, or 2K x 
48 + 4K x 32 or   
4K x 48 +2K x 32) 

0x01000000 

EMAFE address location (external block 0) 

0x01000001 

EMAFE data location (external block 0) 

0x01000008 - 0x0100000F 

16550 UART registers (external block 0) 

0x01000010 

AD1819 reset address (external block 0) 

0x03000000 - 0x030FFEFF 

User space (external block 3; 1048320 32-bit 
locations in SDRAM) 

0x030FFF00 - 0x030FFF05 

User AD1819 transmit buffer 

0x030FFF06 

User AD1819 transmit ready flag 

0x030FFF07 - 0x030FFF0C 

User AD1819 receive buffer 

0x030FFF0D 

User AD1819 receive ready flag 

0x030FFF0E 

User SWI3 data pointer 

0x030FFF0F 

User SWI3 number of data items 

0x030FFF10 

User SWI3 data type 

0x030FFF11 - 0x030FFFFF 

Reserved for Kernel 

26 

background image

3.3.2  Using the AD1819A SoundPort Codec as the Analog Front End 

There are two ways you can use the AD1819 SoundPort codec on the 21065L EZ-KIT Lite 
with the VisualDSP++ debugger.     

Method 1 — Use the codec DMA buffers and the codec interrupt handler within the 

EPROM monitor that are installed by the AD1819/SPORT1 initialization 
routine in the EPROM Monitor Program.  This method is useful if you want 
to quickly test your DSP algorithm.  

 
This method may be preferable for early DSP evaluation, and the user does not need to be 
concerned with many of the details of the AD1819 theory of operation.  The following 
section provides coding guidelines for the programmer to link in the required codec and 
SPORT DMA buffers.  All of the audio demos provided with the ADSP-21065L EZ-KIT 
Lite use this method for communicating with the codec for RS-232 host codec control.  
 

Method 2 — Disabling and Overwriting the SPORT1 DMA codec buffers, and down-

loading a custom AD1819/SPORT1 initialization routine with the RS-232 
monitor.  

The custom user routine includes instructions necessary to reset the codec, program 
SPORT1, activates serial port 1 transmit and receive DMA transfers, and programs any 
AD1819a register to a desired configuration.  This method may be preferable if you want to 
test AD1819 code that may be downloaded via the SHARC JTAG, burnt into a new 
EPROM, or to test AD1819 functionality in a new custom-based 21065L design. 
 
For detailed AD1819 and SHARC interface information and example source that demon-
strates this second method, contact Analog Devices DSP hotline or search our web site for 
the following document: Interfacing The ADSP-21065L SHARC DSP to the AD1819a 'AC-
97' SoundPort codec. 
Further information on the AC-97 serial protocol may be found in the 
AD1819A Datasheet. 

 

3.3.3  Method 1: Using the Monitor’s Codec DMA Buffers and 

Interrupt Handler  

This section provides more detail on Method 1 from the previous section.  The ADSP-
21065L uses DMA transfers to automatically send and receive data from the codec.  After 
codec reset, the codec begins transmitting the clock used to synchronously transfer data 
across SPORT1.  The ADSP-21065L, in turn, initiates all transmissions with the codec by 
sending a frame synchronization pulse.  Even though the codec transmits the data clock, it 
may not be ready for normal operation.  While the codec is not ready it holds the first bit 
(codec Ready bit) of SLOT 0 low.  When ready, this bit is driven high.  Once this bit goes 
high, the codec is ready for standard communication with the ADSP-21065L. 

The AD1819 initially expects all data transfers to be in packets according the AC'97 spec-
ification, where there is 1 x 16-bit time slot and 12 x 20 bit slots in the TDM audio frame.  
This packet scheme does not work well in DMA transfer schemes, nor to standard Multi-
channel Mode data transfers with the ADSP-21065L, which expects all slots to be the same 
number of bits.  To realign your data, set the SLOT16 bit in the AD1819’s Serial 
Configuration register as soon the serial port is enabled.  To do this, the program must per-
form a single transfer using the initial packing style.  

27 

background image

After the SLOT16 bit is set, all subsequent packets are standardized to 16 bits.  

 

Once the data is aligned, the EPROM's monitor POST routine then writes and verifies three 
patterns to an internal register in the codec.  If all three writes are verified, the codec 
connection is verified. The ADSP-21065L then continually transmits and receives data 
from the codec.  Slot 0 in each transmission specifies which slots contain valid data (and 
are called the Tag Phase time slot).  

 
 

3.3.3.1 

Linking Your Code to the RS-232 Monitor Codec 
Interrupt Handlers  

To use the EPROM monitor’s interrupt handler for the AD1819, the user needs 
to use one of the following methods: 

C-code—link your code with the file demorth.asm (this is located in the 
...\demos\tt folder).  This file contains a replacement for the standard C runtime 
header 060_hdr.asm.  This file also includes a jump to the EPROM codec 
interrupt handler at the SPORT1 Tx interrupt vector location. 

Assembly—use the demorth.asm file as the interrupt vector table or create your 
own interrupt vector table that includes a jump to address 0x9001at the SPORT1 
Tx interrupt vector location.

  

 

3.3.3.2  Linking Your Code to the RS-232 Monitor DMA Buffers 

The monitor constantly sends and receives packets from the codec.  To send 
data to the codec, the user needs to put the desired data into the codec transmit 
buffer, and set the transmit variable.  Similarly, to receive data from the codec, 
the receive variable should be set to a value > 0.  The variable may then be 
polled for the change back to 0.  When this happens codec data has been 
transferred into the codec receive buffer, and may be read. 

Figure 3-1 shows the software structure of the codec data transfer. The transfer 
is set up by the RS232 monitor program via EPROM boot.  

28 

background image

  

 

Figure 3-1 

ADSP-21065L EZ-KIT Lite Monitor Kernel Codec Transfer Scheme

 

3.3.3.2.1  DSP/Codec Transmit Sequence 

1.   The SPORT1 transmit DMA empties the transmit buffer, a SPORT1 transmit 

interrupt occurs.  

2.   If the variable Tx Request > 0, then the interrupt loads the data from the User 

Tx Buffer into the Tx Buffer; otherwise, the Tx Buffer is loaded with 0s.  

3.   After the Tx Buffer is loaded, the DMA is re-initialized to transmit the new data 

in the Tx Buffer.  

4.   With this structure set up by the monitor, the user needs to only put data in the 

User Tx Buffer, and then set Tx Request to 1, to send data to the codec.  

3.3.3.2.2  DSP/Codec Receive Sequence 

1.  The receive portion of the codec interface is designed in a similar way to the 

transmit portion.  

2.  The DMA for SPORT1's receive register is configured to load the Rx Buffer.  

3.  When the Rx Buffer is full, an interrupt is forced that checks the Rx Request 

variable.  If the variable > 0 then the contents of the Rx Buffer is written into the 
User Rx Buffer, and the Rx Request is cleared. 

4.  The DMA is re-initialized to fill the Rx Buffer again. 

29 

background image

3.3.3.3  RS-232 Monitor Codec Memory Map 

To use the monitor's codec variables, examine the buffers.asm and .ldf files provided 
with the demos.  These two files provide access to the necessary variables by 
overlapping the locations of the variables. 

The RS-232 Monitor Program was complied and linked to place the following user 
variables and buffers to communicated to the codec in the following memory 
locations: 

 

0x030FFF00 - 0x030FFF05   User CODEC transmit buffer  

DM(user_tx_buf) 

0x030FFF06  

User CODEC transmit ready flag 

DM(user_tx_ready) 

0x030FFF07 - 0x030FFF0C   User CODEC receive buffer  

DM(user_rx_buf) 

0x030FFF0D  

User CODEC receive ready flag  
DM(user_rx_ready) 

 

When writing code, the user needs to define variables so that they are linked in to 
these exact locations as was defined by the monitor kernel so that your DSP code has 
access to the kernel codec buffers.  To use this scheme for passing audio data for 
user DSP algorithm written in C, include the following file (found in buffers.asm) in 
your code: 

/* TITLE: BUFFERS.ASM  
   BUFFERS.ASM    
Links variables into the same locations the kernel 
uses so that the demo can talk to the kernel to use 
its codec isr*/  
 
.GLOBAL _user_tx_buf;  
.GLOBAL _user_tx_ready;  
.GLOBAL _user_rx_buf;  
.GLOBAL _user_rx_ready;  
.GLOBAL _user_data_out_ptr;  
.GLOBAL _user_num_data;  
.GLOBAL _user_data_type; 
  
.SEGMENT/DM     seg_bnk3;  
// make the buffers line up the same as in the 
kernel 

30 

background image

.var _user_tx_buf[6];  
.var _user_tx_ready;  
.var _user_rx_buf[6];  
.var _user_rx_ready; 
.ENDSEG; 

Note that these variables have a leading underscore to make them C-compatible.  If writing in 
assembly code, include the following segment within the data variable declaration section in 
the same assembly codec file as the DSP code: 

.SEGMENT/DM     seg_bnk3;  
.VAR user_tx_buf[6];  !  
.VAR user_tx_ready;   !  Codec isr (set up by the kernel) 
flags and buffers  
.VAR user_rx_buf[6];  !  
.VAR user_rx_ready;   !  
.ENDSEG; 

In addition to the variable declaration, the users needs to tell the linker to place these 
variables in the specified monitor kernel program locations for the codec in bank 3.  This is 
done by including the following lines in the Linker Description File: 

MEMORY  
{          
   seg_bnk3 { TYPE(DM RAM) START(0x030FFF00) 
END(0x030FFFFF) WIDTH(32) } 

PROCESSOR p0  
{      
   SECTIONS      
   {   
      seg_bnk3 
      {  
         INPUT_SECTIONS( $OBJECTS(seg_bnk3) 
$LIBRARIES(seg_bnk3)) 
   } >seg_bnk3      
   } 

This ensures that the linked variables reside as follows: 

•   DM(user_tx_buf) is placed at addresses 0x030FFF00 - 0x030FFF05  

•   DM(user_tx_ready) is placed at address 0x030FFF06  

•   DM(user_rx_buf) is placed at addresses 0x030FFF07 - 0x030FFF0C  

•   DM(user_rx_ready) is placed at address 0x030FFF0D 

 

For examples on how these codec variables are declared and linked together with ADSP-

31 

background image

21065L EZ-KIT Lite C and assembly programs, the user can inspect the source files for the 
EZ-KIT Lite audio demos. 
 

3.3.4  DSP Programming of the AD1819 Indexed Control Registers 

The monitor program provides a setup routine for the AD1819.  Table 3-7 shows the registers used 
by the DSP and their state after reset.  The user can use the monitor buffers contained in the demo 
programs or write their own code to use the AD1819 codec.  The code must initialize these registers 
when using the AD1819.  

For example programs and further documentation on AD1819 programming with the ADSP-
21065L, you can visit our web site at

 

www.analog.com/dsp. 

 

Table 3-7  DSP Programming of the AD1819 Indexed Control Registers 

Address 

Index Register Name 

#define Label in 2106x program 

State 

0x06 

Master Volume Mono 

MASTER_VOLUME_MONO 

0x8000 

0x0E Microphone 

Volume 

MIC_VOLUME 

0x8008 

0x10 

Line Volume  

LINE_IN_VOLUME 

0x8808 

0x1C Record 

Gain  RECORD_GAIN 

0x0F0F 

0x20 General 

Purpose 

GENERAL_PURPOSE  0x8000 

0x78 

Sample Rate 0 

SAMPLE_RATE_GENERATE_0 

0xBB80 

0x7A 

Sample Rate 1 

SAMPLE_RATE_GENERATE_1 

0xBB80 

 

3.3.5 EMAFE Programming 

Communicating with the EMAFE is done through either of the SPORTs, or through indexed 
addressing.  To read or write memory on the EMAFE, the memory should be written to address 
0x0100 0000.  After writing the address, the data can be read from or written to address 0x0100 
0001.  Multiple reads, or writes, are executed without rewriting the address. 

Because of the bus timings of the ADSP-21065L, an address hold cycle must be added to the bus 
cycles of MS1 to communicate with the EMAFE.   

 

This is done in the WAIT register of the ADSP-21065L and guarantees that the data remains valid 
when the WR line goes high (invalid).  If this is not done, the data and or address written to the 
EMAFE may not be stored correctly. 

As stated in the previous section,

 

JP3 must be connected to +3.3V

CC

 if SPORT1 is 

used on the EMAFE or the AD1819 will contend with the EMAFE’s operation. 

32 

background image

4 DEMONSTRATION 

PROGRAMS 

4.1 Overview 

 

This chapter describes loading and running the demonstration programs supplied with the ADSP-21065L 
EZ-KIT Lite board.  The demos are designed to run on the VisualDSP++ Debugger which is supplied on 
the CD that shipped with this product.  For detailed information on debugger features and operation, see 
the VisualDSP++ Debugger Guide & Reference and the Debugger Tutorial (for ADSP-2106x Family 
DSPs)

4.2  Starting the VisualDSP++ Debugger  

After the VisualDSP++ software and license have been installed, click the Windows Start menu. 

 1. 

Select 

Programs -> VisualDSP++ -> Debugger from the Start menu. The debugger interface 

appears.  

 

2.  From the Session menu, select New Session.  The Target Selection dialog appears. 

 

3.  Configure the debug session as shown in Figure 4-1 and click OK. 

 

Figure 4-1 

Target Selection Dialog

 

A Target Message dialogue box will appears. 
 
 

33 

background image

 

Figure 4-2 Target Message 

 

4.  Press the Reset button on the evaluation board. 

All the LEDs light up and after a brief delay (<2 seconds) all of the LEDs turn off except for the 
FLAG9 and power LEDs.  Make sure that the LEDs turn off (except for the FLAG9 and power 
LEDs) before you click OK. 

During this delay, the POST tests run which verify operation of RAM, the AD1819, the UART, 
and the EPROM.  After the LEDs go dark, a message box opens with the message shown in 
Figure 4-3. 

 

Figure 4-3 

Target Communications Status Message Box

 

 5. 

Click 

OK. 

The initialization completes and the disassembly window opens.  The code in the disassembly 
window is the EZ-KIT Lite monitor program. 

 

4.3  Debugger Operation with the ADSP-21065L EZ-KIT Lite 

 

The VisualDSP++ Debugger Guide & Reference and the Debugger Tutorial (for ADSP-2106x Family 
DSPs) 
contains most of the information you need to operate the VisualDSP++ Debugger with your EZ-KIT 
Lite evaluation board.  Because the manual was written using a simulator as a target, there are some 
differences and restrictions in debugger operation that are described in this section. 
 

4.3.1 Loading Programs 

Because you are loading programs into a hardware target, the load process takes a bit more time 
then loading in the simulator.  Wait for the Load Complete message in the Output window before 
you attempt any debug activities. 

34 

background image

To load a program, use the following procedure: 

1. 

From the File menu, select Load

The Open a Processor Program dialog appears. 

2. 

Navigate to the folder where the DSP executable file resides. 

The demos that are supplied with the EZ-KIT Lite are located in  

C:\Program Files\Analog Device\VisualDSP++\21k\EZ-
KITs\21065L\demos folder. 

3. 

Select the .dxe file and click Open. 

The file loads and the message Load Complete appears in the Output window when the load 
process has completed. 
 

4.3.2  Registers and Memory 

To see current values in registers, use the F12 key or the Window, Refresh command. 

• 

Values may not be changed while the user program is running. 

 

• 

The current version of the VisualDSP++ Debugger does not let you view hardware stack 
information. 

 

4.3.3  Setting Breakpoints and Stepping  

•  

Breakpoints set in the last three instructions of a do-loop are allowed, but this causes 
improper debugger operation. 

•  

Breakpoints set after a delayed branch instruction and before the branch occurs causes 
improper debugger operation. 

• 

Using the single stepping function steps through a delayed branch instruction and the last 
three instructions of a do-loop. 

• 

The debugger automatically inserts breakpoints an the function Main(), when the 
Settings, Run To Main command is checked, and at the _exit instruction. 

 
 

35 

background image

4.3.4  Resetting the EZ-KIT Lite Board 

The EZ-KIT Lite board can be reset with the push button switch on the board or with the Debug -
> Reset
 command in the debugger menu bar. Both resets, clear and reset the chips memory and 
debug information so there will be a need to reload any programs that were running. The Debug -
> Restart 
command resets the processor, however, the processor retains all debug information 
and memory contents. 

•  The following sequence must be used when starting the debugger: 

1. 

Start the debugger from the windows Start menu.  Start -> Programs -> 

VisualDSP -> Debugger 

2. 

The debugger starts and the Target message Hit Reset Button appears 

3. 

Press the Reset button on the board. 

4. 

Wait approximately three seconds for the LED’s (except power and FLAG9) to turn 

off. 

5. 

Click OK. The message Communications Success appears. 

•  Do not use the reset button while the debugger is open unless the debugger requests you to 

press it. 

•  While the user may load several programs into the debugger during a single debug session 

without resetting the EZ-KIT Lite board, it is recommended to reset the board prior to loading 
a new program. 

 

4.4 Benchmarking Utilities 

 

An evaluation platform needs to report an accurate cycle count in order for you to develop efficient DSP 
programs.  Because the monitor program running on the EZ-KIT Lite board is intrusive, the debugger’s 
cycle counter (located in the status bar) does not work.  To get an accurate cycle count, the EZ-KIT Lite 
comes with a set of benchmarking utilities.  These utilities come in both C and assembly code types.  Use 
the following procedures to enable accurate cycle counting of any DSP program.     

In C, embed the count_start and count_end functions in your code.  The count_start is a function 
that returns an initial starting value of the current cycle counter.  The user then uses this value as an 
argument to the count_end function.  The count_end function returns the total number of elapsed cycles 
between count_start and count_end.  These functions are a completely self contained, so the user 
does not need to save or restore any processor registers.  The following is an example of how to write these 
functions into your existing code.

36 

background image

• 

User must run any program that uses this code from when the function count_start(); starts, 
to at least as far as the function count_end returns without halting or stepping to obtain an 
accurate cycle count. 

 

#include "bmtools.h" 
int clock_start, clock count; 
clock_start = count_start(); 

<insert code here> 


clock_count = count_end(clock_start);

 

 

For a complete code example that shows the C version of the benchmark utility, see the DFT_c_bm 
example that is included in the Examples folder. 

An assembly version of the count_start and count_end functions are also available.  To use this 
version, insert a pair of function calls, one to start the cycle count (count_start) and another to end the 
cycle count (count_end).  The elapsed number of cycles is stored within a 48-bit wide memory location, 
ecount_save.  These functions are completely self contained, no saving or restoring of registers is 
necessary.  

 

• 

User must Run any program that uses this code from when the function count_start; starts, to at 
least as far as the function count_end returns without halting or stepping to obtain an accurate 
cycle count. 

Call count_start; 

<insert code here> 


Call count_end

 

 

For a complete code example that shows the assembly version of the benchmark utility, see the 
DFT_assm_bm program that is included in the Examples folder.  

Note, that both the C and assembly utilities require that bmtools.dlb be included in the Libraries 
statement of the project's LDF (Linker Description File).  For more information on LDF files, refer to the 
Linker & Utilities Manual for ADSP-21xxx Family DSPs

Both the assembly and C versions of the benchmarking utilities should operate on any SHARC processor.  
The maximum number of cycles that can be counted is 2

32

 - 1.

 

37 

background image

4.5 Demonstration Programs 

The demos included with the EZ-KIT Lite are designed to show the user the features and capabilities of the 
VisualDSP++ Debugger and the ADSP-21065L DSP. The demos are listed by the executable file name and are 
described by their output. All of the demos are located in the directory C:\Program Files\Analog 
Devices\VisualDSP\21k\ADSP21065L EZ-KIT\Demos

•  Do not run more than one ADSP-21065L EZ-KIT Lite Session in the debugger at any one time.  User may 

run an EZ-KIT Lite session and a simulator or ICE session at the same time or you can open two debugger 
interfaces to run more than one EZ-KIT Lite session. 

 

4.5.1 FFT.dxe 

The DFT demo performs a frequency analysis on an analog signal presented to the board. Use the 
Demo menu command in the debugger to change how the DFT is performed.  

•  This demo maps seg_dmda into SDRAM.  Therefore, any added interrupts other then the 

codec’s interrupt handler, fail. For more information, see “ADSP-21065L Memory Map”. 

 

4.5.2 BP.dxe 

The BP demo modifies a signal by subjecting it to a bandpass filter.  As in the previous demo, the 
source of the signal may be changed through the codec controls available through the Settings, 
Codec command.  A demo specific control window is also available to change some parameters of 
the bandpass filter. 

Several AD1819 options can also be modified while the BP demo program is running. Use the 
Settings -> Codec command, to change the sample rate, input gain, and source (microphone input 
or line input). 

 

4.5.3 Pluck.dxe 

The pluck demo plays a tune to the Line Out connector. To hear the output, connect powered 
speakers to J7. 

 

4.5.4 Gunn.dxe 

The Peter Gunn demo also plays a tune to the Line Out connector. To hear the output, connect 
powered speakers to J7. 

 

 

38 

background image

4.5.5 Primes.dxe 

The primes demo program calculates the first 20 prime numbers staring with the number 3 and 
sends them to the output window. The printf function is used in this demo. 

•  This demo maps seg_dmda into SDRAM. Therefore, any added interrupts other then the 

codec’s interrupt handler, fail. For more information, see “ADSP-21065L Memory Map”. 

4.5.6 Tt.dxe 

The Talk-through demo samples data from the Line In of the AD1819 (J8 on the board with JP1 
and JP2 set appropriately) at 48 kHz, and then sends the data back out the Line Out of the 
AD1819 (J7).  

•  This demo maps seg_dmda into SDRAM. Therefore, any added interrupts other then the 

codec’s interrupt handler, fail. For more information, see “ADSP-21065L Memory Map”. 

 

4.5.7 Blink.dxe 

The Blink demo program uses a timer interrupt to blink flag LEDs 6 & 7. 

39 

background image

 

5  WORKING WITH EZ-KIT LITE HARDWARE 

 

5.1 Overview 

 

This chapter discusses hardware design issues on the ADSP-21065L EZ-KIT Lite board.  The following 
topics are covered: 
 

•  Power Supplies 
•  EPROM Operation 
•  UART 
•  EMAFE 

 
The EZ-KIT Lite board schematics are available as an insert at the end of this manual. 

 

5.2 System Architecture 

 

 

Figure 5-1 EZ-KIT Lite System Block Diagram

 

The Enhanced Modular Analog Front End (EMAFE) connector is accessed through the 
ADSP-21065L processor bus (16-bit parallel interface) and through two serial ports that  
connect directly to the processor. One of these serial ports is shared with the on-board AD1819A.

40 

background image

 

 

5.3 Board Layout 

 

Figure 5-2 shows the layout of the EZ-KIT Lite board.  This figure highlights the locations of the major 
components and connectors. Each of these major components is described in the following sections. 

 
 

 

 

Figure 5-2 EZ-KIT LITE Layout 

5.3.1 Boot EPROM 

 

The boot EPROM provides up to 1M x 8 bits of program storage that can be loaded by the ADSP-
21065L when it is programmed to boot from EPROM. Selection of the boot source is controlled 
by the BMS (Boot Memory Select) and BSEL (EPROM Boot) pins.  The first 256 instructions 
(1536 bytes) are automatically loaded by the ADSP-21065L after reset.  The remaining program 
image must be loaded by the program that is installed in those first 256 instructions. Refer to the 
ADSP-21065L SHARC User’s Manual for more information on booting.  

 

41 

background image

5.3.2  User Push-Button Switches 

 

For user input/control, there are eight push-button switches on the EZ-KIT Lite board: 
RESET, FLAG 0-3 , and IRQ 0-2 . 

 

•   The RESET switch lets you initiate a power-on reset to the DSP. If the user 

loses contact between the EZ-KIT Lite board and the PC while running 
programs, use the RESET button to restore communication. 

 

•   The FLAG 0-3 switches toggle the status of four flag pins (FLAG 0-3 ) to the 

DSP. 

 

•   The IRQ 0-2 switches let you send interrupts (IRQ 0-2 ) to the DSP.  This 

manually causes interrupts when executing a program.  IRQ0 is shared with the 
UART, and IRQ1 is shared with the EMAFE connector.  

 

See “Flags” section in Chapter 3, for more information on interfacing to the push-button 
switches from DSP programs. 
 

5.3.3 User LED’s 

 

There are six flag LEDs on the EZ-KIT Lite board for user output that are available.  The 
FLAG 4-9 LEDs are controlled by the FLAG outputs of the DSP and are labeled 
according to the flag output that controls them.  See “Flags” section in Chapter 3 for 
more information on interfacing to the user LEDs from DSP programs. 

 

5.3.3.1 Power LED 

 

The Power LED, when on, indicates that +3.3V DC , used by the DSP and 
digital circuitry, is present.  

 

5.4 Power Supplies 

 

ADP3310s generate the 3.3V and 5V power required by the board.  These parts are linear 
regulators that also regulate current.  The resistor placed between the Vin and IS pins limits the 
amount of current through the device.  The resistance (R s ) needed for a given maximum output 
current (I o ) is determined with the equation below. 
 
 
 

 

 

 

R

= 0.05/(1.5

χI

o) 

 

 
 
Power regulation is done through a P-channel FET.  To help disperse the heat from the FET a 
heatsink is attached to the drain.  Note that the regulated voltage is available on the heat-sink, 
since the voltage is regulated from the drain of the FET.

42 

background image

The minimum supply voltage for the ADSP-21065L is 3.0V.  An ADM708T is used to monitor 
the supply voltage and holds the processor in reset if the power supply’s voltage is below 3.08V.  
The board hardware may also be reset via the push button that is connected to this part.  For more 
information, see “User Push-button Switches” section in this Chapter. 
 

5.4.1 Power Connector 

 

The power connector supplies DC voltages to the EZ-KIT Lite board.  Table 5-1 shows  
the power connector pinout.  If the user does not use the power supply provided with the 
EZ-KIT Lite board, replace it with one that has the connections shown in Table 5-1.

 

 

Table 5-1  Power Connector 

 
Terminal 

 

Connection 

Center pin 

+6.5-9.0 V

DC

 @ 1.2 amps 

Outer Ring 

GND 

 

5.4.2  European Power Supply Specifications 

Table 5-2  European Power Supply Specifications 

DC VOLTAGE: 

7.5V +/- 5% (Full Load) 

CURRENT

:

 

1.2 Amps (Minimum Rating) 

RIPPLE: 

500 mV rms (Max @ Full Load) 

DC CONNECTOR: 

 Type: 

 Plug Size: 

 Polarity: 

 

Switchcraft 760 style, FEMALE 

5.5 (OD) X 2.5 (ID) X 9.5 (length) millimeters 

Center is Postitive (inside terminal) 

43 

background image

5.4.3 AD1819 Connections 

 

When the AD1819A is enabled on the EZ-KIT Lite board, accessing the audio input and 
output jacks on the board is possible.  Each of the audio connectors are stereo mini jacks 
and accept standard commercially available stereo mini plugs. 
 
The Microphone/Line_in Input jack connects to the LINE_IN_L (left) and LINE_IN_R 
(right) pins or the MIC1 and MIC2 of the AD1819A SoundPort Stereo Codec, depending 
on the setting of jumpers JP1 and JP2.  Jumper settings are explained in Table 5-6. 
 
The LINE Output jack connects to the left (L) LINE_OUT and right (R) LINE_OUT pins 
of the codec. 

5.4.4  Expansion Port Connectors 

 

The two expansion port connectors provide access to the bus signals of the ADSP-
21065L.  One possibility for the use of these connectors, beyond debugging, is host 
control.  All interrupts, bus signals, and PWM event signals are available through this 
port.  For more information, see “Expansion Connectors” section in Chapter 6. 
 
WARNING: External port loading can effect external bus speed and performance.

 

 

5.4.5  EMAFE Interface Connector 

 

WARNING: Using the EMAFE interface connector to connect to a MAFE board can 
damage the ADSP-21065L EZ-KIT Lite, the MAFE, or both. 

 

Enhanced Modular Analog Front End (EMAFE) connector provides a standard interface 
for connecting analog input/output daughter boards.  The connector has 96 female pins 
arranged in three rows of 32 pins on a right angle connector.  The interface supports a 
16-bit parallel data path, two serial ports, an interrupt output, and a flag input. Refer to 
“EMAFE Expansion” section in Chapter 6 for more information on the EMAFE 
interface. 

 

5.4.6  JTAG Connector (Emulator Port) 

 

The JTAG header (Figure 5-3) is the connecting point for the JTAG

 in-circuit emulator 

probe.  Note that one pin is missing (pin 3) to provide keying.  The pin 3 socket in the 
mating connector should have a plug inserted at that location. 
 
The EZ-KIT Lite board is shipped with two jumpers installed across pins 7 & 8 and 9 & 
10.  These jumpers must be removed before installing the JTAG probe.  When the JTAG 
probe is removed, care must be taken to replace these jumpers to ensure that the ADSP-
21065L processor initializes correctly on power-up.  

44 

background image

The proper power up sequence is: 
 

1. JTAG Emulator 
 
2. ADSP-21065L EZ-KIT Lite board 

 

To remove power, reverse the order. 
 

 

 

Figure 5-3 JTAG Connector With Jumpers Installed 

 

Figure 5-3 shows the locations of the configuration jumpers on the EZ-KIT Lite board 
and which pin on the jumpers is the GND pin.  These jumpers should be checked before 
using the board to ensure proper operation.  Each of the jumper selection blocks are 
described in the following sections.

 

 

5.5 Jumpers 

 

5.5.1  Boot Mode Selection Jumper 

 

The jumper (JP6) controls the behavior of the ADSP-21065L processor when the system 
is reset (from power up or when the RESET button is used).  When the jumper is not 
connected to GND, or is removed, the processor boots from the EPROM.  If the jumper 
is connected to GND, the processor attempts to boot from its host interface (through the 
expansion port). 

 

Table 5-3  Boot Mode Selection 

JP6 Description 

GND HOST 

boot 

Other 

EPROM boot (factory default) 

45 

background image

5.5.2  EPROM Size Selection Jumpers 

 

The EZ-KIT Lite supports 128K x 8, 256K x 8, 512K x 8, and 1M x 8 EPROMs, each of 
which is selectable through jumpers JP4 and JP5.  The EPROM socket is originally 
populated with a 256K x 8 EPROM.  If a different EPROM is used, JP4 and JP5 should 
be adjusted to accommodate the different size.  Table 5-4 shows the pins that the jumpers 
for JP4 and JP5 should be connected to.  

 

Table 5-4  EPROM Size Selection 

JP5 JP4 Description 

3.3Vcc 

3.3Vcc 

128K x 8, 256K x 8 (factory default) 

3.3Vcc 

A18 

512K x 8 

A19 3.3Vcc 

Not 

Used 

A19 

A18 

1M x 8 

 

 
 
 

5.5.3  Processor ID Jumpers 

 

During typical operation of the EZ-KIT Lite board, there is only a single DSP in the 
system.  Jumpers JP7 and JP8 should be checked to guarantee that the board is 
configured as a single processor system.  In the case where a second processor is 
attached to the board through the expansion connectors, these jumpers should be changed 
to configure the EZ-KIT Lites’ ADSP-21065L processor as processor 1 or processor 2 in 
the multiprocessor system.  The debug monitor will not properly boot from the EPROM 
if the IDs are not configured for a single processor.  System configuration options are 
shown in Table 5-5.

 

 

Table 5-5  Processor Selection 

JP7 JP8  Description 

GND 

GND 

Single Processor (factory default) 

GND Other  Processor 

Other GND  Processor 

Other Other  INVALID 

46 

background image

5.5.3.1  Line In Selection Jumpers 

 

The EZ-KIT Lite uses a single stereo phone jack for line in and the microphone.  
JP1 and JP2 are use to select between the two functions.  The valid settings for 
these jumpers are shown in Table 5-6. 

 

Table 5-6  Line In Selection 

JP1 JP2 Description 

Mic Mic Microphone 

In 

Mic Line 

INVALID 

Line Mic INVALID 

Line Line Line 

In 

 
 
 
 

5.5.3.2  AD1819 Codec Selection Jumper 

 

SPORT1 is shared between the AD1819 and the EMAFE interface.  Jumper JP3 
disables the drive capability of the AD1819 on the SPORT1 lines, thereby 
preventing contention between the two devices.  When SPORT1 is not used by 
the EMAFE device or an EMAFE device is not installed, JP3 should be 
connected to ground, enabling the AD1819. 

Table 5-7  AD1819 Codec Selection 

JP3 Description 

3.3V

CC

 

EMAFE selected (AD1819 disabled) 

GND 

AD1819 selected (factory default) 

 

5.6 EPROM Operation 

 

The EPROM shipped with the EZ-KIT Lite is a 256K x 8 bit EPROM.  The socket can 
accommodate a 128K x 8, 256K x 8, 512K x 8, or a 1M x 8 bit EPROM.  If any of these other 
EPROMS are used, jumpers JP4 and JP5 should be changed to route the correct signals to the 
EPROM. Settings for these jumpers are shown in Table 5-4. 

47 

background image

EPROM addressing differs, depending on the silicon revision of the ADSP-21065L on your EZ-
KIT Lite board.  For revision 0.1 silicon, EPROM addressing begins at address 0x020000.   For 
revision 0.2 and greater, addressing begins at address 0x000000 (i.e. you can use all memory 
space, see Figure 5-4). 

 

5.6.1 Designers Note 

 

When JP6 is removed or connected to GND, the ADSP-21065L is initialized to boot from the 
EPROM.  On this board, the ACK line is used to control wait states. 
 
 

 

Figure 5-4 EPROM Address (256K x 8 example) 

 

5.7 UART 

 

The UART used is a 5V part; therefore, a 74LVTH245 is used to translate the data coming from 
the UART to the required 3.3V logic needed by the processor. 

 

5.7.1 Designers Note 

 

To access the UART correctly, the relationship between the timing of the data, chip select, 
and the read/write lines needed to be changed.  Most of these changes were implemented 
through a CPLD.  An additional 10ns delay was needed on the control lines.  Since this delay 
was not possible through the CPLD, a digital delay was added to the circuit. 

 

It is important to note that the UART and the CPLD only decode a subset of the available 
address lines.  Because of this partial decoding, the UART is aliased throughout the MS1 
address space.  

48 

background image

5.8 EMAFE 

 

The indexed addressing required by the EMAFE interface is implemented through the 
CPLD.  The CPLD controls the loading of the address, as well as the data direction of the 
data bus.  As with the UART, the address is only partially decoded.  The aliasing seen with the 
UART also exists with the EMAFE interface in the MS1 address space. 
 
On the ADSP-21065L, data is valid when the WR line goes high.  If an address hold cycle is 
enabled (in the WAIT register), the data stays valid through the WR transition. 
 
The parallel communication between the ADSP-21065L processor on the evaluation 
board and the EMAFE consists of some control logic for the control lines (MC, RD, WR, CS, 
etc.), an 8-bit latch that stores the address information (MA[7:0]) and a transceiver buffer for the 
data lines (MD[15:0]).  The address lines are latched and the data lines are buffered to reduce 
digital noise on the EMAFE board.  The serial ports from the ADSP-21065L are directly wired to 
the EMAFE connector interface pins.  Level shifting of serial port signals from the ADSP-21065L 
may be required for 5V (non 3.3V compliant) peripherals on the EMAFE board, or from 5V 
peripherals on the EMAFE board to the 3.3v (non 5V tolerant) ADSP-21065L.  For information 
on EMAFE pins, see “EMAFE Expansion” in Chapter 6. 

 

5.9 AD1819 

As with the UART, the AD1819 is a 5V device.  To prevent over driving the SPORT lines on the 
ADSP-21065L, the lines from the AD1819 are buffered through a 74LVT125.  This buffer has the 
additional purpose of bypassing the AD1819’s control of SPORT1, when SPORT1 is required by 
the EMAFE.  This is done to prevent contention between the two devices on the SPORT1 lines. 
 
On power up, the AD1819 reads the SDATA_OUT signal line.  If the pin is high or floating, the 
AD1819 enters a test mode.  To prevent the AD1819 from entering this mode, a pull down 
resistor has been added to the line. 

 

5.10 SDRAMS 

The processor’s SDRAM interface enables it to transfer data to and from synchronous 
DRAM (SDRAM) at 2xCLKIN.  The synchronous approach coupled with 2xCLKIN frequency 
supports data transfer at a high throughput—up to 240 Mbytes/sec.  All inputs are 
sampled and all outputs are valid at the rising edge of the clock SDCLK.  Table 5-8 lists and 
describes the processor’s SDRAM pins and their connections. 

49 

background image

Table 5-8  SDRAM pin connections

 

Pin Type 

Description 

CAS 

I/O/Z 

SDRAM Column Address Select pin. Connect to SDRAM’s CAS buffer pin. 

DQM 

O/Z 

SDRAM Data Mask pin. Connect to SDRAM’s DQM buffer pin. 

The processor drives this pin high during reset, until SDRAM is started. 

MSx 

O/Z 

Memory select lines of external memory bank configured for SDRAM. Connect to 

SDRAM’s  

CS (chip select) pin. 

RAS 

I/O/Z 

SDRAM Row Address Select pin. Connect to SDRAM’s RAS pin. 

SDA10 

O/Z 

SDRAM A10 pin. SDRAM interface uses this pin to retain control of the SDRAM device 

during host bus requests. Connect to SDRAM’s A10 pin. 

SDCKE 

I/O/Z 

SDRAM Clock Enable pin. Connect to SDRAM’s CKE pin. 

SDCLK0 

O/S/Z 

SDRAM SDCLK0 output pin. Connect to the SDRAM’s CLK pin. 

SDCLK1 

O/S/Z 

SDRAM SDCLK1 output pin. Connect to the SDRAM’s CLK pin. 

SDWE 

I/O/Z 

SDRAM Write Enable pin. Connect to SDRAM’s WE or W buffer pin. 

I = Input; O = Output; S = Synchronous; Z = Hi-Z 

 
 

There are two 1M x 16 bit SDRAM chips on the EZ-KIT Lite board connected to MS3.  They are 
configured to be accessed in parallel, providing 1M x 32 bits of external data memory, starting at address 
0x3000000.  The ADSP-21065L uses address line 13 as the bank select.   Additionally, the ADSP-
21065L has a separate address line (line 10) for the SDRAM, since this line is used during refresh.  This 
allows refresh to occur while another data transfer runs on the data bus. 

 

See Chapter 10, “SDRAM Interface” in the ADSP-21065L SHARC User’s Manual for more information 
on the SDRAM controller. 
 

5.11 Timing Diagrams 

 

 
 

Figure 5-5 EMAFE Write Cycle Timing Parameter Definitions

 

 

50 

background image

 

 

Figure 5-6 EMAFE Write Cycle Timing Diagram

 

 

 

 

 
 

Figure 5-7 EMAFE Read Cycle Timing Parameter Definitions 

 

 

 

51 

background image

 

 

 

Figure 5-8 EMAFE Read Cycle Timing Diagram 

 

 

 

 

 

52 

background image

 

6 Expansion 

Connectors 

 

6.1 Overview 

The two expansion connectors provide access to the ADSP-21065L’s interface pins.  These pins let the user 
watch data transmissions.  In addition, the host interface, interrupt, and pwm_event pins are also available on 
this connector. 

Table 6-1  Expansion Connectors 

 

Connector 1 (J2) 

 

 

Connector 2 (J4) 

 

Pin Name 

Name 

Pin Pin Name 

Name 

Pin 

1 DGND  Vin 

2 1 DGND 

Vin 

3 D0 

D1 

4 3 A0 

A1 

5 D2 

D3 

6 5 A2 

A3 

7 D4 

D5 

8 7 A4 

A5 

9 D6 

D7 

10 9 A6 

A7 

10 

11 DGND  D8 

12 11 DGND 

A8 

12 

13 D9 

D10 

14 13 A9 

A10 

14 

15 D11 

D12 

16 15 A11 

A12 

16 

17 D13 

D14 

18 17 A13 

A14 

18 

19 D15 

D16 

20 19 A15 

A16 

20 

21 DGND  D17 

22 21 DGND 

A17 

22 

23 D18 

D19 

24 23 A18 

A19 

24 

25 D20 

Vin 

26 25 A20 

Vin 

26 

27 D21 

D22 

28 27 A21 

A22 

28 

29 D23 

D24 

30 29 A23 

DMAR2

 

30 

31 DGND  D25 

32 31 DGND 

DMAG2

 

32 

33 D26 

D27 

34 33 PWM_EVENT0 

PWM_EVENT1 34 

35 D28 

D29 

36 35 

IRQ0

 

IRQ1

 

36 

37 D30 

D31 

38 37 

IRQ2

 

EXT_CLK 38 

39 

MS0

 

MS1

 

40 39 NU 

NU 

40 

Table 6-1. Expansion Connectors (Cont.) 

   

 

 

53 

background image

 

 

Connector 1 (J2) 

 

 

Connector 2 (J4) 

 

Pin Name 

Name 

Pin Pin Name 

Name 

Pin 

41 DGND 

MS2 

42 41 DGND 

NU 

42 

43 

MS3

 

RD

 

44 43 NU 

NU 

44 

45 

WR

 

ACK 

46 45 NU 

NU 

46 

47 

HBR

 

HBG

 

48 47 NU 

NU 

48 

49 

SW

 

CS

 

50 49 DGND 

NU 

50 

51 DGND  Vin 

52 51 NU 

Vin 

52 

53 

REDY

 

SBTS

 

54 53 NU 

NU 

54 

55 

BR2

 

BR1

 

56 55 NU 

NU 

56 

57 

RESET

 

CPA

 

58 57 NU 

NU 

58 

59 

DMAG1

 

DMAR1

 

60 59 DGND 

NU 

60 

 

 

6.2 EMAFE Expansion 

WARNING: Using the EMAFE interface connector to connect to a MAFE board can damage the 

ADSP-21065L EZ-KIT Lite, the MAFE, or both. 

This section describes the Enhanced Modular Analog Front End (EMAFE) Daughter Card interface for the 
ADSP-21065L digital signal processor evaluation board.  The EMAFE interface includes additional signal 
definitions for the I

2

S capabilities of the ADSP-21065L processor.  The EMAFE allows an upgrade path 

for evaluating present and future codec's and ADC's (18xx, AD7xxx, multimedia codec, etc.) with the 
ADSP-21065L evaluation board.  Only the analog front end will be placed on a daughter board.  Each 
EMAFE daughter board will have its own back plate to allow different input connections (i.e. RCA jack, 
Mic in, speaker out, etc.).  The daughter board is attached to the ADSP-21065L evaluation board by a 
single 96 pin right angle mounted male connector and two mechanical standoffs to give stability to the 
entire arrangement when the daughter board and evaluation board are attached.  The evaluation board has a 
96 pin right angle mounted female connector.  The signal lines that need to be routed to the EMAFE 
daughter board from the evaluation board should be kept to a minimum to reduce noise.  Signals routed to 
the EMAFE daughter board from the ADSP-21065L evaluation board are defined below.  Please note, 
Analog Devices does not provide a daughter board, the user must design this board.  

 
 
 

54 

background image

 

Figure 6-1 Physical Layout of ADSP-21065L DSP evaluation board and EMAFE daughter board

 

EMAFE Signal Description: The EMAFE 96 pin connector routes the following signals from the evaluation 
board to the EMAFE daughter board. 

•   16 Data lines.  

•   8 Address lines.  

•   3 Parallel Bus Control lines.  

•   16 Synchronous Serial Port lines.  

•   1 Interrupt output.  

•   1 Flag input.  

The EMAFE 96 pin connector also has the following power connections routed from the ADSP-21065L 
evaluation board to the EMAFE daughter board. 

Table 6-2  Evaluation Board Power Connections 

Pin Power 

Connection 

VDD1 

Digital power ( +5V, 150 mA).  

VDD2 

Digital power ( +3.3V, 150 mA).  

55 

background image

The EMAFE connector provides a standard interface for connecting analog input/output daughter boards.  
The connector has 96 pins arranged in three rows of 32 pins.  The pinout is given in Table 6-3  and a 
description of each of the pins is listed alphabetically in Tables 6-4 through 6-6. 

 

Table 6-3  EMAFE Connector 

Pin 

Row A 

Row B 

Row C 

1 DGND DGND VDD1 

NU VDD1 

NU 

3 VDD2 VDD2 NU 

NU 

NU DGND 

NU DGND 

NU 

6 MD0  VDD1 MD1 
7 MD2  NU MD3 
8 MD4  NU MD5 
9 DGND DGND DGND 
10 MD6  NU MD7 
11 MD8  NU MD9 
12 MD10  NU MD11 
13 VDD1  VDD1  VDD1 
14 MD12  NU MD13 
15 MD14  DGND  MD15 
16 MFLAG NU MIRQ 
17 DGND  DGND  DGND 
18 

NU VDD2 

MA0 

19 MA1  CLK_OUT 

MA2 

20 MA3  CHN_IN 

MA4 

21 DGND  DGND  DGND 
22 MA5  CS1 

MA6 

23 MA7  DGND  MCS 
24 MRD  CS0 

MWR 

25 VDD1  VDD1  VDD1 
26 TXCLK0 

DGND  RXCLK0 

27 TFS0  NU RFS0 
28 TXD0  VDD2  RXD0 
29 DGND  DR0B  DGND 
30 TXCLK1 

DT0B  RXCLK1 

31 TFS1  DR1B  RFS1 
32 TXD1  DT1B  RXD1 

 

56 

background image

6.2.1  EMAFE Connector Interface Signal Descriptions   

Table 6-4  EMAFE Connector Interface Signal Description Row A 

PIN NAME  DESCRIPTION 

A1 DGND Digital 

Ground 

A2 

NU 

Not Used 

A3 

VDD2 

+3.3 Digital Power 

A4 

NU 

Not Used 

A5 

NU 

Not Used 

A6 

MD0 

Parallel Data Bit 0 (BUFFERED ADSP-21065L D16) 

A7 

MD2 

Parallel Data Bit 2 (BUFFERED ADSP-21065L D18) 

A8 

MD4 

Parallel Data Bit 4 (BUFFERED ADSP-21065L D20) 

A9 DGND Digital 

Ground 

A10 

MD6 

Parallel Data Bit 6 (BUFFERED ADSP-21065L D22) 

A11 

MD8 

Parallel Data Bit 8 (BUFFERED ADSP-21065L D24) 

A12 

MD10 

Parallel Data Bit 10 (BUFFERED ADSP-21065L D26) 

A13 

VDD1 

Digital Power (5v) 

A14 

MD12 

Parallel Data Bit 12 (BUFFERED ADSP-21065L D28) 

A15 

MD14 

Parallel Data Bit 14 (BUFFERED ADSP-21065L D30) 

A16 MFLAG Flag 

Input 

A17 DGND  Digital 

Ground 

A18 

NU 

Not Used 

A19 

MA1 

Parallel Address Bit 1 (LATCHED ADSP-21065L D17) 

A20 

MA3 

Parallel Address Bit 3 (LATCHED ADSP-21065L D19) 

A21 DGND  Digital 

Ground 

A22 

MA5 

Parallel Address Bit 5 (LATCHED ADSP-21065L D21) 

A23 

MA7 

Parallel Address Bit 7 (LATCHED ADSP-21065L D23) 

A24 

MRD* 

Module Read (Asserted Low) 

A25 

VDD1 

Digital Power (5v) 

A26 

TXCLK0 

Transmit Clock, Port 0 

A27 

TFS0 

Transmit Frame Sync, Port 0  

A28 

TXD0 

Transmit Data, Port 0 

A29 DGND  Digital 

Ground 

A30 

TXCLK1 

Transmit Clock, Port 1        

A31 

TFS1 

Transmit Frame Sync, Port 1  

A32 

TXD1 

Transmit Data, Port 1         

 

57 

background image

 

Table 6-5  EMAFE Connector Interface Signal Description Row B 

PIN NAME  DESCRIPTION 

B1 DGND Digital 

Ground 

B2 

VDD1 

Digital Power (5V) 

B3 

VDD2 

Digital Power (3.3V) 

B4 

NU 

Not Used 

B5 DGND Digital 

Ground 

B6 

VDD1 

Digital Power (5V) 

B7 

NU 

Not Used 

B8 

NU 

Not Used 

B9 DGND Digital 

Ground 

B10 

NU 

Not Used 

B11 

NU 

Not Used 

B12 

NU 

Not Used 

B13 

VDD1 

Digital Power (5v) 

B14 

NU 

Not Used 

B15 DGND  Digital 

Ground 

B16 

NU 

Not Used 

B17 DGND  Digital 

Ground 

B18 

VDD2 

Digital Power (3.3v) 

B19 

CLK_OUT 

CODEC Chain Clock 

B20 

CHN_IN 

CODEC Chain Input 

B21 DGND  Digital 

Ground 

B22 CS1 

CODEC 

CS1 

B23 DGND  Digital 

Ground 

B24 CS0 

CODEC 

CS0 

B25 

VDD1 

Digital Power (5V) 

B26 DGND  Digital 

Ground 

B27 

NU 

Not Used 

B28 

VDD2 

Digital Power (3.3V) 

B29 DR0B  ADSP-21065L 

I

2

S, SECONDARY DATA RECEIVE 0 SIGNAL 

B30 DT0B  ADSP-21065L 

I

2

S, SECONDARY DATA TRANSMIT 0 SIGNAL 

B31 DR1B  ADSP-21065L 

I

2

S, SECONDARY DATA TRANSMIT 1 SIGNAL 

B32 DT1B  ADSP-21065L 

I

2

S, SECONDARY DATA RECEIVE 1 SIGNAL 

 

58 

background image

 

Table 6-6  EMAFE Connector Interface Signal Description Row C 

PIN NAME  DESCRIPTION 

C1 

VDD1 

Digital Power (5V) 

C2 

NC 

Not Used 

C3 

NC 

Not Used 

C4 DGND Digital 

Ground 

C5 

NC 

Not Used 

C6 

MD1 

Parallel Data Bit 1 (BUFFERED ADSP-21065L D17) 

C7 

MD3 

Parallel Data Bit 3 (BUFFERED ADSP-21065L D19) 

C8 

MD5 

Parallel Data Bit 5 (BUFFERED ADSP-21065L D21) 

C9 DGND Digital 

Ground 

C10 

MD7 

Parallel Data Bit 7 (BUFFERED ADSP-21065L D23) 

C11 

MD9 

Parallel Data Bit 9 (BUFFERED ADSP-21065L D25) 

C12 

MD11 

Parallel Data Bit 11 (BUFFERED ADSP-21065L D27) 

C13 

VDD1 

Digital Power (5v) 

C14 

MD13 

Parallel Data Bit 13 (BUFFERED ADSP-21065L D29) 

C15 

MD15 

Parallel Data Bit 15 (BUFFERED ADSP-21065L D31) 

C16 

MIRQ* 

Interrupt Output (Asserted Low) 

C18 

MA0 

Parallel Address Bit 0 (LATCHED ADSP-21065L D16) 

C19 

MA2 

Parallel Address Bit 2 (LATCHED ADSP-21065L D18) 

C20 

MA4 

Parallel Address Bit 4 (LATCHED ADSP-21065L D20) 

C21 DGND  Digital 

Ground 

C22 

MA6 

Parallel Address Bit 6 (LATCHED ADSP-21065L D22) 

C23 

MCS* 

Module Select (Asserted Low) 

C24 

MWR* 

Module Write (Asserted Low) 

C25 

VDD1 

Digital Power (5v) 

C26 

RXCLK0 

Receive Clock, Port 0         

C27 

RFS0 

Receive Frame Sync, Port 0    

C28 

RXD0 

Receive Data, Port 0          

C29 DGND  Digital 

Ground 

C30 

RXCLK1 

Receive Clock, Port 1         

C31 

RFS1 

Receive Frame Sync, Port 1    

C32 

RXD1 

Receive Data, Port 1 

 

59 

background image

7 Reference 

7.1 Overview 

 

This chapter is a reference for VisualDSP++.  Because the debugger is dynamic, menu selections, 
commands, and dialogs change depending on the target being used.  This chapter provides 
information on all of the menu selections, commands, and dialogs when the target is the ADSP-
21065L evaluation board.  For all other debugger commands, see the VisualDSP++ Guide & 
Reference
.  Note that grayed out commands are unavailable with this target. 

 

7.2  Settings Menu Commands 

All of the commands that pertain to the EZ-KIT Lite board are contained in the Settings and 
Demo menus.  The Settings menu provides access to the following commands: 
 

 

Figure 7-1 Settings Menu Commands 

7.2.1 Test Communications 

 

Tests the PC, EZ-KIT Lite communications.  Responses are Communications Success or 
various error messages sent to the Output window.  In most cases resetting the EZ-KIT 
Lite reestablishes communication.  

7.3  Baud Rate and COM Port   

 

Sets up the baud rate of the current COM port and UART.  Choices 
are 9600, 19200, 38400, 57600, and 115200.  The default rate is 
115200.  (NOTE: 

Using a baud rate of 9600 causes the ADSP-21065L EZ-KIT Lite to 

operate very slowly and can also cause it to hang.)

 

 

Selects a PC communications port for the ADSP-21065L EZ-KIT Lite 
board.  Choices are COM (1-4). The default setting is COM 1. 

60 

background image

 

To change the baud rate and COM port should follow these 
instructions: 

 

1.  Bring up the VisualDSP++ Configurator from the Windows Start menu. Click 

Start->Run, then type Icecfg

 

 

  Figure 7-2 VisualDSP++ Configurator 

61 

background image

 
 
2. In 

the 

Platform Templates box, high light the ADSP-21065L EZ-KIT Lite via 

COM port, click Copy button.  Figure 7-3 will appear 

 

 

 

Figure 7-3 Platform Properties 

3.  Click the Baud Rate and COM Port drop-down list to change the settings. 
Click OK to save the settings. 

 

7.2.2 Codec  

Sets several options for codec operation. These commands are: 

Update — Updates and refreshes the menu changes you selected.

 

Sample Rate — Opens the Sample Rate dialog (Figure 7-2 ) that lets you  

select a sample rate from 7000 to 48000 Hz. 
   

 

62 

background image

Figure 7-2 Sample Rate Dialog

 

Source — Choose Microphone or Line In 
 

 

Figure 7-3 Source Setting 

Gain Select — Select a gain from 0.0 to 22.5 in 1.5 increments

63 

background image

7.3  Demo Menu Commands 

 

The Demo menu has one command–Demo Control.  This command opens a dialog box that lets 
the user change several operating functions of the FFT and BP demos.  Figure 7-3 shows the 
dialog box that accompanies the FFT demo.  Select the Demo Control command for a demo which 
has no dialogs, an error message that says “This demo does not require user input” will appear.  
Click OK and continue with the demo. 
 

     

Figure 7-4 FFT Demo Dialog

 

 

Table 7-1  FFT Demo Dialog Description 

Dialog Field  

Description 

Source 

Select the source for the FFT; the codec or a random number generator. 

Domain 

Splits the original DFT using one of the following methods: 
DIT (Decimation in Time) or DIF (Decimation in Frequency) 

Window 

A filter to use on the Fourier transform. 

Scaling 

Scaling refers to how and how much data is captured while the FFT is running. Dynamic 
Scaling is a snapshot of current FFT high and low (limits) (activity). 
Cumulative Scaling shows FFT activity over time (limits) (activity). 

64 

background image

 

Figure 7-5 Bandpass Demo Controls Dialog 

  

The dialog fields for the Bandpass demo are as follows: 

Input Source — Select input from the AD1819, or noise from the DSP. 

Filter Range — Change the filter applied to the demo. 

 

65 

background image

APPENDIX A RESTRICTIONS & CPLD CODE 

LISTING 

The following restrictions apply to configuration level release 2.01 of the ADSP-21065L evaluation 
board. For information on any ADSP-21065L silicon anomalies, see the anomaly sheet that 
accompanied this product.  

1.  Breakpoints set in the last three instructions of a do-loop are allowed, but cause your code to run 

incorrectly.  

2.  Breakpoints set after a delayed branch instruction and before the branch occurs causes your code 

to run incorrectly. 

3.  Using the single stepping function 

 steps through a delayed branch instruction and the last 

three instructions of a do-loop. 

4.  The host loses contact with the monitor while the user program is running if the user program 

disables the UART interrupt or changes the UART interrupt vector. 

5.  The host loses contact with the monitor while the program is running and in an ISR when nesting 

is turned off. 

6.  The host loses contact with the monitor while the program is running and in the timer ISR, 

provided the highest priority timer vector is used. 

7.  The current version of the EZ-KIT monitor does not let you view hardware stack information. 

8.  Do not use the reset button while the debugger is open unless the debugger requests you to.This 

will cause the debugger to crash.  

9.  The IMDW0 bit in the SYSCON register must be set to 1 to keep communication with the host. 

The IMDW0 bit determines if data accesses made to block 0 are 48-bit three column accesses (1) 
or 32-bit two column accesses (0). The monitor program requires three column data accesses to 
memory block 0. If The IMDW0 bit is set to 0, the monitor accesses incorrect memory locations 
within block 0. (See User's Manual for further discussion of IMDW0). 

10.  The setting of IMDW0 will have no effect on C-programming as long as RND32 is not set for 40 

bit floating point precision. 

11.  Do not run more than one ADSP-21065L EZ-KIT Lite session in the debugger at any one time. 

You may run an EZ-KIT Lite session and a simulator or ICE session at the same time or you can 
open two debugger interfaces to run more than one EZ-KIT Lite session. 

 

 

 

12.  The product as documented describes the debugger's Settings, Codec Sample Rate    menu 

66 

background image

command as follows: "Opens the Sample Rate dialog that lets you select a sample rate from 7000 
to 48000 Hz." The default sample rate is 48000. Do NOT change the sample from this setting. If 
you need to change sample rates for your program, you will need to write your own CODEC 
driver. Information on doing this is provided in Chapter 3 of the ADSP-21065L EZ-KIT Lite 
Evaluation System Manual. 

 
A.1  CPLD File  

Listing A-1  shows the Cypress WARP file used to program the CPLD on the board. The CPLD is a 
CY7371i-83AC, which is a 32-macrocell CPLD with in-circuit programmability. The functions 
performed are: 

1.  Extends the EPROM read cycles (board silicon revision 0.0 only). The access cycles used by the 

ADSP-21065L when booting, are too short for the EPROM; therefore, the CPLD deasserts the 
ACK line long enough to extend the cycle to an appropriate time for the EPROM. 

2.  Translates the read and write cycles into cycles that are appropriate for the UART. The timing 

requirements between the chip select, read/write lines, and data accesses are different between the 
ADSP-21065L and the UART. The CPLD corrects for these differences. Additionally, there is a 
minimum time restraint between subsequent access to the UART. The CPLD accounts for this 
needed time delay. 

3.  Translates ADSP-21065L read and write cycles into cycles appropriate for the EMAFE.  

67 

background image

 

Listing A 

CPLD File 

-- ******************************************************************** 
-- ** Copyright(c) 1998 Analog Devices, Inc. All Rights Reserved 
-- ******************************************************************** 
-- ** Revision History 
-- ** ---------------- 
-- ** 05/26/98 Original 
-- ** 05/27/98 inverted ack output to ack_bar 
-- ** Allows addition of open collector buffer to be added 
-- ** 05/29/98 Changed address of UART 
-- ** 08/15/98 Locked pins to prevent changes on next rev.s 
-- ** 09/22/98 Changed ACK functionality (driven only when 
               needed) 
-- ** Added Codec reset functionality 
-- ** 09/28/98 Changed functionality of Codec Reset (1usec low) 
-- ** 
-- **          
-- ******************************************************************** 
-- ** 21065L.VHD 
-- ** ---------- 
-- **   VHDL code for the CPLD on the ASPL-21065L evaluation board 
-- **         
-- **  Addresses:         A3 A2 A1 A0   
-- **               UART:  0  0  1  -  
-- **      EMAFE_Address:  0  0  0  0 
-- **         EMAFE_Data:  0  0  0  1 
-- **        CODEC_RESET:  0  1  0  0 
-- ** 
-- **   Note: The ACK line is only driven when needed. 
-- **         When the codec reset is written, the codec_rst line 
-- **           goes low for > 1usec.   
-- ** 
-- ******************************************************************** 

 

library ieee; 
use ieee.std_logic_1164.all; 
use work.std_arith.all; 
entity interface is port ( 
     reset               : in std_logic;     -- asynchronous reset 
     clk                 : in std_logic;     -- Clock input 
     addr                : in std_logic_vector(3 down to 0); 
     wr_bar, rd_bar, cs_bar        : in std_logic; 

68 

background image

     bms_bar             : in std_logic;     -- Wait (EPROM) input 
     u_en_bar, u_rd_bar, u_wr_bar  : out std_logic;    -- UART Outputs 
     ack                          : out std_logic;    -- to DSP 
     e_cs_bar, e_rd_bar, e_wr_bar, 
     e_addr                        : out std_logic;   -- EMAFE Outputs 
     codec_rst_bar                 : out std_logic);   -- CODEC Reset 
attribute pin_avoid of interface:entity is "1 13 21 33"; 
-- avoiding programming contol pins 
-- Need to lock pin numbers, to prevent accidental changes  
attribute pin_numbers of interface:entity is 
     "reset:26 clk:7 wr_bar:29 rd_bar:9 cs_bar:15 " 
     & "addr(3):11 addr(2):12 addr(1):14 addr(0):27 " 
     & "bms_bar:10 u_en_bar:30 u_rd_bar:32 u_wr_bar:22 " 
     & "ack:18 e_cs_bar:36 e_rd_bar:23 e_wr_bar:24 e_addr:37 " 
     & "codec_rst_bar:8 "; 
end interface; 
architecture state_machine of interface is 
type StateType is (IDLE, CS1, CS2, WR1, WR2, WR3, WR4, WR_D1, ENDW1, 
                   ENDW2, ENDW3, ENDW4, CS3, CS4, CS5, CS6, RD1, 
                   RD2, RD3, RD4, ENDR1); 
signal present_state, next_state : StateType; 
signal u_ack    : std_logic;      
                  -- ACK signal generated from UART 
signal u_ack_v : std_logic;      
                  -- UART ACK valid signal 
signal w_ack    : std_logic;      
                  -- ACK signal generated from EPROM 
signal w_ack_v  : std_logic;      
                  -- EPROM ACK valid signal 
signal uart_ctrl_d: std_logic_vector(2 downto 0);  
                  -- (u_rd_bar_d,  
                  --  u_en_bar_d, u_wr_bar_d) 
                  -- next state of uart 
                  --  control signals 
type WAIT_STATE is (WAIT0, WAIT1, WAIT2, WAIT3, WAIT4, WAIT5, 
                     WAIT6);  
signal present_wstate, next_wstate : WAIT_STATE; 
begin 

 
 

-- ************************************************* 
--   UART Control logic 
-- ************************************************* 
uart_state:process(present_state, cs_bar, rd_bar, wr_bar, addr)  
   variable rd : std_logic; 
   variable wr : std_logic; 

69 

background image

   variable cs : std_logic; 
begin 
   rd := not rd_bar; 
   wr := not wr_bar; 
   cs := not cs_bar; 
case present_state is 
      when IDLE => u_ack <= '1'; 
         u_ack_v <= '0'; 
         if ((cs = '1') AND ((rd OR wr) = '1')  
            AND (std_match(addr, "001-"))) then    
                    -- Proceed only if next_state <= CS1; 
                    -- addressed and rd/wr 
         else 
             next_state <= IDLE;    -- Not needed; for clarity 
         end if; 
   when CS1 =>  u_ack <= '1'; 
      u_ack_v <= '0'; 
      if ((cs = '1') AND ((rd OR wr) = '1') 
         AND (std_match(addr, "001-"))) then   
                    -- Proceed only if next_state <= CS2; 
                    --  addressed and rd/wr 
         else   
            next_state <= IDLE;        -- Improper cycle  
         end if; 
   when CS2 => u_ack <= '0';           -- Signal extended cycle 
         u_ack_v <= '1'; 
        if (wr = '1') then 
            next_state <= WR1;       -- Write cycle 
         else 
            next_state <= CS3;       -- Read cycle 
         end if; 
   when WR1 => u_ack <= '0'; 
      u_ack_v <= '1';  
      next_state <= WR2;             -- Continue Write Cycle 
   when WR2 =>u_ack <= '0'; 
              u_ack_v <= '1'; 
 

 

 

next_state <= WR3;                   -- Continue Write Cycle 

 

 

when WR3 => u_ack <= '0'; 

 

 

   u_ack_v <= '1'; 

 

 

 

next_state <= WR4;                   -- Continue Write Cycle 

 

 

when WR4 => u_ack <= '0'; 

 

 

   u_ack_v <= '1'; 

 

 

 

next_state <= WR_D1;                 -- Continue Write Cycle 

      when WR_D1 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= ENDW1;        -- Continue Write Cycle 

70 

background image

      when ENDW1 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= ENDW2;        -- Continue Write Cycle 
      when ENDW2 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= ENDW3;        -- Continue Write Cycle 
      when ENDW3 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= ENDW4;        -- Continue Write Cycle 
      when ENDW4 => u_ack <= '1'; 
 

 

   u_ack_v <= '1'; 

         next_state <= IDLE;         -- End Write Cycle 
      when CS3 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= CS4;          -- Continue Read Cycle 
      when CS4 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= CS5;          -- Continue Read Cycle 
      when CS5 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= CS6;          -- Continue Read Cycle 
      when CS6 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= RD1;          -- Continue Read Cycle 
      when RD1 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= RD2;          -- Continue Read Cycle 
      when RD2 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= RD3;          -- Continue Read Cycle 
      when RD3 => u_ack <= '0'; 
 

 

   u_ack_v <= '1'; 

         next_state <= RD4;          -- Continue Read Cycle 
      when RD4 => u_ack <= '1'; 
 

 

   u_ack_v <= '1'; 

         next_state <= ENDR1;        -- Continue Read Cycle 
      when ENDR1 => u_ack <= '1'; 
 

 

   u_ack_v <= '1'; 

         next_state <= IDLE;            -- End Read Cycle 
 end 

case; 

end process uart_state; 
with next_state select                  --  
   uart_ctrl_d <= "111" when IDLE, 
                  "101" when CS1, 
                  "101" when CS2, 
                  "100" when WR1, 

71 

background image

                  "100" when WR2, 
                  "100" when WR3, 
                  "100" when WR4, 
                  "101" when WR_D1, 
                  "111" when ENDW1, 
                  "111" when ENDW2, 
                  "111" when ENDW3, 
                  "111" when ENDW4, 
                  "101" when CS3, 
                  "101" when CS4, 
                  "101" when CS5, 
                  "101" when CS6, 
                  "001" when RD1, 
                  "001" when RD2, 
                  "001" when RD3, 
                  "001" when RD4, 
                  "101" when ENDR1, 
                  "---" when others; 
-- ************************************************* 
--   State/Reset Control 
-- ************************************************* 
state_clocked:process(reset, clk) 
begin 
if (reset = '1') then 
      present_state <= IDLE;        -- UART State 
      u_rd_bar <= '1';              -- UART State 
      u_en_bar <= '1';              -- UART State 
      u_wr_bar <= '1';              -- UART State 
      present_wstate <= WAIT0;      -- Wait State 
elsif rising_edge(clk) then 
      present_state <= next_state;  -- UART State 
      u_rd_bar <= uart_ctrl_d(2);   -- UART State 
      u_en_bar <= uart_ctrl_d(1);     -- UART State 
      u_wr_bar <= uart_ctrl_d(0);     -- UART State 
      present_wstate <= next_wstate;  -- Wait State    
end if; 
end process state_clocked; 
ack <= '1' when (reset = '1') else  
       (u_ack AND w_ack) when ((u_ack_v = '1')  
    OR (w_ack_v = '1')) else  
       'Z';                       -- Generate ACK 
-- ************************************************* 
--   EMAFE Control logic 
-- ************************************************* 
  -- Control the buffering of data to and from the EMAFE  
  -- interface 

72 

background image

e_rd_bar <= rd_bar; 
e_wr_bar <= wr_bar; 
e_cs_bar <= '0' when ((addr = "0001") AND (cs_bar = '0')) else '1'; 
e_addr   <= '0' when ((addr = "0000") AND (cs_bar = '0')AND 
                      (wr_bar = '0')) else '1'; 

 
 
 

-- ************************************************* 
--   Wait Generator for EPROM 
-- ************************************************* 
   -- Delay the accesses to the EPROM since the DSP will try to  
   -- access it at 30 MHz.               
wait_state: process(rd_bar, bms_bar, present_wstate)-- State selection and ack 
control 
   variable rd : std_logic; 
   variable bms : std_logic; 
begin 
   rd := not rd_bar; 
   bms := not bms_bar; 
   case present_wstate is 
      when WAIT0 =>  
         if ((bms = '1') AND (RD = '1')) then -- Check for EPROM RD 
            w_ack <= '0';                     -- Yes .. Delay 
      w_ack_v <= '1'; 
            next_wstate <= WAIT1; 
         else                             -- No, ignore 
            w_ack <= '1'; 
      w_ack_v <= '0'; 
         end if; 
      when WAIT1 =>                      -- Continue Delay 
         w_ack <= '0'; 
      w_ack_v <= '1'; 
         next_wstate <= WAIT2; 
      when WAIT2 =>                      -- Continue Delay 
         w_ack <= '0'; 
 

 

   w_ack_v <= '1'; 

         next_wstate <= WAIT3; 
      when WAIT3 =>                      -- Continue Delay 
         w_ack <= '0'; 
 

 

   w_ack_v <= '1'; 

         next_wstate <= WAIT4; 
      when WAIT4 =>                      -- Continue Delay 
         w_ack <= '0'; 
 

 

   w_ack_v <= '1'; 

         next_wstate <= WAIT5; 

73 

background image

      when WAIT5 =>                      -- Continue Delay 
         w_ack <= '0'; 
 

 

   w_ack_v <= '1'; 

         next_wstate <= WAIT6; 
      when WAIT6 =>                           -- Release Delay              
         w_ack <= '1'; 
 

 

   w_ack_v <= '1'; 

         next_wstate <= WAIT0; 
   end case; 
end process wait_state; 

 
 

-- ************************************************* 
--   Codec Reset 
-- ************************************************* 
cdc_rst: process(clk, addr, cs_bar, reset) 
   variable cdc_cnt: std_logic_vector(4 downto 0); 
begin 
   if (reset = '1') then                   -- If reset 
      cdc_cnt := (others => '0');          -- reset counter 
     codec_rst_bar <= '0';                 -- pass reset to codec 
   elsif (rising_edge(clk)) then           -- otherwise (key on rising edge) 
     if (cdc_cnt = "00000") then           --  if counter hasn't started 
        if ((addr = "0100") AND (cs_bar = '0')) then -- check if reset  
           cdc_cnt := cdc_cnt + 1;         -- Start counter 
           codec_rst_bar <= '0';           -- Reset codec 
        else                               -- if not reset 
           codec_rst_bar <= '1';           -- hold reset high 
        end if; 
     else                              -- if counter has started 
        cdc_cnt := cdc_cnt + 1;               -- increment counter 
        codec_rst_bar <= '0';                 -- Reset codec 
     end if; 
   end if;   
end process cdc_rst; 
end; 

To use the CODEC controls, reference the buffer.asm and .ldf files provided with the demos. These files 
provide access to the necessary variables by overlapping the locations of the variables.

74 

background image

 

 

APPENDIX B BILL OF MATERIALS 

 

75 

background image

 

Item 

 

 

   

 

 

Qty

Ref

Part 

Desc

Pkg

Specification

Manufacturer/Source:P/N

25 

C1, C4, C7, C11, C13, C22, C24, C38, C42, 
C60, C62, C74, C75, C91, C92, C95, C105, 
C119, C122, C124, C127, C129, C130, 
C134, C135 

0.01uF 

 

SMT0805

Ceramic, 

10%, 

T&R, 50 V 

AVX: 08055E103KATMA 
Panasonic: ECU-1H103KBG 

C109, C110 

22 pF 

SMT0805 

Ceramic, 5%, 50 V 

Digi-Key: PCC220CNCT-ND 
Panasonic: ECU-V1H220JCN 

C114, C115 

270 pF 

SMT0805 

Ceramic, 5%, 50 V 

Digi-Key: PCC271CGCT-ND 

C139, C140, C141, C142 

100pF 

SMT0805 

Ceramic, 5%, 50 V 

Digi-Key: PCC101CGCT-ND 
Panasonic: ECU-V1H101JCG 

10 

C2, C15, C77, C79, C82, C85, C87, C89, 
C112, C113 

1uF 

SMT1812 

X7R Ceramic, 20%, 50 V 

AVX: 18125C105MAT2A 

18 

C3, C9, C16, C17, C20, C47, C51, C57, 
C69, C97, C98, C99, C100, C111, C120, 
C126, C133, C138 

10uF 

EIA3216 

Tantalum, 10%, 10 V 

Kemet: T491A106K010AS 

7   

 

 

 

 

2

C39, C117

0.047uF

SMT1206

Z5U, 

10%, 50 V 

Digikey: PCC473BCT-ND 
Panasonic: ECU-V1Hr73KBW 

C44, C49, C50, C54, C81, C86 

220 pF 

SMT0805 

Ceramic, 5%, 50 V 

Digi-Key: PCC221CGCT-ND 

C5 

100 uF 

SMTX 

Tantalum, Low ESR, 20%, 20 

Kemit: T494X107K020AS 

10   

 

 

 

 

1

C55

27 pF

SMT0805

NPO, 5%, 50 V 

Digikey: PCC270CGCT-ND 
Panasonic: ECU-V1H270JCG 

11 

C56 

47 pF 

SMT0805 

Ceramic, 5%, 50 V 

Digi-Key: PCC470CGCT-ND 

12 

C59, C64, C65, C66, C67, C68, C76 

1 uF 

EIA3216 

Tantalum, T&R, 16 V 

AVX: TAJA105K016R 
Digi-Key: PCT3105CT-ND 

13 

46 

C6, C8, C10, C12, C14, C18, C19, C21, 
C23, C25, C37, C40, C41, C43, C45, C46, 
C48, C52, C53, C58, C61, C63, C70, C71, 

0.1 uF 

SMT0805 

Z5U, 20%, 50 V 

Allied: 231-1294 
Murata: GRM40Z5U104M050BL 

76 

background image

C72, C73, C93, C94, C96, C101, C102, 
C103, C104, C106, C107, C108, C116, 
C118, C121, C123, C125, C128, C131, 
C132, C136, C137 

14 

C78, C80, C88, C90 

1000 pF 

SMT0805 

Z5U, 10%, 50 V 

Digikey: PCC102BNCT-ND 

15 

C83, C84 

0.33 uF 

SMT3216 

Tantalum, 20%, 35 V 

Digikey: PCS6334CT-ND 
Panasonic: ECS-T1VY334R 

16 

D1, D2, D3, D4, D5, D6 

LED-Green 

SMT, Gull Wing  Low Current, Diffused, T&R, 

2mA, 1.5 V 

HP: HLMP-7040 #11 

17 

D7 

Red LED 

SMT0805 

Ultra Bright Red, 50 mW, 
20mA, 3V 

Panasonic: LNJ208R8ARAF 

18 

D8 

Rectifier 

D0-214AA 

Max. fv=1.15V @ 1.0A, 
2ADC, 2.0uSec, 50 V 

Microsemi: S2A 

19   

 

1

FB1

Common 

Mode

Choke Coil 

 

SMT 

0.06 Ohm-DC, 1.5A, 50Vdc 
(EIA 2020 pkg) 

Murata: PLM250S40B1 

20 

FB3, FB13 

EMI Filter 

SMT1206 

0.025 Ohm-DC, 3A 

Murata: BLM31P500S 

21 

FB4, FB5, FB6, FB7, FB8, FB9, FB10, 
FB11, FB12 

EMI Filter 

603 

Bead Inductor, 200 mA 

Murata: BLM11A601SPB 

22 

HQ1, HQ2 

SMT Heat Sink  TO-263AB 

Conduction through Drain Pad  AAVID: 573300D00010 

23 

J1 

2.5mm Jack 

SMT 

Male, Rt. Angle 

Kycon: KLD-SMT-0202-B 

24 

J10 

CON7x2M 

.100 TH 

Male 

Samtec: TSW-17-07-T-D 

25 

J2, J4 

CON30x2M 

.100 TH 

Male 

Samtec: TSW-130-07-T-D 

26 

J3 

DB9F 

TH 

Fem. Rt. Angle PCB, w/ 
grounding board locks 

Keltron: DNR-09SCJB-SG 
Kycon: K22-E9S-NJ 

27 

J5 

CON5x2M 

.100 TH 

Male Breakaway 

Molex: 10-89-1101 

28 

J6 

CON32x3F 

.100 TH 

Female Right Angle 

Samtec: SSW-132-T-02-T-T-RA 

29 

J7, J8 

STEREO JACK TH 

3.5mm, 500VDC, horizontal 

Switchcraft: 35RAPC4BHN2 

30 

J9 

CON7M 

.100 TH 

Male 

Samtec: TSW-17-07-T-S 

31 

JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8 

CON3M 

2mm SMT 

Male, 3 A 

Samtec: TMM-103-01-S-S-SM 

77 

background image

32 

Q1, Q2 

PMOS FET 

TO-263AB 

P-channel MOSFET, 60W, -
24A, -20V 

Fairchild: NDB6020P 

33 

R1, R2, R3, R4 

39 Ohm 

SMT0805 

Thick Film, 5%, 1/8 W 

Digi-Key: P39ACT-ND 
Panasonic: ERJ-6GEY/J390 

34 

R11, R13, R16, R18, R28, R30, R33, R46  100 Ohm 

SMT0805 

Thick Film, 5%, 1/10 W 

Digi-Key: P100ACT-ND 
Panasonic: ERJ-6GEYJ101 

35 

R19, R20, R21, R22, R23, R24, R25 

910 Ohm 

SMT0805 

Thick Film, 5%, 1/10 W, 100 V Bourns: CR0805-911-JVCA 

36 

R34, R36, R42, R44, R76 

1K Ohm 

SMT0805 

Thick Film, 5%, 1/10 W, 100 V Bourns: CR0805-102-JVCA 

Panasonic: ERJ-6GEYJ102 

37 

R35, R37, R43, R45 

47K Ohm 

SMT0805 

Thick Film, 5%, 1/10 W 

Digi-Key: P47KACT-ND 

38 

R38, R41 

20K Ohm 

SMT0805 

Thick Film, 5%, 1/10 W 

Allied: 297-9552 
Digi-Key: P20KACT-ND 

39 

R39, R40 

5.1K 

SMT0805 

Thick Film, 5%, 1/10 W 

Digi-Key: P5.1KACT-ND 

40 

R5 

1M Ohm 

SMT0805 

Thick Film, 5%, 1/10 W 

Digi-Key: P1.0MACT-ND 

41 

R52, R53 

33 Ohm x 8 

SOP-16 

Isolated, 5%, 200 mW 

CTS: 767-163-R33 
Digikey: 767-163-R33-ND 

42 

R54 

10K x 15 

SOP-16 

Bussed, 2%, 100 mW, 50V 

CTS: 767-161-R10K 
Digikey: 767-161-R10K-ND 

43 

R6 

1.5K Ohm 

SMT0805 

Thick Film, 5%, 1/10 W, 100 V Bourns: CR0805-152-JVCA 

44 

25 

R7, R8, R9, R10, R12, R14, R15, R17, R26, 
R27, R29, R31, R32, R47, R48, R49, R50, 
R51, R57, R64, R72, R75, R78, R79, R80 

10K Ohm 

SMT0805 

Thick Film, 5%, 1/10 W, 100 V Bourns: CR0805-103-JVCA 

Panasonic: ERJ-6GEYJ103 

45   

 

 

1

R73

0.025 

Ohm 

SMT1206

SMT, 

1%, 1/4 W 

Dale: WSL1206R025FB25 

46   

 

 

 

1

R74

0.05 

Ohm

SMT1206

SMT, 

1%, 1/4 W 

Dale: WSL1206R050FB25 

47 

SJP1, SJP2, SJP3, SJP4, SJP5, SJP6, SJP10, 
SJP11 

SHUNT2 

2mm 

Open Top, Gold Plating 

 

Samtec: 

2SN-BK-G

48 

SJP7, SJP8 

SHUNT2 

0.1 

Open Top w/ Handle 

AMP: 881545-1 

49 

SW1, SW2, SW3, SW4, SW5, SW6, SW7, 
SW8 

SWITCH 

SMT 

Momentary SPST (washable)  C&K: KT11P2JM 

78 

background image

50 

TP1 

HEADER 1X1  .100 TH 

Male, single 

Samtec: TSW-101-07-L-S 

51   

 

 

1

U1

Voltage
Regulator 

SO-8 

10A, 3.3V 

Analog Devices: ADP3310AR-3.3 

52   

 

1

U10

Silicon 

Delay

Line 

 

16-pin SOIC 

Triple, 10-ns delay, +/- 2ns,  
5.0V 

Dallas Semi: DS1013S-10 

53   

 

1

U12

74LVCH162
45A 

 

TSSOP-48 

16-Bit Xcvr, w/ Bus Hold, 5V-
Tolerant, +/-24 mA, 1.5-4.1 ns, 
3.3 V 

IDT: IDT74LVCH16245APA 
Phillips: 74LVCH16245A DGG 

54 

U13 

Audio OpAmp  8-Pin SOIC 

Dual - Single Supply (+4V to 
+36V) 

Analog Devices: SSM2135S 

55 

U14 

74LCX574 

TSSOP-20 

Octal Edge Trigg D Flip-Flops 
w/ 3-State out puts, 5V-
Tolerant, +/-24 mA, 1.5-8.5 ns, 
3.3 V 

Fairchild: 74LCX574MTC 
Motorola: MC74LCX574DT 

56   

 

 

1

U15

SoundPort
Codec 

48-pin TQFP 

AC ‘97 Compliant, 5.0V 

Analog Devices: AD1819A JST 

57 

U16 

74LCX125 

TSSOP-14 

Quad bus buffers w/ 3-state 
outputs, w/ Bus Hold, 5V-
Tolerant, +/-24 mA, 1.5-6.0 ns, 
3.3 V 

Fairchild: 74LCX125MTC 
Motorola: MC74LCX125DT 

58 

U17 

EPROM 

32-pin DIP 

EPROM 2Mb (256Kx8), 200ns,
3.3V 

 SGS: M27V201-200F6 

Macronix: MX27L2000 DC-20 

59 

U18 

SHARC DSP 

208-pin PQFP 

Processor, 60MHz, 3.3V 

Analog Devices: ADSP-21065L KS-
240X 

60 

U19, U20 

SDRAM 

50-pin TSOP 

SDRAM 16Mb (1Mx16), 
83MHz, 3.3V 

Micron: MT48LC1M16A1TG S-10 
NEC: uPD4516161AG5-A10 

61   

 

 

1

U2

Voltage
Regulator 

SO-8 

10A, 5V 

Analog Devices: ADP3310AR-5 

62 

U3 

Voltage Monitor 8-pin SOIC 

uProcessor Supervisor, 200ms, 
3.3V 

Analog Devices: ADM708TAR 

79 

background image

63 

U4, U11, U21 

74LCX14 

TSSOP-14 

Schmitt Trigger Inverter, 5V-
Tolerant, 3.3 V 

Fairchild: 74LCX14MTC 
Toshiba: 74LCX14FT 

64   

 

1

U5

ADM232A 

Narrow SOIC-16  RS232 Driver/Receiver, 2 Tx / 

2 Rx, 5 V 

Analog Devices: ADM232AARN 

65   

 

 

1

U6

PC16550DV 

PLCC-44

UART, 

w/ FIFOs, 1.5M baud, 

5 V 

National Semi: PC16550D 

66 

U7 

74LPT245 

SOP-20 

Octal Bus Transceiver w/ Bus 
Hold, 5V-Tolerant, +32/-64 
mA, 1.0-4.0 ns, 3.3 V 

Digikey: PI74LPT245AS-ND 
Pericom: PI74LPT245AS 

67 

U8 

74F06 

SOP-14 

Open collector Hex inverter, 
3.5ns, 5.0 V 

Phillips: N74F06D 

68   

 

 

1

U9

32-Macro cell
CPLD 

 

44-Pin TQFP 

In-Circuit Programmable, 5.0V, 
75mA, 12ns, 5.0V/3.3V 

Cypress: CY7C371i-83AC 

69 

X1 

18.432 MHz 

SMT 

Crystal, Parallel, 50 ppm, 
18.432MHz 

Epson: MA-505-18.432M-C2 

70 

X2 

24.576 MHz 

SMT 

Crystal, Parallel, 50 ppm, 
24.576MHz 

Epson: MA-505-24.576M-C2 

71 

Y1 

30.0 MHz 

4-Pin DIP-8 Can  Oscillator, 50 ppm, 20 mA, 

30.0 MHz, 3.3V 

M-Tron: M3A14FAD30.0000 
SaRonix: NCH089B-30.0000 

72 

Z1 

Socket, DIP-32  DIP-32 

Machine Pin 

Andon: 101-632-01S-P29 
Augat: 832-AG12D-ES 

73 

Z2, Z3, Z4, Z5 

Button Bumper  Rubber 

 

Allied: 217-4165 
Russel: BUT-4165 

  

 

80 

background image

APPENDIX C SCHEMATICS 

 
 

NOTE: TRST is incorrectly documented in the schematic as active high. It should be active low 
(!TRST). Also REDY is incorrectly documented in the schematic as active low (!REDY).  It 
should be active high active. 

 
 
 

81 

background image

A

A

B

B

C

C

D

D

E

E

4

4

3

3

2

2

1

1

JP7    JP8

1-2    1-2    Single Processor

1-2    2-3    Processor 1

2-3    1-2    Processor 2

2-3    2-3    INVALID

Initially both should be

installed

When not used jumper pins
 7 - 8 
 9 - 10

JP6   

1-2      Host Boot

2-3      EPROM Boot

Initially JP6 = 2-3

65-000299- 02 (1125-01-001-0201)

2.0

ADSP-21065L EZ- LAB

Ana log Devices, Inc.
One Tech nology Way.

B

7

8

Wed nesday, November 18, 1998

Proc. Main

Norwood,  MA 02062

Kris Stafford
{Filename}

Title

Size

Documen t Number

Rev

Date

Sheet

of

Approved

Drawn By
Filename

Designed by Paragon Innovations, Inc .
email: info@paragon-t x.com

D10

D14

D11

D27

D4

D31

D30

D21

D8

D15

D28

D16

D20

D6

D26

D0

D7

D23

D17

D1

D29

D19

D18

D25

D22

D2

D5

D9

D24

SDA10

RAS#

CAS#

SDWE

#

DQ

M

SDCKE

SDCLK

0

FLAG4

FLAG5

FLAG6

FLAG7

FLAG8

FLAG9

MS0#
MS1#
MS2#
MS3#
RD#
WR#
SW#

BR1#
BR2#
ID0
ID1
HBR#
CS#
REDY#

D13

D12

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

A16

A17

A18

A19

A20

A21

A22

A23

FLAG0

FLAG1

FLAG2

FLAG3

D3

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

R48

10K

U18

ADSP-21065L

A0

195

A1

194

A2

193

A3

190

A4

189

A5

188

A6

185

A7

184

A8

183

A9

180

A10

179

A11

178

A12

175

A13

174

A14

173

A15

171

A16

170

A17

169

A18

166

A19

165

A20

164

A21

162

A22

161

A23

160

D0

82

D1

83

D2

84

D3

86

D4

87

D5

88

D6

90

D7

91

D8

92

D9

96

D10

97

D11

98

D12

100

D13

101

D14

104

D15

107

D16

108

D17

109

D18

111

D19

112

D20

113

D21

116

D22

117

D23

118

D24

121

D25

122

D26

123

D27

126

D28

127

D29

128

D30

132

D31

133

MS0

70

MS1

71

MS2

74

MS3

75

RD

59

WR

58

SW

64

ACK

69

BR1

27

BR2

28

ID

0

144

ID

1

143

BMSTR

53

HBR

40

HBG

52

CS

55

RED

Y

63

DMAR1

38

DMAR2

39

DMAG

1

50

DMAG

2

51

SBTS

56

IRQ

0

205

IRQ1

206

IRQ

2

207

FLAG0

197

FLAG1

198

FLAG2

199

FLAG3

201

FLAG4

138

FLAG5

137

FLAG6

136

FLAG7

134

FLAG8

80

FLAG9

79

FLAG10

78

FLAG11

76

RESE

T

157

CPA

65

CLK

IN

30

XTAL2

31

GND35

196

DT0

A

11

DT0

B

12

TCLK

0

8

TFS0

7

DR0

A

5

DR0B

6

RCLK

0

4

RFS

0

2

DR1A

16

DR1

B

17

RCLK

1

15

RFS1

13

DT1

A

22

DT1

B

23

TCLK1

19

TFS

1

18

PWM_EVE

NT0

26

PWM_EVE

NT1

24

BMS

153

BSEL

152

GND36

204

VDD0

1

VDD1

9

VDD2

20

VDD3

21

VDD4

29

VDD5

32

VDD6

36

VDD7

45

VDD8

54

VDD9

61

VDD10

66

VDD11

67

VDD12

77

VDD13

85

VDD14

93

VDD15

95

VDD16

105

VDD17

110

VDD18

120

VDD19

124

VDD20

130

VDD21

131

VDD22

140

VDD23

141

VDD24

156

VDD25

158

VDD26

163

VDD27

172

VDD28

176

VDD29

182

VDD30

191

VDD31

192

VDD32

200

TC

K

151

TM

S

149

TRST

147

TDI

148

TD

O

146

EM

U

145

NC

0

102

NC1

103

NC

2

115

NC

3

142

NC4

202

NC

5

203

NC

6

208

GND0

3

GND1

10

GND2

14

GND3

25

GND4

33

GND5

35

GND6

41

GND7

49

GND8

57

GND9

60

GND10

62

GND11

68

GND12

72

GND13

73

GND14

81

GND15

89

GND16

94

GND17

99

GND18

106

GND19

114

GND20

119

GND21

125

GND22

129

GND23

135

GND24

139

GND25

150

GND26

154

GND27

155

GND28

159

GND29

167

GND31

177

GND32

181

GND33

186

GND34

187

RAS

42

CAS

43

DQ

M

46

SDW

E

44

SDCLK

0

37

SDCLK

1

34

SDA10

48

SDCKE

47

GND30

168

R52

33 Oh

m

1

16

2

15

3

14

4

13

5

12

6

11

7

10

8

9

R53

33 Oh

m

1

16

2

15

3

14

4

13

5

12

6

11

7

10

8

9

R54

10K

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

16

JP7

1

2

3

JP8

1

2

3

SJP10

Shunt

SJP11

Shunt

J10

EZ-ICE

GND

1

Key

3

BTMS

5

BTCK

7

BTRST

9

TRST

10

BTDI

11

TDI

12

GND

13

TDO

14

EMU

2

CLKIN

4

TMS

6

TCK

8

R72

10K

SJP7

Shunt

SJP8

Shunt

JP6

Jumper3

1

2

3

R64

10K

R57

10K

SJP6

Shunt

J9

1

2

3

4

5

6

7

R49

10K

R51

10K

R50

10K

C118

0.1uF

+

C120

10uF

C119

0.01u

F

C121

0.1uF

C123

0.1uF

C125

0.1uF

+

C126

10uF

C122

0.01u

F

C124

0.01u

F

C127

0.01uF

TP1

1

IRQ0

#

IRQ1#

IRQ2

#

HBG#
CS#
REDY#

DSP_CLK

PWM_EVE

NT0

PWM_EVE

NT1

MS1#
MS2#
MS3#

RD#

SW#

MS0#

BR1#
BR2#

HBR#

RXCLK

0

TXCLK

0

TFS0

RFS

0

DT0A

DT0

B

DR0

A

DR0

B

RXCLK

1

RFS1

DR1

A

DR1

B

TXCLK1

TFS

1

DT1

A

DT1

B

PROM_C

S#

DQM
SDWE#
CAS#
RAS#
SDA10

SDCKE

SDCLK0

DMAR1#

DMAR

2#

DMAG1

#

DMAG2

#

FLAG[4..9]

FLAG[0

..3]

MFLA

G

RESET#

CPA#

SBTS#

D[0..31]

A[0..23]

WR#

CODEC_

ON#

ACK

background image

A

A

B

B

C

C

D

D

E

E

4

4

3

3

2

2

1

1

Bypass Caps for
U14

Bypass Caps for
U12

SPORT1

SPORT0

The ADSP-21065L must be
programmed to use a Hold
Time Cycle on MS1  for
proper operation of this
circuit

65-000299- 02 (1125-01-001-0201)

2.0

ADSP-21065L EZ- LAB

Ana log Devices, Inc.
One Tech nology Way.

B

6

8

Wed nesday, November 18, 1998

EMA FE-CODEC

Norwood,  MA 02062

Kris Stafford
{Filename}

Title

Size

Documen t Number

Rev

Date

Sheet

of

Approved

Drawn By
Filename

Designed by Paragon Innovations, Inc .
email: info@paragon -tx.com

MD15

MD

7

D15

D14

D13

D12

D11

D10

D9

D8

EMAFE_RD#

EMAFE_CS#

MD15

MD7

MD8

MD10

MD2
MD3

MD0

MD1

1

MD1

4

MD1

3

MD6

MD

9

MD1

0

MD9

MD

5

MD3

MD

2

MD

4

MD11

MD

0

MD13

MD6

MD4

MD12

MD5

MD1

MD1

2

MD14

MD1

MD8

MD[0

..15]

MA5

MA6

MA1

D5

D7

MA0

D0

MA2

MA4

D3

MA7

D6

MA3

D4

D1
D2

MA1

MA0

D1

D7

D4
D5

D2

MA4

MA6

D6

D0

MA3

MA5

MA2

D3

MA7

MA[0

..7]

+5Vcc

+3.3Vcc

+3.3Vcc

+5Vcc

+5Vcc

+5Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

J6

EMAFE

DGND

A1

NC

A2

VDD2

A3

NC

A4

NC

A5

MD

0

A6

MD

2

A7

MD

4

A8

DG

ND

A9

MD

6

A10

MD8

A11

MD10

A12

VDD1

A13

MD1

2

A14

MD1

4

A15

MFLA

G

A16

DG

ND

A17

NC

A18

MA1

A19

MA3

A20

DGND

A21

MA5

A22

MA7

A23

MRD

A24

VDD

1

A25

TXCLK

0

A26

TFS

0

A27

TXD

0

A28

DG

ND

A29

TXCLK

1

A30

TFS1

A31

TXD1

A32

DG

ND

B1

VDD

1

B2

VDD

2

B3

NC

B4

DGND

B5

VDD1

B6

NC

B7

NC

B8

DG

ND

B9

NC

B10

NC

B11

NC

B12

VDD

1

B13

NC

B14

DGND

B15

NC

B16

DG

ND

B17

VDD

2

B18

CLK_O

UT

B19

CH

N_IN

B20

DG

ND

B21

CS1

B22

DG

ND

B23

CS0

B24

VDD1

B25

DGND

B26

NC

B27

VDD

2

B28

DR0

B

B29

DT0

B

B30

DR1

B

B31

DT1

B

B32

VDD

1

C1

NC

C2

NC

C3

DG

ND

C4

NC

C5

MD

1

C6

MD3

C7

MD5

C8

DGND

C9

MD

7

C10

MD

9

C11

MD1

1

C12

VDD

1

C13

MD1

3

C14

MD1

5

C15

MI

RQ

C16

DGND

C17

MA0

C18

MA2

C19

MA4

C20

DG

ND

C21

MA6

C22

MC

S

C23

MWR

C24

VDD

1

C25

RXCLK

0

C26

RFS0

C27

RXD0

C28

DGND

C29

RXCLK

1

C30

RFS

1

C31

RXD

1

C32

C105

0.01uF

C91

0.01u

F

C92

0.01u

F

C93

0.1u

F

C94

0.1u

F

C106

0.1u

F

U12

74LVTH16245A

1OE

48

1DIR

1

2OE

25

2DIR

24

1A1

47

1A2

46

1A3

44

1A4

43

1A5

41

1A6

40

1A7

38

1A8

37

2A1

36

2A2

35

2A3

33

2A4

32

2A5

30

2A6

29

2A7

27

2A8

26

1B1

2

1B2

3

1B3

5

1B4

6

1B5

8

1B6

9

1B7

11

1B8

12

2B1

13

2B2

14

2B3

16

2B4

17

2B5

19

2B6

20

2B7

22

2B8

23

Vcc1

7

Vcc2

18

Vcc3

31

Vcc4

42

GND1

4

GND2

10

GND3

15

GND4

21

GND5

28

GND6

34

GND7

39

GND8

45

U14

74LVT574

D1

2

D2

3

D3

4

D4

5

D5

6

D6

7

D7

8

D8

9

Q1

19

Q2

18

Q3

17

Q4

16

Q5

15

Q6

14

Q7

13

Q8

12

CLK

11

OE

1

GND

10

Vcc

20

U11F

74LCX14

13

12

U8F

74F06

13

12

R76

1K 

MFLA

G

TFS1

RFS1
DT1A
DT1B
DR1A

DR1B

RXCLK1

TXCLK1

TFS0

DR0A

RFS0

TXCLK0

DT0A

DT0B

RXCLK0

DR0B

EMAFE_WR#

EMAFE_RD#

EMAFE_CS#

CODEC_CS0
CODEC_CS1

CHAIN_IN

CHAIN_CLK

EMAFE_ADDR

D[0..15]

IRQ1#

background image

A

A

B

B

C

C

D

D

E

E

4

4

3

3

2

2

1

1

J5 and J4 should be adjusted

depending on size of EPROM.

J5      J4

1-2     1-2      128K x 8, 256K x 8

1-2     2-3      512K x 8

2-3     1-2      Not Used

2-3     2-3      1M x 8

Rev.s 0.0 and 0.1 of the ADSP-21065L begin

accessing the EPROM at 0x020000.  Later

Rev.s begin at 0x000000.  To ensure that

the EPROM will work with all revisions

place code at both places.

65-000299- 02 (1125-01-001-0201)

2.0

ADSP-21065L EZ- LAB

Ana log Devices, Inc.
One Tech nology Way.

B

8

8

Wed nesday, November 18, 1998

Memory

Norwood,  MA 02062

Kris Stafford
{Filename}

Title

Size

Documen t Number

Rev

Date

Sheet

of

Approved

Drawn By
Filename

Designed by Paragon Innovations, Inc .
email: info@paragon -tx.com

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12

A14
A15
A16
A17

A18

A19

D0
D1
D2
D3
D4
D5
D6
D7

RD#

PROM_CS#

A13

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9

D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15

D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
D30
D31

SDA10

A13

SDA10

A13

MS3#

MS3#

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

U17

M27V201

A0

12

A1

11

A2

10

A3

9

A4

8

A5

7

A6

6

A7

5

A8

27

A9

26

A10

23

A11

25

A12

4

A13

28

A14

29

A15

3

A16

2

A17

30

Q0

13

Q1

14

Q2

15

Q3

17

Q4

18

Q5

19

Q6

20

Q7

21

E

22

G

24

P

31

Vpp

1

Vss

16

Vcc

32

JP4

Jumper3

1

2

3

JP5

Jumper3

1

2

3

C128

0.1u

F

SJP4

Shunt

SJP5

Shunt

U19

MT48 LC1M16A1

A0

21

A1

22

A2

23

A3

24

A4

27

A5

28

A6

29

A7

30

A8

31

A9

32

A10

20

CS

18

BA

19

DQ0

2

DQ1

3

DQ2

5

DQ3

6

DQ4

8

DQ5

9

DQ6

11

DQ7

12

DQ8

39

DQ9

40

DQ10

42

DQ11

43

DQ12

45

DQ13

46

DQ14

48

DQ15

49

NC2

37

RAS

17

CAS

16

WE

15

DQMH

36

DQML

14

CKE

34

CLK

35

Vcc0

1

Vcc1

25

Vccq0

7

Vccq1

13

Vccq2

38

Vccq3

44

Vss0

26

Vss1

50

Vssq0

4

Vssq1

10

Vssq2

41

Vssq3

47

NC1

33

U20

MT48 LC1M16A1

A0

21

A1

22

A2

23

A3

24

A4

27

A5

28

A6

29

A7

30

A8

31

A9

32

A10

20

CS

18

BA

19

DQ0

2

DQ1

3

DQ2

5

DQ3

6

DQ4

8

DQ5

9

DQ6

11

DQ7

12

DQ8

39

DQ9

40

DQ10

42

DQ11

43

DQ12

45

DQ13

46

DQ14

48

DQ15

49

NC2

37

RAS

17

CAS

16

WE

15

DQMH

36

DQML

14

CKE

34

CLK

35

Vcc0

1

Vcc1

25

Vccq0

7

Vccq1

13

Vccq2

38

Vccq3

44

Vss0

26

Vss1

50

Vssq0

4

Vssq1

10

Vssq2

41

Vssq3

47

NC1

33

C131

0.1u

F

C132

0.1u

F

C137

0.1u

F

C136

0.1u

F

+

C138

10uF

+

C133

10uF

C135

0.01u

F

C130

0.01u

F

C129

0.01u

F

C134

0.01u

F

Non-schematic
Component

Z1

Sock et for EPROM

D[0..31]

A[0..19]

PROM_CS#

RD#

SDA10

MS3#
RAS#
CAS#

SDWE#

DQM

SDCKE

SDCLK0

background image

A

A

B

B

C

C

D

D

E

E

4

4

3

3

2

2

1

1

Locate Ferrite Bead across
voltage split in plane

3.3V, 1.0A

5.0V, 0.5A

Pin 1 is the center pin

Heat sink

Heat sink

C8 is used to minimize

noise on the board

where 5Vcc crosses the

+3.3Vcc plane.

65-000299- 02 (1125-01-001-0201)

2.0

ADSP-21065L EZ- LAB

Ana log Devices, Inc.
One Tech nology Way.

B

1

8

Th ursday, November 19, 1998

PWR/RST

Norwood,  MA 02062

Kris Stafford
{Filename}

Title

Size

Documen t Number

Rev

Date

Sheet

of

Approved

Drawn By
Filename

Designed by Paragon Innovations, Inc .
email: info@paragon -tx.com

VIN_1

VIN_2

+3.3Vcc

+5VA

+5Vcc

Vin

+5Vcc

+5VA

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+5Vcc

+3.3Vcc

J1

DC Jack

1

2

3

Q1

NDB6020P

U1

ADP3310-3.3

Vin

4

EN

8

IS

1

Gate

3

Vout

5

GN

D

7

nc0

2

nc1

6

Q2

NDB6020P

U2

ADP3310-5.0

Vin

4

EN

8

IS

1

Gate

3

Vout

5

GN

D

7

nc0

2

nc1

6

+

C5

100uF

+

C3

10uF

+

C17

10uF

+

C16

10uF

C6

0.1u

F

C19

0.1uF

C18

0.1u

F

C2

1uF

C15

1uF

FB3

Ferrite Bead

FB1

PLM250S40

1

2

4

3

C1

0.01uF

HQ2

573300

R73

0.025 Ohm

R74

0.05 Ohm

+

C20

10uF

C11

0.01u

F

C22

0.01u

F

C14

0.1u

F

C13

0.01u

F

C25

0.1u

F

+

C9

10uF

C23

0.1u

F

C24

0.01u

F

C21

0.1u

F

C37

0.1u

F

HQ1

573300

Y1

30.0000MHz

VCC

8

NC

1

OUT

5

GND

4

R3

39 Ohm

R2

39 Ohm

R4

39 Ohm

R1

39 Ohm

C39

0.047u

F

C38

0.01uF

FB4

Ferrite Bead

U3

ADM708T

Vcc

2

MR

1

PFI

4

RESET

8

RESET

7

PFO

5

nc

6

GND

3

SW1

PUSHB UTTON1

1

3

2

4

C10

0.1u

F

C12

0.1u

F

D8

S2A

R75

10K

Z2

Rubber Foot

Z3

Rubber Foot

Z4

Rubber Foot

Z5

Rubber Foot

U21A

74LCX14

1

2

14

7

U21B

74LCX14

3

4

U21C

74LCX14

5

6

U21F

74LCX14

13

12

U21D

74LCX14

9

8

U21E

74LCX14

11

10

C4

0.01u

F

C8

0.1u

F

DSP_CLK

PLD_CLK

EXT_CLK

RESET#

RST

background image

A

A

B

B

C

C

D

D

E

E

4

4

3

3

2

2

1

1

65-000299- 02 (1125-01-001-0201)

2.0

ADSP-21065L EZ- LAB

Ana log Devices, Inc.
One Tech nology Way.

B

4

8

Wed nesday, November 18, 1998

{Page Title}

Norwood,  MA 02062

Kris Stafford
{Filename}

Title

Size

Documen t Number

Rev

Date

Sheet

of

Approved

Drawn By
Filename

Designed by Paragon Innovations, Inc .
email: info@paragon -tx.com

DSP

Proc. Main

IRQ0#
IRQ1#
IRQ2#

HBG#
CS#
REDY#

DSP_CLK

PWM_EVENT0
PWM_EVENT1

MS2#
MS3#

RD#

WR#

SW#

ACK

BR1#
BR2#

HBR#

RXCLK0

TXCLK0

TFS0

RFS0

DT0A
DT0B

DR0A
DR0B

RXCLK1

RFS1
DR1A
DR1B

TXCLK1

TFS1
DT1A
DT1B

DQM

SDWE#

CAS#

RAS#

SDA10

SDCKE

SDCLK0

DMAR1#

DMAR2#

DMAG1#

DMAG2#

FLAG[4..9]

FLAG[0..3]

MFLAG

RESET#

CPA#

SBTS#

D[0..31]

A[0..23]

PROM_CS#

MS0#
MS1#

CODEC_ON#

Mem

Memory

D[0..31]

A[0..19]

PROM_CS#

RD#

SDA10

MS3#

RAS#
CAS#
SDWE#
DQM
SDCKE
SDCLK0

Codec

Codec

DT1A

RFS1
DR1A
RXCLK1

TXCLK1

CODEC_CS0
CODEC_CS1

CHAIN_IN

CHAIN_CLK

CODEC_ON#

CODEC_RST#

I/O

I/O

SBTS#

CPA#

MS1#

RD#

CS#

DMAR1#

BR1#

MS2#

ACK

HBG#

MS0#

SW#

WR#

MS3#

HBR#

BR2#

DMAG1#

RESET#

REDY#

PWM_EVENT0
PWM_EVENT1

DMAG2#

EXT_CLK

A[0..23]

IRQ2#

IRQ1#

DMAR2#

IRQ0#

D[0..31]

FLAG[0..3]
FLAG[4..9]

EMAFE

EMAFE

MFLAG

TFS1

RFS1

DT1A
DT1B

DR1A
DR1B
RXCLK1

TXCLK1

TFS0

DR0A

RFS0

TXCLK0

DT0A
DT0B

RXCLK0

DR0B

EMAFE_WR#
EMAFE_RD#
EMAFE_CS#

CODEC_CS0
CODEC_CS1

CHAIN_IN

CHAIN_CLK

EMAFE_ADDR

D[0..15]

IRQ1#

UART-CPLD

UART-CPLD

RST

PLD_CLK

EMAFE_WR#

EMAFE_RD#
EMAFE_CS#

EMAFE_ADDR

PROM_CS*

A[0..5]
D[0..7]

ACK

WR#

MS1#

RD#

IRQ0#

CODEC_RST#

PWR/RST

PWR/RST

DSP_CLK

PLD_CLK

EXT_CLK

RESET#

RST

A[0..23]
D[0..31]

FLAG[0..3]
FLAG[4..9]

PLD_CLK

RST

PLD_CLK

RST

background image

A

A

B

B

C

C

D

D

E

E

4

4

3

3

2

2

1

1

Keep this trace away
from J3 connector

Cap added to reduce

emissions since 3.3V

logic is talking to

5V part.  Place cap

close to signal

lines

65-0000299- 02 (1125-01-001-0201)

2.0

ADSP-21065L EZ- LAB

Ana log Devices, Inc.
One Tech nology Way.

B

5

8

Wed nesday, November 18, 1998

I/O UAR T & CPLD

Norwood,  MA 02062

Kris Stafford
{Filename}

Title

Size

Documen t Number

Rev

Date

Sheet

of

Approved

Drawn By
Filename

Designed by Paragon Innovations, Inc .
email: info@paragon -tx.com

BD0
BD1
BD2
BD3

TX

RTS#

RX

CTS#

BD4
BD5
BD6
BD7

UART_EN#

UART_RD#
UART_WR#

UART_EN#

UART_RD#

A1
A2

A0

D7

D5

D0

D6

D2
D3
D4

D1

A[0..5]

RST

A0
A3

A5

A4

UART_EN#

UART_RD#

UART_WR#

+5Vcc

+3.3Vcc

+5Vcc

+3.3Vcc

+5Vcc

+5Vcc

+3.3Vcc

+5Vcc

+5Vcc

+5Vcc

+3.3Vcc

+5Vcc

+5Vcc

+3.3Vcc

U6

PC16550

A0

31

A1

30

A2

29

CS0

14

CS1

15

D0

2

D1

3

D2

4

D3

5

D4

6

D5

7

D6

8

D7

9

RD

24

WR

20

MR

39

RD

25

WR

21

ADS

28

CS2

16

XIN

18

XOUT

19

Vss

22

Vdd

44

BAUDOUT

17

RCLK

10

DTR

37

RTS

36

OUT1

38

OUT2

35

RI

43

DCD

42

DSR

41

CTS

40

SOUT

13

SIN

11

INTR

33

TXRDY

27

DDIS

26

RXRDY

32

NC0

1

NC1

12

NC2

23

NC3

34

J3

Female DB9

5

9

4

8

3

7

2

6

1

X1

18.432MHz

R6

1.5K

R5

1M

C55

27pF

C56

47pF

FB5

Ferrite Bead

FB6

Ferrite Bead

FB7

Ferrite Bead

FB8

Ferrite Bead

C46

0.1u

F

C43

0.1u

F

C40

0.1u

F

C41

0.1u

F

C45

0.1uF

C54

220 p

F

C50

220 p

F

C49

220 p

F

C44

220 p

F

U7

74LPT245A

Y1

18

Vcc

20

A1

2

Y2

17

DIR

1

GND

10

Y3

16

A2

3

Y4

15

A3

4

Y5

14

OE

19

Y6

13

A4

5

Y7

12

A5

6

Y8

11

A6

7

A7

8

A8

9

C53

0.1uF

C42

0.01uF

U8A

74F06

1

2

U5

ADM232A

C1+

1

C1-

3

C2+

4

C2-

5

T1_IN

11

T2_IN

10

R1_OUT

12

R2_OUT

9

V+

2

V-

6

T1_OUT

14

T2_OUT

7

R1_IN

13

R2_IN

8

VCC

16

GND

15

J5

HEADER 5X2

GND

1

SMODE

2

ISRVPP

3

SCLK

4

ISR

5

SDI

6

5.0Vcc

7

NC

8

SDO

9

GND

10

R8

10K

C61

0.1u

F

C60

0.01u

F

C63

0.1u

F

C62

0.01u

F

U10

DS1013S

IN1

1

IN2

4

IN3

6

OUT1

13

OUT2

11

OUT3

9

Vcc

16

NC

15

NC

14

NC

12

NC

10

NC

2

NC

3

NC

5

NC

7

GND

8

U9

CY7C371i

SCLK

1

NC1

2

NC2

3

NC3

4

CLK

7

CODEC_RST

8

RD

9

BMS

10

A3

11

A2

12

SMODE

13

A1

14

A0

27

ACK

18

NC4

19

NC5

20

SDO

21

UART_WR

22

EMAFE_CS

36

EMAFE_RD

23

NC6

25

RESET

26

WR

29

CS

15

NC10

40

NC11

41

NC13

43

NC14

44

NC12

42

UART_EN

30

NC7

31

UART_RD

32

SDI

33

NC8

34

NC9

35

EMAFE_WR

24

EMAFE_ADDR

37

GND

39

GND

28

GND

17

GND

6

ISRen

5

Vccint

16

Vccio

38

U8B

74F06

3

4

R7

10K

RST

PLD_CLK

EMAFE_WR#
EMAFE_RD#
EMAFE_CS#

EMAFE_ADDR

PROM_CS*

A[0..5]

D[0..7]

ACK

WR#

MS1#

RD#

IRQ0#

CODEC_RST#

background image

A

A

B

B

C

C

D

D

E

E

4

4

3

3

2

2

1

1

Expansion

Expansion

Power on LED

General purpose LEDs

65-000299- 02 (1125-01-001-0201)

2.0

ADSP-21065L EZ- LAB

Ana log Devices, Inc.
One Tech nology Way.

B

3

8

Th ursday, November 19, 1998

I/O MAFE  & Switches

Norwood,  MA 02062

Kris Stafford
{Filename}

Title

Size

Documen t Number

Rev

Date

Sheet

of

Approved

Drawn By
Filename

Designed by Paragon Innovations, Inc .
email: info@paragon -tx.com

D25

D24

D21
D23

D3

D1

D14

D12

D13

D26

D17

D27

D10

D9
D11

D31

D16

D8

D30

D28

D2
D4

D5

D29

D7

D0

D6

D22

D15

D19

D18
D20

A8

A4

A0

A7

A16

A3

A15

A9

A12

A21

A18

A5

A17

A22

A20

A6

A2

A1

A10

A14

A11

A23

A13

A19

FLAG1

FLAG0

FLAG3

FLAG2

FLAG5
FLAG6

FLAG4

FLAG7
FLAG8
FLAG9

IRQ0#

IRQ2#

IRQ1#

Vin

Vin

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

Vin

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+5Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+5Vcc

Vin

Vin

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

+3.3Vcc

R29

10K

R32

10K

R13

100 Ohm

R30

100 Ohm

R33

100 Ohm

U4E

74LCX14

11

10

U11C

74LCX14

5

6

U11A

74LCX14

1

2

R17

10K

R18

100 Ohm

R14

10K

R16

100 Ohm

U4F

74LCX14

13

12

R25
910

D7

Red

D1

Green

D6

Green

D2

Green

R22
910

R21
910

R24
910

R19
910

D5

Green

D4

Green

R20
910

R23
910

D3

Green

R31

10K

U11D

74LCX14

9

8

U11E

74LCX14

11

10

14

7

U8C

74F06

5

6

14

7

R10

10K

U4D

74LCX14

9

8

14

7

R11

100 Ohm

R9

10K

U11B

74LCX14

3

4

R26

10K

U8E

74F06

11

10

R28

100 Ohm

R27

10K

U8D

74F06

9

8

R12

10K

R15

10K

+

C69

10uF

SW3

PUSHB UTTON1

1

3

2

4

SW7

PUSHB UTTON1

1

3

2

4

C70

0.1u

F

SW2

PUSHB UTTON1

1

3

2

4

SW6

PUSHB UTTON1

1

3

2

4

C48

0.1uF

+

C51

10uF

C71

0.1u

F

J4

HEADER 30X2

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

J2

HEADER 30X2

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

C72

0.1uF

SW8

PUSHB UTTON1

1

3

2

4

SW4

PUSHB UTTON1

1

3

2

4

+

C57

10uF

C75

0.01u

F

C52

0.1uF

+

C47

10uF

C73

0.1u

F

C74

0.01uF

C58

0.1u

F

SW5

PUSHB UTTON1

1

3

2

4

+

C64

1uF

+

C66

1uF

+

C68

1uF

+

C76

1uF

+

C59

1uF

+

C65

1uF

+

C67

1uF

U4A

74LCX14

1

2

U4B

74LCX14

3

4

U4C

74LCX14

5

6

R78

10K

R79

10K

R80

10K

C7

0.01u

F

SBTS#

CPA#

MS1#

RD#

CS#

DMAR1#

BR1#

MS2#

ACK
HBG#

MS0#

SW#

WR#

MS3#

HBR#

BR2#

DMAG1#

RESET#

REDY#

PWM_EVENT0

PWM_EVENT1

DMAG2#

EXT_CLK

A[0..23]

IRQ2#

IRQ1#

DMAR2#

IRQ0#

D[0..31]

FLAG[0..3]

FLAG[4..9]

background image

A

A

B

B

C

C

D

D

E

E

4

4

3

3

2

2

1

1

Digital and Analog

ground planes are

connect through a

single point, through

FB13, which should be

placed close to the

AD1819A.

Bypass Caps for
U16

JP3 = 1-2 if

EMAFE Interface

uses SPORT1

(AD1819 not

used)

Cap added to reduce emissions
since 3.3V logic is talking to
5V part.  Place cap close to
signal lines

Line Out

Place FB9, FB10, C?
and C? as close as
possible to J7

Place C82, C85,

R39, and R40 as

close as possible

to J8

Line In Circuit

Microphone In Circuit

Microphone/Line In

65-000299- 02 (1125-01-001-0201)

2.0

ADSP-21065L EZ- LAB

Ana log Devices, Inc.
One Tech nology Way.

B

2

8

Th ursday, November 19, 1998

CODEC

Norwood,  MA 02062

Kris Stafford
{Filename}

Title

Size

Documen t Number

Rev

Date

Sheet

of

Approved

Drawn By
Filename

Designed by Paragon Innovations, Inc .
email: info@paragon -tx.com

Vref

Vref

+5VA

+3.3Vcc

+5Vcc

+5Vcc

+5Vcc

+5VA

+3.3Vcc

+3.3Vcc

+3.3Vcc

+5VA

C117

47nF

C110

22pF

R47

10K

C96

0.1u

F

C108

0.1uF

+

C111

10uF

C115

270pF

C107

0.1uF

C95

0.01u

F

U16

74LCX125

1OE

1

2OE

4

3OE

10

4OE

13

A1

2

A2

5

A3

9

A4

12

Y4

11

Y3

8

Y2

6

Y1

3

GND

7

Vcc

14

JP3

1

2

3

C101

0.1uF

C104

0.1uF

C113

1uF

+

C98

10uF

C114

270pF

+

C99

10uF

C102

0.1uF

SJP3

Shunt

C112

1uF

X2

24.576MHz

R46

100 Ohm

C116

0.1u

F

C109

22pF

+

C97

10uF

+

C100

10uF

C103

0.1uF

C80

1nF

FB9

Ferrite Bead

C77

1uF

FB10

Ferrite Bead

R37

47K

C79

1uF

R34

1K 

R35

47K

R36

1K 

C78

1nF

R38

20K

R40

5.1K

C86

220pF

R43

47K

C85

1uF

C82

1uF

C81

220pF

R41

20K

R39

5.1K

R42

1K 

R44

1K 

R45

47K

C88

1nF

C90

1nF

+

C83

0.33uF

+

C84

0.33uF

JP1

1

2

3

JP2

1

2

3

SJP2

Shunt

FB12

Ferrite Bead

FB11

Ferrite Bead

SJP1

Shunt

U13A

SSM2135

2

3

1

FB13

Ferrite Bead

U15

AD1819A

PC_BEEP

12

LINE_IN_R

24

LINE_IN_L

23

MIC1

21

MIC2

22

CD_R

20

CD_L

18

CD_GND

19

VIDEO_R

17

VIDEO_L

16

AUX_R

15

AUX_L

14

PHONE

13

MONO_OUT

37

LINE_OUT_R

36

LINE_OUT_L

35

AVDD2

38

AVSS2

42

AVDD

1

25

AVSS1

26

DVSS1

4

DVDD1

1

DVSS2

7

DVD

D2

9

RESET

11

SDATA_OUT

5

SDATA_IN

8

SYNC

10

BIT_CLK

6

CS0

45

CS1

46

CHAIN_IN

47

CHAIN_CLK

48

AFIL

T1

29

AFIL

T2

30

FIL

T_R

31

FILT_L

32

CX3

D

34

RX3

D

33

VREF

OUT

28

VRE

F

27

XTL_IN

2

XTL_OUT

3

NC0

39

NC1

40

NC2

41

NC3

43

NC4

44

U13B

SSM2135

6

5

7

8

4

C140

100pF

C139

100pF

J7

PHONEJACK STEREO S W

2

10
11

3
1

J8

PH ONEJACK STEREO SW

2

10
11

3
1

C87

1uF

C89

1uF

C142

100pF

C141

100pF

CODEC_RST#

DT1A

RFS1

DR1A

RXCLK1

TXCLK1

CODEC_CS0

CODEC_CS1

CHAIN_IN

CHAIN_CLK

CODEC_ON#

background image

 

INDEX 

 

ADSP-21065L 

interrupts............................................................ 26 

Analog Front End 

AD1819 ............................................................. 26 

Bandpass demo dialog........................................... 64 
Baud Rate command.............................................. 61 
baud rate settings ................................................... 21 
Benchmarking example ......................................... 35 
Blink.dxe ............................................................... 38 
BMS pin 

use with EPROM............................................... 40 

board features .......................................................... 7 
BP.dxe ................................................................... 37 
Break Points/Single Step ....................................... 22 

Check/Initialization ............................................... 20 
Code listings 

CPLD file........................................................... 67 

CODEC 

as analog front end............................................. 26 
buffer initialization ............................................ 26 
DMA.................................................................. 18 
hardware specifications ..................................... 39 
slot 16 mode ...................................................... 26 
TDM schemes.................................................... 19 

Codec command .................................................... 62 
Codec Sample Rate dialog..................................... 62 
CODEC Transmissions 

data packets ....................................................... 27 

Comm Port command ............................................ 62 
Commands 

Baud Rate .......................................................... 61 
Codec................................................................. 62 
Comm Port......................................................... 62 
Demo menu ....................................................... 63 
Test Communications ........................................ 61 

Computer resources for the EZ-LAB board .......... 12 
Contents of package .............................................. 11 
CPLD Equations.................................................... 66 
Customer support..................................................... 8 

data packets ........................................................... 22 

using in CODEC transmissions ......................... 27 

Debugger 

starting ............................................................... 32 

Default Settings on the EZ-LAB ........................... 15 
Demo menu commands ......................................... 63 
Demo programs 

overview ............................................................ 32 

Demonstration programs 

bandpass filter.................................................... 37 
Blink .................................................................. 38 
FFT .................................................................... 37 
Peter Gunn theme .............................................. 37 
Pluck.................................................................. 37 
Primes ................................................................ 38 
TT ...................................................................... 38 

Demonstration Programs ....................................... 37 
Dialogs 

Bandpass demo.................................................. 64 
Codec Sample Rate............................................ 62 
FFT demo .......................................................... 63 

DMA transfers....................................................... 22 

Electrostatic Discharge .......................................... 11 
EMAFE Issues....................................................... 48 
EMAFE Programming........................................... 31 
EPROM operation ................................................. 46 
EPROM tests ......................................................... 20 
Error codes 

POST routine..................................................... 19 

ESD ....................................................................... 11 
European power specifications.............................. 42 
EZ-KIT LITE board layout ................................... 40 
EZ-LAB default settings........................................ 15 

features .................................................................... 7 
FFT demo dialog ................................................... 63 
FFT.dxe ................................................................. 37 
FLAG I/O pins....................................................... 16 

FLAG0-3 ........................................................... 16 
FLAG12............................................................. 17 
FLAG4-10 ......................................................... 17 

FLAG11................................................................. 17 

Gunn.dxe ............................................................... 37 

Hardware devices 

CODEC ............................................................. 46 
CPLD equations................................................. 66 

82 

background image

EMAFE ............................................................. 43 
EPROM ............................................................. 40 
power supplies................................................... 41 
SDRAM............................................................. 48 
UART ................................................................ 47 

Hardware installation............................................. 13 

IMASK register ..................................................... 17 
Installing EZ-KIT LITE hardware......................... 13 
Installing EZ-KIT LITE software.......................... 14 
Interrupts 

IRQ0 .................................................................. 17 
IRQ1 .................................................................. 17 

memory 

SDRAM............................................................. 31 

Memory checks ..................................................... 20 
Memory map ......................................................... 23 
Memory select lines.....................................See MSx 
MODE2 register .................................................... 16 
monitor program components................................ 21 
Monitor program components ............................... 21 

command processing ......................................... 21 
halt loop............................................................. 21 

Package contents ................................................... 11 
PC Configuration................................................... 12 
Pluck.dxe ............................................................... 37 
POST errors........................................................... 19 
POST routines ....................................................... 19 
Power On Self Test................................................ 16 
Power Supplies ...................................................... 41 
Power supply specifications 

European............................................................ 42 

Power-on reset....................................................... 19 
Primes.dxe ............................................................. 38 
Programming the EMAFE..................................... 31 

Registers 

IMASK .............................................................. 17 
MODE1 ............................................................. 17 
MODE2 ............................................................. 17 

Resetting the board ................................................ 19 

SDRAM................................................................. 48 
SDRAM data mask.................................... See DQM 
SDRAM interface 

data transfer rate ................................................ 48 
features .............................................................. 48 
pin definitions............... See SDRAM interface pin 

definitions 

SDRAM memory................................................... 23 
SDRAM pins . See SDRAM interface pin definitions 
Selecting a target ................................................... 32 
Serial communication ............................................ 19 
SLOT-16 mode...................................................... 26 
Software installation.............................................. 14 
SPORTs ................................................................. 18 
Standard Operation................................................ 16 
Starting the debugger............................................. 32 
Static discharge...................................................... 11 
Supply current ....................................................... 42 
Supply voltage....................................................... 42 
synchronous serial ports ........................................ 19 

Target selection ..................................................... 32 
Technical support .................................................... 8 
Test Communications command ........................... 61 
Timing changes ..................................................... 50 
Transfers 

CODEC ............................................................. 21 

Tt.dxe..................................................................... 38 

UART aliasing....................................................... 48 
UART Check/Initialization 

Internal Loop Back ............................................ 20 
register write...................................................... 20 
transmitted loop back......................................... 20 

UART ISR segment............................................... 21 
UART specifications ............................................. 47 

VisualDSP .............................................ii, 12, 13, 14 
Voltage 

supply ................................................................ 42 

 

83 


Document Outline