[發明專利]模擬器和模擬方法有效
| 申請號: | 200810097114.7 | 申請日: | 2008-05-14 | 
| 公開(公告)號: | CN101308521A | 公開(公告)日: | 2008-11-19 | 
| 發明(設計)人: | 石井正悟;大野利行 | 申請(專利權)人: | 株式會社東芝;東芝解決方案株式會社 | 
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 | 
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 馬浩 | 
| 地址: | 日本*** | 國省代碼: | 日本;JP | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 模擬器 模擬 方法 | ||
技術領域
本發明涉及一種模擬器和模擬方法,其用于驗證具有公共硬件結構的多元產品,更具體地講,涉及這樣一種模擬器,其中可重新使用外圍硬件由硬件組成以及其它外圍硬件由軟環模擬器組成。
背景技術
在驗證將要推上市場的目標產品時,期望生產該目標產品自身并且對它進行驗證。然而,就生產成本和產品工時來講,通常使用目標產品的模擬器進行操作驗證。為了以低成本執行目標產品的驗證操作,已知有一種由硬件模擬器和軟件模擬器組成的模擬器,其中硬件模擬器對該目標產品的硬件結構部分進行模擬,軟件模擬器對該目標產品的其它軟件結構進行模擬。
另外,已知一種硬件加速系統,其將要進行模擬的硬件邏輯寫入FPGA(現場可編程門陣列)從而使得硬件邏輯在FPGA上執行(參照例如專利文獻1:日本專利申請公開No.2003-223476)。
然而,在由硬件模擬器和軟件模擬器組成的模擬器中,每當目標產品的硬件結構改變時,硬件模擬器需要進行改變,從而硬件模擬器不能夠進行重新使用并且由此不能夠實現有效低成本目標。
另外,專利文獻1的硬件加速系統中,每當目標產品的硬件結構改變時,硬件結構中的所有硬件邏輯需要被寫入FGPA中。
發明內容
本發明可以解決以上問題,并且本發明的目的在于提供用于驗證具有公共硬件結構的多元產品的模擬器及模擬方法,其中,能夠重新使用的外圍硬件由硬件組成以及其它外圍硬件由軟件模擬器組成。
為了解決以上問題,根據本發明的一個方面,提供了一種模擬器,包括:硬件部分,包括具有CPU和OS獨立操作所需結構的外圍硬件配置;軟件部分,根據外圍硬件模型模擬除組成所述硬件部分的硬件之外的外圍硬件的操作;以及接口板,將所述硬件部分與所述軟件部分連接。
以上模擬器中,所述接口板經由PCI板連接到所述軟件部分。
另外,以上模擬器中,所述接口板經由總線連接到所述硬件部分。
為了解決以上問題,根據本發明的一個方面,提供了一種模擬方法,其通過接口板連接硬件部分和軟件部分而執行模擬,其中所述硬件部分包括具有CPU和OS獨立操作所需結構的外圍硬件配置,所述軟件部分根據外圍硬件模型模擬除組成所述硬件部分的硬件之外的外圍硬件的操作。
另外,以上模擬方法中,所述接口板經由PCI板連接到所述軟件部分。
另外,以上模擬方法中,所述接口板經由總線連接到所述硬件部分。
根據本發明,通過由硬件組成能夠重新使用的外圍硬件以及通過由軟件模擬器組成其它外圍硬件,以對具有公共硬件結構的多元產品進行驗證,從而能夠以低成本執行模擬。
附圖說明
圖1示出根據本發明實施例的模擬器結構;
圖2示出寄存器的分配功能以及寄存器之間對應關系;以及
圖3示出本發明實施例中的處理步驟。
具體實施方式
下面將對照附圖描述本發明的實施例。本實施例假定一種對未壓縮圖像數據應用JPEG壓縮的模擬器。
圖1示出了根據本實施例的模擬器結構圖。
模擬器5包括CPU板10(硬件部分)、PCI板20以及PC?30(PC:個人計算機(軟件部分)),其中PCI板20用作接口板,PC?30用作模擬外圍硬件的操作的外圍硬件模擬器。
CPU板10是至少設置有CPU的印刷線路板。本實施例中的CPU板作為最小結構包括CPU?101、存儲器102(RAM、ROM)、定時器控制器104、中斷控制器103、PLL、以及RSET,其中定時器控制器104用于執行時間管理,中斷控制器103用于對CPU?101產生中斷請求信號,PLL是相位同步電路,RSET是復位電路。
PCI板1是接口板,用于連接CPU板與PC?30從而用作它們之間的中間緩沖器。PCI板1包括雙端口存儲器20,雙端口存儲器20既可以對CPU板進行訪問也可以對PC?30進行訪問。雙端口存儲器20包括寄存器201、控制電路202、DMAC?203以及發送/接收緩沖器204。
PC?30包括外圍硬件模型301(圖1中表達為“H/W模型”)和配置文件303,用于對圖像數據應用JPEG壓縮,這些集合(圖1中表達為“外圍H/W?A、外圍H/W?B、......、”)被模擬為外圍硬件。PC30還包括裝置驅動器302,裝置驅動器302控制所有模擬硬件的數據的輸入/輸出以及PCI板20的操作。
本實施例中的寄存器201既用作中斷事件產生寄存器又用作中斷/等待事件產生寄存器。下文中描述當訪問寄存器這些功能時的情況下執行的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株式會社東芝;東芝解決方案株式會社,未經株式會社東芝;東芝解決方案株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810097114.7/2.html,轉載請聲明來源鉆瓜專利網。





