Moteur de recherche de fiches techniques de composants électroniques
  French  ▼
ALLDATASHEET.FR

X  

ADMC328TN Fiches technique(PDF) 8 Page - Analog Devices

No de pièce ADMC328TN
Description  28-Lead ROM-Based DSP Motor Controller with Current Sense
Download  32 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Fabricant  AD [Analog Devices]
Site Internet  http://www.analog.com
Logo AD - Analog Devices

ADMC328TN Fiches technique(HTML) 8 Page - Analog Devices

Back Button ADMC328TN Datasheet HTML 4Page - Analog Devices ADMC328TN Datasheet HTML 5Page - Analog Devices ADMC328TN Datasheet HTML 6Page - Analog Devices ADMC328TN Datasheet HTML 7Page - Analog Devices ADMC328TN Datasheet HTML 8Page - Analog Devices ADMC328TN Datasheet HTML 9Page - Analog Devices ADMC328TN Datasheet HTML 10Page - Analog Devices ADMC328TN Datasheet HTML 11Page - Analog Devices ADMC328TN Datasheet HTML 12Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 8 / 32 page
background image
ADMC328
–8–
REV. B
DSP CORE ARCHITECTURE OVERVIEW
Figure 3 is an overall block diagram of the DSP core of the
ADMC328, which is based on the fixed-point ADSP-2171. The
flexible architecture and comprehensive instruction set of the
ADSP-2171 allow the processor to perform multiple operations
in parallel. In one processor cycle (50 ns with a 10 MHz CLKIN)
the DSP core can:
• Generate the next program address.
• Fetch the next instruction.
• Perform one or two data moves.
• Update one or two data address pointers.
• Perform a computational operation.
This all takes place while the processor continues to:
• Receive and transmit through the serial port.
• Decrement the interval timer.
• Generate three-phase PWM waveforms for a power inverter.
• Generate two signals using the 8-bit auxiliary PWM timers.
• Acquire four analog signals.
• Decrement the watchdog timer.
The processor contains three independent computational units:
the arithmetic and logic unit (ALU), the multiplier/accumulator
(MAC) and the shifter. The computational units process 16-bit
data directly and have provisions to support multiprecision com-
putations. The ALU performs a standard set of arithmetic and
logic operations as well as providing support for division primi-
tives. The MAC performs single-cycle multiply, multiply/add,
and multiply/subtract operations with 40 bits of accumulation.
The shifter performs logical and arithmetic shifts, normalization,
denormalization and derive-exponent operations. The shifter
can be used to efficiently implement numeric format control, in-
cluding floating-point representations.
The internal result (R) bus directly connects the computational
units so that the output of any unit may be the input of any unit
on the next cycle.
A powerful program sequencer and two dedicated data address
generators ensure efficient delivery of operands to these compu-
tational units. The sequencer supports conditional jumps and
subroutine calls and returns in a single cycle. With internal loop
counters and loop stacks, the ADMC328 executes looped code
with zero overhead; no explicit jump instructions are required to
maintain the loop.
Two data address generators (DAGs) provide addresses for
simultaneous dual operand fetches from data memory and pro-
gram memory. Each DAG maintains and updates four address
pointers (I registers). Whenever the pointer is used to access
data (indirect addressing), it is post-modified by the value in
one of four modify (M registers). A length value may be associ-
ated with each pointer (L registers) to implement automatic
modulo addressing for circular buffers. The circular buffering
feature is also used by the serial ports for automatic data trans-
fers to and from on-chip memory. DAG1 generates only data
memory address and provides an optional bit-reversal capability.
DAG2 may generate either program or data memory addresses
but has no bit-reversal capability.
Efficient data transfer is achieved with the use of five internal
buses:
• Program memory address (PMA) bus.
• Program memory data (PMD) bus.
• Data memory address (DMA) bus.
• Data memory data (DMD) bus.
• Result (R) bus.
Program memory can store both instructions and data, permit-
ting the ADMC328 to fetch two operands in a single cycle—
one from program memory and one from data memory. The
ADMC328 can fetch an operand from on-chip program memory
and the next instruction in the same cycle.
The ADMC328 writes data from its 16-bit registers to the 24-bit
program memory using the PX register to provide the lower
eight bits. When it reads data (not instructions) from 24-bit pro-
gram memory to a 16-bit data register, the lower eight bits are
placed in the PX register.
The ADMC328 can respond to a number of distinct DSP core
and peripheral interrupts. The DSP interrupts comprise a serial
port receive interrupt, a serial port transmit interrupt, a timer
interrupt, and two software interrupts. Additionally, the motor
control peripherals include two PWM interrupts and a PIO in-
terrupt.
The serial port (SPORT1) provides a complete synchronous
serial interface with optional companding in hardware and a
wide variety of framed and unframed data transmit and receive
modes of operation. SPORT1 can generate an internal program-
mable serial clock or accept an external serial clock.
A programmable interval counter is also included in the DSP
core and can be used to generate periodic interrupts. A 16-bit
count register (TCOUNT) is decremented every n processor
cycles, where n–1 is a scaling value stored in the 8-bit TSCALE
register. When the value of the counter reaches zero, an interrupt
is generated, and the count register is reloaded from a 16-bit
period register (TPERIOD).
The ADMC328 instruction set provides flexible data moves
and multifunction (one or two data moves with a computation)
instructions. Each instruction is executed in a single 50 ns pro-
cessor cycle (for a 10 MHz CLKIN). The ADMC328 assembly
language uses an algebraic syntax for ease of coding and read-
ability. A comprehensive set of development tools supports
program development. For further information on the DSP
core, refer to the ADSP-2100 Family User’s Manual, Third Edition,
with particular reference to the ADSP-2171.


