ADMC331BST Analog Devices Inc, ADMC331BST Datasheet
ADMC331BST
Specifications of ADMC331BST
Available stocks
Related parts for ADMC331BST
ADMC331BST Summary of contents
Page 1
ADSP-2100 BASE ARCHITECTURE DATA ADDRESS GENERATORS DAG 1 DAG 2 ARITHMETIC UNITS MAC ALU FUNCTIONAL BLOCK DIAGRAM PROGRAM MEMORY ROM 2K 24 PROGRAM DATA PROGRAM RAM RAM SEQUENCER PROGRAM MEMORY ADDRESS DATA MEMORY ADDRESS PROGRAM ...
Page 2
ADMC331–SPECIFICATIONS Parameter ANALOG-TO-DIGITAL CONVERTER Signal Input Resolution Converter Linearity Zero Offset Channel-to-Channel Comparator Match Comparator Delay Current Source Current Source Linearity ELECTRICAL CHARACTERISTICS V Logic Low IL V Logic High IH V Low Level Output Voltage OL V Low Level ...
Page 3
TIMING PARAMETERS Parameter Clock Signals t is defined as 0 The ADMC331 uses an input clock with a frequency equal CK CKI to half the instruction rate MHz input clock (which is equivalent to 76.9 ns) ...
Page 4
ADMC331 Parameter Serial Ports Timing Requirements: t SCLK Period SCK t DR/TFS/RFS Setup before SCLK Low SCS t DR/TFS/RFS Hold after SCLK Low SCH t SCLK Width SCP IN Switching Characteristics: t CLKOUT High to SCLK CC t SCLK High ...
Page 5
... Operating Temperature Range (Ambient – 40°C to +85°C Storage Temperature Range . . . . . . . . . . . . –65°C to +150°C Lead Temperature (5 sec +280°C Temperature Model Range ADMC331BST –40°C to +85°C ADMC331-ADVEVALKIT ADMC331-PB CAUTION ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on the human body and test equipment and can discharge without detection ...
Page 6
ADMC331 Pin Pin Pin Pin Pin No. Type Name No. Type 1 O/P VREF 21 2 SUP GND GND BIDIR PIO9 25 5 BIDIR PIO8 6 BIDIR PIO7 26 7 BIDIR PIO6 27 ...
Page 7
GENERAL DESCRIPTION The ADMC331 is a low cost, single-chip DSP-based controller, suitable for ac induction motors, permanent magnet synchro- nous motors, brushless dc motors, and switched reluctance motors. The ADMC331 integrates a 26 MIPS, fixed-point DSP ...
Page 8
ADMC331 DATA DATA ADDRESS ADDRESS GENERATOR GENERATOR #1 #2 INPUT REGS INPUT REGS ALU MAC OUTPUT REGS OUTPUT REGS DSP CORE ARCHITECTURE OVERVIEW Figure overall block diagram of the DSP core of the ADMC331, which is based ...
Page 9
Program memory can store both instructions and data, permit- ting the ADMC331 to fetch two operands in a single cycle— one from program memory and one from data memory. The ADMC331 can fetch an operand from on-chip program memory and ...
Page 10
ADMC331 PIN FUNCTION DESCRIPTION The ADMC331 is available in an 80-lead TQFP package. Table I contains the pin descriptions. Table I. Pin List Pin # Group of Input/ Name Pins Output Function RESET 1 I/P Processor Reset Input. SPORT0 5 ...
Page 11
Table IV. ROM Utilities Utility Address Function PER_RST 0x07F1 Reset Peripherals. UMASK 0x0DED Limits Unsigned Value to Given Range. PUT_VECTOR 0x0DF4 Facilitates User Setup of Vector Table. SMASK 0x0E06 Limits Signed Value to Given Range. ADMC_COS 0x0E26 Cosine Function. ADMC_SIN ...
Page 12
ADMC331 Boot Loading On power-up or reset, the ADMC331 is configured so that execution begins at the internal PM ROM at address 0x0800. This starts execution of the internal monitor function that first performs some initialization functions and copies a ...
Page 13
PWM CONFIGURATION PWM DUTY CYCLE REGISTERS REGISTERS PWMTM ( PWMDT ( PWMCHA ( PWMCHB ( PWMPD ( PWMCHC (15 . ...
Page 14
ADMC331 These registers, in conjunction with the three 16-bit duty-cycle registers (PWMCHA, PWMCHB and PWMCHC), control the output of the three-phase timing unit. PWM Switching Frequency, PWMTM Register The PWM switching frequency is controlled by the 16-bit read/ write PWM ...
Page 15
Width of the PWMSYNC Pulse, PWMSYNCWT Register The PWM controller of the ADMC331 produces an output PWM synchronization pulse at a rate equal to the PWM switch- ing frequency in single update mode and at twice the PWM frequency in ...
Page 16
ADMC331 where the subscript 1 refers to the value of that register during the first half cycle and the subscript 2 refers to the value during the second half cycle. The corresponding duty cycles are: + PWMCHA T (PWMCHA – ...
Page 17
PWMCHA PWMCHB PWMCHB PWMCHC PWMTM 1 PWMSR The SR mode can only be enabled by connecting the PWMSR pin to GND. There is no software means by which this mode can ...
Page 18
ADMC331 included with two separate control bits in the PWMGATE register. Typical PWM output signals with high frequency chopping enabled on both high side and low side signals are shown in Figure 10. Chopping of the high side PWM outputs ...
Page 19
An internal current source is made available for connection to the external timing capacitor on the ICONST pin. An external current source could also be used, if required. The four input ...
Page 20
ADMC331 To ensure that the full input range of the ADC is utilized necessary to select the capacitor so that at the maximum capaci- tance value and the minimum current source output, the ramp voltage will charge to ...
Page 21
AUXCH0 AUX0 2 AUXCH1 AUX1 2 (AUXTM0 + 1) 2 AUXCH0 AUX0 2 (AUXTM0 + 1) AUX1 2 AUXCH1 2 (AUXTM1 + 1) Auxiliary PWM Interface, Registers and Pins The registers of the auxiliary PWM ...
Page 22
ADMC331 The entire interrupt control system of the ADMC331 is config- ured and controlled by the IFC, IMASK and ICNTL registers of the DSP core and the IRQFLAG register for the PWMSYNC and PWMTRIP interrupts and PIOFLAG0, PIOFLAG1 and PIOFLAG2 ...
Page 23
Controls the PWM single/double update mode. 7. Controls the ADC conversion time modes. 8. Controls the AUXPWM mode. 9. Contains a status register (SYSSTAT) that indicates the state of the PWMTRIP, PWMPOL and PWMSR pins, the watchdog timer and ...
Page 24
ADMC331 Address Offset (HEX) (Decimal) 0x2000 0 0x2001 1 0x2002 2 0x2003 3 0x2004 4 0x2005 5 0x2006 6 0x2007 7 0x2008 8 0x2009 9 0x200A 10 0x200B 11 0x200C 12 0x200D 13 0x200E 14 0x200F 15 0x2010 16 0x2011 ...
Page 25
Address Name 0x3FFF SYSCNTL 0x3FFE MEMWAIT 0x3FFD TPERIOD 0x3FFC TCOUNT 0x3FFB TSCALE 0x3FFA SPORT0_RX_WORDS1 0x3FF9 SPORT0_RX_WORDS0 0x3FF8 SPORT0_TX_WORDS1 0x3FF7 SPORT0_TX_WORDS0 0x3FF6 SPORT0_CTRL_REG 0x3FF5 SPORT0_SCLKDIV 0x3FF4 SPORT0_RFSDIV 0x3FF3 SPORT0_AUTOBUF_CTRL 0x3FF2 SPORT1_CTRL_REG 0x3FF1 SPORT1_SCLKDIV 0x3FF0 SPORT1_RFSDIV 0x3FEF SPORT1_AUTOBUF_CTRL Table XI. DSP Core ...
Page 26
ADMC331 System Controller Registers The system controller includes three registers, MODECTRL, SYSSTAT and IRQFLAG registers. The format of these regis- ters is shown at the end of the data sheet. The MODECTRL register controls different multiplexing, PWM interrupt and operating ...
Page 27
A CHANNEL CROSSOVER CROSSOVER B CHANNEL CROSSOVER 1 = CROSSOVER C CHANNEL CROSSOVER Default bit values are shown; if ...
Page 28
ADMC331 LOW SIDE GATE CHOPPING 0 = DISABLE 1 = ENABLE HIGH SIDE GATE CHOPPING PWMPD (R/ ...
Page 29
...
Page 30
ADMC331 PIOINTEN0 (R/W) 12 ...
Page 31
Default bit values are shown value ...
Page 32
ADMC331 ADC1 ( ADC2 ( ADC3 ...
Page 33
AUXILIARY 0 = OFFSET MODE PWM SELECT 1 = INDEPENDENT MODE 0 = 1/2 DSP CLOCKOUT ADC FREQUENCY COUNTER 1 = DSP CLOCKOUT SELECT FREQUENCY MODE PWMSR 0 = NORMAL PIN STATUS 0 ...
Page 34
ADMC331 0 = DISABLE 1 = ENABLE 15 0 INTERRUPT FORCE IRQ2 SPORT0 TRANSMIT SPORT0 RECEIVE SOFTWARE 1 SOFTWARE 0 SPORT1 TRANSMIT OR IRQ1 SPORT1 RECEIVE OR IRQ0 TIMER PERIPHERAL (OR IRQ2) RESERVED (SET ...
Page 35
DISABLED SPORT0 ENABLE 1 = ENABLED 0 = DISABLED SPORT1 ENABLE 1 = ENABLED SYSCNTL ...
Page 36
ADMC331 0.030 (0.75) 0.020 (0.50) 0.006 (0.15) 0.002 (0.05) OUTLINE DIMENSIONS Dimensions shown in inches and (mm). 80-Lead Plastic Thin Quad Flatpack (TQFP) (ST-80) 0.640 (16.25) 0.620 (15.75) 0.553 (14.05) 0.063 (1.60) MAX 0.549 (13.95) 0.486 (12.35) TYP 80 61 ...