图7方法4的动态元件匹配(Dynamic Element Matching)算是一种比较进阶的提高匹配精度的方式。下面以1:1的例子说明DEM的原理(1:1时,也称之为Chopping)。如图8所示,通过时序控制开关,切换M1和M2分别作为输入和输出管子。其中Φ和Φn是占空比为50%的时钟信号,如果M1和M2存在ΔI的失配电流。输出电流Iout具有幅度为ΔI的纹波(Ripple),纹波频率和时钟信号频率一致。从时域上理解,通过切换镜像管,相当于求平均值,消除失配量。注意,时钟本身占空比偏离50%,也会导致失配ΔI无法完全消除。图8从频域上理解,如图9,就是将失配量调制傅里叶变换到较高频率,失调量表现为谐波分量的能量。可通过低通滤波器滤出失配量。由于滤波器的非理想特性,需要设置好其带宽,将高频失配分量尽可能的衰减到较低的幅度。从时域上看到的纹波就会变得较小。其中滤波器是结合负载实现的,主要是decap电容和负载形成的RC低通滤波。图9DEM同样可以用在1:N、M:N的镜像关系中时,这时需要时钟电路配合,产生特定的控制时序,通过轮源切换的方式,动态消除镜像器件的失配量。这里给出一个更复杂的匹配方法。如图10,也就是通过比较两个电流镜对,通过在已有的Bank中轮流选择和当前匹配最好的比较,最后剩下的是匹配最好,称之为Survivor方式。参考文献列在最后,有兴趣的可以查阅下原文章。图10