是一個常常應用於數據流控製的處理技巧,典型的乒乓操作方法如圖1所示。
圖1 乒乓操作示意圖
乒乓操作的處理流程為:輸入數據流通過“輸入數據選擇單元”將數據流等時分配到兩個數據緩衝區,數據緩衝模塊可以為任何存儲模塊,比較常用的存儲單元為雙口 ram(dpram)、單口ram(spram)、fifo等。在第一個緩衝周期,將輸入的數據流緩存到“數據緩衝模塊1”;在第2個緩衝周期,通過“輸入數據選擇單元”的切換,將輸入的數據流緩存到“數據緩衝模塊2”,同時將“數據緩衝模塊1”緩存的第1個周期數據通過“輸出數據選擇單元”的選擇,送到 “數據流運算處理模塊”進行運算處理;在第3個緩衝周期通過“輸入數據選擇單元”的再次切換,將輸入的數據流緩存到“數據緩衝模塊1”,同時將“數據緩衝模塊2”緩存的第2個周期的數據通過“輸出數據選擇單元”切換,送到“數據流運算處理模塊”進行運算處理。如此循環。 |