[發明專利]用于部分地釋放調試接口的設備有效
| 申請號: | 201510680947.6 | 申請日: | 2015-07-21 |
| 公開(公告)號: | CN105426280B | 公開(公告)日: | 2018-03-30 |
| 發明(設計)人: | M·伯克爾坎普;M·德萊斯勒 | 申請(專利權)人: | 帝斯貝思數字信號處理和控制工程有限公司 |
| 主分類號: | G06F11/26 | 分類號: | G06F11/26 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所11038 | 代理人: | 劉盈 |
| 地址: | 德國帕*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 部分 釋放 調試 接口 設備 | ||
技術領域
本發明涉及一種用于部分地釋放可編程的硬件構件的調試接口的設備。
背景技術
可編程的硬件構件如處理器、FPGA和CPLD除用于對該硬件構件進行編程的專用的配置接口外經常具有調試接口,所述接口特別是設置用于調試在該硬件構件上編程的邏輯,但是除配置接口外,所述邏輯同樣可用于對硬件構件進行編程。
在一些應用情況下,硬件構件借助調試接口進行編程的可能性是有問題的,例如,如果第二可編程的硬件構件與第一可編程的硬件構件的配置接口如此連接,使得第一可編程的硬件構件可由用戶借助第二可編程的硬件構件來編程,其中,該第二可編程的硬件構件對于該用戶為編程第一可編程的硬件構件僅存在部分的自由性,例如這樣,使得第二可編程的硬件構件附加于由用戶編程的邏輯而在第一可編程的硬件構件上對強制的接口邏輯進行編程,該邏輯機制提供用于與第一可編程的硬件構件的硬件環境進行數據交換,并且阻止用戶通過錯誤的編程而損壞第一可編程的硬件構件或者其硬件環境。在這種情況下,其能實現對用戶完全釋放第一可編程的硬件構件的調試接口,在第一可編程的硬件構件上在沒有設置安全邏輯的情況下對邏輯進行編程。
專利文獻US 7971051 B2描述一種設備,所述設備用于借助監視通過FPGA 輸出的信號在對該FPGA錯誤地或者不允許的編程的情況下自動地重編程該 FPGA。
發明內容
從該背景出發,本發明的任務在于,給出一種用于部分地釋放可編程的硬件構件的調試接口的技術設備,所述設備不為對該硬件構件進行編程而釋放調試接口,而為其他的應用、特別為調試在該硬件構件上編程的邏輯而釋放調試接口。
該任務通過按照本發明的設備解決。
因此本發明的技術方案是一種用于部分釋放第一可編程的硬件構件的調試接口的設備,所述第一可編程的硬件構件特別是PLD(可編程邏輯裝置)、CPU 或者PLD和CPU的組合,所述設備具有所述第一可編程的硬件構件、配置裝置和配置存儲器,其中,所述第一可編程的硬件構件具有配置接口、數據接口和調試接口,所述配置接口構造用于對第一可編程的硬件構件進行編程,所述調試接口構造用于對第一可編程的硬件構件進行調試和編程。在此,在配置存儲器上存儲第一邏輯,并且配置裝置構造用于按照第一邏輯編程對第一可編程的硬件構件進行編程,亦即對第一可編程的硬件構件進行編程,使得所述第一可編程的硬件構件通過其編程構造用于執行第一邏輯或者按照第一邏輯的規定邏輯地和算術地處理數據。根據本發明,配置裝置另外構造用于,記錄借助調試接口按照第二邏輯進行的對第一可編程的硬件構件的編程過程,并且在借助調試接口進行的編程過程結束后,按照第一邏輯重編程第一可編程的硬件構件,亦即通過按照第一邏輯來編程第一可編程的硬件構件而使借助調試接口進行的編程過程倒退。
PLD在本發明的范圍內理解為一種可編程的邏輯電路、特別是FPGA(現場可編程門陣列)或者CPLD(復雜可編程邏輯裝置)。
邏輯在本發明的范圍內理解為一種抽象的準則,其用于邏輯地和算術地處理數據。在第一可編程的硬件構件上存在一種邏輯,在該邏輯在第一可編程的硬件構件上被編程好之后,要么以處理器指令序列的形式或者以配置可編程的邏輯電路的形式、例如FPGA存在。在配置存儲器內存儲有形式為信息的第一邏輯,所述第一邏輯以單義的方式定義一個用于借助配置接口按照第一邏輯對第一可編程的硬件構件進行編程的位流。
借助調試接口進行的編程過程的結束在本發明的范圍內不僅理解為該編程過程在對第二可編程的硬件構件進行完全的編程后的正常結束而且可以理解為一種阻止編程過程的按照規定的結束的中斷。
一些類型的可編程的硬件構件不具有分開的配置接口,因為在制造商那里僅通過調試接口規定邏輯的配置。在這種情況下可以借助一個在該硬件構件外部實現的電路提供一個單獨的配置接口和一個單獨的調試接口。例如該調試接口可以與一個開關連接,所述開關設置用于使該調試接口選擇性地與第一外部接口連接或者與第二外部接口連接,其中,第一外部接口設置用于對可編程的硬件構件進行編程,而第二外部接口給用戶提供用于調試在該可編程的硬件構件上編程的邏輯,并且其中,所述開關設置用于在所述硬件構件的編程過程期間連接調試接口與第一外部接口,并且當不發生所述硬件構件的編程過程時連接調試接口與第二外部接口。對于要求保護的本發明不重要的是,配置接口和調試接口是通過所述可編程的硬件構件原本作為相應單獨的接口提供還是其借助在硬件構件的外部設置的電路實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于帝斯貝思數字信號處理和控制工程有限公司,未經帝斯貝思數字信號處理和控制工程有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510680947.6/2.html,轉載請聲明來源鉆瓜專利網。