Numéro de pièce similaire - ADMC328TN

FabricantNo de pièceFiches techniqueDescription
logo
Analog Devices
ADMC328 AD-ADMC328_15 Datasheet
248Kb / 32P
   28-Lead ROM-Based DSP Motor Controller with Current Sense
REV. C
More results

Description similaire - ADMC328TN

FabricantNo de pièceFiches techniqueDescription
logo
Analog Devices
ADMC328 AD-ADMC328_15 Datasheet
248Kb / 32P
   28-Lead ROM-Based DSP Motor Controller with Current Sense
REV. C
ADMC326 AD-ADMC326 Datasheet
219Kb / 31P
   28-Lead ROM-Based DSP Motor Controller
REV. A
ADMC326 AD-ADMC326_15 Datasheet
240Kb / 32P
   28-Lead ROM-Based DSP Motor Controller
REV. C
ADMCF328-EVALKIT AD-ADMCF328-EVALKIT Datasheet
999Kb / 36P
   28-Lead Flash Memory DSP Motor Controller with Current Sense
REV. A
ADMCF328 AD-ADMCF328_15 Datasheet
999Kb / 36P
   28-Lead Flash Memory DSP Motor Controller with Current Sense
REV. A
ADMCF326 AD-ADMCF326_15 Datasheet
528Kb / 36P
   28-Lead Flash Memory DSP Motor Controller
REV. B
ADMCF326 AD-ADMCF326 Datasheet
242Kb / 36P
   28-Lead Flash Memory DSP Motor Controller
REV. 0
ADMCF326BRZ AD-ADMCF326BRZ Datasheet
528Kb / 36P
   28-Lead Flash Memory DSP Motor Controller
REV. B
ADMCF327 AD-ADMCF327 Datasheet
253Kb / 36P
   28-Lead Flash Memory DSP Switched Reluctance Motor Controller
REV. 0
ADMCF327 AD-ADMCF327_15 Datasheet
241Kb / 36P
   28-Lead Flash Memory DSP Switched Reluctance Motor Controller
REV. 0
More results


Html Pages

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


Fiches technique Télécharger

Go To PDF Page


Lien URL




Politique de confidentialité
ALLDATASHEET.FR
ALLDATASHEET vous a-t-il été utile ?  [ DONATE ] 

À propos de Alldatasheet   |   Publicité   |   Contactez-nous   |   Politique de confidentialité   |   Echange de liens   |   Fabricants
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com