欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)字?jǐn)?shù)據(jù)處理電路的控制寫訪問(wèn)存儲(chǔ)裝置的方法與裝置的制作方法

文檔序號(hào):6416282閱讀:298來(lái)源:國(guó)知局
專利名稱:數(shù)字?jǐn)?shù)據(jù)處理電路的控制寫訪問(wèn)存儲(chǔ)裝置的方法與裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及到一個(gè)用于數(shù)字?jǐn)?shù)據(jù)處理電路的進(jìn)行控制寫訪問(wèn)存儲(chǔ)裝置(controlling write access to storage means)的方法與裝置。
對(duì)于數(shù)字音頻的與/或視頻數(shù)據(jù)(AV)處理的集成電路(IC)一般包含幾個(gè)在它們能夠工作在一種或者幾種工作方式之前必須由設(shè)置軟件構(gòu)造的子單元。對(duì)于子單元的設(shè)置和控制,該微處理控制器即能夠是一個(gè)分開的IC中的外部一個(gè),或在一些AV ICs上,它將作為一個(gè)內(nèi)CPU核心被集成。
在這樣AV ICs上要運(yùn)行的軟件由于幾種原因可能包含一些缺點(diǎn)當(dāng)執(zhí)行與調(diào)試還沒(méi)有完成時(shí)的軟件開發(fā)階段期間。
甚至對(duì)產(chǎn)品軟件,測(cè)試不能夠擴(kuò)展,即不能夠覆蓋所有可能情況的100%的完全的復(fù)雜性。
該AV IC能夠在外部的環(huán)境被控制,即不能控制的軟件被下載并且運(yùn)行在該IC上。
在開發(fā)要運(yùn)行在AV解碼器ICs上的驅(qū)動(dòng)軟件中,由未初始化的指示字和地址導(dǎo)致很頻繁的干擾。這些干擾在運(yùn)行時(shí)間有幾種結(jié)果。在這些缺點(diǎn)中最糟糕的是漫不經(jīng)心地寫到器件設(shè)置寄存器中(device set-upregister),該寄存器典型的用于存儲(chǔ)-映象該IC的普通地址空間。
用來(lái)監(jiān)視未初始化指示字和地址的附加調(diào)試軟件將代表性地放慢軟件的執(zhí)行以致某種程度上不在代表該IC的實(shí)時(shí)的狀態(tài)。還有,有代表性地,這樣的監(jiān)視調(diào)試軟件不給出誰(shuí)產(chǎn)生違法或者未預(yù)定注冊(cè)的訪問(wèn)。AV處理ICs的典型工作具有不同特定的階段或方式,其中1)在一個(gè)初始化階段或步驟中,根據(jù)所需的功能使用不同的設(shè)置軟件設(shè)置寄存器;2)在一個(gè)正常解碼階段或模式中,這些寄存器的全部或部分內(nèi)容都將沒(méi)有任何的變化;它們保存的值將只控制IC中執(zhí)行的解碼和數(shù)據(jù)處理。
在兩種模式中,可能發(fā)生通過(guò)外來(lái)的下載軟件操作IC工作的情況,這個(gè)軟件可以寫訪問(wèn)此寄存器,在該軟件中,無(wú)法寫入原始軟件,或針對(duì)此軟件,原始軟件處于通常的解碼模式,包含某些原始值。
本發(fā)明的一個(gè)目的是公開一種方法,用來(lái)當(dāng)運(yùn)行應(yīng)用軟件時(shí),防止萬(wàn)一在無(wú)效指示字或數(shù)據(jù)值的情況下數(shù)據(jù)的寫入以及用來(lái)指示一個(gè)違法或者未預(yù)定地址值的來(lái)源。這個(gè)目的是通過(guò)權(quán)利要求1公開的方法達(dá)到的。
本發(fā)明另一個(gè)目的是公開使用本發(fā)明方法的一種裝置。這個(gè)目的通過(guò)權(quán)利要求5所公開的裝置來(lái)實(shí)現(xiàn)。
本發(fā)明涉及到一個(gè)附加到寄存器寫訪問(wèn)邏輯上的硬件,通過(guò)它對(duì)于不同的時(shí)間周期,寫訪問(wèn)可以有意地被允許(使能)或者不允許(禁止)。更有利地,這個(gè)附加的硬件可以非常小和非常便宜。CPU控制的1-位寄存器寫允許寄存器的輸出在AND功能中與正常的寫允許信號(hào)結(jié)合以便為隨后要控制的數(shù)據(jù)存儲(chǔ)裝置形成一個(gè)保護(hù)寫允許信號(hào)。這可能是用于設(shè)定和復(fù)位寄存器寫允許(RegisterWritedAllowed)寄存器的兩個(gè)附加的CPU命令。
因?yàn)榇嬖谏鲜鰞煞N典型的工作階段,所以寫允許將必須很少變化,因而實(shí)時(shí)特性的不足可被忽略。
除了阻塞寫處理外,本發(fā)明的一個(gè)擴(kuò)展版本能夠結(jié)合附加硬件以至于觸發(fā)一個(gè)中斷,其可發(fā)出一個(gè)發(fā)生非法寫企圖的信號(hào)。
在本發(fā)明的另一個(gè)實(shí)施例中,如果發(fā)生中斷,當(dāng)前CPU命令的地址被捕獲到一個(gè)專用寄存器,其可恢復(fù)產(chǎn)生非法寄存訪問(wèn)的起源,即哪一部分申請(qǐng)軟件。
原則上,本發(fā)明的方法,對(duì)于一個(gè)工作在正常處理方式之前的初始化方式的數(shù)字?jǐn)?shù)據(jù)處理電路,適合用于控制寫訪問(wèn)存儲(chǔ)裝置,其中便于避免無(wú)效或未預(yù)定地址數(shù)值的使用,或者在所述正常處理方式期間對(duì)所述存儲(chǔ)裝置的指示字的無(wú)效使用,至少一個(gè)寫允許信號(hào)在一個(gè)相關(guān)寄存寫允許寄存器輸出信號(hào)的控制下有條件地傳遞到所述存儲(chǔ)裝置,特別是采用一個(gè)與(AND)功能。
本發(fā)明方法的有利的附加實(shí)施例分別公開在獨(dú)立的權(quán)利要求中。
原則上,在用于數(shù)字?jǐn)?shù)據(jù)處理電路的用于控制寫訪問(wèn)存儲(chǔ)裝置的本發(fā)明的裝置中,其能夠工作在正常處理方式之前的一個(gè)初始化方式中,包括-為所述存儲(chǔ)裝置提供至少一個(gè)讀允許信號(hào)和至少一個(gè)寫允許信號(hào)的存儲(chǔ)裝置控制裝置;-結(jié)合裝置,尤其是一個(gè)與門,在一個(gè)相關(guān)的寄存器寫允許寄存器輸出信號(hào)的控制下用于有條件地傳遞所述至少一個(gè)寫允許信號(hào)給所述存儲(chǔ)裝置,以便避免無(wú)效的或者未預(yù)定地址數(shù)值的使用,或者在所述正常處理方式期間對(duì)所述存儲(chǔ)裝置的指示字的非法使用。
本發(fā)明裝置的有利的附加實(shí)施例被公開在各自獨(dú)立的權(quán)利要求中。
本發(fā)明的實(shí)施例將參照附圖描述,附圖如下

