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

用于提供閃存設(shè)備關(guān)聯(lián)的讀訪問控制系統(tǒng)的方法和裝置的制作方法

文檔序號:6781048閱讀:199來源:國知局
專利名稱:用于提供閃存設(shè)備關(guān)聯(lián)的讀訪問控制系統(tǒng)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本公開一般涉及閃速存儲器系統(tǒng),更具體地說,涉及用于
提供與閃存設(shè)備關(guān)聯(lián)的讀訪問控制系統(tǒng)的方法和裝置。
背景技術(shù)
隨著越來越多人攜帶和/或使用電子設(shè)備在各種位置(如 辦公室、學(xué)校、機(jī)場、咖啡店等)工作、教育和/或娛樂,技術(shù)開發(fā)被 進(jìn)行以便在降低成本和/或能源消耗的同時(shí)提供更強(qiáng)的移動性和/或訪 問。更具體地說,閃速存儲器是非易失性存儲器,它除了可電編程和 擦除電子信息外,還可無需能源保持信息。無需移動部件諸如硬盤、 閃速存儲器,也可適于便攜式或移動電子設(shè)備,諸如存儲卡、通用串 行總線(USB )閃存設(shè)備、數(shù)字音頻播放器(如MPEG音頻層3 (MP3 ) 播^:器)、數(shù)字相機(jī)、手持計(jì)算機(jī)、手持游戲設(shè)備、移動電話和/或醫(yī) 療設(shè)備。


