PMU Mode Operation for the MAX

pmu mode operation for the max9979 pin-electronics ic
abstract:this application note describes the operation of four of the most popular operating modes (fvmi, fvmv, fimi, and fimv) for the max9979's parametric measurement unit (pmu) by referencing the equivalent schematic for each mode. refer to the max9979 data sheet for a full description of all features and modes of operation.
introduction the max9979 is a highly integrated, dual-channel, pin-electronics (pe) ic for the automatic tester equipment (ate) market. this design includes a dual, four-level, high-speed, driver/comparator/load (dcl) design with integrated clamps that can be placed into drive, high-impedance, and low-leakage modes. the operating speed exceeds 1 gigabit per second (1gbps). the design includes the full integration of all levels through individual 16-bit internal digital-to-analog converters (dacs). each channel also includes a fully integrated, parametric measurement unit (pmu), which has very accurate measurement capabilities and is a valuable addition to the design.
pmu modes of operation the max9979's pmu has many modes of operation. however, only four (fvmi, fvmv, fimi, and fimv) are discussed in this application note.
table 1 shows how to set the pmu for its four main modes. fmode, mmode, and active-low hizforce are controlled by the internal serial interface. active-low lleakp is an external pin.
table 1. pmu mode selection pmu mode driver comparator load fmode mmode active-low lleakp active-low hizforce
fvmi low-leak low-leak low-leak 0 0 1 1
fvmv 0 1 1 1
fimi 1 0 1 1
fimv 1 1 1 1
force voltage measure current (fvmi) in fvmi mode, an internally generated voltage (vin) is forced directly on the device-under-test (dut) output pin. vin can be programmed from -2.5v to +7.5v with a resolution of 16 bits through the serial interface, though its valid range is -1.5v to +6.5v. programming vin outside this valid range does not harm the max9979.
the voltage forced at the dut node creates a current into or out of the dut node. this current is monitored and measured at the meas pin, and it can be calculated as follows:
where iload is the current into or out of the dut node, vmeas is the forced voltage, and viios is the offset programmed voltage. the serial interface bits rs0, rs1, and rs2 (shown in table 2) internally select the range resistors (rsense).
table 2. pmu current-range control digital input serial interface bits range (rsense)
active-low lleakp active-low hizforce rs2 rs1 rs0
x x 0 0 0 e (500kω ±2µa)
x x 0 0 1 d (50kω ±20µa)
x x 0 1 0 c (5kω ±200µa)
x x 0 1 1 b (500ω ±2ma)
x 0 1 x x b*
0 1 1 x x b*
1 1 1 x x a (20ω ±50ma)
*range a operation is not allowed for pmu high-impedance (high-z) modes; pmu defaults to range b operation.
note that viios can be programmed from 0 to +5v, but the valid range has been set from +2v to +4v. programming outside this valid range also does not harm the max9979.
in figure 1 and table 1, vin is the forced input voltage, and it is set by an internal dac. the dut node is forced to the programmed vin through the closed feedback loop of u1, s1, s4, u3, s3, and s2. controlled by the external sense pin, s4 allows the option to sense the load point directly. if s4 is closed, vin is forced at the load. by using this option, offset voltages errors due to board routings are removed.
figure 1. force voltage measure current (fvmi).
u2, u4, s5, and u6 are not in the feedback loop, but provide a path for the meas pin to monitor the load current. the voltage that appears at the meas pin is calculated using equation 1.
table 3 lists some examples of setups for fvmi mode.
table 3. examples of fvmi mode setups vin
(v) viios
(v) range
dut voltage
(v) vmeas
(v) load
(kω) load
current (µa)
+1 +2.5 d (±20µa) +1 +6.5 50 +20
0 +2.5 d (±20µa) +1 +2.5 50 0
-1 +4 d (±20µa) -1 0 50 -20
*fsr = full-scale range.
force voltage measure voltage (fvmv) fvmv mode operates similarly to fvmi mode. vin is forced at the dut node (or the external load, if s4 is closed). the difference is in the measure path. switch s5 is closed, and the meas pin now monitors the forced voltage. the meas pin can be offset by an internal voltage level called vios. vios can be programmed from -0.75v to +3.75v, but its valid range is specified to be 0 to +1.5v. by programming vios to +1.5v, the meas pin can be offset by +1.5v and allow the use of an external unipolar adc. in this way, the dut range of -1.5v to +6.5v can be mapped to a 0 to +8v range on the meas pin.
figure 2 differs from figure 1 in that its mode switch is set to mmode = 1. the meas pin is monitoring the voltage at the dut node, as well as the ground-sense voltage (at the dgs pin) and vios. the feedback loop is the same as the fvmi loop—specifically u1, s1, s4, u3, s3, and s2.
figure 2. force voltage measure voltage (fvmv).
the measurement path now consists of s4, u3, s5, and u5 to monitor voltage. note that s5 is in the 1 position, or mmode = 1.the meas pin can be offset by an internally set vios in order to accommodate a unipolar analog-to-digital converter (adc).
the meas pin can also be offset by any difference in ground potential through the dgs pin. the dgs pin can sense the load ground, which helps to eliminate any errors due to ground offsets. similarly, the sense pin can also be set to sense the load directly.
table 4 lists some examples of setups for fvmv mode.
table 4. fvmv mode setup examples vin
(v) vios
(v) voltage at dgs
(v) dut voltage
(v) vmeas
(v)
-1.5 0 0 -1.5 -1.5
-1.5 +2 -0.5 -1.5 0
-1.5 +1.5 0 -1.5 0
+6.5 +1.5 0 +6.5 +8
the last two setups in table 4 are designed with a vios of 1.5v. the meas voltage range is unipolar (0 to 8v) for a -1.5v to +6.5v programmed input. this table shows how to use vios so that any adc can be connected to the meas pin.
figures 1 and 2 show that a customer can have many meas pins from a number of max9979s all connected together and sharing just one adc. each meas output can be placed in a high-z state by the internal serial interface bit, internal active-low hizmeass, or external active-low hizmeasp pin. the customer must assert the high-z function for the individual device intended to make the measurement.
force current measure current (fimi) in fimi mode, vin is forced directly across the internally selected rsense resistor. vin forces a current through this resistor—this current is calculated as shown in equation 2. a programmed voltage of +1v represents the full-scale range (fsr) for that particular range. (see table 2 for range selection.) for example, if we select range d, an rsense of 50kω, vin equal to 1v, and a viios of 0v, we then find the forced current (iforce) to be 20µa using the following equation:
therefore, 20µa is specified to be the fsr for range d.
note that, when viios equals vin, the forced current is 0µa. viios can be programmed from 0 to +5v, but its valid range is +2v to +4v. as in fvmi, programming outside of this range does not harm the max9979. viios can be considered the zero forced current voltage. it typically should be set to +2.5v, the same as the internally generated reference. the main function of viios is to set the meas pin voltage to be compatible with many different adcs, such as a unipolar adc.
as shown in figure 3, the feedback loop for fimi mode consists of u1, s1, u2, u4, s3, and s2.
figure 3. force current measure current (fimi).
care must be taken in selecting the correct load to ensure that the output compliance of +6.5v, or -1.5v, is not exceeded. table 5 shows some fimi setup options.
table 5. setup examples for fimi mode vin
(v) viios
(v) range dut voltage
(v) vmeas
(v) load
(kω) load
current (µa)
+2.5 +2.5 d (±20µa) 0 +2.5 50 0
+6.5 +2.5 d (±20µa) +1.5 +6.5 50 +20
-1.5 +2.5 d (±20µa) -1 -1.5 50 -20
-1.5 +2 d (±20µa) -0.875 -1.5 50 -17.5
force current measure voltage (fimv) fimv mode has the same feedback loop as described in the fimi mode description. thus the equation for forcing the current remains the same. for fimv mode, mmode is set to 1. as seen in figure 4, the meas pin now monitors the dut voltage, since s5 is now set to 1.
table 5 can be used for fimv setup examples, with the difference being that the vmeas column would be exactly the same as the dut voltage column. in other words, the meas pin is monitoring the dut output.
figure 4. force current measure voltage (fimv).

2022年中国计算机视觉应用市场规模将达到146.08亿元人民币
浅谈显示器输入接口电路维修技法
如何制作小型天气音乐发生器
金航标Kinghelm解析板对板连接器在智能手机领域的应用
超声水表的内衬结构设计及原理
PMU Mode Operation for the MAX
如何开发自己的嵌入式系统
LVDS、接口和时序讲解
赛普拉斯为树莓派3 B+ IoT单板计算机提供强大稳定的无线连接能力
有图有真相!三星S8还没发布,国产的三星S8已经出来了
人工智能修复,AI再现历史风貌
为何中国取暖器深受欧洲用户欢迎
2021七夕送什么礼物好?超实用的运动耳机推荐
关于5G技术持续演进和高通技术公司无线研究重点
一文看懂频率合成原理与特点
以PPP模式来建设新型平安项目如何?
利元亨远程运维机器人给企业带来了极大便利
2019第一届机器人+智慧养老产业论坛重磅来袭!不可错过!
一种基于CAN总线与以太网的嵌入式网关经典设计
SW399组成的精密恒流源电路图