隨著計算機技術和電子技術的發展, 現代醫學儀器已經向著智慧型化、小型化、多功能化方向發展, 在儀器設計中數位化程度越來越高, 用到的ASIC數量和規模越來越大。 由於現場可程式邏輯器件的出現,ASIC的設計與製造,已不再完全由半導體商家獨立承擔,設計者在實驗室里也可以自己設計出合適的ASIC晶片,並且立即進行實際套用,現在套用最廣的主要是現場可程式門陣列。現場可程式門陣列器件是一種新型的高密度可程式邏輯器件,採用CMOS-SRAM工藝製造。 現場可程式門陣列是新一代的數字邏輯器件, 它們的規模比較大, 適合於時序、組合等邏輯電路套用場合, 它可替代幾十甚至上百片通用中等規模以上的 WI 晶片。它不僅具有很高的速度和可靠性,而且具有用戶可重複定義的邏輯功能,即具有可重複編程的特點。因此,現場可程式門陣列使數字電路系統的設計非常靈活, 並且顯著縮短了系統研製的周期,縮小了數字電路系統的體積和所用晶片的種類。 在生物醫學工程領域,得益於現場可程式門陣列的發展,現代醫學儀器設計用現場可程式門陣列取代中小規模晶片做邏輯控制, 在醫學信號採集與處理、圖像獲取與處理、攜帶型醫學儀器設計等方面得到了套用。
現場可程式門陣列的基本結構和工作原理
現場可程式門陣列是一種程式驅動邏輯器件, 就像一個微處理器, 其控制程式存儲在記憶體中, 加電後,程式自動裝載到晶片執行。 現場可程式門陣列一般由2 個可程式模組和存儲SRAM構成。CLB是可程式邏輯塊,是現場可程式門陣列的核心組成部分, 是實現邏輯功能的基本單元, 主要由邏輯函式發生器、觸發器、數據選擇器等數字邏輯電路構成。
IOB 是輸入輸出模組, 它提供了晶片引腳和內部邏輯陣列之間的連線, 主要包括輸入觸發器、輸入緩衝器、輸出觸發 . 鎖存器和輸出緩衝器,每一個IOB控制一個引腳, 可獨立編程為輸入、輸出和雙向I/O, 非常靈活,而且兼容 CMOS和TTL兩種電平。
IR是可程式互聯資源,包括各種金屬線和可程式連線開關,其主要任務是將各個CLB之間和IOB之間互相連線起來, 構成各種功能複雜的系統, 共有 2 種類型:①直接連線線,這種連線線延時最少, 但僅限於相鄰的CLB、IOB 之間選用。 ②通用內部連線線,這是最靈活的連線方式, 可以連線任意兩點, 是最常用的方式。 ③長線,這種方式是以最小延時做遠距離連線,是最貴的資源,實際使用時須做合理的運用。
現場可程式門陣列的內部存儲單元 SRAM( 靜態存儲器)是專門設計的, 具有可靠性高、抗干擾能力強、保密性好等優點, 器件在出廠時都由廠家進行安全可靠性測試,保證在最不利的情況下也能保證安全性, 不至於發生軟錯誤, 因此基於現場可程式門陣列設計的系統具有高度可靠性。
基於現場可程式門陣列的系統設計不同於傳統的設計方法, 是一種自上而下的設計, 從系統設計總體要求出發, 逐步將設計內容細化, 最後完成系統的整體設計,這種設計使得電路設計更趨於合理, 顯著縮短了設計周期, 降低費用, 降低了硬體電路設計的難度。
現場可程式門陣列是用軟體來實現硬體電路的功能, 通過設計軟體就可以得到想要的硬體電路功能, 而要修改硬體設計時只要重新修改軟體就可以了,時下各大現場可程式門陣列廠家都提供了功能強大的現場可程式門陣列開發軟體包, 對於一般的電路, 完全不需要人工干預就可以自動完成, 而採用人工干預,則可以實現特殊功能需求的設計。
現場可程式門陣列的生物醫學工程套用
套用於醫學信號檢測與處理由於現場可程式門陣列性能出眾,速度快, 因此廣泛用於信號採集與處理,可實現信號採集控制以及信號處理。在攜帶型心電圖儀的設計中, 設計者採用現場可程式門陣列Cyclone IC6作為控制核心, 嵌入Nios微處理器, 加入DMA 以及Memory Controller 模組, 實現了在心電Holter模式下心電信號採集與存儲。 由於現場可程式門陣列晶片可程式, 因此具體在實現時,是在現場可程式門陣列中用硬體的方法實現 DMA 控制器以及 CF 卡讀 a 寫控制器, 實現高速數據採集時的導聯切換和數據存儲控制。 並由現場可程式門陣列實現了數字濾波、信號整形等處理。
在很多情況下,要求生物醫學系統具有實時處理信號的能力,如心電信號的實時濾波和壓縮處理對於心電圖的分析研究具有很大的意義。 信號的實時處理也對器件提出了更高的要求,目前現場可程式門陣列正處於革命性的數位訊號處理技術前沿, 可以滿足採集量大、運算複雜實時性要求高的套用系統。
在數位訊號實時處理方面, 前端的可程式數位訊號處理系統一般都是由 ASIC 或DSP等構建的, 或者是由DSP和現場可程式門陣列組成主從結構實現,以DSP 為主機, 完成大量複雜的信號處理算法, 而現場可程式門陣列為從機,主要實現邏輯功能控制。 隨著現場可程式門陣列技術的進步, 現代的現場可程式門陣列系列都提供了支持以低系統開銷、低成本實現高速乘-累加超前進位鏈的 DSO算法,使得現場可程式門陣列在前端數位訊號處理領域逐漸替代DSP, 直接由現場可程式門陣列實現數位訊號實時處理以及邏輯功能控制。 在實時心電信號處理系統設計中,採用了現場可程式門陣列器件作為核心處理晶片, 實現了對心電信號的前端數位訊號處理, 包括心電信號採集、AD 轉換、心電濾波、數據壓縮以及與上位機進行通訊等模組。 以現場可程式門陣列為核心的心電信號處理系統, 利用現代現場可程式門陣列內部豐富的硬體資源,把心電信號濾波和數據壓縮放在現場可程式門陣列內來實現,有效減小了電路的複雜性,降低了成本。
套用於圖像獲取與圖像處理 圖像獲取時,需要進行AD 轉換控制、存儲器讀寫控制、數據傳輸控制以及數據預處理等操作, 作為大規模邏輯器件, 現場可程式門陣列能擔當此任。
在基於現場可程式門陣列的圖像採集卡的設計中,以現場可程式門陣列器件 XC2S30-5PQ208作為核心控制晶片,進行 AD轉換控制SRAM讀寫控制, 並控制 AD 轉換和 SRAM之間以及採集卡與上位機之間的數據傳輸。 為了減輕上位機的負擔, 還在現場可程式門陣列內實現對AD轉換後的信號進行初次濾波處理。
電子內窺鏡中採用 CCD 器件作為圖像感測器進行圖像採集, 對 CCD 感測器的控制, 關鍵是控制它的驅動信號, 即按給定的操作時序來產生驅動信號, 這樣才能得到 CCD 採集的視頻信號。在基於現場可程式門陣列的醫用電子內窺鏡設計中, 設計者採用現場可程式門陣列器件實現邏輯控制功能, 完成系統的傳輸控制、顯示快取控制和時序協調控制等,通過現場可程式門陣列實現控制功能,可以在不改變硬體電路設計的情況下,僅通過更改軟體即可實現對硬體功能的改進。
隨著數字圖像處理技術的不斷發展, 圖像處理控制電路逐步由模擬轉向數字, 因此, 在數字圖像處理中, 可以套用現場可程式門陣列實現控制邏輯, 用來產生幀存儲器讀寫控制、奇偶場識別信號以及圖像處理時序等。
在基於現場可程式門陣列的醫用電子內窺鏡設計中, 設計者採用現場可程式門陣列器件來完成FIFO的讀寫控制, 產生VRAM 複雜而嚴格的時序控制信號, 實現顯示快取, 並進行了 CCD 輸出圖像格式的轉換,保證了圖像在PAL制式顯示器上的正確顯示, 由現場可程式門陣列邏輯電路實現 Wash法插值放大和增強處理, 有效改善了顯示圖像的質量, 提高了圖像質量和顯示效果, 並通過現場可程式門陣列控制VRAM 存儲器讀寫, 實現多畫面顯示、圖像凍結等多種數字視頻特技。 同時6可以利用現場可程式門陣列集成度高、 速度快和容易實現複雜邏輯功能等優點,對電子內窺鏡畸變圖像進行實時校正, 這樣設計出來的校正電路,體積小,易管理,禁止性好。
發展
基於現場可程式門陣列的系統設計, 其硬體功能的描述完全在軟體上實現, 在設計中不斷調試軟體就可以隨時進行硬體功能的改進, 這種全新的軟硬體設計理念使設計的系統具有強大的靈活性和適應性, 隨著技術的進步, 將來可以通過升級軟體的方式來升級儀器的性能。 在現代醫療儀器的設計中採用現場可程式門陣列實現, 將顯著縮短開發周期, 減少設計風險,降低成本,提高產品的可靠性、靈活性,並實現模組化、微型化。 可以預期,現場可程式門陣列在生物醫學工程領域中的套用必將前景無限。