圖l是根據(jù)本文公開的方法和裝置的實(shí)施例基于閃速存儲 器的示例處理系統(tǒng)的示意圖。圖2描述存儲器陣列配置的一個(gè)示例。
圖3描述存儲器陣列配置的另一示例。
圖4描述存儲器陣列配置的又一示例。
圖5是用以提供讀訪問控制系統(tǒng)的一種方式的示意流程圖。圖6是用以提供讀訪問控制系統(tǒng)的另一方式的示意流程圖。
圖7是可用于實(shí)現(xiàn)圖1中的示例閃速存儲器系統(tǒng)的示例處 理器系統(tǒng)的示意框圖。
具體實(shí)施例方式
—般來說,用于提供讀訪問控制系統(tǒng)的方法和裝置與閃存
設(shè)備關(guān)聯(lián)。本文描述的方法和裝置并不限于此點(diǎn)。參考圖1,基于閃速存儲器的示例處理系統(tǒng)ioo可包括中
央處理單元(CPU) 110和閃存設(shè)備120。 一般來說,基于閃速存儲器
的處理系統(tǒng)ioo可在電子設(shè)備(未示出)中實(shí)現(xiàn)。例如,基于閃速存 儲器的處理系統(tǒng)IOO可在桌面計(jì)算機(jī)、網(wǎng)絡(luò)服務(wù)器、膝上計(jì)算機(jī)、手
持計(jì)算機(jī)、平板計(jì)算機(jī)、移動電話(如智能電話)、尋呼機(jī)、音頻和
/或視頻播放器(如MP3播放器或DVD播放器)、游戲設(shè)備、數(shù)字相 機(jī)、導(dǎo)航設(shè)備(如全球定位系統(tǒng)(GPS)設(shè)備)、醫(yī)療設(shè)備(如心率 監(jiān)視器、血壓監(jiān)視器等)、存儲卡、USB閃存設(shè)備,和/或其它合適 的相對靜止的、移動的和/或便攜式電子設(shè)備中實(shí)現(xiàn)。 CPU 110可通過閃存接口 130可操作地耦合到閃存設(shè)備 120。例如,閃存接口 130可包括CPU 110和閃存設(shè)備120之間的總 線和/或直接鏈路。CPU 110可包括引導(dǎo)只讀存儲器(ROM) 140和主 控制器145。在一個(gè)示例中,引導(dǎo)ROM140可將引導(dǎo)代碼提供給閃存 設(shè)備120用于初始化。備選地,閃存設(shè)備120可從它自身直接引導(dǎo)。 主控制器145 (如應(yīng)用處理器)可執(zhí)行CPU 110的各種操作。例如, 主控制器145可處理范圍包括運(yùn)行操作系統(tǒng)(OS)、如上所述調(diào)用引 導(dǎo)ROM 140的應(yīng)用和/或其它合適的應(yīng)用的操作。閃存設(shè)備120可包括集成控制器150、存儲器陣列155、 隨機(jī)數(shù)字發(fā)生器(RNG) 160、安全散列發(fā)生器(secure hash generator) (SHG) 165、簽名驗(yàn)證器(SV) 170和寄存器175。 一般來說,閃存 設(shè)備120可內(nèi)部驗(yàn)證操作以保護(hù)它自己免于惡意的和/或不當(dāng)?shù)男薷摹?在執(zhí)行請求的操作(諸如讀、寫、補(bǔ)丁、檢索和/或其它合適的操作)之前,閃存設(shè)備120可內(nèi)部驗(yàn)證所請求的操作。如果所請求的操作是可 信的,則閃存設(shè)備120可執(zhí)行操作。否則如果所請求的操作是不可信 的,則閃存設(shè)備120可忽視該請求。在一個(gè)示例中,集成控制器150可控制如下詳細(xì)描述的存 儲器陣列155的讀訪問。更具體地說,存儲器陣列155可包括一個(gè)或 多個(gè)浮柵晶體管(floating gate transistor)或單元(未示出)以便存儲 數(shù)據(jù)、代碼和/或其它合適的信息。為了檢索存儲在存儲器陣列155中 的數(shù)據(jù)、代碼或信息,CPU110可發(fā)送讀訪問命令給集成控制器150, 從而請求存儲器陣列155的一個(gè)或多個(gè)存儲器范圍(memory range) (如存儲器范圍180)的讀訪問。盡管圖1只描述了一個(gè)存儲器范圍, 但是存儲器陣列155可包括另外的存儲器范圍。閃存設(shè)備120可根據(jù)簽名驗(yàn)證確定讀訪問命令是否可信。 簡單來說,CPU 110可從閃存設(shè)備120請求臨時(shí)值(nonce value)。 隨機(jī)數(shù)字發(fā)生器160可產(chǎn)生臨時(shí)值并將其存儲在寄存器175中。相應(yīng) 地,集成控制器150可提供臨時(shí)值給CPU 110。 CPU 110 (如通過主控制器145 )可計(jì)算第一散列值。第一 散列值可關(guān)聯(lián)于從CPU110到閃存設(shè)備120的消息。例如,消息可包 括到閃存設(shè)備120的命令、相應(yīng)的數(shù)據(jù)和/或從閃存設(shè)備120請求的臨 時(shí)值。CPU110可通過私有密鑰(如驗(yàn)證簽名)簽署第一散列值。在 一個(gè)示例中,CPU 110可根據(jù)非對稱驗(yàn)證算法(如由Rivest、 Shamir 和Adleman(RSA)開發(fā)的公共密鑰加密)進(jìn)行操作。備選地,CPU 110 可根據(jù)由國家標(biāo)準(zhǔn)技術(shù)研究所(NIST)開發(fā)的加密標(biāo)準(zhǔn)(諸如高級加 密標(biāo)準(zhǔn)(AES ) ( 2001年11月26日發(fā)布)、數(shù)據(jù)加密標(biāo)準(zhǔn)(DES ) (1977年1月15日發(fā)布)、這些標(biāo)準(zhǔn)的變型和/或演變,和/或其它合 適的加密標(biāo)準(zhǔn)、算法或技術(shù)進(jìn)行操作。CPU110可將消息和驗(yàn)證簽名 (如RSA簽名)轉(zhuǎn)發(fā)給閃存設(shè)備120。根據(jù)與來自CPU 110的消息關(guān)聯(lián)的命令和對應(yīng)數(shù)據(jù)以及 存儲在寄存器175中的臨時(shí)值,安全散列發(fā)生器165可產(chǎn)生第二散列值。簽名驗(yàn)證器170可驗(yàn)證與來自CPU 110的消息關(guān)^:的驗(yàn)證簽名。
相應(yīng)地,集成控制器150可比較第一散列值與第二散列值。如果第一 散列值匹配第二散列值,則來自CPU110的消息可被驗(yàn)證。否則,來 自CPU 110的消息不可纟皮驗(yàn)證。此外,如下詳細(xì)地描述,寄存器175可存儲對應(yīng)于存儲器 范圍180的一個(gè)或多個(gè)預(yù)定值。更具體地說,如果存儲器范圍180被 禁止讀訪問,則集成控制器150可提供預(yù)定值給CPU 110。盡管圖1中給出的組件被描述為閃存設(shè)備120中分開的模 塊(block),但是這些模塊中的一些執(zhí)行的功能可被集成在單個(gè)半導(dǎo) 體電路內(nèi)或者可利用兩個(gè)或多個(gè)分開的集成電路實(shí)現(xiàn)。例如,盡管隨 機(jī)數(shù)字發(fā)生器160和安全散列發(fā)生器165被描述為閃存設(shè)備120中分 開的塊,但是隨機(jī)數(shù)字發(fā)生器160和安全散列發(fā)生器165可被集成到 單個(gè)組件中。本文描述的方法和裝置并不限于此點(diǎn)。然而為了進(jìn)一步保護(hù)敏感信息,集成控制器150可直接控 制存儲器陣列155的分區(qū)的讀訪問。 一般來說,存儲器范圍180可根 椐讀訪問模式(諸如下面進(jìn)一步詳細(xì)描述的靜態(tài)讀訪問模式或動態(tài)讀 訪問模式進(jìn)行操作。在靜態(tài)讀訪問模式中,例如,集成控制器150可 在準(zhǔn)許CPU110訪問存儲器范圍180之后禁止存儲器范圍180的讀訪 問。閃存設(shè)備120重置之后,存儲器范圍180可再次坤支啟動讀訪問。 備選地,閃存設(shè)備120重置之后存儲器范圍180可坤皮禁止讀訪問。在動態(tài)讀訪問模式中,集成控制器150可開啟或關(guān)閉 (toggle on or off)存儲器范圍180的讀訪問。與在靜態(tài)讀訪問才莫式中 的操作相似地,在動態(tài)讀訪問模式中集成控制器150也可在閃存設(shè)備 120重置之后啟動存儲器范圍180的讀訪問。然而集成控制器150也 可啟動存儲器范圍180的讀訪問以響應(yīng)于來自CPU110的驗(yàn)證的動態(tài) 讀訪問命令的接收。通過控制存儲器范圍180的讀訪問,集成控制器 150可確定存儲在存儲器范圍180中的信息對運(yùn)行在CPU 110上的各 種應(yīng)用是否可訪問。因此,本文描述的方法和裝置可將應(yīng)用^:此隔離和/或?qū)踩珣?yīng)用與非安全應(yīng)用隔離。如上所述,存儲器陣列(如圖1中的存儲器陣列155)可 存儲各種信息(如代碼、數(shù)據(jù)等)。轉(zhuǎn)到圖2,例如,存儲器陣列配 置200可包括一個(gè)或多個(gè)分區(qū), 一般示為210、 220、 230、 240、 250、 260和270。盡管圖2描述了特定數(shù)目的分區(qū),但是存儲器陣列配置 200可包括更多或更少的分區(qū)。此外,盡管圖2描述特定順序的分區(qū), 但是本文描迷的方法和裝置顯然可適用于其它合適的存儲器陣列配 置。更具體地說,存儲器陣列配置200可包括用于存儲可執(zhí)行 代碼的分區(qū),諸如引導(dǎo)分區(qū)210、操作系統(tǒng)(OS)分區(qū)220以及一個(gè) 或多個(gè)系統(tǒng)庫分區(qū)230。存儲器陣列配置200還可包括用于存儲敏感 信息(如用戶名、密碼、賬號等)的一個(gè)或多個(gè)分區(qū),一^示為存儲 器范圍240 (MR!) 、 250 (MR2) 、 260 (MR")和270 (MRn)。 盡管圖2描述了用于存儲敏感信息的四個(gè)存儲器范圍,但^^存儲器陣 列配置200可包括更多或更少的存儲器范圍。為了訪問存儲器陣列配置200的每一個(gè)分區(qū),CPU 110可 要求驗(yàn)證。在一個(gè)示例中,第 一存儲器范圍240可存儲數(shù)據(jù)245而第 二存儲器范圍250可存儲數(shù)據(jù)255。 CPU llO可使用一種llr證密鑰以 便具有第一存儲器范圍240的讀訪問以及使用另一種驗(yàn)證密鑰以便具 有第二存儲器范圍250的讀訪問。相應(yīng)地,CPU 110可通過適當(dāng)?shù)尿?yàn) 證密鑰訪問存儲在第一存儲器范圍240中的數(shù)據(jù)245以及存儲在第二 存儲器范圍255中的數(shù)據(jù)255。集成控制器150可啟動笫一存儲器范圍240的讀訪問使得 CPU IIO可通過與第一存儲器范圍240關(guān)聯(lián)的驗(yàn)證密鑰獲得數(shù)據(jù)245。 在另一示例中,集成控制器150可啟動第二存儲器范圍250的讀,使 得CPU 110可通過與第二存儲器范圍250關(guān)聯(lián)的驗(yàn)證密鑰查詢數(shù)據(jù) 255。如下詳細(xì)地描述,如果集成控制器150禁止存儲器范圍180的 讀訪問,則集成控制器150會將存儲在寄存器175中的預(yù)定值提供給CPU 110,盡管CPU 110可具有與存儲器范圍180關(guān)聯(lián)的驗(yàn)證密鑰。在圖3的示例中,存儲器陣列配置300可包括一個(gè)或多個(gè) 分區(qū), 一般示為310、 320、 330、 340、 350、 360和370。分區(qū)310、 320、 330、 340、 350、 360和370可分別對應(yīng)于如上結(jié)合圖2所述的 分區(qū)210、 220、 230、 240、 250、 260和270。更具體地說,CPU 110 可具有與第一和第二存儲器范圍340和350的每個(gè)均關(guān)聯(lián)的驗(yàn)證密 鑰。在啟動第一存儲器范圍340的讀訪問的條件下,集成控制器150 可將存儲在第一存儲器范圍340中的數(shù)據(jù)(如數(shù)據(jù)345 )提供給CPU 110。與圖2中存儲器陣列配置200的第二存儲器范圍250相反, 集成控制器150禁止第二存儲器范圍350的讀訪問。因此,即^f吏CPU 110具有與第二存儲器范圍350關(guān)聯(lián)的驗(yàn)證密鑰,存儲在第二存儲器 范圍350中的數(shù)據(jù)對CPU 110來說也可能是不可得到的(如對CPU 110隱瞞)。相替代地,集成控制器150可將存儲在寄存器175中的 預(yù)定值355提供給CPU 110。本文描述的方法和裝置并不限于此點(diǎn)。轉(zhuǎn)到圖4,再例如,存儲器陣列配置400可包括一個(gè)或多 個(gè)分區(qū), 一般示為410、 420、 430、 440、 450、 460和470。分區(qū)410、 420、 430、 440、 450、 460和470可分別對應(yīng)于如上結(jié)合圖3所述的 分區(qū)310、 320、 330、 340、 350、 360和370。 CPU110可具有與第一 和第二存儲器范圍440和450中每一個(gè)均關(guān)聯(lián)的驗(yàn)證密鑰。在啟動第 二存儲器范圍450的讀訪問的條件下,集成控制器150可將存儲在第 二存儲器范圍450中的數(shù)據(jù)(如數(shù)據(jù)455 )提供給CPUllO。與圖3中存儲器陣列配置300的第一存儲器范圍340相反, 集成控制器150可禁止第 一存儲器范圍440的讀訪問。因此,即使CPU IIO具有與第一存儲器范圍440關(guān)聯(lián)的驗(yàn)證密鑰,數(shù)據(jù)445對CPU 110 來說也可能是不可得到的(如對CPU110隱瞞)。相替代地,集成控 制器150可將存儲在寄存器175中的預(yù)定值445提供給CPU 110。本 文描述的方法和裝置并不限于此點(diǎn)。
如上所述,集成控制器150可具有存儲器范圍180的靜態(tài) 讀訪問控制或動態(tài)讀訪問控制。更具體地說,靜態(tài)讀訪問控制可禁止 存儲器范圍180的讀訪問直到閃存設(shè)備120被重置。在一個(gè)示例中, 靜態(tài)讀訪問控制可用于保護(hù)引導(dǎo)過程(如無線(over-the-air)廣播應(yīng) 用代碼,諸如更新補(bǔ)丁)中使用的信息。在被CPU110訪問之后,除 非閃存設(shè)備120被重置,否則該信息可能無法訪問。靜態(tài)讀訪問控制 的狀態(tài)可通過集成控制器150的非易失性(NV)位指示。與靜態(tài)讀訪問控制相似,動態(tài)讀訪問控制也可禁止存儲器 陣列180的讀訪問,直到閃存設(shè)備120被重置。然而動態(tài)讀訪問控制 可響應(yīng)于驗(yàn)證的讀訪問命令來啟動存儲器范圍180的讀訪問。相應(yīng)地, 動態(tài)讀訪問控制可開啟或關(guān)閉存儲器范圍180的讀訪問。在一個(gè)示例 中,動態(tài)讀訪問控制可用于在應(yīng)用和對應(yīng)的數(shù)據(jù)之間提供隔離。因此 當(dāng)應(yīng)用沒有運(yùn)行時(shí),動態(tài)讀訪問控制可保護(hù)應(yīng)用的敏感數(shù)據(jù)。動態(tài)讀 訪問控制的狀態(tài)可通過集成控制器150的RAM位指示。圖5和圖6描述了多種方式,其中圖1中基于閃速存儲器 的示例處理系統(tǒng)IOO可提供與閃存設(shè)備(如圖1中的閃存設(shè)備120) 關(guān)聯(lián)的讀訪問控制系統(tǒng)。圖5和6中的示例過程500和600可利用存 儲在任意組合的機(jī)器可訪問介質(zhì)(諸如易失性或非易失性存儲器或其 它大容量存儲設(shè)備(如軟盤、CD和DVD))中的任意多種不同的程 序代碼分別被實(shí)現(xiàn)為機(jī)器可訪問的指令。例如,機(jī)器可訪問指令可被 包括在機(jī)器可訪問介質(zhì)諸如可編程門陣列、專用集成電路(ASIC)、 可擦除可編程只讀存儲器(EPROM) 、 ROM、 RAM、磁性介質(zhì)、光 學(xué)介質(zhì)和/或任意其它合適類型的介質(zhì)中。此外,盡管行為的特定順序在圖5和6中都被描述,但是 這些行為可以其它時(shí)間順序^支執(zhí)行。例如,圖5和/或6中描述的行為 可以重復(fù)、串行和/或并行的方式被執(zhí)行。此外,結(jié)合圖1中裝置,示 例過程500和600僅提供和描述為提供與閃存設(shè)備關(guān)聯(lián)的讀訪問控制 系統(tǒng)的示例。
在靜態(tài)讀訪問才莫式中,例如,圖5中描述的過程500可開 始于監(jiān)視(如通過集成控制器150)來自CPU 110的讀訪問命令的閃 存設(shè)備120(模塊510)。更具體地說,CPU110可請求訪問存儲器陣 列155的特定存儲器范圍(如圖1中的存儲器范圍180)。如果閃存 設(shè)備120不從CPU 110接收讀訪問命令,則集成控制器150可繼續(xù)監(jiān) 4見讀訪問命令。否則如果在才莫塊510閃存設(shè)備120接收來自CPU的讀訪 問命令,則集成控制器150可確定讀訪問命令是否是驗(yàn)證的讀訪問命 令(模塊520)。在一個(gè)示例中,讀訪問命令可根據(jù)RSA簽名協(xié)議被 驗(yàn)證。如果讀訪問命令不是驗(yàn)證的讀訪問命令,則控制可返回沖莫塊 510。然而如果讀訪問命令是驗(yàn)證的讀訪問命令,則集成控制器150 可確定閃存設(shè)備120是否被重置(模塊530)。在一個(gè)示例中,閃存 設(shè)備120可在引導(dǎo)過程之前和/或引導(dǎo)過程期間從集成控制器150接收 重置命令。如果閃存設(shè)備120被重置,則集成控制器150可將存儲在 存儲器范圍180中的數(shù)椐提供給CPU 110 (模塊540 )。相應(yīng)地,集 成控制器150可禁止存儲器范圍180的讀訪問(沖莫塊550 )。否則如 果在模塊530閃存設(shè)備120沒有被重置,則集成控制器150可拒絕存 儲器范圍180的讀訪問并且將存儲在寄存器185中的預(yù)定值提供給 CPU 110 (沖莫塊560)。本文描述的方法和裝置并不限于此點(diǎn)。在動態(tài)讀訪問才莫式中,例如,圖6中描述的過程600可開 始于監(jiān)視(如通過集成控制器150)來自CPU 110的讀訪問命令的閃 存設(shè)備120 (模塊610 )。更具體地說,CPU 110可請求訪問存儲器陣 列155的特定存儲器范圍(如圖1中的存儲器范圍180)。如果閃存 設(shè)備120不從CPU 110接收讀訪問命令,則集成控制器150可繼續(xù)監(jiān) 牙見讀訪問命令。否則,如果在才莫塊610,閃存設(shè)備120從CPU接收讀訪問 命令,則集成控制器150可確定讀訪問命令是否是驗(yàn)證的讀訪問命令(模塊620)。如果讀訪問命令不是驗(yàn)證的讀訪問命令,則控制可返 回才莫塊510。然而如果讀訪問命令是驗(yàn)證的讀訪問命令,則集成控制 器150可監(jiān)視許可命令(grant command)以便驗(yàn)證存儲器范圍180的 讀訪問(模塊630)。如果集成控制器150檢測到許可命令,則集成控制器150 可將存儲在存儲器范圍180的數(shù)據(jù)提供給CPU 110 (模塊640)。更 具體地說,許可命令可啟動存儲器范圍180的讀訪問。相應(yīng)地,集成 控制器150可禁止存儲器范圍180的讀訪問(模塊650)。否則如果 在才莫塊630,集成控制器150沒有成功檢測到許可命令,則集成控制 器150可確定閃存設(shè)備120是否被重置(模塊660)。如果閃存設(shè)備120被重置,則集成控制器150可將存儲在 存儲器范圍180中的數(shù)據(jù)提供給CPU 110 (模塊640)。相應(yīng)地,集 成控制器150可禁止存儲器范圍180的讀訪問(模塊650)。否則如 果在模塊660,閃存設(shè)備120沒有被重置,則集成控制器150可拒絕 存儲器范圍180的讀訪問并且將存儲在寄存器175中的預(yù)定值提供給 CPU 110 (才莫塊670)。本文描述的方法和裝置并不限于此點(diǎn)。盡管上述示例僅描述了兩種讀訪問模式(如靜態(tài)讀訪問模 式和動態(tài)讀訪問才莫式),本文描述的方法和裝置顯然也適于根據(jù)其它 合適的讀訪問模式進(jìn)行操作。盡管本文公開的方法和裝置在圖5和6 中被描述為以特定的方式進(jìn)行操作,本文公開的方法和裝置無需圖5 和6中描述的特定才莫塊顯然也可應(yīng)用。此外,盡管圖5和6描述了特 定模塊,這些才莫塊中的一些執(zhí)行的行為也可被集成在單個(gè)沖莫塊中或者 可利用兩個(gè)或多個(gè)分開的模塊來實(shí)現(xiàn)。圖7是適于實(shí)現(xiàn)本文公開的方法和裝置的示例處理器系統(tǒng) 2000的框圖。處理器系統(tǒng)2000可以是桌面計(jì)算機(jī)、膝上計(jì)算機(jī)、手 持計(jì)算機(jī)、平板計(jì)算機(jī)、PDA、服務(wù)器、因特網(wǎng)應(yīng)用和/或其它類型的 計(jì)算設(shè)備。圖7中描述的處理器系統(tǒng)2000可包括芯片組2010,它包括存儲器控制器2012和輸X/輸出(I/O)控制器2014。芯片組2010 可提供存儲器和1/0管理功能,還有多個(gè)通用寄存器和/或?qū)S眉拇嫫鳌?計(jì)時(shí)器等,它們可^L處理器2020訪問或使用。處理器2020可利用一 個(gè)或多個(gè)處理器、WPAN組件、WLAN組件、WMAN組件、WWAN 組件和/或其它合適的處理組件來實(shí)現(xiàn)。例如,處理器2020可利用一 個(gè)或多個(gè)英特爾@酷睿^技術(shù)、英特爾@奔騰@技術(shù)、英特爾 安騰 技 術(shù)、英特爾@迅馳@技術(shù)、英特爾@至強(qiáng),技術(shù)和/或英特爾@乂3(^1^技 術(shù)來實(shí)現(xiàn)。作為備選,其它處理技術(shù)可用于實(shí)現(xiàn)處理器2020。處理器 2020可包括高速緩沖存儲器2022,它可利用第一級統(tǒng)一緩沖存儲器
(Ll)、第二級統(tǒng)一緩沖存儲器(L2)、第三級統(tǒng)一緩沖存儲器(L3 ) 和/或任意其它合適的結(jié)構(gòu)存儲數(shù)據(jù)來實(shí)現(xiàn)。存儲器控制器2012可執(zhí)行啟動處理器2020通過總線2040 訪問并與包括易失性存儲器2032和非易失性存儲器2034的主存儲器 2030通信的功能。易失性存儲器2032可通過同步動態(tài)隨機(jī)訪問存儲 器(SDRAM)、動態(tài)隨機(jī)訪問存儲器(DRAM) 、 RAMBUS動態(tài)隨 機(jī)訪問存儲器(RDRAM)和/或任意其它類型的隨機(jī)訪問存儲器設(shè)備 來實(shí)現(xiàn)。非易失性存儲器2034可利用閃速存儲器、只讀存儲器
(ROM)、電可擦除可編程只讀存儲器(EEPROM)和/或任意其它 期望類型的存儲器設(shè)備來實(shí)現(xiàn)。處理器系統(tǒng)2000還可包括耦合到總線2040的接口電3各 2050。接口電路2050可利用任意類型的接口標(biāo)準(zhǔn)(諸如以太網(wǎng)接口、 通用串行總線(USB)、第三代輸入/輸出(3GIO)接口和/或任意其 它合適類型的接口)來實(shí)現(xiàn)。 —個(gè)或多個(gè)輸入設(shè)備2060可凈皮連接到接口電路2050。輸 入設(shè)備2060容許個(gè)體將數(shù)據(jù)和命令輸入到處理器2020。例如,輸入 設(shè)備2060可由4建盤、鼠標(biāo)、觸控式顯示器(touch-sensitive display)、 跟蹤板、跟蹤球、網(wǎng)格(isopoint)和/或語音識別系統(tǒng)來實(shí)現(xiàn)。 —個(gè)或多個(gè)輸出設(shè)備2070也可連接到接口電路2050。例如,輸出設(shè)備2070可由顯示設(shè)備(如發(fā)光二極管(LED)、液晶顯示 器(LCD)、陰極射線管(CRT)顯示器、打印機(jī)和/或揚(yáng)聲器)來實(shí) 現(xiàn)。接口電路2050可包括尤其是圖形驅(qū)動卡。處理器系統(tǒng)2000還可包括一個(gè)或多個(gè)大容量存儲設(shè)備 2080以存儲軟件和數(shù)據(jù)。這種大容量存儲設(shè)備2080的示例包括軟盤 及驅(qū)動、硬盤驅(qū)動、壓縮磁盤及驅(qū)動,還有數(shù)字多功能磁盤(DVD) 及驅(qū)動。接口電路2050還可包括通信設(shè)備(諸如調(diào)制解調(diào)器或網(wǎng) 絡(luò)接口卡),從而促進(jìn)通過網(wǎng)絡(luò)與外部計(jì)算機(jī)的數(shù)據(jù)交換。處理器系
統(tǒng)2000和網(wǎng)絡(luò)之間的通信鏈路可以是任意類型的網(wǎng)絡(luò)連接,諸如以 太網(wǎng)連接、數(shù)字用戶線路(DSL)、電話線路、移動電話系統(tǒng)、同軸 電纜等。輸入設(shè)備2060、輸出設(shè)備2070、大容量存儲設(shè)備2080和 /或網(wǎng)絡(luò)的訪問可由1/O控制器2014進(jìn)行控制。更具體地說,1/0控制 器2014可執(zhí)行啟動處理器2020通過總線2040和4妻口電路2050與輸 入設(shè)備2060 、輸出設(shè)備2070 、大容量存儲設(shè)備2080和/或網(wǎng)絡(luò)進(jìn)行通 信的功能。盡管圖7中給出的組件;f皮描述為處理器系統(tǒng)2000內(nèi)分開 的模塊,這些模塊中的一些執(zhí)行的功能也可集成在單個(gè)半導(dǎo)體電路內(nèi) 或者可利用兩個(gè)或多個(gè)分開的集成電路來實(shí)現(xiàn)。例如,盡管存儲器控 制器2012和I/O控制器2014被描述為芯片組2010中分開的模塊,存 儲器控制器2012和I/O控制器2014也可集成在單個(gè)半導(dǎo)體電路內(nèi)。盡管本文已經(jīng)描述了某些示例性的方法、裝置和制品,但 是本公開的覆蓋范圍并不限于此。相反,本公開逐條地或教義等價(jià)地 覆蓋屬于所附權(quán)利要求范圍內(nèi)的所有方法、裝置和制品。例如,盡管 上面公開的示例系統(tǒng)包括尤其是在硬件上執(zhí)行的軟件或固件,但是應(yīng) 該注意這樣的系統(tǒng)僅僅是描述性的并且不應(yīng)該被認(rèn)為是限制性的。更 具體地說,可以預(yù)期任意或全部/>開的硬件、軟件和/或固件組件可#皮專門包括在硬件中、專門在軟件中、專門在固件中或者在硬件、軟件 和/或固件的某些組合中。
權(quán)利要求
1. 一種方法,包括在可操作地耦合到處理器單元的閃存設(shè)備的集成控制器處驗(yàn)證讀訪問命令,所述處理器單元提供訪問所述閃存設(shè)備的存儲器陣列的存儲器范圍的所述讀訪問命令,以及由所述集成控制器根據(jù)所述讀訪問命令控制所述存儲器范圍的讀訪問。
2. 如權(quán)利要求l中所述的方法,還包括識別靜態(tài)讀訪問命令或動 態(tài)讀訪問命令中的 一種。
3. 如權(quán)利要求l中所述的方法,其中控制所述存儲器范圍的讀訪 問包括響應(yīng)于檢測到指示所述閃存設(shè)備重置的條件來啟動所述存儲 器范圍的讀訪問。
4. 如權(quán)利要求1中所述的方法,其中控制所述存儲器范圍的讀訪 問包括響應(yīng)于檢測到驗(yàn)證的動態(tài)讀訪問命令來啟動所述存儲器范圍 的讀i方問。
5. 如權(quán)利要求l中所述的方法,其中控制所述存儲器范圍的讀訪 問包括響應(yīng)于將存儲在所述存儲器范圍中的數(shù)據(jù)的讀訪問提供給所 述處理器單元來禁止所述存儲器范圍的讀訪問。
6. 如權(quán)利要求l中所述的方法,其中控制所述存儲器范圍的讀訪 問包括根據(jù)所述集成控制器的非易失性(NV)位或隨機(jī)訪問存儲器(RAM)位中的一個(gè)來控制所述存儲器范圍,并且其中所述NV位與 靜態(tài)讀訪問模式關(guān)聯(lián)而所述RAM位與動態(tài)讀訪問;漠式關(guān)聯(lián)。
7. 如權(quán)利要求l中所述的方法,還包括響應(yīng)于檢測到指示所述存 儲器范圍^f皮禁止讀訪問的條件來向所述處理單元才是供預(yù)定值。
8. 如權(quán)利要求l中所述的方法,還包括在與所述閃存設(shè)備關(guān)聯(lián)的 寄存器中存儲預(yù)定值,其中所述預(yù)定值與所述存儲器范圍關(guān)聯(lián)。
9. 一種制品,所述制品包括的內(nèi)容當(dāng);f皮訪問時(shí)可使機(jī)器在可操作地耦合到處理器單元的閃存設(shè)備的集成控制器處驗(yàn)證 讀訪問命令,所述處理器單元提供訪問所述閃存設(shè)備的存儲器陣列的 存儲器范圍的所述讀訪問命令,以及由集成控制器根據(jù)所述讀訪問命令控制所述存儲器范圍的讀訪問。
10. 如權(quán)利要求9中所述的制品,其中所述內(nèi)容當(dāng)一皮訪問時(shí),使 所述機(jī)器識別靜態(tài)讀訪問命令或動態(tài)讀訪問命令中的一種。
11. 如權(quán)利要求9中所述的制品,其中所述內(nèi)容當(dāng)神皮訪問時(shí),使 所迷機(jī)器通過響應(yīng)于檢測到指示所述閃存設(shè)備的重置的條件啟動所 述處理器單元對所述存儲器范圍的讀訪問來控制所述存儲器范圍的 讀訪問。
12. 如權(quán)利要求9中所述的制品,其中所述內(nèi)容當(dāng)被訪問時(shí),使 所述機(jī)器通過響應(yīng)于檢測到驗(yàn)證的動態(tài)讀訪問命令啟動所述處理器 單元對所述存儲器范圍的讀訪問來控制所述存儲器范圍的讀訪問。
13. 如權(quán)利要求9中所述的制品,其中所迷內(nèi)容當(dāng)被訪問時(shí),使 所述機(jī)器通過響應(yīng)于將存儲在所述存儲器范圍中的數(shù)據(jù)的讀訪問提 供給所述處理器單元禁止所述存儲器范圍的讀訪問來控制所迷存儲 器范圍的讀訪問。
14. 如權(quán)利要求9中所述的制品,其中所述內(nèi)容當(dāng)坤支訪問時(shí),使 所述機(jī)器通過根據(jù)所述集成控制器的非易失性(NV )位或隨機(jī)訪問存 儲器(RAM)位中的一個(gè)控制所述存儲器范圍來控制所述存儲器范圍 的讀訪問,并且其中所述NV位與靜態(tài)讀訪問模式關(guān)聯(lián)而RAM位與 動態(tài)讀訪問模式關(guān)聯(lián)。
15. 如權(quán)利要求9中所述的制品,其中所述內(nèi)容當(dāng)^皮訪問時(shí),使 所述機(jī)器響應(yīng)于檢測到指示所述存儲器范圍^f支禁止讀訪問的條件來 提供預(yù)定值給所述處理單元。
16. —種裝置,包括 具有存儲器范圍的存儲器陣列;以及可操作地耦合到所述存儲器陣列的控制器,以驗(yàn)證來自處理器單 元的讀訪問命令,從而根據(jù)所述讀訪問命令訪問所述存儲器范圍并且 控制所述存儲器范圍的讀訪問,其中所述控制器通過閃存接口可操作地耦合到所述處理單元。
17. 如權(quán)利要求16中所述的裝置,其中所述讀訪問命令包括靜態(tài) 讀訪問命令或動態(tài)讀訪問命令中的 一種。
18. 如權(quán)利要求16中所述的裝置,其中所述控制器配置為響應(yīng)于 檢測到指示所述閃存設(shè)備重置的條件來啟動所述處理器單元對所述 存儲器范圍的讀訪問。
19. 如權(quán)利要求16中所述的裝置,其中所述控制器配置為響應(yīng)于 檢測到驗(yàn)證的動態(tài)讀訪問命令來啟動所述處理器單元對所述存儲器 范圍的讀i方問。
20. 如權(quán)利要求16中所述的裝置,其中所述控制器配置為響應(yīng)于 將存儲在所述存儲器范圍中的數(shù)據(jù)的讀訪問提供給所述處理器單元 來禁止所述存儲器范圍的讀訪問。
21. 如權(quán)利要求16中所述的裝置,其中所述控制器配置為根據(jù)非 易失性(NV)位或隨機(jī)訪問存儲器(RAM)位中的一個(gè)控制所述存 儲器范圍,并且所述NV位與靜態(tài)讀訪問才莫式關(guān)聯(lián)而RAM位與動態(tài) 讀訪問纟莫式關(guān)聯(lián)。
22. 如權(quán)利要求16中所述的裝置,還包括寄存器,所述寄存器響 應(yīng)于檢測到指示所述存儲器范圍被禁止讀訪問的條件來存儲提供給 所述處理單元的預(yù)定值。
23. —種系統(tǒng),包括 處理單元;以及閃存設(shè)備,所述閃存設(shè)備通過閃存接口可操作地耦合到所述處理 單元,所述閃存設(shè)備具有存儲器陣列和集成控制器以驗(yàn)證來自處理器 單元的讀訪問命令,從而根據(jù)所述讀訪問命令訪問所述存儲器陣列的 存儲器范圍以及控制所述存儲器范圍的讀訪問。
24. 如權(quán)利要求23中所迷的系統(tǒng),其中所述讀訪問命令包括靜態(tài) 讀訪問命令或動態(tài)讀訪問命令中的 一種。
25. 如權(quán)利要求23中所述的系統(tǒng),其中所述集成控制器配置為響 應(yīng)于檢測到指示所述閃存設(shè)備的重置的條件來啟動所述處理器單元 對所述存儲器范圍的讀訪問。
26. 如權(quán)利要求23中所迷的系統(tǒng),其中所述集成控制器配置為響 應(yīng)于檢測到驗(yàn)證的動態(tài)讀訪問命令來啟動所述處理器單元對所述存 ^賭器范圍的讀訪問。
27. 如權(quán)利要求23中所述的系統(tǒng),其中所述集成控制器配置為響 應(yīng)于將存儲在所述存儲器范圍中的數(shù)據(jù)的讀訪問提供給所述處理器 單元來禁止所述存儲器范圍的讀訪問。
28. 如權(quán)利要求23中所述的系統(tǒng),其中所述集成控制器配置為根 據(jù)非易失性(NV)位或隨機(jī)訪問存儲器(RAM)位中的一個(gè)控制所 述存儲器范圍,并且其中所述NV位與靜態(tài)讀訪問才莫式關(guān)聯(lián)而所述 RAM位與動態(tài)讀訪問才莫式關(guān)聯(lián)。
29. 如權(quán)利要求23中所述的系統(tǒng),其中所述集成控制器配置為響 應(yīng)于檢測到指示禁止所述存儲器范圍的讀訪問的條件來將存儲在所 述存儲器陣列的寄存器中的預(yù)定值提供給所述處理單元。
全文摘要
本文主要描述用于提供閃存設(shè)備關(guān)聯(lián)的讀訪問控制系統(tǒng)的方法和裝置的實(shí)施例。其它實(shí)施例可被描述且要求其權(quán)益。
文檔編號G11C16/02GK101438254SQ200780015888
公開日2009年5月20日 申請日期2007年5月2日 優(yōu)先權(quán)日2006年5月4日
發(fā)明者J·魯?shù)吕?申請人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
海门市| 揭阳市| 台中县| 大竹县| 金塔县| 闻喜县| 九江市| 高雄市| 临朐县| 凤翔县| 荆州市| 黔东| 大化| 攀枝花市| 上高县| 三台县| 冕宁县| 天台县| 台东市| 新泰市| 宁化县| 塔河县| 保定市| 普安县| 故城县| 漳平市| 文山县| 黄浦区| 临洮县| 中宁县| 呼图壁县| 邵阳县| 额敏县| 永宁县| 正定县| 丘北县| 怀来县| 绥江县| 文山县| 南投市| 桃园县|