一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,方法如下:將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比;讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),然后將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并將上次轉(zhuǎn)換剩余的數(shù)據(jù)和輸入的數(shù)據(jù)合并;采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比;按相應(yīng)拍數(shù)依次輸出。裝置包括數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊、數(shù)據(jù)轉(zhuǎn)換控制模塊、狀態(tài)存貯模塊和數(shù)據(jù)輸出模塊。本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,具有可實現(xiàn)任意位寬數(shù)據(jù)轉(zhuǎn)換、簡化數(shù)據(jù)轉(zhuǎn)換裝置結(jié)構(gòu)、顯著減小邏輯資源和面積并提高時鐘頻率等優(yōu)點。
【專利說明】一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)轉(zhuǎn)換方法,尤其是一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置。
【背景技術(shù)】
[0002]任意位寬轉(zhuǎn)換技術(shù)在邏輯電路或大規(guī)模集成電路設(shè)計使用是非常廣泛的,譬如需要將輸入的8比特位寬數(shù)據(jù)轉(zhuǎn)換為16比特位寬的數(shù)據(jù)。需要進行位寬轉(zhuǎn)換操作的原因很多,可能是因為需要降低邏輯電路或ASIC (專用集成電路)的內(nèi)部時鐘頻率。根據(jù)輸入數(shù)據(jù)流量等于輸出數(shù)據(jù)流量原理,clkl*n (bit) =clk2*m(bit),如果m大于η,必然clk2小于clkl,從這個等式就可以知道,通過數(shù)據(jù)位寬轉(zhuǎn)換,將小位寬轉(zhuǎn)換為大位寬數(shù)據(jù),就可以降低時鐘頻率,從而降低邏輯電路或ASIC電路的設(shè)計難度。時鐘頻率降低還可以降低邏輯電路或ASIC電路的功耗。進行位寬轉(zhuǎn)換操作也有可能是因為后端處理電路的需要,后段處理電路需要的數(shù)據(jù)位寬如果與輸入數(shù)據(jù)位寬不相等,此時就需要進行位寬轉(zhuǎn)換操作。綜上所述,在邏輯電話設(shè)計或ASIC電路設(shè)計中,數(shù)據(jù)位寬轉(zhuǎn)換操作的使用是非常廣泛的。
[0003]目前主要的數(shù)據(jù)位寬轉(zhuǎn)換方法一般是基于FIFO電路或MEMORY電路,通過FIFO或MEMORY將輸入數(shù)據(jù)存儲起來,然后根據(jù)輸出數(shù)據(jù)位寬的要求進行讀取,從而實現(xiàn)位寬轉(zhuǎn)換操作。如圖3所示,這種電路的主要問題是隨著通道數(shù)量增加,所需要的FIFO也需要增加,F(xiàn)IFO數(shù)量和通道數(shù)量是對應(yīng)的。同時隨著通道數(shù)量增加,各個FIFO讀出數(shù)據(jù)的間隔時間會增大,這就要求每個FIFO的深度也要增加,否則FIFO會溢出。此外,由于FIFO數(shù)量增加,各個FIFO的輸出必須通過選擇電路輸出,選擇電路的輸入增多了,它的時序就會變得復雜,難于提高設(shè)計速度。
[0004]還有一種作法是如中國發(fā)明專利CN1674477B所提出的方法,采用一組有限狀態(tài)機實現(xiàn)位寬轉(zhuǎn)換,如圖4所示。這種電路相比較上述方法,不用FIFO或MEMORY,在狀態(tài)機的控制下直接實現(xiàn)位寬轉(zhuǎn)換,各個有限狀態(tài)機對應(yīng)一個通道。通過一個狀態(tài)機組實現(xiàn)所有通道的數(shù)據(jù)位寬轉(zhuǎn)換。各個通道轉(zhuǎn)換后的數(shù)據(jù)通過選擇器輸出,從而實現(xiàn)數(shù)據(jù)位寬轉(zhuǎn)換操作。這個方法也有問題,首先它需要多個狀態(tài)機,有多少個通道就有多少個狀態(tài)機。這也會耗費很多資源。根據(jù)實際情況,輸入數(shù)據(jù)只會在某個通道狀態(tài)機里處理,而不會在所有狀態(tài)機都進行處理。其次它的轉(zhuǎn)換只能實現(xiàn)由η拍數(shù)據(jù)到I拍數(shù)據(jù)的轉(zhuǎn)換,無法實現(xiàn)由η拍數(shù)據(jù)到m拍數(shù)據(jù)的轉(zhuǎn)換,而實際上這樣的需要是很多的。還有一個問題,隨著轉(zhuǎn)換通道增加,數(shù)據(jù)選擇輸出電路也會變得很復雜,同樣難于提高設(shè)計時鐘頻率。
[0005]有鑒于此,特提出一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,使其能節(jié)省邏輯資源和面積,并實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換。
【發(fā)明內(nèi)容】
[0006]本發(fā)明是為避免上述已有技術(shù)中存在的不足之處,提供一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,以實現(xiàn)任意位寬數(shù)據(jù)轉(zhuǎn)換、簡化數(shù)據(jù)轉(zhuǎn)換裝置結(jié)構(gòu)。
[0007]本發(fā)明為解決技術(shù)問題采用以下技術(shù)方案。
[0008]一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法,其包括如下步驟:
步驟1:將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比;
步驟2:讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),然后將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并將上次轉(zhuǎn)換剩余的數(shù)據(jù)和輸入的數(shù)據(jù)合并;
步驟3:采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比;
步驟4:按相應(yīng)拍數(shù)依次輸出。
[0009]在所述步驟3中,對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比后,如果有剩余數(shù)據(jù),需要把此剩余數(shù)據(jù)寫到一個狀態(tài)存貯模塊。
[0010]一種所述的實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法的裝置,其特征是,包括數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊、數(shù)據(jù)轉(zhuǎn)換控制模塊、狀態(tài)存貯模塊和數(shù)據(jù)輸出模塊;
所述數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊,用于將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比;
所述數(shù)據(jù)轉(zhuǎn)換控制模塊,用于從數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊得到數(shù)據(jù)位寬轉(zhuǎn)換比,根據(jù)該不可約轉(zhuǎn)換比進行數(shù)據(jù)位寬轉(zhuǎn)換;從狀態(tài)存貯模塊讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并和輸入的數(shù)據(jù)合并,采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),一直計到不可約轉(zhuǎn)換比;
所述狀態(tài)存貯模塊,用于從數(shù)據(jù)轉(zhuǎn)換控制模塊接收本次數(shù)據(jù)轉(zhuǎn)換后剩余的數(shù)據(jù)并存儲;而后,根據(jù)數(shù)據(jù)轉(zhuǎn)換控制模塊要求,輸出相應(yīng)通道的剩余數(shù)據(jù),供數(shù)據(jù)轉(zhuǎn)換控制模塊使用;
所述數(shù)據(jù)輸出模塊,用于從數(shù)據(jù)轉(zhuǎn)換控制模塊接收轉(zhuǎn)換后的數(shù)據(jù),按相應(yīng)拍數(shù)依次輸出。
[0011]與已有技術(shù)相比,本發(fā)明有益效果體現(xiàn)在:
本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比;讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),然后將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并將上次轉(zhuǎn)換剩余的數(shù)據(jù)和輸入的數(shù)據(jù)合并;采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比;按相應(yīng)拍數(shù)依次輸出。裝置包括數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊、數(shù)據(jù)轉(zhuǎn)換控制模塊、狀態(tài)存貯模塊和數(shù)據(jù)輸出模塊。通過不可約轉(zhuǎn)換比對數(shù)據(jù)進行拍數(shù)技術(shù),實現(xiàn)數(shù)據(jù)的計數(shù)和輸出。
[0012]本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,可以顯著減小邏輯資源和面積,同時可以實現(xiàn)任意位寬數(shù)據(jù)轉(zhuǎn)換。同時由于不需要使用復雜的選擇輸出,可以大大提高時鐘頻率。由此采用本方法和裝置,在數(shù)據(jù)位寬轉(zhuǎn)換方面有顯著的效果。
[0013]本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,具有可實現(xiàn)任意位寬數(shù)據(jù)轉(zhuǎn)換、簡化數(shù)據(jù)轉(zhuǎn)換裝置結(jié)構(gòu)、顯著減小邏輯資源和面積并提高時鐘頻率等優(yōu)點。
【專利附圖】
【附圖說明】
[0014]圖1為本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法的流程圖。
[0015]圖2為本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換裝置的結(jié)構(gòu)框圖。
[0016]圖3為現(xiàn)有技術(shù)中的采用基于FIFO電路或MEMORY電路的數(shù)據(jù)轉(zhuǎn)換示意圖。
[0017]圖4為專利CN1674477B的數(shù)據(jù)轉(zhuǎn)換示意圖。
[0018]以下通過【具體實施方式】,并結(jié)合附圖對本發(fā)明作進一步說明。
【具體實施方式】
[0019]參見圖1?圖2,本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法包括如下步驟:
步驟1:將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比;
步驟2:讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),然后將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并將上次轉(zhuǎn)換剩余的數(shù)據(jù)和輸入的數(shù)據(jù)合并;
步驟3:采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比;
步驟4:按相應(yīng)拍數(shù)依次輸出。
[0020]在所述步驟3中,對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比后,如果有剩余數(shù)據(jù),需要把此剩余數(shù)據(jù)寫到一個狀態(tài)存貯模塊。
[0021]實現(xiàn)所述的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法的裝置,包括數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊、數(shù)據(jù)轉(zhuǎn)換控制模塊、狀態(tài)存貯模塊和數(shù)據(jù)輸出模塊;
所述數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊,用于將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比;
所述數(shù)據(jù)轉(zhuǎn)換控制模塊,用于從數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊得到數(shù)據(jù)位寬轉(zhuǎn)換比,根據(jù)該不可約轉(zhuǎn)換比進行數(shù)據(jù)位寬轉(zhuǎn)換;從狀態(tài)存貯模塊讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并和輸入的數(shù)據(jù)合并,采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),一直計到不可約轉(zhuǎn)換比;
所述狀態(tài)存貯模塊,用于從數(shù)據(jù)轉(zhuǎn)換控制模塊接收本次數(shù)據(jù)轉(zhuǎn)換后剩余的數(shù)據(jù)并存儲;而后,根據(jù)數(shù)據(jù)轉(zhuǎn)換控制模塊要求,輸出相應(yīng)通道的剩余數(shù)據(jù),供數(shù)據(jù)轉(zhuǎn)換控制模塊使用;
所述數(shù)據(jù)輸出模塊,用于從數(shù)據(jù)轉(zhuǎn)換控制模塊接收轉(zhuǎn)換后的數(shù)據(jù),按相應(yīng)拍數(shù)依次輸出。
[0022]本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法,其轉(zhuǎn)換過程如下:
1、根據(jù)數(shù)據(jù)位寬轉(zhuǎn)換要求,計算出數(shù)據(jù)位寬轉(zhuǎn)換的不可約轉(zhuǎn)換比。
[0023]2、數(shù)據(jù)轉(zhuǎn)換控制模塊:從數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊得到不可約轉(zhuǎn)換比,同時從狀態(tài)存貯模塊得到本次轉(zhuǎn)換通道上次轉(zhuǎn)換剩余數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換模塊模塊將此剩余數(shù)據(jù)和輸入數(shù)據(jù)進行合并,采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行計拍操作,一直計數(shù)到不可約數(shù)據(jù),將此數(shù)據(jù)輸出給數(shù)據(jù)輸出模塊。同時需要將本次轉(zhuǎn)換剩余數(shù)據(jù)輸入到狀態(tài)存貯模塊。
[0024]3、狀態(tài)存貯模塊:將此次數(shù)據(jù)轉(zhuǎn)換剩余數(shù)據(jù)寫到相應(yīng)通道存貯空間,提供給下次本通道數(shù)據(jù)來臨時數(shù)據(jù)位寬轉(zhuǎn)換使用。
[0025]4、數(shù)據(jù)輸出模塊:接收數(shù)據(jù)轉(zhuǎn)換控制模塊輸出的數(shù)據(jù),按照數(shù)據(jù)轉(zhuǎn)換不可約比依次輸出。同時還需要輸出通道號、數(shù)據(jù)有效指示、SOP、EOP等。
[0026]本發(fā)明還提供了一種用于實現(xiàn)上述實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法的裝置,包括如下幾個模塊。
[0027]I)數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊:實現(xiàn)將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換t匕。譬如需要將320比特數(shù)據(jù)轉(zhuǎn)換為512比特數(shù)據(jù),不可約轉(zhuǎn)換比為8:5,也就是說需要將8拍的320比特數(shù)據(jù)轉(zhuǎn)換為5拍的512比特數(shù)據(jù);
2)數(shù)據(jù)轉(zhuǎn)換控制模塊:從數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊得到數(shù)據(jù)位寬轉(zhuǎn)換比,根據(jù)該不可約轉(zhuǎn)換比進行數(shù)據(jù)位寬轉(zhuǎn)換。數(shù)據(jù)位寬轉(zhuǎn)換的過程為:從狀態(tài)存貯模塊讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并和輸入的數(shù)據(jù)合并,采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),一直計到不可約轉(zhuǎn)換比。還以上述例子進行說明,將320比特轉(zhuǎn)換為512比特,不可約位寬轉(zhuǎn)換比為8:5,即需要對合并后的數(shù)據(jù)進行計數(shù),一直計數(shù)到8,然后輸出到數(shù)據(jù)輸出模塊。同時如果有剩余數(shù)據(jù),需要把此剩余數(shù)據(jù)寫到狀態(tài)存貯模塊。
[0028]3)狀態(tài)存貯模塊:從數(shù)據(jù)轉(zhuǎn)換控制模塊接收本次數(shù)據(jù)轉(zhuǎn)換后剩余的數(shù)據(jù),注意此數(shù)據(jù)是和通道號相對應(yīng)的。同時根據(jù)數(shù)據(jù)轉(zhuǎn)換控制模塊要求,輸出相應(yīng)通道的剩余數(shù)據(jù),供數(shù)據(jù)轉(zhuǎn)換控制模塊使用。
[0029]4)數(shù)據(jù)輸出模塊,從數(shù)據(jù)轉(zhuǎn)換控制模塊接收轉(zhuǎn)換后的數(shù)據(jù),按相應(yīng)拍數(shù)依次輸出。還以以上例子進行說明,320比特數(shù)據(jù)轉(zhuǎn)換為512比特數(shù)據(jù),不可約轉(zhuǎn)換比為8:5,數(shù)據(jù)控制模塊輸出此8拍320比特數(shù)據(jù),共有2560比特,在數(shù)據(jù)轉(zhuǎn)換模塊,需要按照每拍512比特輸出,依次輸出5拍,即實現(xiàn)了數(shù)據(jù)位寬轉(zhuǎn)換。除了數(shù)據(jù)需要輸出外,還要輸出通道號、數(shù)據(jù)有效指示、SOP (start of packet)和EOP (end of packet)等。通道號的輸出只需要將輸出轉(zhuǎn)換模塊輸出的通道號直接輸出即可。數(shù)據(jù)有效指示需要和轉(zhuǎn)換后的數(shù)據(jù)位寬相對應(yīng)。如本例,需要在輸出5拍512比特數(shù)據(jù)時需要將數(shù)據(jù)輸出有效指示為高,表示數(shù)據(jù)輸出有效。SOP來源于數(shù)據(jù)轉(zhuǎn)換控制模塊,EOP需要根據(jù)轉(zhuǎn)換后的數(shù)據(jù)包實際有效拍數(shù)輸出。
[0030]將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比;讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),然后將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并將上次轉(zhuǎn)換剩余的數(shù)據(jù)和輸入的數(shù)據(jù)合并;采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比;按相應(yīng)拍數(shù)依次輸出。裝置包括數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊、數(shù)據(jù)轉(zhuǎn)換控制模塊、狀態(tài)存貯模塊和數(shù)據(jù)輸出模塊。通過不可約轉(zhuǎn)換比對數(shù)據(jù)進行拍數(shù)技術(shù),實現(xiàn)數(shù)據(jù)的計數(shù)和輸出。
[0031]本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,可以顯著減小邏輯資源和面積,同時可以實現(xiàn)任意位寬數(shù)據(jù)轉(zhuǎn)換。同時由于不需要使用復雜的選擇輸出,可以大大提高時鐘頻率。由此采用本方法和裝置,在數(shù)據(jù)位寬轉(zhuǎn)換方面有顯著的效果。
[0032]本發(fā)明的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,具有可實現(xiàn)任意位寬數(shù)據(jù)轉(zhuǎn)換、簡化數(shù)據(jù)轉(zhuǎn)換裝置結(jié)構(gòu)、顯著減小邏輯資源和面積并提高時鐘頻率等優(yōu)點。
[0033]上面所述的實施例僅僅是對本發(fā)明的優(yōu)選實施方式進行描述,并非對本發(fā)明的構(gòu)思和范圍進行限定。在不脫離本發(fā)明設(shè)計構(gòu)思的前提下,本領(lǐng)域普通人員對本發(fā)明的技術(shù)方案做出的各種變型和改進,均應(yīng)落入到本發(fā)明的保護范圍,本發(fā)明請求保護的技術(shù)內(nèi)容,已經(jīng)全部記載在權(quán)利要求書中。
【權(quán)利要求】
1.一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法,其特征是,包括如下步驟: 步驟1:將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比; 步驟2:讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),然后將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并將上次轉(zhuǎn)換剩余的數(shù)據(jù)和輸入的數(shù)據(jù)合并; 步驟3:采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比; 步驟4:按相應(yīng)拍數(shù)依次輸出。
2.根據(jù)權(quán)利要求1所述的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法和裝置,其特征是,在所述步驟3中,對拍數(shù)計數(shù)到不可約轉(zhuǎn)換比后,如果有剩余數(shù)據(jù),需要把此剩余數(shù)據(jù)寫到一個狀態(tài)存貯模塊。
3.用于實施權(quán)利要求1或2所述的一種實現(xiàn)任意數(shù)據(jù)位寬轉(zhuǎn)換的方法的裝置,其特征是,包括數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊、數(shù)據(jù)轉(zhuǎn)換控制模塊、狀態(tài)存貯模塊和數(shù)據(jù)輸出模塊; 所述數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊,用于將輸入輸出數(shù)據(jù)位寬轉(zhuǎn)換比化簡到不可約轉(zhuǎn)換比; 所述數(shù)據(jù)轉(zhuǎn)換控制模塊,用于從數(shù)據(jù)位寬轉(zhuǎn)換比化簡模塊得到數(shù)據(jù)位寬轉(zhuǎn)換比,根據(jù)該不可約轉(zhuǎn)換比進行數(shù)據(jù)位寬轉(zhuǎn)換;從狀態(tài)存貯模塊讀出本通道數(shù)據(jù)轉(zhuǎn)換存貯狀態(tài),將上次轉(zhuǎn)換剩余的數(shù)據(jù)讀出,并和輸入的數(shù)據(jù)合并,采用拍數(shù)計數(shù)方法,對合并后的數(shù)據(jù)進行拍數(shù)計數(shù),一直計到不可約轉(zhuǎn)換比; 所述狀態(tài)存貯模塊,用于從數(shù)據(jù)轉(zhuǎn)換控制模塊接收本次數(shù)據(jù)轉(zhuǎn)換后剩余的數(shù)據(jù)并存儲;而后,根據(jù)數(shù)據(jù)轉(zhuǎn)換控制模塊要求,輸出相應(yīng)通道的剩余數(shù)據(jù),供數(shù)據(jù)轉(zhuǎn)換控制模塊使用; 所述數(shù)據(jù)輸出模塊,用于從數(shù)據(jù)轉(zhuǎn)換控制模塊接收轉(zhuǎn)換后的數(shù)據(jù),按相應(yīng)拍數(shù)依次輸出。
【文檔編號】G06F5/00GK104331266SQ201410564959
【公開日】2015年2月4日 申請日期:2014年10月22日 優(yōu)先權(quán)日:2014年10月22日
【發(fā)明者】周能強 申請人:安徽皖通郵電股份有限公司