圖1顯示公知的數(shù)據(jù)存儲(chǔ)控制;圖2顯示本發(fā)明對(duì)數(shù)據(jù)存儲(chǔ)寫允許的附加部分。
在數(shù)字AV Ics內(nèi)建立的寄存器以及它們的控制邏輯典型地由圖1描述的裝置組成。地址比較裝置ADDCM,它們經(jīng)過(guò)一個(gè)m-位連接連到地址總線ADDB,只要專用寄存器地址之一出現(xiàn)在地址總線ADDB上就產(chǎn)生一個(gè)寄存器選擇信號(hào)REGS。寄存器控制裝置REGCM,利用來(lái)自內(nèi)部或者外部微處理控制器的處理命令的REGS信號(hào)和附加信息AI,為數(shù)據(jù)存儲(chǔ)器裝置DATSM產(chǎn)生寫允許WE和讀允許RE信號(hào)。DATSM是經(jīng)過(guò)n-位連接連到一個(gè)數(shù)據(jù)總線DATB以及具體地例如建立寄存器存儲(chǔ),其寫入和讀出由WE和RE信號(hào)控制。‘n’和‘m’可能是分別表示地址總線與數(shù)據(jù)總線寬度的不同的整數(shù)。
在根據(jù)圖2的本發(fā)明第一實(shí)施例中,加入一個(gè)第一與門AGI和1-位寄存器寫允許寄存器REGWA。REGCM和DATSM對(duì)應(yīng)于圖1中相同名字的方框。兩個(gè)附加的CPU命令允許置位和復(fù)位寄存器REGWA。第一與門AGI將來(lái)自REGCM的允許信號(hào)WE和寄存器REGWA的1-位輸出信號(hào)RWAOS相結(jié)合成為一個(gè)用來(lái)替代WE的保護(hù)寫允許信號(hào),以便控制建立寄存/數(shù)據(jù)存儲(chǔ)裝置DATSM。
隨意一個(gè)第二與門AG2,或者一個(gè)相應(yīng)的邏輯硬件功能,可將寫允許信號(hào)和反向的寄存器寫允許輸出信號(hào)RWAOS結(jié)合為一個(gè)寄存器寫嘗試中斷信號(hào)RWAIS。RWAIS指示在寄存器寫已經(jīng)明確地不允許階段中一個(gè)寫企圖已經(jīng)完成。
作為另一個(gè)實(shí)施例,不管RWAIS中斷何時(shí)發(fā)生,由RWAIS信號(hào)控制的一個(gè)地址捕獲檢測(cè)器ADDCREG存儲(chǔ)來(lái)自外部或者內(nèi)部微處理控制器地址總線的當(dāng)前CPU命令地址。該ADDCREG寄存器能夠?yàn)榱苏{(diào)試的目的而被讀出。
本發(fā)明能夠用在例如一個(gè)DVD播放機(jī)中或者除了AV處理之外的任何其它相關(guān)的數(shù)字處理IC中,其包括如上所述的專有的建立和通常操作階段。
初始模式可能發(fā)生在生產(chǎn)包含IC的器件時(shí)或者在該器件或IC的電源由一個(gè)用戶接通時(shí),或者在該器件或IC被切換到一個(gè)不同的工作模式時(shí)。這個(gè)完整的初始方式的不同部分可以在幾個(gè)時(shí)機(jī)期間執(zhí)行。
權(quán)利要求
1.用于能夠在正常工作模式之前工作于初始方式的數(shù)字?jǐn)?shù)據(jù)處理電路的用來(lái)控制寫訪問(wèn)存儲(chǔ)裝置(DATSM)的方法,其特征在于,為了避免在所述正常工作模式期間對(duì)所述存儲(chǔ)裝置的未預(yù)定地址數(shù)值或指示字的使用,在一個(gè)相關(guān)寄存器寫允許寄存器輸出信號(hào)(RWAOS)的控制(AG1)下至少一個(gè)寫允許信號(hào)被有條件地傳遞給所述存儲(chǔ)裝置,尤其是使用一個(gè)與(AND)的功能(AG1)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述至少一個(gè)寫允許信號(hào)(WE)與所述,尤其是反向的,寫允許寄存器輸出信號(hào)(RWAOS)結(jié)合,尤其是進(jìn)一步采用一個(gè)與功能(AG2),以便形成一個(gè)寫企圖中斷信號(hào)(RWAIS)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于對(duì)于一個(gè)CPU的當(dāng)前命令地址(ADDB)的存儲(chǔ)裝置(ADDCREG)是由所述寫企圖中斷信號(hào)(RWAIS)控制。
4.根據(jù)權(quán)利要求1到3中任何一個(gè)所述的方法,其特征在于由1-位寫允許寄存器(REGWA)產(chǎn)生所述寫允許寄存輸出信號(hào)(RWAOS),其中所述寄存器通過(guò)特定的CPU命令置位與復(fù)位。
5.用于在正常工作模式工作之前工作于初始方式的數(shù)字?jǐn)?shù)據(jù)處理電路的用來(lái)控制寫訪問(wèn)存儲(chǔ)裝置(DATSM)的裝置,包括-為所述儲(chǔ)存裝置(DATSM)提供至少一個(gè)讀允許信號(hào)(RE)和至少一個(gè)寫允許信號(hào)(WE)的存儲(chǔ)裝置控制裝置;-聯(lián)合裝置(AG1),尤其是一個(gè)與門,用于在一個(gè)相關(guān)寄存器寫允許寄存器輸出信號(hào)的控制下有條件地傳遞所述至少一個(gè)寫允許信號(hào)給所述存儲(chǔ)裝置,以便避免在所述正常工作模式期間使用無(wú)效的或者未預(yù)定地址數(shù)值或指示字。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于所述至少一個(gè)寫允許信號(hào)(WE)和一個(gè)反向?qū)懺试S寄存器輸出信號(hào)(RWAOS)利用一個(gè)與門(AG2)結(jié)合在一起以便形成一個(gè)寫嘗試中斷信號(hào)(RWAIS)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于還包括用于一個(gè)CPU的當(dāng)前命令地址(ADDB)的存儲(chǔ)裝置(ADDCREG),它是由所述寫企圖中斷信號(hào)(RWAIS)控制的。
8.根據(jù)權(quán)利要求5到7所述的任何方法,其特征在于包括一個(gè)通過(guò)使用CPU命令置位與復(fù)位并且提供所述寫允許寄存器輸出信號(hào)(RWAOS)的1位寫允許寄存器(REGWA)。
全文摘要
AV處理ICs的典型工作包括一個(gè)初始化方式,其中寄存器是根據(jù)期望的功能性利用特定的配置軟件而工作的,以及一種常規(guī)的寄存器的內(nèi)容將不做任何更多的變化的解碼方式。經(jīng)常該初始化方式軟件對(duì)這些寄存器導(dǎo)致未—初始化的指示字和地址。通過(guò)對(duì)寄存器寫存取邏輯附加另外的小型硬件,就可避免在無(wú)效指示字或地址值的情況下寫入數(shù)據(jù)。
文檔編號(hào)G06F21/56GK1233798SQ9910329
公開日1999年11月3日 申請(qǐng)日期1999年3月31日 優(yōu)先權(quán)日1998年4月30日
發(fā)明者德克·阿道夫, 阿若德·斯赤勒 申請(qǐng)人:德國(guó)湯姆森-布蘭特有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
双峰县| 孙吴县| 阿鲁科尔沁旗| 马公市| 尼勒克县| 乌恰县| 吉安市| 南靖县| 鄢陵县| 衡东县| 西宁市| 教育| 怀化市| 普定县| 苗栗市| 湛江市| 古蔺县| 黎川县| 延川县| 大庆市| 琼结县| 新宁县| 罗定市| 兴山县| 托克托县| 保定市| 池州市| 保德县| 泊头市| 同江市| 迭部县| 金阳县| 贵南县| 宁化县| 永清县| 台州市| 华宁县| 平泉县| 井冈山市| 南丰县| 铜川市|