新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > isp1032E在高精度數據采集系統中的應用

        isp1032E在高精度數據采集系統中的應用

        作者: 時間:2012-06-28 來源:網絡 收藏

         引言

        本文引用地址:http://www.104case.com/article/193672.htm

          在系統可編程技術是相對于以往可編程器件(PLD)實現邏輯設計時必須有專用的燒錄器而言的,它不需要將器件拆上拆下即可實現對所需電路邏輯設計的反復設計和編程。這樣就給系統設計研發、電路板調試和升級維護帶來了極大的方便,從而縮短了系統的研發周期,實現了硬件電路的軟件化設計。

          相對于常用的PLD器件,器件具有體積小、容量大、編程方便、便于在線調試等優點,可實現較大規模的電路設計,且可實現編程加密。尤其在輸入輸出管腳眾多的情況下,可以大大優化系統設計、節省系統空間。而相對于FPGA器件而言,isp器件的容量要小些,但其片內的邏輯一經加載就不會因掉電而再丟失。若要改變邏輯,只需通過下載電纜重新加載即可,而無需片外擴展EPROM存儲電路的結構數據,因而電路實現更為方便簡單。其實,這對于一般沒有過于復雜的邏輯計算的電路設計,其容量一般已經足夠。下面以

          Lattice公司的ispE為例,介紹isp器件在數據采集系統中的應用技術。

          2 ispE器件介紹

          2.1 ispE的內部結構和時序模型

          isp1032E的內部結構如圖1所示。該器件有6000個門單元邏輯,192個寄存器單元,64個通用I/O,8個專用輸入管腳,4個專用時鐘輸入,一個可提供上述各部分內部互連的集中連接池GRP。isp1032E的基本邏輯單元是萬能邏輯塊GLB,共32個,分別標定為A0~D7。每個GLB單元對應于18個輸入單元、1個與或非邏輯陣列、4個輸出單元。GLB的輸入單元來自于GRP和專用輸入;所有的輸出單元都需進入GRP,以便于連接到其他的輸入單元。

          isp1032E的內部時序模型如圖2所示。其中GOE0、GOE1為所有I/O單元的輸出使能管腳。該管腳也可作為專用輸入管腳來用。外部專用時鐘輸入管腳Y0與所有GLB單元的一個時鐘輸入腳相連;Y1進入時鐘分配網絡后可選擇控制任何一個GLB單元的時鐘輸入;Y2進入時鐘分配網絡后可選擇與任何一個GLB單元或I/O單元相連;Y3進入時鐘分配網絡后可選擇與任何一個I/O單元相連。RESETj鍵可用于將所有的GLB單元或I/O寄存器單元復位。


        圖1


        圖2

          2.2系統邏輯加載的硬件實現

          在通過硬件加載系統邏輯時,首先用Lattice公司的專用編譯軟件ispDesignExpert生成所需的JED熔絲圖文件,再通過專用下載軟件ispVMSystem中的is-pDCD(ispDaisyChainDownload)將該JED熔絲圖文件轉換成isp流的形式,以便于利用PC機并口將所要生成的邏輯通過下載電纜燒錄到相應的isp器件中。


        圖3

          isp設備下載電纜的編程接口協議采用的是Lattice ISP協議或ispJTAG協議標準。ispLSI1000/E和2000系列、以及ispGDS和ispGAL系列都只能通過Lattice ISP接口來進行編程;而ispLSI2000V系列只能采用ispJTAG標準進行編程;其余的ispGDX、ispLSI3000和6000系列均可采用上述兩種協議。

          通過下載電纜實現上述過程的原理圖如圖3所示。需要特別注意的是:圖中ispEN信號與地之間必須加入0.01μF的濾波電容,而且該電容與ISPEN腳的距離越近越好。這是因為在下載程序期間,is-pEN信號為低電平有效,這樣就很容易受干擾而淹沒本身很弱的有效信號。

        3 軟件流程

          該數據采集系統的軟件設計流程如圖4所示。通常在設計軟件時,圖形輸入方法與硬件語言描述方法有各自的優點。圖形輸入法比較簡單明了,便于調試;而硬件描述語言在書寫復雜電路設計中具有較大的優勢。實際上,混合輸入法兼有上面兩種方法的優點,因而具有廣泛的應用。


        上一頁 1 2 下一頁

        關鍵詞: 1032E 1032 isp 高精度

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 昭觉县| 东海县| 沙雅县| 商城县| 望江县| 涞源县| 玉树县| 林甸县| 马边| 天峨县| 城步| 左云县| 西平县| 盐亭县| 紫阳县| 轮台县| 特克斯县| 额济纳旗| 灵丘县| 商南县| 南岸区| 天峨县| 瑞昌市| 南汇区| 台湾省| 西吉县| 秭归县| 山东| 贵南县| 昭平县| 东城区| 攀枝花市| 海安县| 班戈县| 紫云| 九江市| 贵州省| 讷河市| 广德县| 巴东县| 济源市|