isppac30 Lattice Semiconductor Corp., isppac30 Datasheet - Page 14

no-image

isppac30

Manufacturer Part Number
isppac30
Description
In-system Programmable Analog Circuit
Manufacturer
Lattice Semiconductor Corp.
Datasheet
Lattice Semiconductor
Input Multiplexers
Two of the four input IA’s have dual input multiplexers in front of them. They constitute separately selectable input
paths to their respective IA’s. These paths can be configured either by external pin, or by setting internal E
The control pins are named MSEL1 and MSEL2 and control the input path for IA1 and IA4, respectively. The deter-
mination of whether either of these select pins asserted high or low for choosing path “A” or “B” internally, and
whether an active pull-up or pull-down is programmed is all user-selectable from the software design interface
found in PAC-Designer. The initial configuration is called out in the pin description table in the specifications section
of this data sheet. With multiplexer control, it is possible to bring in four different input signals and select between
them, performing selective signal conditioning on each as required. Or, one or more signals can be routed to one or
both multiplexers and thus achieve multiple signal conditioning paths for the same input, selectable by external
pins. Finally, all parameters can also be controlled and/or programmed into E
using either the JTAG or SPI interface.
Internal Voltage References
Two separate voltage references (VREF1 and VREF2) are available to provide fixed voltage references to the
ispPAC30’s four IA’s or two MDAC’s. Seven voltage levels are available from each VREF, and each VREF is inde-
pendently programmable from the other. Table 1 lists the binary weighted values that are available (in addition to
2.5V) and the corresponding least significant bit (LSB) size if this VREF value is applied to the input of either of the
MDAC’s. Since the IA’s/MDAC’s have plus and minus polarity control, VREF outputs can be added or subtracted
from other signals via the summation bus in addition to being scaled from 1 to 10 by the IA’s or attenuated in 128
steps by the MDACs. By selective combination of these various settings, a very large number of user control offset
voltages can be summed with any input signal. This is also the basis of how the ispPAC30 can be configured as a
comparator. With the output amplifier configured as a comparator, an unknown signal is summed with a precise ref-
erence value and an input above or below that reference level will cause a change in state of the output compara-
tor.
Table 1. Available VREF Outputs
Input MDACs
The ispPAC30 has two 8-bit (7+sign) multiplying digital to analog converters (MDAC’s) available that accept as their
reference input either external signals, internal signals or fixed DC voltages (such as the internal VREFs). The mul-
tiplying DAC function means that the input is multiplied (attenuated) by a value corresponding to the code setting of
the DAC, resulting in an output that can range from 100% of the input down to a 1 LSB (least significant bit weight)
fraction of that value. The exact values output by the MDAC versus input code are detailed in Table 2.
The flexibility of the ispPAC30 allows the MDAC’s to act as adjustable attenuators of external input signals, thereby
providing fractional or fine gain setting capability. It also means that in combination with the internal VREF’s they
can also be precision DC sources for providing fixed setpoints, offsets, etc. For example, with the same input signal
applied to both an IA and MDAC, and combining both at the summing junction of one of the OA’s, an integer gain of
1 to 10 plus the fractional gain as a result of the MDAC attenuation is added together to achieve any gain value
from -11 to +11 with a resolution of greater than 0.01 throughout, for a total of more than 2,500 gain settings. See
the section on increasing MDAC resolution for more information using the MDAC’s as fixed references.
VREF (V)
0.064
0.128
0.256
0.512
1.024
2.048
2.500
MDAC LSB (mV)
14
16.0
19.5
0.5
1.0
2.0
4.0
8.0
2
configuration memory in real time
ispPAC30 Data Sheet
2
bits.

Related parts for isppac30