ADSP-2105BP-80 Analog Devices Inc, ADSP-2105BP-80 Datasheet - Page 16

IC,DSP,16-BIT,CMOS,LDCC,68PIN,PLASTIC

ADSP-2105BP-80

Manufacturer Part Number
ADSP-2105BP-80
Description
IC,DSP,16-BIT,CMOS,LDCC,68PIN,PLASTIC
Manufacturer
Analog Devices Inc
Series
ADSP-21xxr
Type
Fixed Pointr
Datasheet

Specifications of ADSP-2105BP-80

Rohs Status
RoHS non-compliant
Interface
Synchronous Serial Port (SSP)
Clock Rate
20MHz
Non-volatile Memory
External
On-chip Ram
3kB
Voltage - I/o
5.00V
Voltage - Core
5.00V
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Package / Case
68-PLCC
Package
68PLCC
Numeric And Arithmetic Format
Fixed-Point
Maximum Speed
20 MHz
Ram Size
1.5 KB
Device Million Instructions Per Second
20 MIPS
Lead Free Status / RoHS Status

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADSP-2105BP-80
Manufacturer:
TI
Quantity:
2 560
Part Number:
ADSP-2105BP-80
Manufacturer:
AD
Quantity:
42
Part Number:
ADSP-2105BP-80
Manufacturer:
AD
Quantity:
5 510
Part Number:
ADSP-2105BP-80
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
ADSP-2105BP-80
Manufacturer:
ADI
Quantity:
2 565
ADSP-21xx
Program Flow Instructions
DO <addr> [UNTIL term] ;
[IF cond] JUMP (Ix) ;
[IF cond] JUMP <addr>;
[IF cond] CALL (Ix) ;
[IF cond] CALL <addr>;
IF [NOT ] FLAG_IN
IF [NOT ] FLAG_IN
[IF cond] SET|RESET|TOGGLE
[IF cond] RTS ;
[IF cond] RTI ;
IDLE [(n)] ;
Miscellaneous Instructions
NOP ;
MODIFY (Ix , My);
[PUSH STS] [, POP CNTR] [, POP PC] [, POP LOOP] ;
ENA|DIS
Notation Conventions
Ix
My
<data>
<addr>
<exp>
<ALU>
<MAC>
<SHIFT>
cond
term
dreg
reg
;
,
[
[, ...]
option1 | option2
Assembly Code Example
The following example is a code fragment that performs the filter tap update for an adaptive filter based on a least-mean-squared
algorithm. Notice that the computations in the instructions are written like algebraic equations.
adapt:
]
MF=MX0 * MY1 ( RND), MX0=DM(I2,M1);
MR=MX0 * MF ( RND), AY0=PM(I6,M5);
DO adapt UNTIL CE;
MODIFY(I2,M3);
MODIFY(I6,M7);
SEC_REG [, ...] ;
BIT_REV
AV_LATCH
AR_SAT
M_MODE
TIMER
G_MODE
PM(I6,M6)= A R, MR=MX0 * MF ( RND);
AR=MR1+AY0, MX0=DM(I2,M1), AY0=PM(I6,M7);
Index registers for indirect addressing
Modify registers for indirect addressing
Immediate data value
Immediate address value
Exponent (shift value) in shift immediate instructions (8-bit signed number)
Any ALU instruction (except divide)
Any multiply-accumulate instruction
Any shift instruction (except shift immediate)
Condition code for conditional instruction
Termination code for DO UNTIL loop
Data register (of ALU, MAC, or Shifter)
Any register (including dregs)
A semicolon terminates the instruction
Commas separate multiple operations of a single instruction
Optional part of instruction
Optional, multiple operations of an instruction
List of options; choose one.
JUMP <addr>;
CALL <addr>;
FLAG_OUT [, ...] ;
Do Until Loop
Jump
Call Subroutine
Jump/Call on Flag In Pin
Modify Flag Out Pin
Return from Subroutine
Return from Interrupt Service Routine
Idle
No Operation
Modify Address Register
Stack Control
Mode Control
–16–
{MF=error * b eta}
{Point to oldest data}
{Point to start of data}
REV. B

Related parts for ADSP-2105BP-80