小弟對您的方波理論, 並沒有進一步的想法.
以小弟的看法, 有影響的可能不是實際值是0.666666還是0.999999, 而是讀取資料的時間間隔是否一致.
在記憶體充電的時候, 充電區域是無法讀寫的. 所以如果CPU剛好要取某塊記憶體位址的資料, 但這位址剛好正在充電中, CPU就要等到這塊充好電之後才能夠拿資料. 因此如果CPU取資料的速度沒有跟充電速度同步, 就會造成每次取資料的等待時間不固定. 也就是說, 有時候可以馬上拿到資料; 而有時後剛好快充好, 所以只要等一下下; 倒楣的時候, 可能要取資料的時候才正剛好開始充電, 所以要等很久才能拿到資料. 這可能就會造成數位流的jitter.
這個問題在即時系統(realtime system)已經有不少討論. 而數位流應該可以算是即時系統的一種. 在Balasubramanya Bhat, Frank Mueller 2011 所發表標題為"Making DRAM Refresh Predictable"的論文中有驗證, 如果把CPU取資料的速度和記憶體充電的速度同步, 可以讓每次取資料的等待時間相同. 應用在數位流裡, 應該就是降低jitter.