現代生物醫學儀器正在向著微型化、多功能化、系列化等方向發展 , 系 統 中 的 數 字 部 分 越 來 越 重 要 。 現 場 可 編 程 門 陣 列是一種新型可程式邏輯器件, 性能優良,套用於生物醫學工程領域,可顯著降低數字系統的開發成本。
基本介紹
- 中文名:現場可程式門陣列
- 外文名:Fieldprogrammable gate array (fpga)
現場可程式門陣列的基本結構和工作原理
IOB 是輸入輸出模組, 它提供了晶片引腳和內部邏輯陣列之間的連線, 主要包括輸入觸發器、輸入緩衝器、輸出觸發 . 鎖存器和輸出緩衝器,每一個IOB控制一個引腳, 可獨立編程為輸入、輸出和雙向I/O, 非常靈活,而且兼容 CMOS和TTL兩種電平。
IR是可程式互聯資源,包括各種金屬線和可程式連線開關,其主要任務是將各個CLB之間和IOB之間互相連線起來, 構成各種功能複雜的系統, 共有 2 種類型:①直接連線線,這種連線線延時最少, 但僅限於相鄰的CLB、IOB 之間選用。 ②通用內部連線線,這是最靈活的連線方式, 可以連線任意兩點, 是最常用的方式。 ③長線,這種方式是以最小延時做遠距離連線,是最貴的資源,實際使用時須做合理的運用。
現場可程式門陣列的內部存儲單元 SRAM( 靜態存儲器)是專門設計的, 具有可靠性高、抗干擾能力強、保密性好等優點, 器件在出廠時都由廠家進行安全可靠性測試,保證在最不利的情況下也能保證安全性, 不至於發生軟錯誤, 因此基於現場可程式門陣列設計的系統具有高度可靠性。
基於現場可程式門陣列的系統設計不同於傳統的設計方法, 是一種自上而下的設計, 從系統設計總體要求出發, 逐步將設計內容細化, 最後完成系統的整體設計,這種設計使得電路設計更趨於合理, 顯著縮短了設計周期, 降低費用, 降低了硬體電路設計的難度。
現場可程式門陣列是用軟體來實現硬體電路的功能, 通過設計軟體就可以得到想要的硬體電路功能, 而要修改硬體設計時只要重新修改軟體就可以了,時下各大現場可程式門陣列廠家都提供了功能強大的現場可程式門陣列開發軟體包, 對於一般的電路, 完全不需要人工干預就可以自動完成, 而採用人工干預,則可以實現特殊功能需求的設計。
現場可程式門陣列的生物醫學工程套用
在很多情況下,要求生物醫學系統具有實時處理信號的能力,如心電信號的實時濾波和壓縮處理對於心電圖的分析研究具有很大的意義。 信號的實時處理也對器件提出了更高的要求,目前現場可程式門陣列正處於革命性的數位訊號處理技術前沿, 可以滿足採集量大、運算複雜實時性要求高的套用系統。
在數位訊號實時處理方面, 前端的可程式數位訊號處理系統一般都是由 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可以利用現場可程式門陣列集成度高、 速度快和容易實現複雜邏輯功能等優點,對電子內窺鏡畸變圖像進行實時校正, 這樣設計出來的校正電路,體積小,易管理,禁止性好。