關(guān) 閉

新聞中心

EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 四種常用FPGA/CPLD設(shè)計(jì)思想與技巧之串并轉(zhuǎn)換

四種常用FPGA/CPLD設(shè)計(jì)思想與技巧之串并轉(zhuǎn)換

作者: 時(shí)間:2008-03-28 來源:網(wǎng)絡(luò) 收藏

  四種常用FPGA/思想與技巧之

  本系列討論的四種常用FPGA/思想與技巧:乒乓操作、、、數(shù)據(jù)接口同步化,都是FPGA/CPLD邏輯設(shè)計(jì)的內(nèi)在規(guī)律的體現(xiàn),合理地采用這些能在FPGA/工作種取得事半功倍的效果。

  FPGA/CPLD 的與技巧是一個(gè)非常大的話題,由于篇幅所限,本文僅介紹一些常用的與技巧,包括乒乓球操作、、和數(shù)據(jù)接口的同步方法。希望本文能引起工程師們的注意,如果能有意識(shí)地利用這些原則指導(dǎo)日后的設(shè)計(jì)工作,將取得事半功倍的效果!

  

  串并轉(zhuǎn)換 串并轉(zhuǎn)換是的一個(gè)重要技巧,它是數(shù)據(jù)流處理的常用手段,也是面積與速度互換思想的直接體現(xiàn)。串并轉(zhuǎn)換的實(shí)現(xiàn)方法多種多樣,根據(jù)數(shù)據(jù)的排序和數(shù)量的要求,可以選用、RAM等實(shí)現(xiàn)。前面在乒乓操作的圖例中,就是通過DPRAM實(shí)現(xiàn)了數(shù)據(jù)流的串并轉(zhuǎn)換,而且由于使用了DPRAM,數(shù)據(jù)的緩沖區(qū) 可以開得很大,對(duì)于數(shù)量比較小的設(shè)計(jì)可以采用完成串并轉(zhuǎn)換。如無特殊需求,應(yīng)該用同步完成串并之間的轉(zhuǎn)換。比如數(shù)據(jù)從串行到并行,數(shù)據(jù)排列順序是高位在前,可以用下面的編碼實(shí)現(xiàn):

  ={,srl_in};

  其中,是并行輸出緩存,srl_in是串行數(shù)據(jù)輸入。對(duì)于排列順序有規(guī)定的串并轉(zhuǎn)換,可以用case語句判斷實(shí)現(xiàn)。對(duì)于復(fù)雜的串并轉(zhuǎn)換,還可以用實(shí)現(xiàn)。串并轉(zhuǎn)換的方法比較簡(jiǎn)單,在此不必贅述。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