Power-Down Condition
Low Power Dissipation in Idle Mode
DATA
ADDRESS
GENERATORS
DAG 1
DAG 2
ARITHMETIC UNITS
ADSP-2100 BASE
ARCHITECTURE
Analog Front End
AD73460
FUNCTIONAL BLOCK DIAGRAM
POWER-DOWN
CONTROL
MEMORY
PROGRAM
SEQUENCER
SHIFTERMACALU
ADC1ADC2ADC4 ADC5ADC6
16K PM
(OPTIONAL
8K)
PROGRAM MEMORY ADDRESS
DATA MEMORY ADDRESS
PROGRAM MEMORY DATA
DATA MEMORY DATA
SERIAL PORTS
SPORT 0
REF
SERIAL PORT
ADC3
ANALOG FRONT END
(OPTIONAL
SPORT 1
16K DM
8K)
SPORT 2
SECTION
PROGRAMMABLE
I/O
AND
FLAGS
TIMER
FULL MEMORY
CONTROLLER
AD73460
MODE
EXTERNAL
ADDRESS
BUS
EXTERNAL
DATA
BUS
BYTE DMA
GENERAL DESCRIPTION
The AD73460 is a six-input channel analog front-end processor
for general-purpose applications including industrial power metering or multichannel analog inputs. It features six 16-bit A/D
conversion channels, each of which provides 72 dB signal-to-noise
ratio over a dc-to-2 kHz signal bandwidth. Each channel also
features a programmable input gain amplifier (PGA) with gain
settings in eight stages from 0 dB to 38 dB.
The AD73460 is particularly suitable for industrial power metering
as each channel samples synchronously, ensuring that there is
no (phase) delay between the conversions. The AD73460 also
features low group delay conversions on all channels.
An on-chip reference voltage of 1.25 V is included. The sampling
rate of the device is programmable with separate settings
offering 64 kHz, 32 kHz, 16 kHz, and 8 kHz sampling rates (from
a master clock of 16.384 MHz), while the serial port (SPORT2)
allows easy expansion of the number of input channels by cascading an extra AFE external to the AD73460.
REV. 0
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties that
may result from its use. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices.
The AD73460’s DSP engine combines the ADSP-2100 family
base architecture (three computational units, data address generators, and a program sequencer) with two serial ports, a 16-bit
internal DMA port, a byte DMA port, a programmable timer,
Flag I/O, extensive interrupt capabilities, and on-chip program
and data memory.
The AD73460-80 integrates 80K bytes of on-chip memory
configured as 16K words (24-bit) of program RAM and 16K
(16-bit) of data RAM. The AD73460-40 integrates 40K bytes
of on-chip memory configured as 8K words (24-bit) of program
RAM and 8K (16-bit) of data RAM. Power-down circuitry is
also provided to meet the low power needs of battery-operated
portable equipment. The AD73460 is available in a 119-ball
PBGA package.
(AVDD = 3.0 V to 3.6 V; DVDD = 3.0 V to 3.6 V; DGND = AGND = 0 V,
AD73460–SPECIFICATIONS
f
= 16.384 MHz, f
MCLK
= 64 kHz; TA = T
SAMP
MIN
to T
, unless otherwise noted.)
MAX
AD73460B
ParameterMinTypMaxUnitTest Conditions/Comments
LOGIC INPUTS
V
, Input High VoltageVDD – 0.8V
INH
, Input Low Voltage00.8V
V
INL
I
, Input Current10µA
IH
DD
V
CIN, Input Capacitance10pF
LOGIC OUTPUTS
, Output High VoltageVDD – 0.4V
V
OH
, Output Low Voltage00.4V|IOUT| ≤ 100 µA
V
OL
DD
V|IOUT| ≤ 100 µA
Three-State Leakage Current–10+10µA
POWER SUPPLIES
AVDD1, AVDD23.03.6V
DVDD3.03.6V
8
I
DD
NOTES
1
Operating temperature range is as follows: –20°C to +85°C. Therefore, T
2
Test conditions: Input PGA set for 0 dB gain (unless otherwise noted).
3
At input to sigma-delta modulator of ADC.
4
Guaranteed by design.
5
Overall group delay will be affected by the sample rate and the external digital filtering.
6
The ADC’s input impedance is inversely proportional to DMCLK and is approximated by: (4 × 1011)/DMCLK.
7
Frequency response of ADC measured with input at audio reference level (the input level that produces an output level of –10 dBm0), with 38 dB preamplifier
bypassed and input gain of 0 dB.
8
Test Conditions: no load on digital inputs, analog inputs ac coupled to ground.
Specifications subject to change without notice.
= –20°C and T
MIN
= +85°C.
MAX
See Table I
Table I. AFE Section Current Summary (AVDD = DVDD = 3.3 V)
Total
CurrentMCLK
Conditions(Max)SEONComments
REFCAP Only On1.00NoREFOUT Disabled
REFCAP and
REFOUT Only On4.50No
All Sections On26.51YesREFOUT Enabled
All Sections Off1.50YesMCLK Active Levels Equal to 0 V and DVDD
All Sections Off0.10NoDigital Inputs Static and Equal to 0 V or DVDD
The above values are in mA. MCLK = 16.384 MHz; SCLK = 16.384 MHz.
–4–
REV. 0
AD73460
(AVDD = 3.0 V to 3.6 V; DVDD = 3.0 V to 3.6 V; DGND = AGND = 0 V, f
Idle refers to AD73460 state of operation during execution of IDLE instruction. Deasserted pins are driven to either VDD or GND.
10
VIN = 0 V and 3 V. For typical figures for supply currents, refer to Power Dissipation section.
11
IDD measurement taken with all instructions executing from internal memory. 50% of the instructions are multifunction (Types 1, 4, 5, 12, 13, 14), 30% are Type 2
and Type 6, and 20% are idle instructions.
12
Applies to PBGA package type.
13
Output pin capacitance is the capacitive load for any three-stated output pin.
@ VIN = 2.5 V, fIN = 1.0 MHz, T
@ VIN = 2.5 V, fIN = 1.0 MHz, T
8
8
= 25°C8pF
AMB
= 25°C8pF
AMB
= 16.384 MHz, f
MCLK
= 64 kHz;
SAMP
VDD–0.3V
10µA
10µA
14mA
12mA
10mA
54mA
43mA
37mA
REV. 0
–5–
AD73460
WARNING!
ESD SENSITIVE DEVICE
(AVDD = 3 V to 3.6 V; DVDD = 3 V to 3.6 V; AGND = DGND = 0 V;
TIMING CHARACTERISTICS–AFE SECTION
Limit at
ParameterTA = –20ⴗC to +85ⴗCUnitDescription
Clock SignalsSee Figure 1
t
1
t
2
t
3
Serial PortSee Figures 3 and 4
t
4
t
5
t
6
t
7
t
8
t
9
t
10
t
11
t
12
t
13
NOTES
1
For details of the DSP section timing, please refer to the ADSP-2185L data sheet and the ADSP-2100 Family User’s Manual, Third Edition.
Specifications subject to change without notice.
61ns minAMCLK Period
24.4ns minAMCLK Width High
24.4ns minAMCLK Width Low
t
1
0.4 × t
1
0.4 × t
1
20ns minSDI/SDIFS Setup Before SCLK Low
0ns minSDI/SDIFS Hold After SCLK Low
10ns maxSDOFS Delay from SCLK High
10ns maxSDOFS Hold After SCLK High
10ns maxSDO Hold After SCLK High
10ns maxSDO Delay from SCLK High
30ns maxSCLK Delay from AMCLK
1
TA = T
MlN
to T
, unless otherwise noted.)
MAX
ns minSCLK Period (SCLK = AMCLK)
ns minSCLK Width High
ns minSCLK Width Low
ABSOLUTE MAXIMUM RATINGS*
(TA = 25°C unless otherwise noted)
AVDD, DVDD to GND . . . . . . . . . . . . . . . –0.3 V to +4.6 V
AGND to DGND . . . . . . . . . . . . . . . . . . . . –0.3 V to +0.3 V
Digital I/O Voltage to DGND . . . . . –0.3 V to DVDD + 0.3 V
Analog I/O Voltage to AGND . . . . . –0.3 V to AVDD + 0.3 V
Time at Maximum Temperature . . . . . . . . . . . . . . . 15 sec
*Stresses above those listed under Absolute Maximum Ratings may cause perma-
nent damage to the device. This is a stress rating only; functional operation of the
device at these or any other conditions above those listed in the operational
sections of this specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability.
ORDERING GUIDE
TemperaturePackagePackage
ModelRangeDescriptionOptions
AD73460BB-80–20°C to +85°C119-Ball Plastic Grid ArrayB-119
AD73460BB-40–20°C to +85°C119-Ball Plastic Grid ArrayB-119
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. Although
the AD73460 features proprietary ESD protection circuitry, permanent damage may occur on
devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are
recommended to avoid performance degradation or loss of functionality.
VINP1Analog Input to the Positive Terminal of Input Channel 1.
VINN1Analog Input to the Negative Terminal of Input Channel 1.
VINP2Analog Input to the Positive Terminal of Input Channel 2.
VINN2Analog Input to the Negative Terminal of Input Channel 2.
VINP3Analog Input to the Positive Terminal of Input Channel 3.
VINN3Analog Input to the Negative Terminal of Input Channel 3.
VINP4Analog Input to the Positive Terminal of Input Channel 4.
VINN4Analog Input to the Negative Terminal of Input Channel 4.
VINP5Analog Input to the Positive Terminal of Input Channel 5.
VINN5Analog Input to the Negative Terminal of Input Channel 5.
VINP6Analog Input to the Positive Terminal of Input Channel 6.
VINN6Analog Input to the Negative Terminal of Input Channel 6.
REFOUTBuffered Reference Output, which has a nominal value of 1.25 V.
REFCAPA Bypass Capacitor to AGND2 of 0.1 µF is required for the on-chip reference. The capacitor should be fixed
to this pin. This pin can be overdriven by an external reference if required.
AVDDAnalog Power Supply Connection
AGNDAnalog Ground/Substrate Connection
DGNDDigital Ground/Substrate Connection
DVDDDigital Power Supply Connection
ARESETActive Low Reset Signal. This input resets the analog front end of the AD73460, resetting the control registers and
clearing the digital circuitry.
SCLK2Output Serial Clock whose rate determines the serial transfer rate to/from the AFE. It is used to clock data or
control information to and from the serial port (SPORT2). The frequency of SCLK is equal to the frequency
of the master clock (MCLK) divided by an integer number—this integer number being the product of the
external master clock rate divider and the serial clock rate divider.
MCLKMaster Clock Input of the analog front end. MCLK is driven from an external clock signal.
SDOSerial Data Output of the AD73460. Both data and control information may be output on this pin and are clocked
on the positive edge of SCLK2. SDO is in three-state when no information is being transmitted and when SE is low.
SDOFSFraming Signal Output for SDO Serial Transfers. The frame sync is one bit wide and it is active one SCLK period
before the first bit (MSB) of each output word. SDOFS is referenced to the positive edge of SCLK2. SDOFS is in
three-state when SE is low.
SDIFSFraming Signal Input for SDI Serial Transfers. The frame sync is one bit wide and it is valid one SCLK period before
the first bit (MSB) of each input word. SDIFS is sampled on the negative edge of SCLK2 and is ignored when SE
is low.
SDISerial Data Input of the AD73460. Both data and control information may be input on this pin and are clocked on
the negative edge of SCLK2. SDI is ignored when SE is low.
SESPORT Enable. Asynchronous input enable pin for the SPORT. When SE is set low by the DSP, the output pins
of the SPORT are three-stated and the input pins are ignored. SCLK2 is also disabled internally in order to
decrease power dissipation. When SE is brought high, the control and data registers of the SPORT are
at their original values (before SE was brought low); however, the timing counters and other internal registers are
at their reset values.
RESET(Input) Processor Reset Input
BR(Input) Bus Request Input
BG(Output) Bus Grant Output
BGH(Output) Bus Grant Hung Output
DMS(Output) Data Memory Select Output
PMS(Output) Program Memory Select Output
IOMS(Output) Memory Select Output
BMS(Output) Byte Memory Select Output
CMS(Output) Combined Memory Select Output
RD(Output) Memory Read Enable Output
1
–8–
REV. 0
AD73460
PIN FUNCTION DESCRIPTIONS1 (continued)
MnemonicFunction
WR(Output) Memory Write Enable Output
IRQ2/(Input) Edge- or Level-Sensitive Interrupt
PF7(Input/Output) Request.
IRQL0/(Input) Level-Sensitive Interrupt Requests
PF6(Input/Output) Programmable I/O Pin
IRQL1/(Input) Level-Sensitive Interrupt Requests
PF5(Input/Output) Programmable I/O Pin
IRQE/(Input) Edge-Sensitive Interrupt RequestsPF4(Input/Output) Programmable I/O Pin
Mode D/(Input) Mode Select Input—Checked Only During RESET
PF3(Input/Output) Programmable I/O Pin During Normal Operation
Mode C/(Input) Mode Select Input—Checked Only During RESET
PF2(Input/Output) Programmable I/O Pin During Normal Operation
Mode B/(Input) Mode Select Input—Checked Only During RESET
PF1(Input/Output) Programmable I/O Pin During Normal Operation
Mode A/(Input) Mode Select Input—Checked Only During RESET
PF0(Input/Output) Programmable I/O Pin During Normal Operation
CLKIN,(Inputs) Clock or Quartz Crystal Input
XTAL
CLKOUT(Output) Processor Clock Output
SPORT0(Inputs/Outputs) Serial Port I/O Pins
SPORT1(Inputs/Outputs) Serial Port I/O Pins
IRQ1:0(Inputs) Edge- or Level-Sensitive Interrupts,
FI(Input) Flag In
3
FO(Output) Flag Out
PWD(Input) Power-Down Control Input
PWDACK(Output) Power-Down Control Output
FL0, FL1,(Outputs) Output Flags
FL2
A13 to A0(Output) Address Output Pins for Program, Data, Byte, and I/O Space
D23 to D0(Input/Output) Data I/O Pins for Program, Data, Byte, and I/O Space
VDD andPower and Ground
GND
EZ-ICE Port(Inputs/Outputs) For Emulation Use
ERESET
EMS
EE
ECLK
ELOUT
ELIN
EINT
EBR
EBG
NOTES
1
Refer to the ADSP-2185L data sheet for a detailed description of the DSP pins.
2
Interrupt/Flag Pins retain both functions concurrently. If IMASK is set to enable the corresponding interrupts, then the DSP will vector to the appropriate interrupt
vector address when the pin is asserted, either by external devices, or set as a programmable flag.
3
SPORT configuration determined by the DSP System Control Register. Software configurable.
2
Programmable I/O Pin
3
2
2
2
REV. 0
–9–
AD73460
ARCHITECTURE OVERVIEW
The AD73460 instruction set provides flexible data moves and
multifunction (one or two data moves with a computation) instructions. Every instructions can be executed in a single processor
cycle. The AD73460 assembly language uses an algebraic syntax
for ease of coding and readability. A comprehensive set of development tools supports program development.
DATA
ADDRESS
GENERATORS
DAG 1
DAG 2
ARITHMETIC UNITS
ADSP-2100 BASE
ARCHITECTURE
POWER-DOWN
CONTROL
MEMORY
PROGRAM
SEQUENCER
PROGRAM MEMORY ADDRESS
PROGRAM MEMORY DATA
DATA MEMORY DATA
ADC1ADC2ADC4 ADC5ADC6
16K PM
(OPTIONAL
8K)
DATA MEMORY ADDRESS
SERIAL PORTS
SPORT 0SHIFTERMACALU
REF
ANALOG FRONT END
(OPTIONAL
SPORT 1
SERIAL PORT
ADC3
16K DM
8K)
SPORT 2
SECTION
PROGRAMMABLE
I/O
AND
FLAGS
TIMER
AD73460
FULL MEMORY
MODE
EXTERNAL
ADDRESS
BUS
EXTERNAL
DATA
BUS
BYTE DMA
CONTROLLER
Figure 1. Functional Block Diagram
Figure 1 is an overall block diagram of the AD73460. The processor section contains three independent computational units:
the ALU, the multiplier/accumulator (MAC) and the shifter. The
computational units process 16-bit data directly and have provisions to support multiprecision computations. The ALU performs
a standard set of arithmetic and logic operations; division primitives are also supported. 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 internal result (R) bus 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 computational units. The sequencer supports conditional jumps,
sub routine calls and returns in a single cycle. With internal
loop counters and loop stacks, the AD73460 executes looped
code with zero overhead; no explicit jump instructions are
required to maintain loops.
Two data address generators (DAGs) provide addresses for
simultaneous dual operand fetches (from data memory and
program memory). Each DAG maintains and updates four
address pointers. Whenever the pointer is used to access data
(indirect addressing), it is post-modified by the value of one of
four possible modify registers. A length value may be associated
with each pointer to implement automatic modulo addressing
for circular buffers.
The two address buses (PMA and DMA) share a single external
address bus, allowing memory to be expanded off-chip, and the
two data buses (PMD and DMD) share a single external data
bus. Byte memory space and I/O memory space also share the
external buses.
An interface to low-cost byte-wide memory is provided by the
Byte DMA port (BDMA port). The BDMA port is bidirectional
and can directly address up to four megabytes of external RAM
or ROM for off-chip storage of program overlays or data tables.
The AD73460 can respond to eleven interrupts. There can be
up to six external interrupts (one edge-sensitive, two level-sensitive
and three configurable) and seven internal interrupts generated
by the timer, the serial ports (SPORTs), the Byte DMA port
and the power-down circuitry. There is also a master RESET
signal. The two serial ports provide a complete synchronous
serial interface with optional companding in hardware and a
wide variety of framed or frameless data transmit and receive
modes of operation.
ANALOG FRONT END
The analog front end (AFE) of the AD73460 is configured as a
separate block that is normally connected to either SPORT0 or
SPORT1 of the DSP section. As it is not hardwired to either
SPORT users have total flexibility in how they wish to allocate
system resources to support the AFE. It is also possible to
further expand the number of analog input channels connected
to the SPORT by cascading an AD73360 device external to
the AD73460.
The AFE is configured as six input channels. It comprises six
independent encoder channels each featuring signal conditioning, programmable gain amplifier, sigma-delta A/D convertor
and decimator sections. Each of these sections is described in
further detail below. All channels share a common internal
reference whose nominal value is 1.25 V. Figure 2 shows a block
diagram of the AFE section of the AD73460. It shows six input
channels along with a common reference. Communication to all
channels is handled by the SPORT2 block which interfaces to
either SPORT0 or SPORT1 of the DSP section.
–10–
REV. 0
Loading...
+ 22 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.