工作需要两个操作阶段：我们称之为编程和运行。
编程.在编程这一阶段里，电子控制器把数据载入至存储器中。数据的每一个单元是一个用来表示当前时刻信号幅度的二进制数。存储器中这些数据的排列（数组）构成一张振幅表，表示每一时刻当前波形的振幅。举个例子，在一张振幅表中，前一半的数全为0，后一半全为波形振幅的最大值（100%），这些数据就表示“方波”了。任何波形都可以通过简单地改变这些数据来产生。
运行.在运行这一阶段中，计数器（又称之为相位累加器）受频率参考源的指示