一種超聲系統(tǒng)中fpga重配置的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于信息處理技術(shù)領(lǐng)域,尤其設(shè)及一種超聲系統(tǒng)中FPGA重配置的方法及 裝置。
【背景技術(shù)】
[0002] 現(xiàn)有的超聲系統(tǒng)中,會使用現(xiàn)場可編程口陣列(Field-ProgrammableGate Array,FPGA)來實(shí)現(xiàn)不同的功能,例如波束合成、前端數(shù)字信號處理、后端圖象處理等功能, 不同的功能對應(yīng)的FPGA配置不同。
[0003] 目前大部分的超聲系統(tǒng),F(xiàn)PGA僅在系統(tǒng)上電時進(jìn)行一次配置,在運(yùn)行過程中不會 再次配置,所有掃描模式下使用的是相同的配置。但在部分基于PC平臺的超聲系統(tǒng)中,可 使用增量配置,比如系統(tǒng)上電(即開機(jī))時先配置快速檢測識別周邊元件高速擴(kuò)展接口 任eri地eralComponnetInterfaceExpress,PCIE;)的功能,隔一段時間再次配置和超聲 系統(tǒng)相關(guān)的其余功能。
[0004] 然而,上述配置方式均為固定配置方式,即無法實(shí)時根據(jù)超聲系統(tǒng)的工作狀態(tài)來 動態(tài)調(diào)整FPGA邏輯資源的使用,從而無法更加高效合理的使用FPGA邏輯資源,無法在相 同的FPGA邏輯資源上實(shí)現(xiàn)更復(fù)雜的超聲系統(tǒng)功能,或者相同超聲系統(tǒng)功能上實(shí)現(xiàn)更低的 FPGA功耗控制。
【發(fā)明內(nèi)容】
[0005] 鑒于此,本發(fā)明實(shí)施例提供一種超聲系統(tǒng)中FPGA重配置的方法及裝置,W根據(jù)超 聲系統(tǒng)的工作狀態(tài)來動態(tài)調(diào)整FPGA邏輯資源的使用,降低FPGA功耗。
[0006] 第一方面,本發(fā)明實(shí)施例提供了一種超聲系統(tǒng)中FPGA重配置的方法,所述方法包 括:
[0007] 當(dāng)接收到掃描模式信息時,從預(yù)先存儲的多個FPGA配置文件中獲取與所述接收 到的掃描模式信息對應(yīng)的FPGA配置文件;
[000引根據(jù)獲取的所述FPGA配置文件對當(dāng)前的FPGA進(jìn)行重新配置。
[0009] 第二方面,本發(fā)明實(shí)施例提供了一種超聲系統(tǒng)中FPGA重配置的裝置,所述裝置包 括:
[0010] 配置文件獲取單元,用于當(dāng)接收到掃描模式信息時,從預(yù)先存儲的多個FPGA配置 文件中獲取與所述接收到的掃描模式信息對應(yīng)的FPGA配置文件;
[0011] 重新配置單元,用于根據(jù)獲取的所述FPGA配置文件對當(dāng)前的FPGA進(jìn)行重新配置。
[0012] 本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是;本發(fā)明實(shí)施例預(yù)先存儲多個 FPGA配置文件,在接收到掃描模式信息時,可從預(yù)先存儲的多個FPGA配置文件中獲取與所 述接收到的掃描模式信息對應(yīng)的FPGA配置文件進(jìn)行重新配置,從而有效解決現(xiàn)有技術(shù)無 法實(shí)時根據(jù)超聲系統(tǒng)的工作狀態(tài)來動態(tài)調(diào)整FPGA邏輯資源的使用問題。另外,由于本發(fā)明 實(shí)施例針對不同的掃描模式信息,只獲取該掃描模式信息對應(yīng)的FPGA配置文件,即只配置 與該掃描模式信息相關(guān)的邏輯處理模塊,從而可W更加高效合理的使用FPGA邏輯資源,降 低FPGA功耗,具有較強(qiáng)的易用性和實(shí)用性。
【附圖說明】
[0013] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述 中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些 實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可W根據(jù)該些 附圖獲得其他的附圖。
[0014] 圖1是本發(fā)明實(shí)施例提供的超聲系統(tǒng)的結(jié)構(gòu)示意圖;
[0015] 圖2是本發(fā)明實(shí)施例提供的超聲系統(tǒng)中FPGA重配置的方法的實(shí)現(xiàn)流程示意圖;
[0016] 圖3是本發(fā)明另一實(shí)施例提供的超聲系統(tǒng)中FPGA重配置的方法的實(shí)現(xiàn)流程示意 圖;
[0017] 圖4是本發(fā)明實(shí)施例提供的超聲系統(tǒng)中FPGA重配置的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[001引 W下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、技術(shù)之類的具 體細(xì)節(jié),W便透切理解本發(fā)明實(shí)施例。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有該些具體 細(xì)節(jié)的其它實(shí)施例中也可W實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的系統(tǒng)、裝置、電 路W及方法的詳細(xì)說明,W免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。
[0019] 為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
[0020] 圖1示出了本發(fā)明實(shí)施例提供的超聲系統(tǒng)的組成結(jié)構(gòu)示意圖,為了便于說明,僅 示出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0021] 如圖1所示,所述超聲系統(tǒng)包括系統(tǒng)控制中屯、010、配置控制中屯、020、存儲區(qū)域 030W及FPGA040 ;
[0022] 其中,所述系統(tǒng)控制中屯、010為超聲系統(tǒng)的控制中屯、,超聲系統(tǒng)的掃描模式由所 述系統(tǒng)控制中屯、010根據(jù)用戶的操作來設(shè)定。當(dāng)掃描模式發(fā)生變化時,所述系統(tǒng)控制中屯、 010將掃描模式信息發(fā)送給所述配置控制中屯、020。另外,所述系統(tǒng)控制中屯、010還負(fù)責(zé)將 FPGA相關(guān)的系統(tǒng)參數(shù)發(fā)送給FPGA040,W控制FPGA040的工作狀態(tài)。
[002引所述配置控制中屯、020,用于完成FPGA配置相關(guān)的工作。當(dāng)所述配置控制中屯、020 接收到所述系統(tǒng)控制中屯、010發(fā)送的掃描模式信息時,判斷所述接收到的掃描模式信息是 否與當(dāng)前的掃描模式信息相同,若否,所述配置控制中屯、020從所述存儲區(qū)域030中獲取與 所述接收到的掃描模式信息對應(yīng)的FPGA配置文件,根據(jù)獲取的所述FPGA配置文件完成對 FPGA040的重配置。示例圖1中,所述FPGA配置文件(如單B模式配置文件、B+C模式配 置文件、單PW模式配置文件等)是通過所述配置控制中屯、020完成對FPGA040的配置。然 而,將所述FPGA配置不通過所述配置控制中屯、020直接對FPGA040進(jìn)行配置也屬于本發(fā)明 的衍生實(shí)例,在本發(fā)明保護(hù)范圍之內(nèi)。
[0024] 所述存儲區(qū)域030,用于存儲編譯好的FPGA配置文件。所述存儲區(qū)域030根據(jù)掃 描模式劃分成多個小存儲區(qū)域,W存儲不同掃描模式下的FPGA配置文件,所述掃描模式與 存儲FPGA配置文件的起始地址和結(jié)束地址的映射關(guān)系存放于配置文件地址列表中。
[0025] 所述FPGA040,用于實(shí)現(xiàn)超聲系統(tǒng)中部分功能,包括但不限于波束合成模塊、掃描 控制模塊,B處理模塊、C處理模塊、PW處理模塊、CW處理模塊等。FPGA040根據(jù)超聲系統(tǒng)設(shè) 計,可由多塊FPGA器件組成。
[0026] 需要說明的是,本實(shí)施例提供的超聲系統(tǒng)的組成結(jié)構(gòu)只是一種示例,只用于解釋 本發(fā)明,并不限定本發(fā)明的保護(hù)范圍。
[0027] 圖2為本發(fā)明實(shí)施例提供的超聲系統(tǒng)中FPGA配置的方法的實(shí)現(xiàn)流程,所述超聲系 統(tǒng)可參考示例圖1,其主要包括W下步驟:
[002引步驟S201,當(dāng)接收到掃描模式信息時,從預(yù)先存儲的多個FPGA配置文件中獲取與 所述接收到的掃描模式信息對應(yīng)的FPGA配置文件。
[0029] 在本發(fā)明實(shí)施例中,所述掃描模式信息可W是系統(tǒng)控制中屯、發(fā)送給所述配置控制 中屯、的。具體的可W是,系統(tǒng)控制中屯、檢測用戶操作,當(dāng)檢測到用戶通過超聲系統(tǒng)的操作鍵 盤或者觸摸屏等觸發(fā)的掃描模式信息選擇指令后,將用戶選擇的所述掃描模式信息發(fā)送給 所述配置控制中屯、進(jìn)行重配置。
[0030] 另外,需要說明