国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      作為游戲機(jī)中只讀存儲(chǔ)設(shè)備的磁阻存儲(chǔ)單元的制作方法

      文檔序號(hào):6683214閱讀:181來源:國知局
      專利名稱:作為游戲機(jī)中只讀存儲(chǔ)設(shè)備的磁阻存儲(chǔ)單元的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明一般性地涉及電子游戲機(jī)和系統(tǒng),更具體地涉及關(guān)于電子游戲機(jī)和系統(tǒng)的或者其內(nèi)的系統(tǒng)架構(gòu)和存儲(chǔ)設(shè)備。
      背景技術(shù)
      游藝場所和其它形式的娛樂包括日益增長的幾十億美元的產(chǎn)業(yè),其已經(jīng)在過去的幾十年里經(jīng)歷了向游戲機(jī),尤其是基于電子和微處理器的游戲機(jī)的擴(kuò)展應(yīng)用的顯著轉(zhuǎn)變。 在諸如視頻撲克或者投幣機(jī)這樣典型的游戲機(jī)中,玩游戲首先通過玩家投注錢幣、積分或者其它的標(biāo)記(indicia)來啟動(dòng),因此游戲機(jī)確定游戲結(jié)果、將游戲結(jié)果呈現(xiàn)給玩家、然后根據(jù)游戲結(jié)果可能分發(fā)某種類型的包括獎(jiǎng)金的獎(jiǎng)勵(lì)。盡管這個(gè)過程對(duì)機(jī)械和電子游戲機(jī)通常都是這樣,但是電子機(jī)器對(duì)玩家來說更受歡迎,因而有許多理由對(duì)游藝場所更有利,這些理由諸如增加游戲種類、更吸引顧客以及動(dòng)態(tài)表現(xiàn)力和獎(jiǎng)勵(lì)更多的累計(jì)獎(jiǎng)金的能力。電子游戲機(jī)能夠包括各種硬件和軟件部件,用以提供多種游戲類型和玩游戲能力,這些硬件和軟件部件在本領(lǐng)域一般是眾所周知的。典型的電子游戲機(jī)能夠包括硬件設(shè)備和外圍設(shè)備,諸如,例如紙幣識(shí)別器、硬幣接收器、讀卡器、鍵盤、按鈕、控制桿、觸摸屏、退幣器、票單打印機(jī)、玩家跟蹤單元等。游戲機(jī)還能夠具有各種音頻和視頻顯示部件,諸如,例如揚(yáng)聲器、顯示面板、中部和頂部玻璃、外柜工藝品、燈、以及頂盒透視畫、還有任一數(shù)量的視頻顯示類型,包括例如陰極射線管(CRT)、液晶顯示器(LCD)、發(fā)光二極管(LED)、平板顯示器和等離子顯示器之一。軟件部件能夠包括例如引導(dǎo)和初始化程序、各種游戲程序和子程序、存入和支出程序、圖象和音頻產(chǎn)生程序、各種部件模塊和隨機(jī)數(shù)量的產(chǎn)生器之一。此外,電子游戲機(jī)通常包括中央處理器(CPU)或者主游戲控制器(MGC),其控制硬件和軟件設(shè)備的各種處理以及組合,諸如鼓勵(lì)玩游戲的部件和處理,用于允許玩家在游戲機(jī)上玩游戲,運(yùn)行游戲本身,以及控制支出和其它獎(jiǎng)勵(lì)。除了在游戲機(jī)內(nèi)這許多其它處理器外,該MGC或者CPU還特別與許多種存儲(chǔ)器或者存儲(chǔ)設(shè)備相連并且能夠訪問它們,這些設(shè)備許多都是不同類型的。這些存儲(chǔ)器或者存儲(chǔ)設(shè)備能夠包括例如各種類型的隨機(jī)存取存儲(chǔ)器 (RAM),諸如靜態(tài)RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM (SDRAM)、電池備用和其它類型的非易失性RAM(NVRAM)和各種形式的閃存和緩存RAM,以及各種各樣的只讀存儲(chǔ)器(ROM),諸如可編程ROM (PROM),包括可擦寫PROM (EPROM)和電子可擦寫PROM (EEPROM),光盤(CD),數(shù)字化視頻光盤(DVD)和硬盤驅(qū)動(dòng)器的特定部分。用于游戲機(jī)外圍設(shè)備和部件的指令和其它計(jì)算機(jī)代碼通常以經(jīng)由設(shè)計(jì)、控制需求 (regulatory requirement)或者這兩者的ROM形式存儲(chǔ)。用于電子游戲機(jī)及其外圍設(shè)備的許多ROM設(shè)備通常必須要從游戲機(jī)或者外圍設(shè)備外部對(duì)它們進(jìn)行編程,然后,一旦對(duì)它們編好程就將它們安裝到游戲機(jī)或者外圍設(shè)備中。這個(gè)標(biāo)準(zhǔn)過程有若干個(gè)主要問題。其一, 對(duì)ROM設(shè)備編程通常需要專門的設(shè)備并在專門的編程電壓下進(jìn)行。此外,多數(shù)ROM設(shè)備不能在“內(nèi)部電路(in circuit)”中進(jìn)行再編程,并且因此對(duì)于任何再編程或者更新,必須將其從游戲機(jī)中取下,這通常需要將別的游戲機(jī)一些部件拆裝以獲得對(duì)ROM設(shè)備的存取。此外,ROM設(shè)備通常必須在再編程之前完全擦除掉,這就其本身來說是一個(gè)耗時(shí)的過程。因此, 在最好的情況下,用于許多游戲機(jī)ROM設(shè)備的當(dāng)前的編程和更新參數(shù)都可能是存在問題或者不方便的。如一般所知道的,許多形式的ROM在存取速度方面趨于較慢,特別是相對(duì)許多 SRAM和DRAM類設(shè)備來說。例如,許多EPROM和EEPROM類設(shè)備具有大約8到33MHz數(shù)量級(jí)的存取速度,而SRAM和DRAM類設(shè)備典型地具有133到800MHz左右或者更高的存取速度。 即使是更快的ROM設(shè)備,例如CD-ROM和硬盤驅(qū)動(dòng)器也趨于以大約100MHz左右的存取速度運(yùn)行,這比起許多RAM類設(shè)備仍然是相當(dāng)?shù)牡汀S捎谠S多游戲機(jī)程序和處理,包括初始化、 驗(yàn)證和別的引導(dǎo)、加電或者類似的靈敏處理中的全部或者許多,由于各種原因,諸如安全目的,都必須存儲(chǔ)在ROM設(shè)備中,因此,相對(duì)于在處理中使用的實(shí)際存儲(chǔ)器的量來說,運(yùn)行這些處理所花的時(shí)間長短趨于較慢。事實(shí)上,現(xiàn)代的游戲機(jī)每次在它們加電或者進(jìn)行其它引導(dǎo)處理時(shí)通常加載并運(yùn)行許多資源。根據(jù)必須要加載的資源的多少和大小,這個(gè)過程趨于花費(fèi)幾分鐘完成,這些時(shí)間通常隨著游戲機(jī)的復(fù)雜和精巧而增加。盡管在游戲機(jī)處于使用狀態(tài)時(shí)要加載的這些資源多數(shù)不會(huì)改變,但是在許多權(quán)限中仍然保留需要,并且仍然按照慣例在較慢的ROM設(shè)備中存儲(chǔ)這些引導(dǎo)程序和其它的靈敏例行事務(wù)。事實(shí)上,許多這種程序和例行事務(wù)在引導(dǎo)過程中都被復(fù)制到DRAM或者一些其它更快的存儲(chǔ)部件中,以使在游戲機(jī)正常工作期間在第一次執(zhí)行和/或重復(fù)存取程序的時(shí)候,這些程序能夠存取和操作得更快。例如,大多數(shù)或者全部的驗(yàn)證代碼一般存儲(chǔ)在游戲機(jī)的一個(gè)或者多個(gè)EPROM中。在引導(dǎo)過程中,由于EPROM較慢,因此要將這個(gè)驗(yàn)證代碼復(fù)制并加載到游戲機(jī)DRAM中,以備將來進(jìn)一步使用。類似地,要將其它的程序和處理復(fù)制、潛在驗(yàn)證并且隨后存儲(chǔ)在較快的SRAM、DRAM或者其它的存儲(chǔ)位置,以備將要使用。盡管在游戲機(jī)產(chǎn)業(yè)中,這些設(shè)計(jì)是公知的標(biāo)準(zhǔn),但是要求對(duì)于完全相同程序的多個(gè)復(fù)制提供多個(gè)存儲(chǔ)單元以及分配存儲(chǔ)空間是無法避免的低效。在現(xiàn)有的用于提供電子游戲機(jī)的系統(tǒng)架構(gòu)和存儲(chǔ)設(shè)備的系統(tǒng)和方法差強(qiáng)人意的時(shí)候,通常就歡迎和鼓勵(lì)出現(xiàn)一些改進(jìn)。從上面現(xiàn)有的特征和它們固有的低效方面來看,希望提供設(shè)置在電子游戲機(jī)內(nèi)的非易失性存儲(chǔ)器的,具有更有效率、更可存取的、更不復(fù)雜的以及更安全的裝置、系統(tǒng)和方法。此外,許多電子游戲機(jī)還包括某些形式的掉電或者斷電日志記錄,以使在提供給游戲機(jī)的主電源發(fā)生掉電或者斷電時(shí)能夠檢測到某些值得注意的事件。如果可能,這些事件通常由“登記板(tell-tale board) ”或者其它類似的日志記錄的記錄設(shè)備存儲(chǔ)起來,該設(shè)備由單獨(dú)的電池供電。這樣的設(shè)備通常適于監(jiān)視挑選出的一些脫機(jī)活動(dòng),諸如主機(jī)門、紙幣門、底門、大腦盒(brain box)或者插件架(card cage)門和/或其它關(guān)鍵門的打開或者游戲機(jī)的訪問,從而如果在提供給游戲機(jī)的電源掉電或者斷電時(shí)已經(jīng)發(fā)生這些事件,則游藝場所或者其它游戲機(jī)經(jīng)營者能夠獲知。然后在掉電或者斷電周期內(nèi),在已經(jīng)進(jìn)行了這樣的關(guān)鍵訪問的情況下,就可以采取正確的安全措施或者其它的行動(dòng),正如本領(lǐng)域所公知的一樣。盡管是有用的,但是由于用來操作該日志記錄的記錄設(shè)備并將存儲(chǔ)的任何數(shù)據(jù)保持存儲(chǔ)到機(jī)器的電源恢復(fù)時(shí)的電力供應(yīng)有限,因此這些登記板或者日志記錄的記錄設(shè)備的整體性能受到限制。許多常規(guī)形式的存儲(chǔ)器,諸如DRAM,需要固定不變的刷新用以保持存儲(chǔ),并且因而在電池加電情形下成本較高并且不實(shí)用。DRAM易于隨著時(shí)間而耗費(fèi)電池,這導(dǎo)致出現(xiàn)無法穩(wěn)定地將記錄數(shù)據(jù)保存較長時(shí)間的情形。因而,傾向使用其它形式的存儲(chǔ)器作為登記板,而閃存RAM由于它能夠無需恒定的電力刷新來保持?jǐn)?shù)據(jù),因而是一個(gè)普遍的選擇。然而,閃存RAM也有一些缺點(diǎn),由于它一般需要頁面寫入(page write),這需要更長的循環(huán)和更多的電力。由于要考慮到電力供應(yīng)有限并且脫機(jī)監(jiān)視事件和記錄數(shù)據(jù)需要較多的電力,因此通常將登記板和其它日志記錄記錄設(shè)備設(shè)計(jì)為對(duì)于關(guān)鍵脫機(jī)事件僅僅記錄實(shí)際的“是”或者“否”數(shù)據(jù),而不記錄其它相關(guān)的數(shù)據(jù),諸如日期、時(shí)間、事件數(shù)和其它的細(xì)節(jié)。 當(dāng)游戲機(jī)恢復(fù)到供電時(shí),通常它僅僅知道在斷電事件內(nèi)某個(gè)給定的門打開過至少一次。在現(xiàn)有的使用日志記錄記錄和存儲(chǔ)設(shè)備跟蹤并記錄游戲機(jī)和系統(tǒng)中掉電和斷電事件的系統(tǒng)和方法差強(qiáng)人意的時(shí)候,通常就歡迎和鼓勵(lì)出現(xiàn)一些改進(jìn)。從前面所述來看,對(duì)游戲機(jī)和系統(tǒng)內(nèi)的這些日志記錄和存儲(chǔ)設(shè)備來說,所希望的是,至少相對(duì)于更大的存儲(chǔ)容量和記錄選項(xiàng)具有更多的功能,但是無需在這些特征所需的電力級(jí)別方面產(chǎn)生任何預(yù)料的相應(yīng)增加。此外,許多游戲機(jī)經(jīng)營者、制造商和游戲權(quán)限要求游戲機(jī)具有一定程度的電力撞擊(power-hit)容差和靜電放電(ESD)容差,特別是相對(duì)于備份關(guān)鍵游戲數(shù)據(jù)的任何“安全存儲(chǔ)(safe storage)”方法。這些關(guān)鍵數(shù)據(jù)包括例如當(dāng)前游戲的狀態(tài)和輸出結(jié)果、各種儀表讀取值、機(jī)器設(shè)置、日志記錄等等,它們中的一些或者全部能夠使用非易失性存儲(chǔ)的“安全存儲(chǔ)”設(shè)備來存儲(chǔ),從而能夠恢復(fù)在出現(xiàn)故障、斷電、玩家爭議或者其它類似的事件時(shí)存儲(chǔ)的數(shù)據(jù)。電池備用RAM是用作許多種游戲機(jī)中為此目的的這種非易失性存儲(chǔ)“安全存儲(chǔ)” 設(shè)備(也即NVRAM)的一個(gè)例子。用于解決NVRAM問題的別的可行方案是使用EEPR0M,其能夠無需恒定的電力供應(yīng)而保持它們的存儲(chǔ)。然而,EEPROM的使用有其他缺點(diǎn),因?yàn)镋EPROM 傾向于具有長的存取時(shí)間,為便于存取,通常需要軟件驅(qū)動(dòng)器,并且可能在幾萬到幾十萬次的寫入之后失效,因此通常不把EEPROM作為安全存儲(chǔ)設(shè)備。相反,為長時(shí)間存儲(chǔ)關(guān)鍵游戲信息而設(shè)計(jì)的許多NVRAM —般需要某些形式的電池或者電力備用,用以保持該設(shè)備的非易失性的性質(zhì)。當(dāng)將許多這種電池設(shè)計(jì)為保持很多年時(shí),替換任何電池的要求最終能夠產(chǎn)生很多問題,包括關(guān)鍵數(shù)據(jù)丟失的后果——如果這樣的替換沒有按時(shí)進(jìn)行的話。另外,將電池作為電力備份源來使用可能嚴(yán)重地限制能夠用作該目的的存儲(chǔ)器的類型和數(shù)量。如上所提到的,SRAM和DRAM需要較高的電力使得這種類型的單元實(shí)際上不可能連同電池一起作為實(shí)用的東西來使用。結(jié)果,在電池備用RAM設(shè)備中可用的實(shí)際的存儲(chǔ)空間是較為有限的。此外,對(duì)于許多ROM設(shè)備,與那些用于SRAM、DRAM 和許多其它的RAM類設(shè)備的存取速度相比,用于一般的電池備用RAM設(shè)備的存取速度相對(duì)較慢。另外,用于非易失性存儲(chǔ)器的許多一般的電池備用固定存儲(chǔ)器手段可能因由于安全問題產(chǎn)生的諸如在開放的游戲發(fā)展環(huán)境下各種原因而存在問題。對(duì)于將NVRAM作為關(guān)鍵的游戲機(jī)事件和數(shù)據(jù)的安全存儲(chǔ)器使用也產(chǎn)生其它問題。 如此將電池備用RAM或者其它NVRAM設(shè)備作為安全存儲(chǔ)器使用一般是重復(fù)的,即,對(duì)于定期的游戲機(jī)操作,將同樣或者類似的數(shù)據(jù)存儲(chǔ)在游戲機(jī)的不同位置,諸如易失性DRAM上。當(dāng)然,重復(fù)存儲(chǔ)天生就是低效的,并且有時(shí)候在只在一個(gè)存儲(chǔ)設(shè)備上實(shí)施了記錄而在別的記錄設(shè)備上實(shí)施相同或者類似的記錄之前電源卻斷掉的情形下可能產(chǎn)生矛盾。例如,記錄到 DRAM上的特定的游戲狀態(tài)可能偶爾在將特定的游戲狀態(tài)也記錄到NVRAM上的那一瞬間丟失。為了安全的目的,記錄到安全存儲(chǔ)設(shè)備上一般還需要某些形式的加密或者校驗(yàn)處理,這更加增加了該處理中的總體低效。此外,可能需要將多個(gè)狀態(tài)相關(guān)項(xiàng)記錄到不同設(shè)備中,諸如游戲機(jī)中的永久和臨時(shí)儀表。例如,許多電子游戲機(jī)裝配有一套儀表和存儲(chǔ)設(shè)備——MGC或者主處理板類的,和另外的單獨(dú)的一套儀表和存儲(chǔ)設(shè)備——主機(jī)柜或者物理終端類的。在將MGC、主處理板或者 “大腦盒”內(nèi)容從游戲機(jī)中取走并且用別的代替時(shí),這個(gè)區(qū)別就變得非常顯著。以前的一套儀表和存儲(chǔ)設(shè)備將帶著將要離開的部件而遷走,而以后的一套儀表和存儲(chǔ)設(shè)備將保留在內(nèi)部或者變動(dòng)的游戲機(jī)的“底板(back plane)”上。如上面所提到的,使用多個(gè)設(shè)備來記錄同一或者類似的項(xiàng)是低效的,并且這種低效的程度在使用的設(shè)備的數(shù)量和處理的類型增加時(shí)也增加。當(dāng)提供“安全存儲(chǔ)”設(shè)備用以記錄電子游戲機(jī)和系統(tǒng)中的特定狀態(tài)的現(xiàn)有系統(tǒng)和方法差強(qiáng)人意的時(shí)候,通常就歡迎和鼓勵(lì)提出一些改進(jìn)。從前面來看,所希望的是,至少相對(duì)于所用的設(shè)備的數(shù)量、各種安全存儲(chǔ)過程的復(fù)雜性和游戲機(jī)狀態(tài)數(shù)據(jù)從安全存儲(chǔ)和經(jīng)常使用的設(shè)備這兩者中存儲(chǔ)并恢復(fù)的可靠性來說,這種安全存儲(chǔ)設(shè)備和技術(shù)包括更大的存儲(chǔ)容量、更加可靠且高效。

      發(fā)明內(nèi)容
      本發(fā)明的一個(gè)優(yōu)點(diǎn)是提供電子游戲機(jī)和系統(tǒng)的改進(jìn)的硬件構(gòu)架和存儲(chǔ)設(shè)備。這是以多個(gè)實(shí)施方式通過在電子游戲機(jī)或者系統(tǒng)內(nèi)或者周圍提供至少一個(gè)磁阻存儲(chǔ)設(shè)備,諸如磁阻隨機(jī)存取存儲(chǔ)器(MRAM)和/或者磁阻只讀存儲(chǔ)器(MROM)來實(shí)現(xiàn)的。其可用來替換現(xiàn)有游戲機(jī)、系統(tǒng)和構(gòu)架中其它的存儲(chǔ)設(shè)備,并且還能夠用來幫助建立可供替換的游戲機(jī)和系統(tǒng)構(gòu)架,其比現(xiàn)有的那些更有效率,如下面所詳細(xì)指出的。以這種方式,能夠?qū)崿F(xiàn)一種用于提供電子游戲機(jī)內(nèi)的非易失性存儲(chǔ)器的更有效率的、可靠的和高速的裝置、系統(tǒng)和方法。根據(jù)本發(fā)明的多個(gè)實(shí)施例,所公開的裝置、系統(tǒng)和方法包括一種游戲機(jī)或者游戲系統(tǒng),其適于接收投注、基于該投注玩游戲并且基于該游戲的結(jié)果給予支付的游戲機(jī)。這些游戲機(jī)和系統(tǒng)適于包括可與其它的游戲機(jī)或者系統(tǒng)元件通信并可對(duì)其控制以及控制一個(gè)或者多個(gè)游戲方面的MGC。所公開的游戲系統(tǒng)中有許多適于包括游戲機(jī),這些或者其它游戲機(jī)的實(shí)施例包括顯示器和/或者適于在其中或者周圍包含內(nèi)部游戲機(jī)元件的外殼。一些實(shí)施例還適于包括各種輸入和輸出設(shè)備,諸如用于顯示游戲信息給玩家的顯示器。各種機(jī)器和系統(tǒng)的實(shí)施例還可包括存儲(chǔ)器集線器,其有利于在不同的項(xiàng)目或者元件諸如在MGC和一個(gè)或者多個(gè)存儲(chǔ)設(shè)備之間通信。本發(fā)明的許多實(shí)施例還包括至少一個(gè)某類磁阻存儲(chǔ)設(shè)備,諸如MRAM和/或者 MR0M。與其它RAM和ROM設(shè)備一樣,MRAM —般包括可以被寫入的存儲(chǔ)設(shè)備,而MROM —般包括不可以被寫入的存儲(chǔ)設(shè)備。這些設(shè)備適于與游戲機(jī)或者系統(tǒng)的MGC通信,并且可以主要與MGC通信。針對(duì)MRAM或者M(jìn)ROM設(shè)備的主要關(guān)聯(lián)可選地與游戲機(jī)的外殼或者將游戲呈現(xiàn)給玩家的諸如顯示器的其它的物理終端關(guān)聯(lián)在一起。在打算將一些存儲(chǔ)設(shè)備供應(yīng)給特定的 MGC,而將其它的供應(yīng)給特定的游戲機(jī)或者游戲終端的時(shí)候,這種差別是重要的。在MGC和各種其它游戲機(jī)或者系統(tǒng)元件諸如MRAM或者M(jìn)ROM之間的通信可以間接地通過一個(gè)或者多個(gè)存儲(chǔ)集線器來實(shí)施。此外,在一些實(shí)施例中,MGC本身可以包括MRAM或者M(jìn)ROM的一部分。在一些特定的實(shí)施例中,游戲機(jī)或者游戲系統(tǒng)能夠包括MRAM、MROM或者這兩者。 這種MROM可包含與至少一個(gè)重要的游戲機(jī)程序或者處理,諸如特定的游戲應(yīng)用程序、驗(yàn)證處理、配置處理和診斷處理相關(guān)的計(jì)算機(jī)代碼。此外,在游戲機(jī)或者系統(tǒng)內(nèi)所提供的MRAM 或者M(jìn)ROM設(shè)備中至少一個(gè)適于將存儲(chǔ)數(shù)據(jù)或者計(jì)算機(jī)代碼以快于8MHz的速率提供給MGC, 該速率較慢,是當(dāng)前的游戲機(jī)EPROM工作時(shí)的速率。在進(jìn)一步改進(jìn)的實(shí)施例中,這個(gè)速率能夠快于33MHz,快于133MHz,或者大約800MHz或者更快,這取決于實(shí)際的磁阻存儲(chǔ)設(shè)備和所使用的總線配置。在一些實(shí)施例中,所用的MROM在其被安裝到游戲機(jī)或者系統(tǒng)內(nèi)時(shí)有至少一部分不能被寫入或者變更其代碼。這個(gè)結(jié)果可以通過使連接到MROM的不可寫和不可變更部分的寫連接物理中斷來實(shí)現(xiàn),例如通過切斷寫連接的方式,該寫連接可以是普通的連接到 MROM的寫引腳或者印刷電路板(PCB)上的物理引線。這種物理中斷還可以這樣獲得將 MROM可拆除地插到PCB內(nèi)的插座,該插座到MROM的寫引腳沒有任何合適的連接,特別是沒有到任何形式的寫設(shè)備的連接。到MROM的寫連接的任何這種物理中斷可在將游戲機(jī)或者系統(tǒng)操作計(jì)算機(jī)代碼存儲(chǔ)在MROM上時(shí)實(shí)施。上面的結(jié)果還可在所有或者基本上所有的與MROM的通信是通過存儲(chǔ)器集線器進(jìn)行的時(shí)候、并且在通過在存儲(chǔ)器集線器處的控制使MROM成為不可寫或者不可變更的時(shí)候獲得。這種控制適于阻止在特定時(shí)期內(nèi)沿連接到 MROM的寫通道的任何通信。在一些實(shí)施例中,該存儲(chǔ)器集線器可包括特定應(yīng)用的集成電路 (ASIC)。在本發(fā)明又一個(gè)特定的實(shí)施例中,提供了一個(gè)主電源,其適于為游戲機(jī)或者系統(tǒng)以至少足以接收投注、玩游戲以及給予支付的級(jí)別提供電力。此外,當(dāng)主電源給游戲機(jī)或者系統(tǒng)提供的電力級(jí)別不足時(shí),可提供“登記板”或者其它類似的日志記錄設(shè)備來記錄各種游戲機(jī)元件上的活動(dòng)的細(xì)節(jié)。這種電力級(jí)別的不足可包括根本沒有電力、或者是用以執(zhí)行正常游戲機(jī)操作,諸如接收投注、玩游戲和給予支付的量不充足。可為存儲(chǔ)該記錄數(shù)據(jù)的目的而提供特定MARM或者其它類似的非易失性低電力隨機(jī)存取存儲(chǔ)器存儲(chǔ)設(shè)備。在一些形式中,可使該特定的MRAM或者其它存儲(chǔ)設(shè)備對(duì)MGC和日志記錄設(shè)備都是可訪問的,例如以雙端口或者多端口的形式,而其它的實(shí)施例使該特定的MRAM或者其它存儲(chǔ)設(shè)備僅對(duì)日志記錄設(shè)備可訪問,其中該日志記錄設(shè)備適于在游戲機(jī)恢復(fù)了適當(dāng)級(jí)別的電力時(shí)將記錄數(shù)據(jù)提供給MGC。在又一個(gè)其它的形式中,用于記錄活動(dòng)的每個(gè)游戲機(jī)元件與它自己完全不同的日志記錄設(shè)備相關(guān)聯(lián),其每一個(gè)最終都與其自己完全不同非易失性、低電壓隨機(jī)存取存儲(chǔ)器存儲(chǔ)設(shè)備相關(guān)聯(lián)。在任何一個(gè)這樣的情形中,可以快于8MHz的速率使存儲(chǔ)在特定MRAM或者其它存儲(chǔ)設(shè)備上的數(shù)據(jù)對(duì)MGC是可訪問的。在進(jìn)一步改進(jìn)的形式中,這個(gè)速率能夠快于33MHz、快于133MHz或者大約800MHz或者更快,這取決于實(shí)際的存儲(chǔ)設(shè)備和所用的總線配置。具有日志記錄設(shè)備的各種實(shí)施例還可以包括一個(gè)二次電源,其適于在電力降低時(shí)期將電力提供給日志記錄設(shè)備。這種二次電源可是電池、可再充電的電池、或者適于輸送電力的網(wǎng)絡(luò)電纜等等。此外,該日志記錄設(shè)備可是適于監(jiān)視各種游戲機(jī)元件上的活動(dòng)并且當(dāng)檢測到這些活動(dòng)時(shí)加電的“瞬時(shí)接通”設(shè)備。許多游戲機(jī)元件適于作為被記錄活動(dòng)的元件,特定的例子包括主門、大腦盒門、紙幣落下門、紙幣識(shí)別器、紙幣分發(fā)器、退幣機(jī)、硬幣接收器、票單打印機(jī)、觸摸屏、面板、光譜控制器、玩家跟蹤設(shè)備和游戲轉(zhuǎn)輪。在一些實(shí)施例中,在低于4伏的電壓下將數(shù)據(jù)寫到MRAM或者其它的存儲(chǔ)設(shè)備中,低于4伏的電壓可包括從大約 2. 7伏到3. 6伏范圍內(nèi)的電壓。在另一個(gè)特定的實(shí)施例中,將游戲機(jī)或者系統(tǒng)內(nèi)的第一 MRAM設(shè)置成為了由MGC進(jìn)行的正常的游戲機(jī)運(yùn)行使用以及在游戲機(jī)或者系統(tǒng)基本中斷時(shí)作為安全存儲(chǔ)以利于游戲機(jī)或者系統(tǒng)狀態(tài)恢復(fù)這雙重的目的而存儲(chǔ)游戲機(jī)數(shù)據(jù)或者計(jì)算機(jī)代碼。第一 MRAM可以主要與MGC連接,并且與可能的一個(gè)或者多個(gè)其它元件諸如存儲(chǔ)器集線器連接,以使在將MGC 從游戲機(jī)或者系統(tǒng)中去除時(shí)第一 MRAM連同MGC在一起。此外,在游戲機(jī)或者系統(tǒng)內(nèi)還可以包括第二 MRAM,第二 MRAM主要與游戲機(jī)的外殼或者游戲系統(tǒng)內(nèi)的一些其它的物理元件,諸如顯示器連接??蓪⒃摰诙?MRAM設(shè)置成存儲(chǔ)輔助的游戲機(jī)數(shù)據(jù)或者用于游戲的計(jì)算機(jī)代碼,其與外殼或者其它的物理終端連接,而不考慮MGC是否也這樣連接。第一 MRAM和第二 MRAM兩者都可以與MGC通信,該通信可以間接地通過存儲(chǔ)器集線器實(shí)現(xiàn)。這個(gè)實(shí)施例的具體形式還可以包括可從游戲機(jī)的外殼或者游戲系統(tǒng)的物理終端上拆除的“大腦盒”,以及適于在拆除大腦盒時(shí)隨同外殼或者物理終端一起的“背面板”。在這種具體的形式中,該大腦盒可包含MGC,存儲(chǔ)器集線器和第一 MRAM,而背面板可包含第二 MRAM。此外,游戲機(jī)或者系統(tǒng)適于在每次在游戲機(jī)或者系統(tǒng)終端上玩游戲后更新存儲(chǔ)在基于外殼或者終端的第二 MRAM上的數(shù)據(jù)或者代碼。或者,這種更新可在每另一次玩游戲、每三次玩游戲等之后實(shí)施,其中更新頻率發(fā)生得比目前行業(yè)中的更新,例如在每100次玩游戲后,進(jìn)行得更頻繁。各種其它特定的實(shí)施例包括操作游戲機(jī)或者系統(tǒng)的方法。一種方法包括實(shí)現(xiàn)游戲機(jī)或者系統(tǒng)的加電或者其它重置條件,檢測用于在與游戲機(jī)或者游戲系統(tǒng)相關(guān)聯(lián)的ROM上的存儲(chǔ)計(jì)算機(jī)代碼,從所述ROM上以快于8MHz的速率讀出所述存儲(chǔ)的計(jì)算機(jī)代碼,并且僅僅基于從ROM中的計(jì)算機(jī)代碼的讀出來執(zhí)行游戲機(jī)處理,并且不要從另外的存儲(chǔ)設(shè)備上進(jìn)行任何其它的拷貝。當(dāng)然,該ROM可以是MR0M,并且讀出速率可以是更快的速率,如上所述。 該方法可包括至少不必為了執(zhí)行該游戲機(jī)程序而將所存儲(chǔ)的計(jì)算機(jī)代碼創(chuàng)建在任何其它的存儲(chǔ)設(shè)備上。該方法還可包括驗(yàn)證所存儲(chǔ)的計(jì)算機(jī)代碼,其可包括僅僅為了驗(yàn)證的目的而將該代碼的拷貝創(chuàng)建在另一個(gè)的存儲(chǔ)設(shè)備上??蓪⒋鎯?chǔ)的計(jì)算機(jī)代碼從ROM讀出到游戲機(jī)或者游戲系統(tǒng)的MGC中,并且可以包括不從任何其它的存儲(chǔ)設(shè)備中將存儲(chǔ)的計(jì)算機(jī)代碼的任何拷貝讀出到MGC中。游戲機(jī)或者系統(tǒng)處理可以是啟動(dòng)處理、或者可以是許多其它處理中的任何一種,如下所列出的。操作游戲機(jī)或者系統(tǒng)的方法的又一個(gè)特定實(shí)施例可以包括檢測影響游戲機(jī)或者系統(tǒng)的狀態(tài)的關(guān)鍵事件的發(fā)生,在給定的存儲(chǔ)設(shè)備存儲(chǔ)與所檢測到的關(guān)鍵事件相關(guān)的數(shù)據(jù),基于該存儲(chǔ)的數(shù)據(jù)確定游戲機(jī)或者系統(tǒng)的特定狀態(tài),從該存儲(chǔ)設(shè)備讀出該存儲(chǔ)的數(shù)據(jù), 基于所存儲(chǔ)數(shù)據(jù)的讀出執(zhí)行正常的游戲機(jī)或者系統(tǒng)的操作,使正常的游戲機(jī)或者系統(tǒng)的操作經(jīng)歷一個(gè)基本的中斷,隨后從同一存儲(chǔ)設(shè)備中重新讀出存儲(chǔ)的數(shù)據(jù),并且然后基于所存儲(chǔ)的數(shù)據(jù)的重新讀出而重新確定游戲機(jī)或者系統(tǒng)以前的特定的狀態(tài)。在這種方法中,確定和重新確定步驟可包括在游戲機(jī)或者系統(tǒng)的顯示器上顯示與該特定狀態(tài)的至少一部分相關(guān)的數(shù)據(jù)。一個(gè)額外的步驟可以是為游戲機(jī)或者系統(tǒng)建立穩(wěn)定的電力輸入和在該經(jīng)歷步驟后建立游戲機(jī)或者系統(tǒng)內(nèi)的穩(wěn)定的通信。操作游戲機(jī)或者系統(tǒng)的方法的又一個(gè)特定的實(shí)施例可以包括經(jīng)歷一個(gè)時(shí)期,在該時(shí)期內(nèi),通過主電源為游戲機(jī)提供不充足級(jí)別的電力,檢測在這樣電力降低時(shí)期內(nèi)一個(gè)或者多個(gè)游戲機(jī)元件上的活動(dòng),在電力降低時(shí)期內(nèi)將用于這些檢測到的活動(dòng)的各種細(xì)節(jié)的數(shù)據(jù)記錄到MRAM或者其它的非易失性、低電壓隨機(jī)存取存儲(chǔ)器存儲(chǔ)設(shè)備上,接著通過主電源為游戲機(jī)建立適當(dāng)級(jí)別的電力,接著將該記錄的數(shù)據(jù)以較快的速率例如33MHz或者更快的速率通信到游戲機(jī)的主游戲控制器。額外的步驟可以包括從二次電源為日志記錄設(shè)備提供電力以及監(jiān)視電力降低時(shí)期各種游戲機(jī)元件上的活動(dòng),以及當(dāng)在被監(jiān)視的游戲機(jī)元件之一上檢測到活動(dòng)時(shí)從二次電源為日志記錄設(shè)備提供增加級(jí)別的電力。前述實(shí)施例任何一個(gè)的各種具體的形式還可以包括特定的元件。例如,游戲系統(tǒng)還可以包括適于為游戲系統(tǒng)的玩家呈現(xiàn)結(jié)果的物理終端。這種游戲終端可以包括游戲機(jī)、 顯示器和/或一些其它的物理部件。此外,MRAM的全部或者部分可以單獨(dú)地取代正常的游戲機(jī)或者系統(tǒng)構(gòu)架主的DRAM或者NVRAM這兩者。其它的細(xì)節(jié)可以包括不將存儲(chǔ)在MRAM上的游戲機(jī)或者系統(tǒng)的數(shù)據(jù)或者計(jì)算機(jī)代碼的全部或者部分存儲(chǔ)在不是MRAM的任何游戲機(jī)或者系統(tǒng)元件中。這種游戲機(jī)或者系統(tǒng)的數(shù)據(jù)或者計(jì)算機(jī)代碼可以包括與游戲機(jī)或者系統(tǒng)的狀態(tài)相關(guān)的數(shù)據(jù),并且可將這些與游戲機(jī)或者系統(tǒng)的狀態(tài)相關(guān)的數(shù)據(jù)存儲(chǔ)在MRAM中,無需在存儲(chǔ)過程中對(duì)任何數(shù)據(jù)區(qū)分先后。前述實(shí)施例的任何一個(gè)的又一具體形式可以包括對(duì)于前述部件的專門化。例如, 對(duì)游戲機(jī)或者系統(tǒng)的基本中斷或者重置可包括電力損耗、靜電放電、重置、關(guān)鍵硬件故障、 關(guān)鍵軟件故障、傾斜和對(duì)關(guān)鍵元件的物理損壞,它們的任何一個(gè)可以應(yīng)用到單個(gè)游戲機(jī)、整個(gè)游戲系統(tǒng)或者其重要部分。關(guān)鍵事件可以包括投硬幣、投紙幣、投非現(xiàn)金工具、儀表改變、 游戲選擇、玩家輸入、部分游戲結(jié)果、完整游戲結(jié)果、硬幣退出、和非現(xiàn)金工具退出。正常的游戲機(jī)或者系統(tǒng)操作可以包括各種活動(dòng),包括儀表改變、儀表顯示、游戲選擇、部分游戲結(jié)果、完整游戲結(jié)果、游戲顯示、硬幣退出、非現(xiàn)金工具退出、機(jī)器收益計(jì)算、信息顯示和數(shù)據(jù)
      ififn。本領(lǐng)域技術(shù)人員在審閱下面的附圖和細(xì)節(jié)描述后,本發(fā)明其它的方法、特征和優(yōu)點(diǎn)將變得清楚明白。所有的這些另外的方法、特征和優(yōu)點(diǎn)都包括在說明書、本發(fā)明的范圍內(nèi)、并且由所附的權(quán)利要求書保護(hù)。


      所包括的附圖是出于解釋的目的,并且僅用來提供所公開的用于提供游戲機(jī)或者游戲系統(tǒng)內(nèi)的磁阻存儲(chǔ)單元的創(chuàng)造性的系統(tǒng)和方法的可能的結(jié)構(gòu)和處理步驟的例子。這些附圖決不限制任何形式和細(xì)節(jié)上的變動(dòng),本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神和范圍的情況下對(duì)本發(fā)明實(shí)施該變動(dòng)。圖1以透視圖示出了一個(gè)示例性游戲機(jī)。圖2以方框圖的形式示出了圖1中的游戲機(jī)的示例性的部分硬件構(gòu)架。圖3所示為開始或者重啟圖1中的游戲機(jī)的一個(gè)示例性方法的流程圖。圖4以方框圖的形式示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的、用于具有磁阻存儲(chǔ)設(shè)備的專門化游戲機(jī)的一個(gè)示例性的部分硬件構(gòu)架。
      圖5以方框圖的形式示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的、用于具有磁阻存儲(chǔ)設(shè)備的專門化游戲機(jī)的可供替換的一個(gè)示例性的部分硬件構(gòu)架。圖6提供了根據(jù)本發(fā)明一個(gè)實(shí)施例的、無需將代碼的重要部分復(fù)制到更快的存儲(chǔ)位置上而引導(dǎo)專門化游戲機(jī)的一個(gè)示例性方法的流程圖。圖7提供了根據(jù)本發(fā)明一個(gè)實(shí)施例的當(dāng)游戲機(jī)的主電源降低或者關(guān)斷時(shí)日志記錄與游戲機(jī)上的活動(dòng)相關(guān)的各種重要細(xì)節(jié)的一個(gè)示例性方法的流程圖。圖8提供了根據(jù)本發(fā)明一個(gè)實(shí)施例的、提供在正常的游戲機(jī)操作期內(nèi)使用的存儲(chǔ)以及用于在單個(gè)存儲(chǔ)設(shè)備或者存儲(chǔ)位置記錄游戲機(jī)狀態(tài)信息的安全存儲(chǔ)的一個(gè)示例性方法的流程圖。圖9示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的、用于提供具有一個(gè)或者多個(gè)專門化游戲機(jī)的游戲系統(tǒng)的一個(gè)示例性網(wǎng)絡(luò)基礎(chǔ)構(gòu)造的方框圖。
      具體實(shí)施例方式該部分將描述根據(jù)本發(fā)明的系統(tǒng)和方法的示例性應(yīng)用。提供這些例子只是為了增加上下文并且用以理解本發(fā)明。因而,對(duì)本領(lǐng)域技術(shù)人員來說,顯然的是,本發(fā)明可以去掉這些特定的細(xì)節(jié)中的一些或者全部加以應(yīng)用。在別的情況下,為了避免不必要地混淆本發(fā)明,對(duì)眾所周知的處理步驟沒有具體描述。可以有別的應(yīng)用,因此下面的例子不應(yīng)該看作其范圍或者設(shè)置是限定性的。在后面的具體描述中,將參照附圖進(jìn)行討論,這些附圖構(gòu)成說明書的一部分,并且在附圖中通過圖示的方式示出了本發(fā)明的特定實(shí)施例。盡管這些實(shí)施例描述得詳細(xì)到足以使本領(lǐng)域技術(shù)人員能夠應(yīng)用本發(fā)明,但是要理解的是,這些例子不是限制性的,因此可以使用別的實(shí)施例,并且可以在不脫離本發(fā)明精神和范圍的前提下進(jìn)行一些改變。本發(fā)明的一個(gè)優(yōu)點(diǎn)是在游戲機(jī)或者系統(tǒng)內(nèi)引入較快又可靠的ROM。這是通過使用一個(gè)或者多個(gè)適于只讀設(shè)備的磁阻存儲(chǔ)設(shè)備(也即MR0M)來部分地實(shí)現(xiàn)的。在一些實(shí)施例中,對(duì)一種常規(guī)的MRAM進(jìn)行改變,使得它的寫能力(write ability)物理地喪失掉或者以別的方式終止,而在其它一些實(shí)施例中,這種MRAM設(shè)備的寫能力由另外的設(shè)備控制,并且在大部分或者全部時(shí)間內(nèi)都保持為不寫(noirite)的設(shè)置。所公開的裝置、系統(tǒng)和方法的另一個(gè)優(yōu)點(diǎn)是在游戲機(jī)或者系統(tǒng)內(nèi)提供更通用的掉電日志記錄設(shè)備和更高容量的存儲(chǔ)設(shè)備。這是通過利用一個(gè)或者多個(gè)適于以與傳統(tǒng)的登記板存儲(chǔ)設(shè)備相同或者更低的功耗級(jí)別存儲(chǔ)相同或者更多的數(shù)據(jù)的MRAM設(shè)備來部分地實(shí)現(xiàn)的。在一些實(shí)施例中,這些MRAM能夠雙重(dual)端接到日志記錄設(shè)備和MGC這兩者或者其它的主處理器,并且在其它的實(shí)施例中,各種“智能”游戲機(jī)部件每個(gè)都能具有它們自己的專用日志記錄設(shè)備和MRAM,用以跟蹤脫機(jī)事件。本發(fā)明的又一個(gè)優(yōu)點(diǎn)是提供更有效和可靠的安全存儲(chǔ)設(shè)備用于記錄電力撞擊或者其它的游戲機(jī)或系統(tǒng)故障中的事件的狀態(tài)信息。不是在快但易失性DRAM和在慢但是非易失性電池備用RAM或者其它的NVRAM中以同一信息的兩個(gè)不同的拷貝或者版本來操作, 對(duì)于經(jīng)常的游戲機(jī)操作和安全存儲(chǔ)兩者來說,在快而且非易失性的MRAM中能夠提供信息的一個(gè)拷貝。這樣的改進(jìn)使用能夠大大減少設(shè)備的數(shù)量以及所使用處理的復(fù)雜性,并且還能夠消除在另外一個(gè)有限量的NVRAM中優(yōu)先存儲(chǔ)數(shù)據(jù)的任何需要。當(dāng)然,絕大多數(shù)形式的MRAM的非易失性、可靠性、低電力和相對(duì)較快的性質(zhì)在游戲機(jī)或者系統(tǒng)的這些特定的和其它的應(yīng)用中都是有好處的。盡管本發(fā)明主要致力于游戲機(jī)和系統(tǒng),但是值得注意的是,這里所公開的這些裝置、系統(tǒng)和方法中的某些部分也可適用于其它類型的設(shè)備或者環(huán)境中,因此它們的使用并不唯一地限定于游戲機(jī)的環(huán)境中。在審閱了這里討論和解釋的有創(chuàng)造性的設(shè)備、系統(tǒng)和方法后,這些其它的調(diào)整將變得顯而易見。在此詳細(xì)描述的其余部分首先提供了對(duì)游戲機(jī)、游戲機(jī)構(gòu)架和常規(guī)的MRAM設(shè)備的一般性的討論。之后,提供了具有可供選擇的游戲機(jī)構(gòu)架的專門化游戲機(jī)的特定實(shí)施例,之后,提供了使用這種游戲機(jī)和游戲系統(tǒng)的各種方法。最后, 給出了示例性網(wǎng)絡(luò)和系統(tǒng)配置。游戲機(jī)首先參照?qǐng)D1,其以透視圖示出了一個(gè)示例性游戲機(jī)。游戲機(jī)10包括頂盒11和主機(jī)柜12,該主機(jī)柜12—般封裝游戲機(jī)內(nèi)部(未圖示)并且用戶可以看得見。這個(gè)頂盒和/或主機(jī)柜能夠一起或單獨(dú)形成適于在其中包含多個(gè)內(nèi)部的游戲機(jī)部件的外殼。主機(jī)柜 12包括位于游戲機(jī)前面的主門20,其最好是開著的,用以提供對(duì)游戲機(jī)內(nèi)部的訪問。連接到主門的一般是一個(gè)或者多個(gè)玩家輸入開關(guān)或者按鈕21、一個(gè)或者多個(gè)錢幣或者積分接收器,諸如硬幣接收器22和紙幣或者票單識(shí)別器23、硬幣托盤對(duì)、和中腹玻璃25。通過主門 20可視的是主視頻顯示監(jiān)視器沈和一個(gè)或者多個(gè)信息面板27。主視頻顯示監(jiān)視器沈一般是陰極射線管、高清晰平板LCD、等離子/LED顯示器或者其它常規(guī)的或者其它類型的合適的視頻監(jiān)視器?;蛘撸軌蚴褂枚鄠€(gè)游戲卷軸(reel)取代顯示監(jiān)視器乍為主游戲機(jī)顯示器,優(yōu)選是電子控制的游戲卷軸,如本領(lǐng)域技術(shù)人員容易理解的。頂盒11通常設(shè)置在主機(jī)柜12的頂部,可以包括票單打印機(jī)觀、鍵盤四、一個(gè)或者多個(gè)額外的顯示器30、讀卡器31、一個(gè)或者多個(gè)揚(yáng)聲器32、頂部玻璃33、一個(gè)或者多個(gè)照相機(jī)34和次視頻顯示監(jiān)視器35,該監(jiān)視器可以類似地為陰極射線管、高清晰度平板IXD、等離子/LED顯示器或者任何其它常規(guī)的或者其它類型合適的視頻監(jiān)視器?;蛘?,次顯示監(jiān)視器 35也可以由其它顯示器,諸如游戲卷軸或者物理的立體布景替代,其可包括其它移動(dòng)的部件,諸如一個(gè)或者多個(gè)可移動(dòng)的骰子、旋轉(zhuǎn)輪盤(spinning wheel)或者旋轉(zhuǎn)的顯示器。應(yīng)該理解,游戲機(jī)存在許多構(gòu)造、模型、類型和種類,不是每個(gè)這樣的游戲機(jī)都包括前述各項(xiàng)的全部或者任一個(gè),并且許多游戲機(jī)包括上面沒有描述的其它項(xiàng)。相對(duì)于所提供的基本的游戲能力,易于理解,游戲機(jī)10能夠適于呈現(xiàn)和玩眾多游戲事件中的任何一個(gè),特別是機(jī)會(huì)游戲,包括玩家投注和可能的金錢支出,諸如,例如比賽事件或者通常的投幣機(jī)游戲、基諾游戲、視頻撲克游戲、視頻21點(diǎn)游戲和/或任何其它的視頻桌面游戲之一。游戲機(jī)10通常能夠適于玩家自身在現(xiàn)場玩現(xiàn)場的游戲,這樣的游戲機(jī)還可以適于玩家在遠(yuǎn)程游戲終端上玩游戲。游戲機(jī)10還可以使用其它特征和功能,并且特別在計(jì)劃之內(nèi)的是,本發(fā)明能夠與可包括這些附加類型的特征和功能中的全部或者任一個(gè)的游戲機(jī)或者設(shè)備一起應(yīng)用。許多制造商,諸如IGT(Reno,Nevada)制造諸如這些和其它變例和類型的游戲機(jī)。相對(duì)于電子游戲機(jī),特別是IGT制造的電子游戲機(jī)配有不同于通用計(jì)算機(jī),諸如掌上電腦或者臺(tái)式個(gè)人電腦的特別的部件和額外的電路。因?yàn)橛螒驒C(jī)要高度控制以保證公正性,并且在許多情況下它將可操作地分發(fā)百萬美元的獎(jiǎng)金,因此在一個(gè)典型的電子游戲機(jī)中可能要實(shí)現(xiàn)與通用計(jì)算機(jī)大為不同的硬件和軟件構(gòu)架,以滿足安全性考慮以及應(yīng)用到游戲環(huán)境中的許多嚴(yán)格的管理要求。在各個(gè)參考資料中能夠發(fā)現(xiàn)當(dāng)前游戲機(jī)構(gòu)架的描述和例子,并且,在例如Mockdale等人的、發(fā)明名稱為“High Performance Battery Backed RAM Interface”的共同受讓的美國專利6804763以及LeMay等人的、 發(fā)明名禾爾為"Game Development Architecture That Decouples The Game Logic From The Graphics Logic”、申請(qǐng)?zhí)枮?10/040239 和 Breckner 等人的、發(fā)明名稱為 “Decoupling Of The Graphical Presentation Of A Game From The Presentation Logic,,、申請(qǐng)?zhí)枮?10/041242的共同受讓且共同待決的美國專利中公開了針對(duì)電子游戲機(jī)的硬件和軟件結(jié)構(gòu)的各種討論,這里將它們都全文引入作為參考。接下來是對(duì)電子游戲機(jī)中相對(duì)于通用計(jì)算機(jī)的許多專有性的一般性描述以及在這種電子游戲機(jī)中發(fā)現(xiàn)的額外或者不同的部件和特征的特定例子。乍一看,一個(gè)人可能會(huì)想,在游戲工業(yè)中采用PC技術(shù)將是一個(gè)簡單的應(yīng)用,因?yàn)?PC和游戲機(jī)都采用對(duì)各種設(shè)備控制的微處理器。然而,因?yàn)橐韵吕碛?)在游戲機(jī)上提出了管理的要求,2)在游戲機(jī)運(yùn)行時(shí)嘈雜苛刻的環(huán)境,3)安全要求,和4)容錯(cuò)要求,所以對(duì)游戲機(jī)采用PC技術(shù)將是非常困難的。此外,用于解決PC工業(yè)中的問題例如設(shè)備兼容性和連通性的問題的技術(shù)和方法在游戲環(huán)境下可能并不令人滿意。例如,PC中的容錯(cuò)或者容差性, 例如軟件中的安全漏洞或者頻繁死機(jī),在游戲機(jī)中不可能容忍,因?yàn)樵谟螒驒C(jī)中,當(dāng)游戲機(jī)沒有正確運(yùn)行的時(shí)候,這些錯(cuò)誤能夠?qū)е沦Y金從游戲機(jī)中直接損失掉,例如現(xiàn)金的偷走或者收入的損失。因而,游戲機(jī)和基于普通PC的計(jì)算機(jī)系統(tǒng)之間的一個(gè)差別是游戲機(jī)被設(shè)計(jì)成基于狀態(tài)(state-based)的系統(tǒng)。在基于狀態(tài)的系統(tǒng)中,系統(tǒng)在非易失性存儲(chǔ)器中存儲(chǔ)并保存它當(dāng)前的狀態(tài),以使在電源故障或者其它故障的事件中,游戲機(jī)在電源恢復(fù)后將返回到它當(dāng)前的狀態(tài)。例如,如果在機(jī)會(huì)游戲中顯示給予玩家獎(jiǎng)勵(lì),并且在提供獎(jiǎng)勵(lì)之前發(fā)生電源故障,那么一旦電源恢復(fù),游戲機(jī)就將返回指示獎(jiǎng)勵(lì)時(shí)的狀態(tài)。對(duì)于任何使用過PC的人都知道,PC不是狀態(tài)機(jī)并且大部分?jǐn)?shù)據(jù)在發(fā)生故障時(shí)通常會(huì)損失。這個(gè)基本的要求在許多方面影響游戲機(jī)中的軟件和硬件設(shè)計(jì)。游戲機(jī)和基于普通PC的計(jì)算機(jī)系統(tǒng)之間第二個(gè)重要的差別在于,為了管理這個(gè)目的,必須要將用來產(chǎn)生機(jī)會(huì)游戲并使游戲機(jī)運(yùn)行的游戲機(jī)上的軟件設(shè)計(jì)成靜態(tài)和單片電路,以防止游戲機(jī)經(jīng)營者的欺騙行為。例如,在游戲工業(yè)中已經(jīng)采用用以防止欺騙和滿足管理要求的一個(gè)方案是制造一個(gè)能夠使用專用處理器運(yùn)行指令以從EPROM或者其它形式的非易失性存儲(chǔ)器中產(chǎn)生機(jī)會(huì)游戲的游戲機(jī)。EPROM上的代碼指令是靜態(tài)(非可改變性的) 并且必須在特定的權(quán)限下得到游戲管理者的批準(zhǔn),并且必須在有代表游戲權(quán)限的人在場的情況下安裝。對(duì)要求產(chǎn)生機(jī)會(huì)游戲的軟件的任何一部分的任何改變,例如增加由主游戲控制器使用的新的設(shè)備驅(qū)動(dòng)以在機(jī)會(huì)游戲產(chǎn)生期間操作設(shè)備,可能需要熔燒、游戲權(quán)限批準(zhǔn)、 以及在由游戲管理者在場的情況下在游戲機(jī)上重裝一個(gè)新的EPR0M。不管是否采用EPROM 方案,為獲得多數(shù)游戲權(quán)限下的批準(zhǔn),游戲機(jī)必須證明有足夠的安全措施,以防止游戲機(jī)的操作者以給予玩家不公平并且有時(shí)是非法的利益的方式操作硬件和軟件。游戲工業(yè)中代碼有效性的要求影響游戲機(jī)中硬件和軟件這兩者的設(shè)計(jì)。游戲機(jī)和基于普通PC的計(jì)算機(jī)系統(tǒng)之間的第三個(gè)重要差別是用作游戲機(jī)上的外圍設(shè)備的數(shù)量和種類不如基于PC的計(jì)算機(jī)系統(tǒng)上的多。在傳統(tǒng)的游戲工業(yè)中,從外圍設(shè)備的數(shù)量和游戲機(jī)的功能的數(shù)量受到限制這一點(diǎn)看,游戲機(jī)一直較為簡單。此外,在運(yùn)行時(shí), 一旦游戲機(jī)已經(jīng)配置好,游戲機(jī)的功能就相對(duì)固定,也即游戲機(jī)不會(huì)頻繁地增加新的外圍設(shè)備和新的游戲軟件。這與PC不同,在PC中,用戶趨向于買不同組合的設(shè)備和不同于制造商的軟件并且將它們連接或者安裝到PC以適合他們個(gè)人的需要。因此,與PC相連的設(shè)備的類型可以因用戶個(gè)人需求的不同而大有不同,并且對(duì)一個(gè)給定的PC可以隨時(shí)間變動(dòng)很大。盡管可用于PC的各種設(shè)備可以比游戲機(jī)上的多,但是游戲機(jī)仍然具有不同于PC 的獨(dú)特的要求,例如PC通常不需要設(shè)備安全性要求。例如,用于操控現(xiàn)金到游戲機(jī)中的輸入和輸出的、例如分幣機(jī)、紙幣識(shí)別器和票單打印機(jī)這樣的貨幣設(shè)備以及計(jì)算設(shè)備具有PC 中一般不會(huì)提出的安全性要求。因此,為有利于設(shè)備連通性和設(shè)備兼容性而開發(fā)的許多PC 技術(shù)和方法不會(huì)強(qiáng)調(diào)游戲工業(yè)中的安全性問題。為了解決上述一些問題,在游戲機(jī)中采用了許多在通用的計(jì)算機(jī)設(shè)備例如PC中通常沒有使用的硬件/軟件部件和架構(gòu)。這些硬件 /軟件部件和架構(gòu)包括但不限于諸如看門狗定時(shí)器、電壓監(jiān)視系統(tǒng)、基于狀態(tài)的軟件架構(gòu)和支持硬件、專用通信接口、安全監(jiān)視和受信存儲(chǔ)器(trusted memory)等。正常地,在IGT游戲機(jī)中使用看門狗定時(shí)器以提供軟件失敗檢測機(jī)制。在正常的操作系統(tǒng)中,操作軟件周期性訪問在看門狗定時(shí)器子系統(tǒng)中的控制寄存器,以“重觸發(fā)”看門狗。如果操作軟件在預(yù)定的時(shí)幀內(nèi)沒有訪問控制寄存器,則看門狗定時(shí)器將超時(shí)并產(chǎn)生系統(tǒng)重置。典型的看門狗定時(shí)器電路包含可加載超時(shí)計(jì)數(shù)監(jiān)測器,以允許操作軟件在某一范圍的時(shí)間內(nèi)設(shè)置超時(shí)間隔。某些優(yōu)選電路的差異特征在于操作軟件不能完全地使看門狗定時(shí)器的功能失效。換句話說,看門狗定時(shí)器在電路板施加有電源時(shí)一直起作用。IGT游戲計(jì)算機(jī)平臺(tái)優(yōu)選使用若干電源電壓來操作計(jì)算機(jī)電路的各部分。這些電源電壓能夠在中心電源中或者局部地在計(jì)算機(jī)主板上產(chǎn)生。如果這些電壓中的任何一個(gè)偏出它們供給的電路的容許極限,那么計(jì)算機(jī)就會(huì)產(chǎn)生不可預(yù)期的操作。盡管大部分現(xiàn)代通用計(jì)算機(jī)包括電壓監(jiān)視電路,但是這些類型的電路僅僅向操作軟件報(bào)告電壓狀況。偏出容許電壓能夠引起軟件故障,在游戲計(jì)算機(jī)中產(chǎn)生可能的不受控的情形。然而,IGT游戲機(jī)典型地具有其電壓裕量比操作電路所需的更嚴(yán)格的電源。此外,IGT游戲計(jì)算機(jī)中實(shí)現(xiàn)的電壓監(jiān)視電路典型地具有兩個(gè)控制閾值。第一個(gè)閾值產(chǎn)生能夠被操作軟件檢測的軟件事件以及誤差條件。這個(gè)閾值在電源電壓偏出電源的容差范圍但是仍然位于電路的操作范圍內(nèi)時(shí)觸發(fā)。第二個(gè)閾值在電源電壓偏出電路的運(yùn)行容差時(shí)設(shè)置。這時(shí),電路產(chǎn)生重置,從而停止計(jì)算機(jī)的運(yùn)行。用于IGT投幣機(jī)游戲軟件的操作的標(biāo)準(zhǔn)方法是使用狀態(tài)機(jī)??蓪⒂螒虻拿總€(gè)功能 (例如賭注、玩、結(jié)果)定義為狀態(tài)。當(dāng)游戲從一種狀態(tài)變?yōu)榱硪环N狀態(tài)時(shí),關(guān)于該游戲軟件的關(guān)鍵數(shù)據(jù)就被存儲(chǔ)在自定義的非易失性存儲(chǔ)子系統(tǒng)中。此外,游戲歷史或者“狀態(tài)”信息可包括關(guān)于該機(jī)器上的積分?jǐn)?shù)額的信息、任一游戲進(jìn)展的狀態(tài)、關(guān)于以前所玩游戲的數(shù)據(jù)、 投注量等等,能夠?qū)⑺鼈冎械娜我粋€(gè)或者全部存儲(chǔ)在非易失性存儲(chǔ)設(shè)備中。這個(gè)特征允許游戲機(jī)的狀態(tài)恢復(fù)到游戲機(jī)中斷的事件中,這些事件可包括電力中斷、游戲機(jī)重置、關(guān)鍵硬件故障、關(guān)鍵軟件故障和游戲機(jī)功能傾斜之一,正如易于理解的。這對(duì)保證將正確的投注、 信貸和其它重要的信息項(xiàng)保存下來是關(guān)鍵的。通常,使用電池備用RAM設(shè)備或者其它類似的部件來保存這些關(guān)鍵的數(shù)據(jù)。這些存儲(chǔ)設(shè)備在通用計(jì)算機(jī)中一般不使用。另外,游戲機(jī)上的軟件結(jié)構(gòu)能夠包括安全存儲(chǔ)管理模塊,該模塊設(shè)置為優(yōu)選基于循環(huán)來將游戲機(jī)的整個(gè)狀態(tài)更新到該個(gè)或者該些非易失性存儲(chǔ)部件。還能夠?qū)⑦@個(gè)安全存儲(chǔ)管理器設(shè)置成將游戲機(jī)還原到非易失性存儲(chǔ)部件中所存儲(chǔ)的整個(gè)狀態(tài)中的一部分或者全部。在共同受讓的美國專利6804763中公開了游戲機(jī)中基于狀態(tài)的存儲(chǔ)和恢復(fù)過程的進(jìn)一步的細(xì)節(jié),這里再次將其全文引入作為參考。此外,游戲機(jī)的中斷通常通過一個(gè)或者多個(gè)系統(tǒng)管理器諸如傾斜管理器(tilt manager)來監(jiān)視。對(duì)機(jī)器的性質(zhì)諸如電力級(jí)別、溫度、靜電級(jí)別和其它的因素進(jìn)行監(jiān)視, 并且當(dāng)游戲機(jī)的這些性質(zhì)中的一個(gè)或者多個(gè)由于任何原因而超過一組容差級(jí)別時(shí),就發(fā)送警告信號(hào)或者傾斜產(chǎn)生指令并且按照正確的情況來工作。在Breckner等人的、發(fā)明名稱為“Modular Tilt Handling System”、申請(qǐng)?zhí)枮?9/卯4816的共同受讓且共同待決的美國專利申請(qǐng)中公開了游戲機(jī)這種性質(zhì)監(jiān)視和傾斜產(chǎn)生過程的細(xì)節(jié),這里將其全文引入作為參考。進(jìn)一步下去,IGT游戲計(jì)算機(jī)通常包含附加的接口,包括串行接口,用以連接到游戲機(jī)內(nèi)部和外部的專門的子系統(tǒng)。串行設(shè)備可以具有不同于由通用計(jì)算機(jī)提供的“標(biāo)準(zhǔn)”的 EIA RS232串行接口的電氣接口要求。這些接口可以包括EIA RS485、EIA RS422、光纖串行接口、光學(xué)耦合串行接口、電流環(huán)式串行接口等。此外,為了將串行接口保留在游戲機(jī)內(nèi)部, 可將串行設(shè)備以共享、鏈條的方式連接,在該方式中,多個(gè)外圍設(shè)備連接到單個(gè)串行通道?;蛘?,可將IGT游戲機(jī)作為游藝場所通訊控制器的外圍設(shè)備并且以共享鏈條方式連接到單個(gè)串行接口。在兩種情況下,最好給外圍設(shè)備分配設(shè)備地址。如果這樣,那么串行控制器電路必須實(shí)現(xiàn)一種產(chǎn)生或者檢測唯一的設(shè)備地址的方法。通用計(jì)算機(jī)串行端口不能做到這一點(diǎn)。此外,安全監(jiān)視電路通過監(jiān)視連接到游戲機(jī)機(jī)柜中的訪問門的安全開關(guān)來檢測侵入IGT游戲機(jī)的行為。優(yōu)選的是,訪問侵害導(dǎo)致游戲暫停,并且能夠觸發(fā)另外的安全操作,以保存游戲的當(dāng)前狀態(tài)。這些電路在電力斷掉時(shí)還通過使用備用電池發(fā)揮作用。在斷電操作中,這些電路繼續(xù)監(jiān)視游戲機(jī)的訪問門。當(dāng)電力恢復(fù)時(shí),游戲機(jī)能夠確定在電力中斷時(shí)是否出現(xiàn)諸如由軟件讀取狀態(tài)寄存器帶來的任何安全侵害。這能夠觸發(fā)游戲機(jī)軟件進(jìn)行事件日志記錄登錄和進(jìn)一步的數(shù)據(jù)驗(yàn)證操作。IGT游戲機(jī)計(jì)算器中優(yōu)選包括受信存儲(chǔ)設(shè)備,用以確保對(duì)那些可能存儲(chǔ)在安全性較差的存儲(chǔ)子系統(tǒng)諸如大容量存儲(chǔ)設(shè)備中的軟件的驗(yàn)證。通常將受信存儲(chǔ)設(shè)備和控制電路設(shè)計(jì)為當(dāng)在游戲機(jī)中安裝存儲(chǔ)設(shè)備時(shí)不允許修改該存儲(chǔ)設(shè)備所存儲(chǔ)的代碼和數(shù)據(jù)。這些設(shè)備所存儲(chǔ)的代碼和數(shù)據(jù)可以包括,例如驗(yàn)證算法、隨機(jī)數(shù)產(chǎn)生器、驗(yàn)證密鑰、操作系統(tǒng)內(nèi)核等。這些受信存儲(chǔ)設(shè)備的目的是給游戲管理方提供在游戲機(jī)的計(jì)算環(huán)境內(nèi)的根本的信任驗(yàn)證,能夠?qū)@些受信存儲(chǔ)設(shè)備進(jìn)行跟蹤并且驗(yàn)證其是否是原始的。這可以通過從游戲機(jī)計(jì)算機(jī)中拆除該受信存儲(chǔ)設(shè)備來實(shí)現(xiàn),并且對(duì)安全存儲(chǔ)設(shè)備內(nèi)容的驗(yàn)證是單獨(dú)的第三方驗(yàn)證設(shè)備。一旦經(jīng)驗(yàn)證該受信存儲(chǔ)設(shè)備是可信的,并且基于該受信設(shè)備中所含的驗(yàn)證算法的確認(rèn),游戲機(jī)就可以驗(yàn)證那些可以設(shè)在游戲計(jì)算組件中的附加代碼和數(shù)據(jù),諸如存儲(chǔ)在硬盤驅(qū)動(dòng)器中代碼和數(shù)據(jù)的真實(shí)性。通用計(jì)算機(jī)中使用的大容量存儲(chǔ)設(shè)備通常允許從該大容量存儲(chǔ)設(shè)備讀取代碼和數(shù)據(jù)以及將代碼和數(shù)據(jù)寫到其上。在游戲機(jī)環(huán)境中,對(duì)存儲(chǔ)在大容量存儲(chǔ)設(shè)備中的游戲代碼的修改受到嚴(yán)格的控制,并且只能在具有電子和物理使能要求的特定的維護(hù)類事件中才被允許。盡管這個(gè)級(jí)別的安全能夠通過軟件來提供,但是,有利的是,包括大容量存儲(chǔ)設(shè)備的IGT游戲計(jì)算機(jī)包括硬件級(jí)大容量存儲(chǔ)數(shù)據(jù)保護(hù)電路,該電路操作在電路級(jí)別下工作, 用以監(jiān)視對(duì)大容量存儲(chǔ)設(shè)備上的數(shù)據(jù)的修改企圖,并且在沒有給出正確的電子和物理使能卻有修改數(shù)據(jù)的企圖時(shí)產(chǎn)生軟件和硬件兩種錯(cuò)誤觸發(fā)器。在提供基本的游戲能力外,這些和其它的特征和功能起到將游戲機(jī)區(qū)分為與通用計(jì)算機(jī)不同的特殊類別的計(jì)算設(shè)備的作用。游戲機(jī)構(gòu)架接著參見圖2,其以方框圖的形式示出了圖1中的電子游戲機(jī)的部分示例性構(gòu)架。 盡管可以理解,這個(gè)構(gòu)架與PC構(gòu)架在某些方面是類似的,但是仍然存在對(duì)這種游戲機(jī)構(gòu)架來說可能是特殊的各種細(xì)微差別。還可以理解,所示的各種構(gòu)架部件僅僅代表游戲機(jī)許多可能的構(gòu)架元件中的一部分,也可以包括許多其它這樣的部件和/或用它們?nèi)〈切┧镜牟考⑶也⒉皇且欢ㄒ獙⒚總€(gè)所示的部件包括在內(nèi)。還要理解,能夠?qū)⒂布母鞣N各樣的制造和模型用于給定的部件,并且本發(fā)明預(yù)計(jì)可以使用任何一個(gè)這樣的合適的元件。還要進(jìn)一步理解,所示的各部件僅是為了解釋而提供的,不一定要在所示的特定位置布置。例如,盡管主顯示器沈通常在游戲機(jī)的前面的中央處或者附近,并且揚(yáng)聲器32位于頂盒與主機(jī)柜接觸的游戲機(jī)的一側(cè),但是一個(gè)或者多個(gè)的這些部件也可以在其它各個(gè)位置或者具有相對(duì)的布置。還如圖1中所示出的,游戲機(jī)10通常包括頂盒11和主機(jī)柜12。優(yōu)選為游戲機(jī) MGC或者其一部分的CPU 50執(zhí)行由游戲機(jī)或者系統(tǒng)上的游戲軟件提供的邏輯。這樣的CPU 能夠例如是從California的Santa Clara的htel公司購買的奔騰系列處理器或者從 California的Sunnyvale的AMD公司購買的K6系列處理器或者其它。為了增強(qiáng)該MGC或者CPU的性能,可將數(shù)據(jù)和指令存儲(chǔ)在直接位于CPU 50上的存儲(chǔ)器緩存51上或者其它一些較便利的位置(未圖示),諸如一個(gè)可以設(shè)在直接離開CPU總線52的位置。對(duì)于有關(guān)鍵數(shù)據(jù)存儲(chǔ)要求的應(yīng)用,通常不利用這種存儲(chǔ)緩存進(jìn)行關(guān)鍵數(shù)據(jù)存儲(chǔ),因?yàn)榇鎯?chǔ)在這些位置的數(shù)據(jù)可能在斷電事件中丟失。因而,要利用單獨(dú)的非易失性存儲(chǔ)器設(shè)備,諸如NVRAiCSl, 如下面詳細(xì)敘述的。提供北橋60作為適于方便和傳達(dá)各種信號(hào),諸如CPU總線信號(hào)、外圍元件接口 (PCI)總線信號(hào)、和存儲(chǔ)器總線信號(hào)等之間的通訊的存儲(chǔ)器集線器(hub)。這種其它信號(hào)的一個(gè)例子可以是高級(jí)圖象端口(AGP)信號(hào),如果有應(yīng)用的話。CPU總線52、PCI總線69、存儲(chǔ)器總線68、AGP(未圖示)和其它的信號(hào)根據(jù)電壓級(jí)別、時(shí)鐘率和位寬(bit width)的不同而不同。另外,每一種線管上的合適的控制信號(hào)的形式,諸如讀出選通脈沖、寫入選通脈沖、用于定時(shí)的就緒信號(hào)、地址信號(hào)和數(shù)據(jù)信號(hào),可以因線管而改變。北橋60可為任一合適形式的存儲(chǔ)器集線器,諸如ASIC或者現(xiàn)場可編程序存儲(chǔ)器(field programmable memory) 陣列(FPGA)等,其使得這些和其它不同類型的線管之間的通訊能夠進(jìn)行。例如,PCI標(biāo)準(zhǔn)是一個(gè)使用在個(gè)人計(jì)算機(jī)工業(yè)中的、定義好的標(biāo)準(zhǔn),并且由Portland、Oregon的外圍元件接口專門興趣小組(PCISIG)維護(hù),更多的信息可見http//www. pcisiR. com。PCI版本2. 1 通常使用5伏特、66MHz時(shí)鐘率和32位寬數(shù)據(jù)信號(hào)來發(fā)送信號(hào)。使用133MHz時(shí)鐘率和/或 64位寬的數(shù)據(jù)信號(hào)的PCI的其它版本也是可用的。相反,用來在或者“快速”CPU總線52上發(fā)送數(shù)據(jù)信號(hào)的時(shí)鐘率可以高的多,諸如以或者高于800MHz的時(shí)鐘率,這是易于理解的。
      一個(gè)或者多個(gè)SDRAM單元66可以存儲(chǔ)各種數(shù)據(jù)和項(xiàng)目,諸如由CPU 50執(zhí)行的游戲機(jī)軟件。如通常所知道的,這種游戲機(jī)軟件通常提供并且允許在游戲機(jī)上玩游戲。SDRAM 66能夠通過北橋60與CPU間接通信,并且通過存儲(chǔ)器總線68或者其它類似的通信鏈路與北橋直接通信。如本領(lǐng)域通常所知的,這種存儲(chǔ)器總線能夠相對(duì)較快,以例如800MHz或者高于800MHz的時(shí)鐘率工作。SDRAM 66可以是用于由游戲機(jī)在正常的游戲機(jī)工作期間高速數(shù)據(jù)存儲(chǔ)和處理的存儲(chǔ)的主要形式。還可以理解,盡管SDRAM 66相對(duì)較快,但是它通常是一種易失性的存儲(chǔ)器,并且其在任何新的游戲機(jī)加電或者重置時(shí),諸如從更穩(wěn)定的源,諸如較慢的硬盤全地區(qū)72或者CD-ROM 73上加載軟件時(shí),一般必須要將其刷新或者恢復(fù)。北橋60也優(yōu)選通過PCI總線69連接到各種游戲機(jī)元件、外圍和附加的存儲(chǔ)器集線器。鍵盤、打印機(jī)、音頻元件、視頻元件、觸摸屏、玩家跟蹤單元、硬幣接收器、紙幣識(shí)別器、 網(wǎng)絡(luò)元件等都是可以通過PCI總線69與CPU 50通信的設(shè)備的例子。易于理解,盡管下面解釋和討論了 PCI總線設(shè)備和元件的若干特定例子,但是還有許多可以連接到游戲機(jī)PCI 總線。作為一個(gè)例子,能夠?qū)⒖砂l(fā)送信號(hào)到一個(gè)或者多個(gè)揚(yáng)聲器或者其它的發(fā)聲設(shè)備32的音頻控制器61連接到PCI總線69。也可以這樣連接視頻控制器62,并且其能夠用來將信號(hào)發(fā)送到與游戲機(jī)相連的一個(gè)或者多個(gè)顯示器,諸如主顯示器26,以使游戲結(jié)果可以呈現(xiàn)給在游戲機(jī)上玩游戲的玩家。視頻控制器62可以作為包括視頻存儲(chǔ)器和單獨(dú)的視頻處理器的視頻卡的一部分來安裝。使用CPU 50、音頻控制器61和視頻控制器62,可以將高質(zhì)量圖象、聲音和多媒體表現(xiàn)作為游戲娛樂、結(jié)果或者其它表現(xiàn)的一部分呈現(xiàn)出來。也能夠?qū)⑦m于在供給游戲機(jī)10的主電源降低或者完全關(guān)閉時(shí)檢測和記錄各種事件的登記板63連接到PCI總線69。能夠?qū)⑦@種事件記錄到NVRAM167,其能夠是例如電池備用RAM或者閃存RAM這樣的形式。如上所述,登記板63可以是電池供電的,并且在任一事件中應(yīng)該至少適于從不是游戲機(jī)的主電源(未圖示)的源處接受電力。當(dāng)?shù)怯洶逶谥麟娫唇档突蛘哧P(guān)閉時(shí)執(zhí)行它的記錄關(guān)鍵事件信息的主功能時(shí),這種二次電源是必不可少的。還如上所述,這種記錄事件可以是例如一個(gè)通知,其通知主門已經(jīng)打開、紙幣門已經(jīng)打開、和/ 或插件框架或者“大腦盒”門已經(jīng)打開等等。還能夠?qū)⒕W(wǎng)絡(luò)控制器64連接到PCI總線69, 該網(wǎng)絡(luò)控制器可以與包括游藝場所局域網(wǎng)(LAN)或者廣域網(wǎng)(WAN)的一個(gè)或者多個(gè)網(wǎng)絡(luò)通信。這樣的網(wǎng)絡(luò)控制器64可以允許游戲機(jī)與提供游戲服務(wù)的設(shè)備諸如記帳服務(wù)器和廣域累進(jìn)服務(wù)器等通信。記帳服務(wù)器可以輪詢(poll)游戲機(jī)有關(guān)存儲(chǔ)在非易失性存儲(chǔ)設(shè)備諸如NVRAM281上的記帳信息。廣域累進(jìn)服務(wù)器可以接收存儲(chǔ)在NVRAM2 81上的信息,諸如投在游戲機(jī)上的賭注,并且還可以發(fā)送存儲(chǔ)在NVRAM上的信息,諸如累進(jìn)獎(jiǎng)金。還示出了將通用(generic)控制器65連接到PCI總線69,這樣的控制器代表了也能夠被連接到PCI總線的眾多的其它控制器或者設(shè)備中的任何一個(gè)??刂破?5可以是例如玩家跟蹤單元、鍵盤、 票單打印機(jī)、硬幣接收器、紙幣識(shí)別器、退幣器或者各種輸入設(shè)備諸如觸摸屏或者按鈕中的任何一個(gè)。還可以沿著PCI總線69鏈接一個(gè)或者多個(gè)附加的信息或者存儲(chǔ)器集線器,諸如南橋70。也可將這個(gè)南橋70單獨(dú)地連接到各種附加的存儲(chǔ)器設(shè)備,以及諸如那些用于紙幣識(shí)別器的一個(gè)或者多個(gè)串行端口(未圖示)。在一個(gè)特定的例子中,當(dāng)紙幣識(shí)別器接收錢幣、票單或者其它可接收的積分標(biāo)識(shí)時(shí),就可以將關(guān)于紙幣的面額或者票單或其它標(biāo)識(shí)的價(jià)值通過Netplex接口串行地傳送到南橋70,Netplex是IGT專用協(xié)議。隨后能夠?qū)⑦@種Netplex串行信號(hào)使用Netplex設(shè)備驅(qū)動(dòng)器通過南橋70轉(zhuǎn)換成PCI標(biāo)準(zhǔn)信號(hào)。也可以使用其它合適的非專用通信方法,諸如那些在RS-232串行標(biāo)準(zhǔn)下的。可將從紙幣識(shí)別器傳送來的信息作為關(guān)鍵游戲信息來處理,其中可以使用非易失性存儲(chǔ)設(shè)備諸如NVRAiCSl。南橋70可以包含各種內(nèi)部的元件,諸如硬盤驅(qū)動(dòng)控制器71,并且能夠?qū)⑵溆脕韺⒏鞣N穩(wěn)定的ROM存儲(chǔ)設(shè)備連接到該系統(tǒng),諸如硬盤驅(qū)動(dòng)器72、⑶-R0M73和EPROMl 74等等。這些設(shè)備中的一些諸如硬盤驅(qū)動(dòng)器72和⑶-ROM 73能夠通過集成驅(qū)動(dòng)電路設(shè)備(IDE) 總線75或者其它類似的連接而連接到南橋70。如本領(lǐng)域所知的,典型的IDE總線以大約 IOOMHz的速度工作,這對(duì)許多硬盤驅(qū)動(dòng)器和⑶-ROM驅(qū)動(dòng)器的訪問速率一般是合適的。其它的設(shè)備,諸如EPR0M174能夠通過基本工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線76連接到南橋70,其與其它總線和連接相比較慢。例如,典型的ISA總線可能以大約8MHz的速度傳輸數(shù)據(jù),這對(duì)于EPROM和其它類似的較慢的元件將是合適的。在許多游戲機(jī)中,在加電或者重啟程序中使用的引導(dǎo)程序傾向于是多位置的,諸如原始基本輸入/輸出系統(tǒng)(BIOS)在EAPR0M174內(nèi)的“引導(dǎo)1”的位置,而擴(kuò)展BIOS在EPR0iC82內(nèi)的“引導(dǎo)2”位置,如下面詳細(xì)討論的。其它元件也可以通過通用串行總線(USB)(未圖示)和/或眾多其它合適的總線和連接中的任何一個(gè)連接到南橋70,這是易于理解的。還能夠諸如通過FPGA 80或者別的類似的邏輯設(shè)備或者存儲(chǔ)集線器將附加元件和存儲(chǔ)設(shè)備連接到PCI總線69以作為游戲系統(tǒng)擴(kuò)展的一部分,諸如通過FPGA 80或另一類似邏輯裝置或存儲(chǔ)集線器。FPGA 80可以是例如由California的San Jose的Xilinx, Inc.制造的模型)(C3S50FPGA?;蛘?,這樣的游戲系統(tǒng)擴(kuò)展可以是另外的PCI接口設(shè)備,諸如由PLX技術(shù)(Sunnyvale,California)制造的PLX 9050。當(dāng)然,還能夠?qū)⑷魏纹渌愃坪线m的設(shè)備用作游戲系統(tǒng)擴(kuò)展。這個(gè)FPGA 80或者其它的游戲系統(tǒng)擴(kuò)展能夠包括各種串行連接,這些串行連接允許與若干設(shè)備,諸如玩家跟蹤單元、廣域累進(jìn)系統(tǒng)和游藝場所網(wǎng)絡(luò)等等通信。通過FPGA 80或者其它別的類似的擴(kuò)展連接到PCI總線69的存儲(chǔ)單元能夠包括例如電池備用RAM或者其它非易失性存儲(chǔ)單元NVRAiC81、引導(dǎo)相關(guān)存儲(chǔ)單元PER0IC82、以及用于存儲(chǔ)數(shù)據(jù)和其它的游戲機(jī)特定信息的“黑盒”EEPROM 83等等。當(dāng)然,還可將多個(gè)FPGA 或者其它類似的擴(kuò)展設(shè)備連接到PCI總線69,盡管這里為了簡單和討論的目的只是示出了一個(gè)。如上所述,用于電池備用RAM或者其它的非易失性NVRAM281的一個(gè)應(yīng)用是保存游戲歷史或者游戲機(jī)的狀態(tài)。這種游戲機(jī)歷史或者狀態(tài)可包括關(guān)于來自游戲顯示和/或者結(jié)果的信息的許多細(xì)節(jié)和數(shù)據(jù)項(xiàng)目,如上所述,包括來自游戲結(jié)果或者顯示所用的一序列幀的一個(gè)或者多個(gè)幀??蓮奈挥谝曨l控制器62或者游戲機(jī)另一位置的幀緩沖器中將這樣的幀復(fù)制到NVRAiCSl,并且能夠有許多理由將其連接到PCI總線69。其一,PCI總線69允許 (通過FPGA 80、北橋60和更快的CPU總線52)從NVRAM281到CPU 50有較快的連接。這種快速連接是重要的,因?yàn)檐浖话阒钡疆?dāng)前狀態(tài)在基于狀態(tài)的事務(wù)處理系統(tǒng)中被執(zhí)行或者重新執(zhí)行才會(huì)進(jìn)行到下一狀態(tài)。每個(gè)狀態(tài)的執(zhí)行包括對(duì)NVRAM281的大量訪問要求,因此對(duì)該設(shè)備的訪問速率一般影響整個(gè)游戲機(jī)或者系統(tǒng)的性能。盡管想要有比PCI總線69更快的連接,但是這個(gè)總線的速度傾向于與許多典型的電池備用RAM設(shè)備的速度相同,因此當(dāng)與NVRAM281 —起使用時(shí),更快的總線不會(huì)提供任何有意義的優(yōu)勢。連同NVRAM281或者其它電池備用RAM —起使用PCI總線的其它理由可包括這個(gè)事實(shí),即在PCI總線上一般不存在數(shù)據(jù)緩存——這在要備份關(guān)鍵數(shù)據(jù)的時(shí)候是一個(gè)重要的特征,以及位于PCI總線上的項(xiàng)目是可互換的且容許主處理器板上的變動(dòng),諸如CPU交換的能力。這使得在換出各種游戲機(jī)元件時(shí)具有靈活性,而無需對(duì)NVRAM281進(jìn)行任何相應(yīng)的變動(dòng)以達(dá)到兼容性目的。優(yōu)選的,游戲機(jī)安全存儲(chǔ)元件,諸如NVRAM281相對(duì)較大,給定它在游戲機(jī)中的備份狀態(tài)的關(guān)鍵功能。大非易失性存儲(chǔ)器的這種包括或者應(yīng)用通常不是PC上的標(biāo)準(zhǔn)部分,因而至少在這一點(diǎn)上將PC與游戲機(jī)區(qū)分開來。前面提到的Mockdale等人的、 發(fā)明名稱為 “High Performance Battery Backed RAM Interface” 的、專利號(hào)為 6804763 的共同受讓的美國專利中公開了 NVRAM設(shè)備上的安全存儲(chǔ)的更多細(xì)節(jié),這里將其全文引入作為參考。如上所述,諸如EPR0IC82的一次可寫ROM的一個(gè)用途是用于關(guān)鍵擴(kuò)展 BI0S(B00T2)的存儲(chǔ)。在一個(gè)典型的引導(dǎo)或者重置程序中,游戲機(jī)最初被引導(dǎo)到與南橋70 相連的EPR0M174內(nèi)的B00T1所存儲(chǔ)的初始BIOS程序。一旦這一引導(dǎo)完成,B00T1內(nèi)的邏輯將游戲機(jī)引導(dǎo)到與FPGA 80相連的EPR0IC82內(nèi)的B00T2所存儲(chǔ)的擴(kuò)展BIOS程序。易于理解,這兩個(gè)過程都能夠包括各種引導(dǎo)、加載、解密、驗(yàn)證和驗(yàn)證過程,并且在這些過程中能夠采用許多合適的加密技術(shù)中的任何一個(gè)。例如,公共密鑰加密能夠包括一個(gè)僅僅對(duì)單個(gè)主機(jī)設(shè)備是公開的私有密鑰和一個(gè)對(duì)需要與該主機(jī)設(shè)備安全通信的任何其它設(shè)備都公開的公共密鑰的組合。發(fā)送設(shè)備使用來自該接收器的該公共密鑰和它自己的私人密鑰對(duì)一個(gè)文檔加密。接收設(shè)備使用該公共密鑰(由其它設(shè)備提供)和它自己的私人密鑰對(duì)該加密的消息解密。還可以使用通過發(fā)送器的私人密鑰創(chuàng)建的數(shù)字簽名或者數(shù)字校驗(yàn)對(duì)文件進(jìn)行驗(yàn)證。這種數(shù)字校驗(yàn)使得接收器可以確認(rèn)發(fā)送器的身份,如本領(lǐng)域所公知的。關(guān)于加密、散列 (hashing)和其它的驗(yàn)證工具的方法和系統(tǒng)的進(jìn)一步的細(xì)節(jié)能夠見于例如共同擁有的美國專利 5643086、6104815、6106396、6149522 和 6620047,以及美國專利申請(qǐng) 2004/0002381,這里將它們?nèi)囊胱鳛閰⒖?。使用“黑盒”非易失性RAM設(shè)備,諸如EEPROM 83可以是用來存儲(chǔ)對(duì)游戲機(jī)或者系統(tǒng)的外機(jī)柜或者物理終端專用的數(shù)據(jù)。這種數(shù)據(jù)可以是整個(gè)機(jī)柜或者終端類儀器數(shù)據(jù)、 用于其它游戲機(jī)或者系統(tǒng)元件的備用數(shù)據(jù)或者代碼、和/或者其它游戲機(jī)或者終端專用信息,諸如國家名稱、賬面面值(accounting denomination)、機(jī)器制造日期、累進(jìn)獎(jiǎng)金數(shù)據(jù)、 容量(volume)設(shè)置和游戲機(jī)整體配置數(shù)據(jù)等等。由于游戲管理、游戲經(jīng)營者需要跟蹤關(guān)于機(jī)器外殼或者物理終端或者這兩者的整體數(shù)據(jù),因此對(duì)這種總EEPROM或者其它類似的存儲(chǔ)設(shè)備的需要增加了。如此,能夠?qū)⒃摗昂诤?EEPR0M 83設(shè)在游戲機(jī)的背面板上,以使它在主處理器板或者“大腦盒”和/或它的相關(guān)元件被取代的時(shí)候留在外殼上。如公知的,“大腦盒”通常是位于游戲機(jī)內(nèi)的片狀金屬封裝體,其適于容納許多關(guān)鍵元件,諸如MGC或者CPU, 以及各種存儲(chǔ)設(shè)備,諸如RAM、NVRAM、硬盤驅(qū)動(dòng)器、和其它這種元件。該大腦盒能夠與鎖一起供給,并且在某些情況下可以作為一個(gè)整體從游戲機(jī)上拆除。EEPROM 83隨后可與新的“大腦盒”和/或最近安裝的其它元件接口連接。再參照?qǐng)D2,將對(duì)于主要與主處理器板或者“大腦盒”相連以使在替換時(shí)一般連同該大腦盒一起從游戲機(jī)上拆除的那些項(xiàng)目的設(shè)計(jì)在大腦盒區(qū)域40內(nèi)示出。相反,將那些主要與游戲機(jī)外殼相連以使在替換主處理器板時(shí)留在外殼上的游戲機(jī)項(xiàng)目在背面板區(qū)域41 內(nèi)示出。如圖所示,主處理器板的替換通常包括CPU 50、它的緩存51、北橋60、SDRAM 66、南橋 70、硬盤驅(qū)動(dòng)器 72、CD-ROM 73、EPROMl74, FPGA 80、NVRAM28U EPR0M282 和可能的一個(gè)或者多個(gè)其它元件諸如通用控制器65的替換。在大腦盒交換期間通常留在機(jī)柜或者外殼上的項(xiàng)目可包括“黑盒"EEPR0M 83、以及音頻控制器61和揚(yáng)聲器32、視頻控制器62和主顯示器沈、登記板63和與它相關(guān)聯(lián)的NVRAM167和網(wǎng)絡(luò)控制器64等等。下面參照?qǐng)D3,其提供了啟動(dòng)或者重啟圖1和圖2中的游戲機(jī)的一個(gè)示例性方法的流程圖??梢岳斫?,對(duì)于這種啟動(dòng)或者重啟過程來說,不是每個(gè)步驟都是必需的,可以包括其它的步驟,并且這些步驟的順序可以根據(jù)給定應(yīng)用的需要來調(diào)整。在開始步驟90后,在處理步驟91中從主BIOS中取出第一組指令。這種BIOS可以是那些在游戲機(jī)10的EPR0M174 內(nèi)的B00T1代碼中找到的BIOS。然后在后面的處理步驟92中執(zhí)行該主BIOS,并且在處理步驟93中,將該主BIOS的至少一部分的拷貝設(shè)置到更快的存儲(chǔ)位置,諸如游戲機(jī)10的SDRAM 66中。在處理步驟94中啟動(dòng)游戲機(jī)的操作系統(tǒng),在那之后,在處理步驟95中啟動(dòng)合適的驅(qū)動(dòng)器和驗(yàn)證器。各種元件諸如硬盤驅(qū)動(dòng)器和⑶-ROM的驗(yàn)證在處理步驟96中進(jìn)行。在處理步驟97中,安裝并開始游戲應(yīng)用,在那之后,在結(jié)束步驟98中引導(dǎo)過程結(jié)束。MRAM 設(shè)備許多常規(guī)的可寫存儲(chǔ)設(shè)備諸如SRAM、DRAM、SDRAM、NVRAM、閃存RAM、EEPR0M等具有使得它們不甚理想的一個(gè)或者多個(gè)缺點(diǎn)。例如,盡管SRAM具有較快的訪問時(shí)間,但是它是一種易失性形式的低密度存儲(chǔ)器,在電力斷供事件中其存儲(chǔ)將遭到損失。DRAM類似之處在于它相對(duì)較快,但也是易失性的,并且也需要用于存儲(chǔ)器刷新的恒定電力。此外,盡管閃存 RAM和EEPROM確實(shí)是非易失性的,但是它們都是低密度的并且具有較慢的訪問時(shí)間。此外, 在寫閃存RAM時(shí)通常需要更高的電壓水平,并且EEPROM通常需要定制的軟件驅(qū)動(dòng)器。相反, 磁阻隨機(jī)存取存儲(chǔ)器(也即MRAM)是一種可替換形式的存儲(chǔ)器,其是非易失性、高密度的, 并且不需要刷新,能夠在低電壓下對(duì)其寫入,不需要定制的軟件驅(qū)動(dòng)器,并且具有相對(duì)較快的訪問時(shí)間,在某些情況下能夠達(dá)到SRAM的速度。因此,相對(duì)于許多該游戲機(jī)問題以及隨后上面提到的存儲(chǔ)設(shè)備來說,MRAM 比閃存RAM、EEPR0M或者EPROM快得多,并且?guī)缀跖c易失性RAM —樣快。因而,使用MRAM替代多數(shù)典型的引導(dǎo)存儲(chǔ)設(shè)備能夠顯著減小啟動(dòng)或者重啟游戲機(jī)所需的時(shí)間量。MRAM也是非易失性的,無需電池或者其它電源,因而它對(duì)任何其它的NVRAM具有優(yōu)勢。它還不需要使用任何專門的驅(qū)動(dòng)器,因而使得它相對(duì)任何存儲(chǔ)設(shè)備具有優(yōu)勢。MRAM相對(duì)DRAM具有若干優(yōu)勢,因?yàn)樗欠且资缘?,不需要固定不變地刷新,并且能夠至少與DRAM —樣快。由于MRAM比任何形式的NVRAM更快,因此在將MRAM用作安全存儲(chǔ)設(shè)備的情形下,這也使得其中數(shù)據(jù)可能會(huì)在其備份到安全存儲(chǔ)器之前丟失的窗口變窄或者消除。還有一個(gè)值得注意之處是,MRAM 能夠特別穩(wěn)定地在沒有任何電力情況下長時(shí)間保留它的數(shù)據(jù),因?yàn)樗么判栽矶皇请娏泶鎯?chǔ)數(shù)據(jù)。MRAM是一種相對(duì)較新的技術(shù),并且通常包括基于晶體管和磁隧道結(jié)(MTJ)結(jié)構(gòu)的單元(cell)型存儲(chǔ)。如本領(lǐng)域公知的,MTJ結(jié)構(gòu)能夠由設(shè)在磁性材料的兩個(gè)電極之間的一層絕緣材料組成。一個(gè)電極可以是固定鐵磁層,其產(chǎn)生強(qiáng)固定場(pinning field),以將該層的磁極化保持在特別給定的方向。那么,另一電極可以是另一個(gè)鐵磁層,其能夠轉(zhuǎn)動(dòng)并將它的磁極化保持為多個(gè)方向,最佳為至少兩個(gè)磁性相反的方向。當(dāng)該固定和可旋轉(zhuǎn)的電極具有相同的極化時(shí),MTJ單元處于低阻狀態(tài);然后,當(dāng)電極具有相反或者基本不同的極化時(shí),MTJ單元處于高阻狀態(tài)。于是,能夠在從一個(gè)磁性層通過該絕緣層到另一個(gè)磁性層的 “隧道”中產(chǎn)生電流,從而能夠檢測給定MTJ單元的電阻狀態(tài)。MTJ結(jié)構(gòu)和一般性的MRAM的各種細(xì)節(jié)能夠在許多文獻(xiàn),諸如美國專利5173873、5640343和6744662中找到,這里將它們每一篇都全文引入作為參考,以及在各種網(wǎng)站上有一些MRAM開發(fā)者,諸如www, freescale. com 禾口 www, research, ibm. com 等。能夠用于游戲機(jī)或者系統(tǒng)中的MRAM存儲(chǔ)設(shè)備的具體例子能夠包括由Austin, iTexas 的 Freescale Semiconductor Inc.提供的 MR2A16A 模型 4Mb MRAM 單元、或者近來由德國Munich的hfineon Technologies AG論證的16Mb MRAM單元。已經(jīng)或者期望不久制造出商業(yè)可用的MRAM單元的其它開發(fā)者還包括紐約Armonk的IBM、Palo Alto, Cal ifornia 的 Hewlett PackarcUSchaumburg,Illinois 的 Motorola 禾口 San Jose,California 的CypressSemiconductor等。尤其預(yù)期的是,能夠?qū)⑦@些或者由任何提供商制造的任何其它合適的MRAM單元使用在如這里所公開的本發(fā)明中的游戲機(jī)或者系統(tǒng)中。事實(shí)上,尤其預(yù)期能夠?qū)⑷魏涡问降腗RAM取代電子游戲機(jī)或者系統(tǒng)中任何其它形式的存儲(chǔ)器來使用。這樣的一個(gè)取代或者多個(gè)取代在某些情況下能夠大大影響游戲機(jī)構(gòu)架的重構(gòu),如下面所進(jìn)一步詳細(xì)闡述的。專用游戲設(shè)備現(xiàn)在轉(zhuǎn)到圖4,其示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的、針對(duì)具有磁阻存儲(chǔ)設(shè)備的專用游戲機(jī)的示例性局部硬件構(gòu)架的方框圖。游戲機(jī)100與公開顯示的游戲機(jī)10類似,具有頂盒、主機(jī)柜、主顯示器126、揚(yáng)聲器132和能夠與游戲機(jī)10上所有的那些相同或者類似的各種其它元件。其它元件也可以是相同或者類似的,包括音頻控制器161、視頻控制器162、網(wǎng)絡(luò)控制器164、通用控制器165、CPU 150及其結(jié)合緩存(incorporated cache) 151、CPU總線152、存儲(chǔ)器總線168和PCI總線169等。然而,在這些游戲機(jī)之間具有若干很大的差別, 顯著的是在專用游戲機(jī)100中使用了 MRAM和MROM單元并且去掉了若干其它設(shè)備。從圖4中可以看出,磁阻存儲(chǔ)器塊代替了用于CPU 150附近的SDRAM或者DRAM存儲(chǔ)塊而使用。具體地,MROM 166a和MRAM116m3通過第一或者主存儲(chǔ)器集線器MHl 160與 CPU 150間接通信。這種存儲(chǔ)器集線器可以與游戲機(jī)10的北橋60類似,或者可以是任何其它適于與CPU 150通信的合適的設(shè)備。例如,主存儲(chǔ)器集線器160可以是適于方便且控制CPU 150和MROM 166a和MRAMl 166b這兩者之間通信的ASIC。在某些情形下,可將這種 ASIC設(shè)置成控制或者防止對(duì)MROM 166a的寫入,如下面詳細(xì)闡述的。這樣ASIC可以是例如由臺(tái)灣臺(tái)北的Ali公司制造的M1651北橋產(chǎn)品。在一些實(shí)施例中,可將MAROM 166a和 MRAMl 166b物理地組合作為一個(gè)大的存儲(chǔ)單元或者存儲(chǔ)單元組(bank),它們之間的主要區(qū)別在于構(gòu)成MROM的這些單元或者其中的部分不能寫入。在沒有包括在專門化游戲機(jī)100中的各種標(biāo)準(zhǔn)游戲機(jī)元件中,⑶-ROM、只讀硬盤驅(qū)動(dòng)器部分和用于存儲(chǔ)引導(dǎo)代碼的EPROM都被MROM 166a取代,而讀寫硬盤驅(qū)動(dòng)器部分和電池備用安全存儲(chǔ)NVRAM2被MRAM116m3取代。因此,可將MROM 166a的至少一部分設(shè)計(jì)為 “BOOT”部分,而可將MRAMl 166b的至少一部分設(shè)計(jì)為安全存儲(chǔ)“NVRAM”部分。實(shí)際上,最好所有的MRAMl都是非易失性隨機(jī)存取存儲(chǔ)器。構(gòu)成該MROM 166a和MRAMl 166b的實(shí)際的設(shè)備可以是例如Freescale Semiconductor Inc.制造的MR2A16A模型4Mb MRAM單元的一個(gè)組或者一個(gè)陣列和/或近來由hfineon Technologies AG論證的16Mb MRAM單元,盡管也可以使用任何其它合適的MRAM或者M(jìn)ROM單元。實(shí)際上,在圖4的游戲機(jī)100和圖5的游戲機(jī)200中都能夠看到的任何和所有的MROM和MRAM元件可以類似地由該Freescale, hfineon或者其它合適的MRAM設(shè)備中的一個(gè)或者多個(gè)構(gòu)成。還值得注意的是,這些游戲機(jī)中的內(nèi)部CPU緩存151,251還可以包括某些形式的MRAM和/或MR0M,隨著將來技術(shù)產(chǎn)生這樣可用的選擇,并且尤其預(yù)期這樣另外的實(shí)施例在本發(fā)明的背景中是有用的。進(jìn)一步下去,可以看到二次存儲(chǔ)器集線器MH2180基本上取代了游戲機(jī)10中的 FPGA 80。盡管各個(gè)項(xiàng)目仍然可以從該二次存儲(chǔ)器集線器180分出去,但是最好將包含在游戲機(jī)10的安全存儲(chǔ)器NVRAM281和引導(dǎo)EPR0iK82內(nèi)的元件分別重新部署到MRAM1166a和 MR0M。能夠作為二次存儲(chǔ)器集線器MH2180的分支而保留的一個(gè)項(xiàng)目是“黑盒”存儲(chǔ)設(shè)備, 用于存儲(chǔ)專門針對(duì)游戲機(jī)或者系統(tǒng)的外部機(jī)柜或者物理終端的數(shù)據(jù),與上面討論的游戲機(jī) 10的EEPROM執(zhí)行的功能類似。代替使用慢的EEPROM用于這種功能,這樣的黑盒存儲(chǔ)設(shè)備可以是出色的MRAM設(shè)備,諸如圖4所示的MRAM2183。如上面例子所示的,存儲(chǔ)在“黑盒”存儲(chǔ)設(shè)備諸如MRAM2183中的二次或者輔助數(shù)據(jù)或者計(jì)算機(jī)代碼可以包括多種項(xiàng)目,諸如總機(jī)柜或者終端類儀表數(shù)據(jù),用于其它游戲機(jī)或者系統(tǒng)元件的備份數(shù)據(jù)或者代碼,和/或其它游戲機(jī)或者終端專門信息,諸如國家名稱、賬面面值、機(jī)器制造日期、累進(jìn)獎(jiǎng)金數(shù)據(jù)、容量設(shè)置和總的游戲機(jī)配置數(shù)據(jù)等等。如在前面的例子中所述的,最好將“黑盒”存儲(chǔ)設(shè)備諸如MRAM2 183與游戲機(jī)的背面板聯(lián)系,以使它一般隨游戲機(jī)機(jī)柜保留。還要值得注意的是,與游戲機(jī)10類似,可將游戲機(jī)100的各個(gè)元件與該背面板或者通用的游戲機(jī)機(jī)柜相聯(lián),這些元件通常包括那些位于背面板區(qū)域141內(nèi)的元件。與上面的例子還類似的是,通常與主處理器板相聯(lián)的那些元件通常包含在游戲機(jī)100的大腦盒區(qū)域140內(nèi)。如示,這種設(shè)計(jì)將包括MROM 166a和MRAMl 166b, 通常位于大腦盒區(qū)域140內(nèi)并且因而與大腦盒或者主處理器板相聯(lián),而MRAM2183、日志記錄設(shè)備163和與該日志記錄設(shè)備相聯(lián)的MRAM3167通常位于背面板區(qū)域141內(nèi)并且因而與游戲機(jī)或者系統(tǒng)的外殼或者物理終端相聯(lián)。日志記錄設(shè)備163可以與游戲機(jī)10的登記板63類似,盡管可具體構(gòu)想日志記錄設(shè)備163可以是登記板或者適于記日志記錄或者記錄游戲機(jī)上與電力降低或者脫機(jī)活動(dòng)相關(guān)的信息的任何其它設(shè)備。與上面的游戲機(jī)10不同,游戲機(jī)100提供與登記板相關(guān)聯(lián)的出色的存儲(chǔ)設(shè)備或者其它合適的日志記錄設(shè)備163。用于脫機(jī)活動(dòng)數(shù)據(jù)記錄的這種存儲(chǔ)設(shè)備也可以是MRAM,諸如所示的MRAM3167。如所示的游戲機(jī)100,日志記錄存儲(chǔ)元件MRAM3167 是專用設(shè)備,因此日志記錄設(shè)備163是必須既寫入該存儲(chǔ)元件又從該存儲(chǔ)元件讀取的游戲機(jī)元件。其它的布置也是可以的,如下面詳細(xì)描述的。下面看圖5,其示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的、用于具有磁阻存儲(chǔ)設(shè)備的專門化游戲機(jī)的另一個(gè)示例性的部分硬件構(gòu)架的方框圖。游戲機(jī)200與公開顯示的游戲機(jī)10和 100類似,具有頂盒、主機(jī)柜、主顯示器226、揚(yáng)聲器232和可以與游戲機(jī)10或者100上看到的那些元件相同或者類似的各種其它的元件。其它的元件也可以與游戲機(jī)10或者100上的那些相同或者類似,包括音頻控制器沈1、視頻控制器沈2、網(wǎng)絡(luò)控制器沈4、通用控制器 265、CPU 250及其結(jié)合緩存251、CPU總線252、存儲(chǔ)器總線268和PCI總線269等。此外, 一些元件可以與專門化游戲機(jī)100中的那些相同或者類似,諸如第一或者主存儲(chǔ)器集線器 MHU60、主 MR0M1266a、主 MRAM1266b、日志記錄設(shè)備 263 和二次 MRAM2267 等。
      然而,與游戲機(jī)100不同,專門化游戲機(jī)200可以包括硬盤驅(qū)動(dòng)器272、⑶-ROM 273 和二次MR0M2274、以及適于將這些設(shè)備中的每一個(gè)以與游戲機(jī)10中的南橋70所做的類似的方式鏈接到PCI總線沈9的二次存儲(chǔ)器集線器MH2270。為這種目的,可將硬盤驅(qū)動(dòng)控制器271和/或其它類似的項(xiàng)目留在二次存儲(chǔ)器集線器270上。當(dāng)然,可以使用IDE總線 275或者其它類似的總線來連接硬盤驅(qū)動(dòng)器272和⑶-ROM 273。盡管連到MR0M2274的總線276可以是ISA總線,如在游戲機(jī)10中一樣,但是由于MROM訪問速度的提高,優(yōu)選用更快的總線。甚至希望,將這種二次MROM設(shè)在更易訪問的位置,諸如直接離開主存儲(chǔ)器集線器MH1260或者離開CPU 252,以充分利用MROM提高的訪問速度的優(yōu)勢。圖5提供的布置在除了一個(gè)或者多個(gè)MROM設(shè)備外在游戲機(jī)內(nèi)還優(yōu)選有CD-ROM和/或傳統(tǒng)的硬盤驅(qū)動(dòng)器容量的情況下是所需要的。在游戲機(jī)200的構(gòu)架中的另一個(gè)顯著的區(qū)別是其它元件諸如通過連接到主存儲(chǔ)器集線器MH1260的單獨(dú)的連接或者存儲(chǔ)器總線來訪問日志記錄設(shè)備存儲(chǔ)單元MRAM2267的能力。因而,該日志記錄設(shè)備MRAM2267可以是雙或者多端口存儲(chǔ)設(shè)置,一個(gè)端口可訪問日志記錄設(shè)備沈3,至少用于寫入訪問的目的,而另一個(gè)端口可訪問CPU 250(也即MGC)或者其它安全型設(shè)備,至少用于讀取訪問的目的。在這種設(shè)置下,CPU將能夠適于在游戲機(jī)恢復(fù)電力后即刻從日志記錄設(shè)備存儲(chǔ)單元MRAM2267中讀取數(shù)據(jù),而無需就該數(shù)據(jù)查詢?nèi)罩居涗浽O(shè)備沈3。另一個(gè)顯著的區(qū)別是去掉了單獨(dú)的“黑盒”外殼類存儲(chǔ)設(shè)備。相反,可將與這種項(xiàng)目普通相聯(lián)的存儲(chǔ)器制成MRAM2267的指定部分。也即,可將MRAM2267的一部分用來記錄電力降低活動(dòng)的細(xì)節(jié),如登記板所完成的,而可將MRAM2267的另一部分用來記錄外殼類數(shù)據(jù)或者代碼,諸如絕對(duì)儀表數(shù)據(jù)和其它項(xiàng)目,如上面詳述的。盡管為了圖4和圖5解釋的目的,提供了特定的、示例性的、專門化的游戲機(jī)構(gòu)架, 但是易于理解的是,可以使用許多其它設(shè)置和實(shí)施例,其利用MROM和/或MRAM作為游戲機(jī)存儲(chǔ)設(shè)備。本發(fā)明特別預(yù)期包括了 MROM和/或MRAM作為游戲機(jī)上的存儲(chǔ)設(shè)備的任何和所有的其它這種設(shè)置和實(shí)施例。另外,盡管從它們包括MROM和/或MRAM存儲(chǔ)設(shè)備這一點(diǎn)來說,圖4和圖5中的游戲機(jī)100和200都是專門化的游戲機(jī),但是易于理解,各種各樣的設(shè)備能夠連同這里所公開的有創(chuàng)造性的裝置、系統(tǒng)和方法使用。這種其它設(shè)備可以是帶有顯示器的專門化游戲設(shè)備,以及任何其它的能夠用MROM或者M(jìn)RAM設(shè)備來實(shí)現(xiàn)的設(shè)備,如這里所公開和詳述的。盡管要理解,這種其它的應(yīng)用能夠隨這里所公開的有創(chuàng)造性的系統(tǒng)和方法使用,但是這里的焦點(diǎn)仍然是包含有為該討論目的的實(shí)際的游戲機(jī)的這些例子。再參照?qǐng)D4和5,可以看出,兩副圖中的游戲機(jī)100、200包含為了 CPU 150、250管理使用的、主MROM(166a或者和主MRAM(166b或者266b)形式的主高速代碼和數(shù)據(jù)存儲(chǔ)器。如上所述,各種引導(dǎo)程序和代碼通常存儲(chǔ)在一些形式的ROM,諸如游戲機(jī)10的EPROM 中。這種代碼的一個(gè)例子是驗(yàn)證代碼(authentication code),盡管易于理解的是,可以有許多其它類型的引導(dǎo)代碼和程序。在這種設(shè)置下,為了應(yīng)用性原因,將存儲(chǔ)在EPROM中的該引導(dǎo)程序和代碼加載到快得多的DRAM、SDRAM或者類似的存儲(chǔ)設(shè)備上,以用該代碼執(zhí)行進(jìn)一步的游戲機(jī)操作。這種傳統(tǒng)的來自EPROM的引導(dǎo)過程可能特別慢,當(dāng)在啟動(dòng)期間有相當(dāng)尺寸的圖象和/或其它大的文件作為傳送過程的一部分的時(shí)候甚至形成啟動(dòng)過程的瓶頸。然而,在專門化的游戲機(jī)100、200中,可將這種引導(dǎo)程序和代碼都存儲(chǔ)在高速和易用的MR0M166a、266a中,以使不必將這些程序和代碼復(fù)制到另外的存儲(chǔ)位置或者存儲(chǔ)設(shè)備。一旦引導(dǎo)或者其它的初始化過程開始,游戲機(jī)能夠從它們?cè)贛ROM上的原始存儲(chǔ)位置簡單地運(yùn)行這些程序和代碼,而無需對(duì)該程序或者代碼進(jìn)行復(fù)制。此外,能夠?qū)⒒綛IOS和擴(kuò)展BIOS兩者都存儲(chǔ)在MROM上,在兩個(gè)位置中的任何一個(gè)是處在一起,因而消除了需要基本BIOS來驗(yàn)證擴(kuò)展BIOS的任何需要。以這種方式,就能夠通過使用MROM使得各種CRC、校驗(yàn)、驗(yàn)證和其它傳統(tǒng)的非瑣細(xì)的合法的引導(dǎo)程序不再必需。這種設(shè)置因而有效得多,因?yàn)樗鼈児?jié)省了時(shí)間量和用于引導(dǎo)過程的處理步驟,并且減少了所需的設(shè)備的數(shù)量。MRAM和/或MR0M,如上所述,還能夠用作許多其它的游戲機(jī)功能,諸如存儲(chǔ)游戲機(jī)配置數(shù)據(jù)、歷史記憶、圖象和顯示數(shù)據(jù)、可下載的游戲和無數(shù)的其它RAM用途和功能。MRAM 和/或MROM能夠用來快速地更新游戲機(jī)和/或它的外圍設(shè)備,并且根據(jù)需要,可將這種情況對(duì)一個(gè)或者多個(gè)外圍設(shè)備或者其它的外部設(shè)備單獨(dú)地實(shí)施。具有一個(gè)或者多個(gè)單獨(dú)的專用或者局部MRAM或者M(jìn)ROM單元的外圍設(shè)備和其它設(shè)備可以包括例如紙幣接收器、光譜控制器、觸摸屏控制器、燈面板、票單打印機(jī)、獎(jiǎng)金頂盒、讀卡器、蠟燭、硬幣接收器、智能儲(chǔ)卡機(jī)、玩家跟蹤設(shè)備、視頻卡、聲卡、PC式BIOS或者擴(kuò)展BIOS、FPGA、固體大容量存儲(chǔ)器、和任何其余的EEPROM等等。通過用MRAM取代各種RAM、電池備用RAM、EPROM、EEPROM和/或游戲機(jī)中的其它存儲(chǔ)器或者存儲(chǔ)設(shè)備以及其各類外圍設(shè)備中的一些或者全部,能夠?qū)⒂螒驒C(jī)制造得更可靠并且也易于開發(fā)。如上所述,可以通過擴(kuò)展使用MRAM而可行的一個(gè)特征是游戲機(jī)的“瞬時(shí)接通anstantOn)”能力,其中幾乎不需要為普通游戲機(jī)的操作將程序或者代碼加載和重載到更快的存儲(chǔ)設(shè)備。在使用大容量的MRAM來存儲(chǔ)用于一些或者全部的外圍設(shè)備的整個(gè)操作系統(tǒng)、游戲應(yīng)用和/或配置數(shù)據(jù)的實(shí)施例中,游戲機(jī)能夠在電力剛剛施加后幾秒鐘或者甚至更少的時(shí)間內(nèi)接通并且運(yùn)行起來。當(dāng)然,可能仍然希望僅為安全的目的在MRAM重游戲機(jī)內(nèi)保持事務(wù)處理式程序,諸如在可能要進(jìn)行安全存儲(chǔ)恢復(fù)的時(shí)候能夠使用標(biāo)記來指示已經(jīng)處理了一件事務(wù)。從這里提供的許多描述和例子中,游戲機(jī)或者系統(tǒng)內(nèi)MROM和MRAM的其它使用就會(huì)變得顯而易見,并且特別預(yù)期的是,這些其它易于顯然的使用都包括在本發(fā)明范圍內(nèi)。例如,MROM和MRAM設(shè)備取代游戲機(jī)及其外圍設(shè)備中許多或者全部的傳統(tǒng)存儲(chǔ)設(shè)備的擴(kuò)展使用可以導(dǎo)致有實(shí)現(xiàn)改善并且更統(tǒng)一的總線結(jié)構(gòu)。盡管可以保留其它更慢的總線諸如PCI總線來適應(yīng)那些給這種總線發(fā)指令的外圍設(shè)備,但是如果有必要的話,能夠取代和/或組合許多其它的總線來產(chǎn)生更高速度的存儲(chǔ)器總線,這是容易理解的。在這里示出的示例性專門化的游戲機(jī)中能夠一定程度上看出設(shè)置的可能變動(dòng),諸如減少游戲機(jī)100中的總線以及在游戲機(jī)200中提供至少一個(gè)額外改善的存儲(chǔ)器總線。對(duì)于MR0M,一個(gè)特別關(guān)注的問題是關(guān)于在這種設(shè)備內(nèi)寫或者重寫的可能性,因?yàn)?MRAM當(dāng)前其本質(zhì)通常是隨機(jī)存取存儲(chǔ)設(shè)備。為了用MRAM設(shè)備代替R0M,應(yīng)該要特別考慮 MRAM的寫能力。通過眾多技術(shù)中的任何一種技術(shù),現(xiàn)有的MRAM能夠使得其至少部分或者全部的設(shè)備成為不可寫或者不可變的,由此使得MRAM作為只讀或者“MR0M”設(shè)備。一些技術(shù)能夠包括MRAM的寫連接的物理終端或者是連接到MRAM的寫連接的物理終端,最好當(dāng)在 MRAM上存儲(chǔ)有游戲機(jī)工作計(jì)算機(jī)代碼的時(shí)候。在一個(gè)實(shí)施例中,能夠使用物理硬件跳線或者鎖來允許對(duì)安裝的MRAM設(shè)備寫入。沒有這種跳線或者鎖,任何對(duì)MRAM設(shè)備的寫操作都不可能進(jìn)行。在另一個(gè)實(shí)施例中,游戲機(jī)或者系統(tǒng)內(nèi)專門的寫保護(hù)電路能夠檢測寫操作企圖并且之后在游戲機(jī)或者系統(tǒng)中激活必要的重置或者“傾斜(tilt)”。在又一個(gè)實(shí)施例中,MRAM上的寫引腳(write pin)能夠物理地切斷,或者不將其接入游戲機(jī)或者外圍電路中, 因而對(duì)于任何必要的程序重調(diào)就必須去除MRAM設(shè)備。這種實(shí)施例可包括例如一個(gè)MRAM,將該MRAM插到游戲機(jī)內(nèi)的PCB插槽內(nèi)以使它的寫引腳不會(huì)通過該插槽與任何寫設(shè)備進(jìn)行合適的連接。在又一個(gè)實(shí)施例中,可將MRAM上的內(nèi)部的保險(xiǎn)絲燒斷,以使該設(shè)備將不再是可寫或者可變的。在其它可能的技術(shù)中,能夠設(shè)置存儲(chǔ)器集線器或者其它的控制設(shè)備以使通過監(jiān)視或者控制設(shè)備對(duì)MRAM的任何可能的寫入或者變更進(jìn)行控制和/或禁止。這種設(shè)備可以是例如ASIC、FPGA或者其它類似的設(shè)備,該設(shè)備能夠編程用以保持對(duì)MRAM的寫線或者使其任何想要的不可寫部分保持在所有的時(shí)間處于高狀態(tài)或者其它“off”位置。在一個(gè)實(shí)施例中, 能夠在控制ASIC、FPGA或者其它存儲(chǔ)器集線器設(shè)備內(nèi)給出一個(gè)加密層,以能夠防止或者禁止對(duì)控制ASIC、FPGA的損害。易于理解,能夠使用前述物理變更或者其它技術(shù)來使得MRAM 設(shè)備作為一個(gè)物理意義上的MR0M,盡管使用任何寫控制技術(shù)能夠有效地使MRAM設(shè)備作為一個(gè)物理意義上的MROM設(shè)備,并且可以使用任何這樣的技術(shù)來將MROM設(shè)備用于游戲機(jī)中, 諸如上面例子中的MROM 166a和^6a。在一些實(shí)施例中,MROM和/或MRAM可利用在游戲機(jī)或者系統(tǒng)內(nèi)實(shí)施所需的各種插槽或者端口實(shí)施到可移動(dòng)且可互換的存儲(chǔ)器卡或者存儲(chǔ)片(blade)中。在這種情況下, 優(yōu)選的是,在MRAM或者M(jìn)ROM存儲(chǔ)卡或者存儲(chǔ)片上燒制整個(gè)游戲應(yīng)用,然后按照需要交換這些卡或者片進(jìn)出各種游戲機(jī)。從這個(gè)意義上,各種游戲應(yīng)用卡或者片能夠象諸如用于一些視頻游戲系統(tǒng)中的那些“錄像盒”一樣使用。MROM和/或MRAM的這種應(yīng)用對(duì)一些游戲經(jīng)營者將增加了游戲機(jī)的靈活性,能夠使它們的游戲隨著條件的改變而易于改變。接著看圖4和圖5中的日志記錄設(shè)備163、263和與它們相關(guān)的MRAM存儲(chǔ)設(shè)備167、 267,仍要注意,對(duì)于對(duì)游戲機(jī)上電力降低或者關(guān)斷的活動(dòng)的細(xì)節(jié)的日志記錄來說,MRAM是一種很好形式的存儲(chǔ)器,至少因?yàn)镸RAM具有在低電力級(jí)別下可被寫入以及無需任何電力保持其存儲(chǔ)的能力。因而,任何提供給日志記錄設(shè)備的二次電力諸如電池或者網(wǎng)絡(luò)電纜的壽命就可以大為延長。仍要注意,由于在使用MRAM設(shè)備時(shí)電力的這種保持,因此能夠?qū)⒊^通常的關(guān)于脫機(jī)活動(dòng)的一個(gè)或者多個(gè)細(xì)節(jié)記錄下來。例如,游戲機(jī)10的電池備用日志記錄設(shè)備63普通情況下可能僅僅能夠記錄當(dāng)電力降低時(shí)主門是否曾經(jīng)打開過和/或者大腦盒門是否曾經(jīng)打開過,但是不記錄其它細(xì)節(jié),因?yàn)橛螒驒C(jī)10的NVRAM167普通情況下需要太多的電力來寫入和/或保持它的數(shù)據(jù)。相反,游戲機(jī)100的電池備用日志記錄設(shè)備163能夠在低電壓下將關(guān)于這種事件的眾多的細(xì)節(jié)的數(shù)據(jù)寫到MRAM3167上,而不需要電力來保持寫到其上的這種數(shù)據(jù)。如圖4所示,游戲機(jī)100的日志記錄設(shè)備163具有它自己專用的MRAM單元 MRAM3167。在這種特定的實(shí)施例中,一旦檢測到提供給游戲機(jī)的主電力失去或者顯著降低, 日志記錄設(shè)備163就能夠開始對(duì)多個(gè)游戲機(jī)元件上的各種脫機(jī)活動(dòng)進(jìn)行監(jiān)視。能夠被監(jiān)視的活動(dòng)以及隨后能夠被記錄的細(xì)節(jié)可以包括那些在例如主門、大腦盒門、紙幣落下門(bill drop door)、紙幣識(shí)別器、紙幣分發(fā)器、退幣器、硬幣接收器、票單打印機(jī)、觸摸屏、面板、光譜控制器、玩家跟蹤設(shè)備和游戲轉(zhuǎn)輪等上的情況。當(dāng)在一個(gè)或者多個(gè)這些元件上檢測到活動(dòng)時(shí),就可以將活動(dòng)的細(xì)節(jié)記錄到專用脫機(jī)日志記錄存儲(chǔ)單元MRAM3167中。這種細(xì)節(jié)可以不僅包括門的打開,區(qū)域的訪問等,在合適的情況下還包括日期、時(shí)間、持續(xù)時(shí)間、方式和其它有關(guān)的細(xì)節(jié)。在任何情況下,優(yōu)選的是,對(duì)這種脫機(jī)活動(dòng)所作記錄的細(xì)節(jié)的數(shù)量超過一般傳統(tǒng)的日志記錄設(shè)備的有限的兩個(gè)或者三個(gè)詳細(xì)記載容量。當(dāng)后來游戲機(jī)電力恢復(fù)時(shí),能夠?qū)θ罩居涗浽O(shè)備進(jìn)行查詢,用以提供關(guān)于脫機(jī)活動(dòng)細(xì)節(jié)的、任何存儲(chǔ)的數(shù)據(jù)。這種查詢可以從MGC諸如CPU 150,或者具有脫機(jī)活動(dòng)關(guān)注任務(wù)的任何其它安全設(shè)備諸如網(wǎng)絡(luò)或者系統(tǒng)處理器或者監(jiān)視元件中產(chǎn)生。這種查詢以及數(shù)據(jù)的運(yùn)送能夠沿任何合適的總線或者通信設(shè)備并以任何合適的形式諸如CAN、USB、Netplex 等進(jìn)行。然后,如果確定出現(xiàn)了不想要的脫機(jī)活動(dòng),諸如主門或者大腦盒門被打開,那么就可以采取合適的行動(dòng)。這種行動(dòng)可包括通知合適的游藝場所操作者、安全人員和/或者法律執(zhí)行機(jī)構(gòu)。作為一個(gè)選擇,如圖5所示,日志記錄設(shè)備263可以連接到多端口設(shè)備的存儲(chǔ)設(shè)備MRAM2^7,以使不屬于日志記錄設(shè)備的其它設(shè)備能夠訪問MRAM有關(guān)它的數(shù)據(jù)。此外, 如上所述,這種存儲(chǔ)設(shè)備可用作除了用作有關(guān)脫機(jī)游戲機(jī)活動(dòng)或者事件的數(shù)據(jù)的存儲(chǔ)以外的其它目的,諸如基于機(jī)柜或者外殼的儀表或者數(shù)據(jù)。如圖5所示,示例性的存儲(chǔ)設(shè)備 MRAM2267是雙端口設(shè)備,一個(gè)端口連接到日志記錄設(shè)備沈3,另一個(gè)端口通過存儲(chǔ)總線或者以其它合適的連接方式連接到主存儲(chǔ)集線器MH1260。優(yōu)選的是,日志記錄設(shè)備263適于訪問MRAM2^57,以當(dāng)從主電源提供給游戲機(jī)的主電力降低時(shí)至少對(duì)其寫入,而存儲(chǔ)集線器 MH1260適于訪問MRAM2^7,以在主游戲機(jī)電力恢復(fù)時(shí)至少從其讀出,以將數(shù)據(jù)運(yùn)送到CPU 250。在前面任何一個(gè)實(shí)施例中,能夠?qū)⑷罩居涗浽O(shè)備(163或者沈3)設(shè)置為“瞬時(shí)接通”設(shè)備,從而當(dāng)沒有脫機(jī)活動(dòng)發(fā)生時(shí),二次電源(例如電池)給日志記錄設(shè)備提供低級(jí)別電力或者不提供電力,但是當(dāng)檢測到這種活動(dòng)或者事件時(shí)使提供給設(shè)備的電力逐漸增加。 在這些實(shí)施例中,能夠在游戲機(jī)內(nèi)實(shí)施一個(gè)或者多個(gè)監(jiān)視電路,用少量的電力在電路內(nèi)環(huán)行,并由此檢測任何電路中斷(也即活動(dòng)),諸如門被打開。這種監(jiān)視電路能夠用來監(jiān)視在游戲機(jī)的主電力降低時(shí)以及在正常的滿電期間所關(guān)注的各種活動(dòng)和事件。例如,不論是否存在主電力,均需要監(jiān)視對(duì)游戲機(jī)主門的任何一次打開。然后,可將監(jiān)視電路設(shè)計(jì)成在任何時(shí)刻對(duì)這種情況進(jìn)行檢測。此外,不論主電力是否降低,能夠?qū)㈥P(guān)于任何種類活動(dòng)的細(xì)節(jié)記錄下來,這是易于理解的。又,這里提供的系統(tǒng)的主要優(yōu)點(diǎn)在于因?yàn)镸RAM設(shè)備對(duì)電力要求更低,所以其能夠記錄各種脫機(jī)或者電力降低活動(dòng)和事件的詳細(xì)情況。在未圖示的可選實(shí)施例中,多個(gè)游戲機(jī)外圍設(shè)備每一個(gè)都能夠擁有適于在各自的設(shè)備中對(duì)電力降低或者脫機(jī)活動(dòng)進(jìn)行日志記錄的單獨(dú)的專用日志記錄和存儲(chǔ)設(shè)備。這種 “智能”外圍設(shè)備因此能夠在游戲機(jī)的電力低或者沒有電力的期間將它們自己的活動(dòng)記錄到它們自己的存儲(chǔ)設(shè)備中。在每個(gè)這種“智能”外圍設(shè)備上的該存儲(chǔ)設(shè)備優(yōu)選為與上面示出的那些MRAM設(shè)備類似的MRAM設(shè)備,因?yàn)檫@種設(shè)備能夠易于低耗電地存儲(chǔ)更多的數(shù)據(jù)。在這些多個(gè)智能設(shè)備或者外圍設(shè)備每個(gè)都具有它們自己單獨(dú)的用于脫機(jī)事件的存儲(chǔ)器的實(shí)施例中,優(yōu)選的是,一旦從主電源來的主游戲機(jī)電力恢復(fù),每個(gè)單獨(dú)的日志記錄設(shè)備能夠?qū)㈥P(guān)于脫機(jī)活動(dòng)細(xì)節(jié)的任何相關(guān)數(shù)據(jù)運(yùn)送到合適的CPU或者其它安全設(shè)備。在其它可選擇的實(shí)施例中,甚至希望,當(dāng)提供給受影響的游戲機(jī)的主電力仍然低時(shí),能夠?qū)⑦@些信息運(yùn)送到其它的安全設(shè)備或者元件,諸如仍然通電的網(wǎng)絡(luò)處理器。能夠?qū)⑦@種在電力仍然低時(shí)報(bào)告給外部源的可選方式應(yīng)用到任何日志記錄設(shè)備的實(shí)施例中,包括那些圖4和圖5所示的。
      現(xiàn)在將焦點(diǎn)回到圖4和圖5中的主MRAMl設(shè)備166a和166b上,注意,通過使用這種MRAM設(shè)備,用于游戲機(jī)或者系統(tǒng)的全部的傳統(tǒng)的安全存儲(chǔ)過程能夠消除或者至少大大簡化。對(duì)此的主要理由在于這些MRAM設(shè)備是既快且非易失性的,因此它們能夠滿足游戲機(jī)MGC或者CPU的普通游戲機(jī)操作的使用和作為安全存儲(chǔ)器以利于在游戲機(jī)基本中斷的事件時(shí)游戲機(jī)狀態(tài)的恢復(fù)這兩者的雙重目的。關(guān)于這一點(diǎn),至少有一部分的這種最近實(shí)施的 MRAM能夠用作普通游戲機(jī)構(gòu)架諸如圖2所示的游戲機(jī)10中的DRAM和NVRAM這兩者的單個(gè)代替物。如前所述,這些實(shí)施例所得到的許多效果中的一些包括所使用的元件的數(shù)量和類型的減少、總處理過程的加快、以及在正常操作期間為了更快的使用而將程序或者代碼部分復(fù)制到另一個(gè)位置的減少或者消除。在所提供的設(shè)備或者系統(tǒng)中能夠?qū)崿F(xiàn)的另一個(gè)相當(dāng)有意義的效果是優(yōu)先將什么項(xiàng)目記錄到安全存儲(chǔ)器上以及怎樣將項(xiàng)目記錄到安全存儲(chǔ)器上可以成為不是必需的。在傳統(tǒng)的安全存儲(chǔ)處理過程中,通常要關(guān)注相對(duì)于將什么記錄在任何電池備用RAM或者能夠在游戲機(jī)的電源撞擊或者其它基本中斷的情況下保持?jǐn)?shù)據(jù)的其它的非易失性存儲(chǔ)設(shè)備上的電池總壽命。因而,可長時(shí)間地存儲(chǔ)到這種電池備用RAM上的數(shù)據(jù)量是有限的,因而一般導(dǎo)致需要在任何給定的時(shí)間優(yōu)先將什么數(shù)據(jù)存儲(chǔ)到有限的電池備用RAM中。然而,通過使用 MRAM就可以克服這種問題,因?yàn)镸RAM能夠無需使用任何電池或者其它二次電源地?zé)o限地存儲(chǔ)任何量的數(shù)據(jù)。因而,能夠?qū)?duì)于給出的游戲機(jī)的安全存儲(chǔ)增加到比一般的4兆字節(jié)或者現(xiàn)在使用的那些多的多的級(jí)別。這種增加安全存儲(chǔ)的存儲(chǔ)器根據(jù)需要其大小可以增加到例如512兆字節(jié)。在一些例子中,可以考慮將全部MRAM1166bJ66b作為安全存儲(chǔ),因?yàn)槠渲邪臄?shù)據(jù)在電力失去或者不確定的損耗期間不應(yīng)該損失掉。還要注意的是,如上所述,相對(duì)游戲機(jī)的核心來說是外部或者外圍的許多設(shè)備也因游戲機(jī)中MRAM或者M(jìn)ROM的有意義的使用而受益。在使這些外圍設(shè)備或者其它設(shè)備以它們自己單獨(dú)的MRAM作為專用和/或本地的存儲(chǔ)單元的情況下,就很可能不再需要在每次游戲機(jī)加電或者重啟時(shí)都對(duì)這種外圍設(shè)備或者其它設(shè)備進(jìn)行設(shè)置。以這種方式受益的外圍設(shè)備的例子可以包括紙幣識(shí)別器、硬幣接收器、視頻卡、CVT、eKey、各種USB外圍設(shè)備、加密狗 (dongle)、主機(jī)系統(tǒng)以及許多其它的東西,如易于理解的。此外,希望在某些情況下,特別是在要考慮可能的毀壞或者物理的損壞問題時(shí),仍然為各種MRAM存儲(chǔ)設(shè)備提供備用——其中二次備用已經(jīng)準(zhǔn)備就緒。對(duì)于這些考慮,優(yōu)選的是,將這種備用設(shè)備放走游戲機(jī)內(nèi)不同的位置,以使如果彈射、火或者其它物理損壞的項(xiàng)目在一定程度上損壞了主MRAM元件,諸如 MRAMl 166b或者沈6b,那么就可以訪問位于可選位置的備用MRAM。這種備用MRAM可包括例如游戲機(jī)的基于機(jī)柜或者外殼的MRAM1267的一部分。如上所述,假定能夠通過MRAM使游戲機(jī)的“瞬時(shí)接通”性能成為可能,那么也希望將任何新近加載的游戲應(yīng)用的存儲(chǔ)圖象(memory image)備份——通過將它單獨(dú)地存儲(chǔ)在二次備用MRAM中。通過將存儲(chǔ)圖象復(fù)制到主MRAM中——如果這種場合需要的話,于是游戲就能夠恢復(fù)或者加載得非??臁H绻胍脑?,還可將每個(gè)游戲的存儲(chǔ)圖象存儲(chǔ)到二次備用MRAM中,作為安裝包的一部分。于是,所有的由操作者使能(enable)且由玩家可選擇的游戲能夠使其存儲(chǔ)圖象加載到這個(gè)二次MRAM中,當(dāng)希望有游戲改動(dòng)的時(shí)候,能夠?qū)υ摱蜯RAM快速訪問并且將其快速復(fù)制到主MRAM中。這種設(shè)置的一個(gè)特別有利的實(shí)施例可以包括可將成打或者幾百個(gè)游戲應(yīng)用程序庫存儲(chǔ)在游戲機(jī)內(nèi)一大堆二次MRAM設(shè)備中。于是,當(dāng)玩家有要求時(shí),就可以應(yīng)用這一大堆游戲,并且給定游戲機(jī)內(nèi)的合適的設(shè)置可以有利于非常快速地訪問要加載到主MRAM上用于在將來玩游戲時(shí)繼續(xù)訪問的這些不同游戲。作為另一個(gè)考慮因素,有必要實(shí)施“文件系統(tǒng)”或者專門的RAM驅(qū)動(dòng)器以例如從電力中斷恢復(fù)之后確定存儲(chǔ)在MRAM存儲(chǔ)器中的特定大塊的數(shù)據(jù)的位置。盡管這種文件系統(tǒng)一般是不必需的或者在傳統(tǒng)的電子游戲機(jī)內(nèi)一般不使用,但是用大塊量的MRAM來代替許多傳統(tǒng)的存儲(chǔ)器元件可以導(dǎo)致需要這種文件系統(tǒng)。該文件系統(tǒng)可以在MRAM自身上實(shí)現(xiàn),或者可以在一個(gè)或者多個(gè)其它類型的存儲(chǔ)設(shè)備,諸如EEPROM上實(shí)現(xiàn),以滿足各種情形。此外,如前所述,MRAM也能夠用在傳統(tǒng)上作為最終備用存儲(chǔ)器并且當(dāng)在置換其它元件時(shí)留在游戲機(jī)的機(jī)柜或者外殼上的“黑盒"EEPR0M之處。這種二次或者輔助MRAM可以是例如游戲機(jī)100的MRAM2183或者游戲機(jī)200的MRAM2^7,盡管其它的設(shè)置當(dāng)然也是可行的。對(duì)于其它的特征,基于機(jī)柜的該二次MRAM能夠作為NVRAM備用(也即作為MRAM1166b 或者M(jìn)RAM1266b的備用),并且能夠適于基于循環(huán)的方式諸如為每10、100或者1000個(gè)游戲玩家記錄所有游戲機(jī)儀表的“快照(snapshot)”。當(dāng)然,可以設(shè)置其它的循環(huán)間隔,并且甚至希望在某些情況下二次MRAM記錄每個(gè)玩家之后所有儀表或者其它游戲機(jī)數(shù)據(jù)的備份 “快照”。操作方法通常,能夠利用前述元件和構(gòu)架創(chuàng)建專門化的游戲機(jī)和系統(tǒng),其適于以更高速度發(fā)揮更高性能,具有改善的功能性。如上所述,這能夠通過在游戲機(jī)或者系統(tǒng)中實(shí)施一個(gè)或者多個(gè)MRAM或者M(jìn)ROM存儲(chǔ)設(shè)備來完成,這種設(shè)備可能取代一個(gè)或者多個(gè)現(xiàn)有的性能低劣的存儲(chǔ)設(shè)備。此外,在各個(gè)特定情形下,能夠按照想法將各種其它的游戲機(jī)構(gòu)架性元件,諸如EEPROM、EPROM、DRAM、SDRAM、電池備用RAM、硬盤驅(qū)動(dòng)器、CD-ROM、南橋、FPGA和/或其它類型的存儲(chǔ)設(shè)備和構(gòu)架性元件一起重構(gòu)或者去除?,F(xiàn)在提供對(duì)于具有MRAM的游戲機(jī)或者系統(tǒng)的操作或者使用的幾種方法。盡管提供的流程圖和所附的討論全面地包括一些方面, 但是仍然要理解,不是所提供的每個(gè)步驟都是必需的,其它步驟可以包括進(jìn)來,并且步驟的順序可以針對(duì)給定的應(yīng)用按照需要設(shè)置。首先轉(zhuǎn)到圖6,其示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的專門化游戲機(jī)的操作的一個(gè)示例性方法的流程圖。特別的,該操作方法包括在不將啟動(dòng)代碼的絕大部分復(fù)制到更快的存儲(chǔ)位置的情況下啟動(dòng)游戲機(jī)或者系統(tǒng)軟件。換句話說,存儲(chǔ)游戲機(jī)或者系統(tǒng)啟動(dòng)代碼的原始只讀位置是當(dāng)對(duì)后面的啟動(dòng)過程或者普通游戲機(jī)操作來說需要訪問該代碼時(shí)重復(fù)使用的位置。這能夠通過使用出色的只讀存儲(chǔ)設(shè)備諸如如上所述的MROM而成為可能,因?yàn)镸ROM 能夠保持它的存儲(chǔ),不能被重寫,并且快到足以在普通游戲機(jī)操作中重復(fù)使用(也即,好像它就是DRAM)。在開始步驟300之后,在處理步驟302中,在游戲機(jī)上實(shí)現(xiàn)加電或者重置,因而初始化該啟動(dòng)或者重啟過程。除了通常的加電,這種重置條件還可以包括例如那些由于電力損耗、靜電放電、關(guān)鍵硬件故障、關(guān)鍵軟件故障、游戲機(jī)傾斜和對(duì)關(guān)鍵游戲機(jī)元件的物理損壞等等而產(chǎn)生的情況。在下面的處理步驟304中,檢測所存儲(chǔ)的啟動(dòng)代碼在原始存儲(chǔ)的位置。這可以是例如圖4中游戲機(jī)100的MROM 166a或者圖5中游戲機(jī)200的MROMl 266a, 或者其它的可能。于是在隨后的處理步驟306和208中,能夠驗(yàn)證和讀出所存儲(chǔ)的啟動(dòng)代碼。當(dāng)然,如果需要的話,這些步驟的順序在某些情形下可以顛倒。此外,為了驗(yàn)證的目的可對(duì)所存儲(chǔ)的啟動(dòng)代碼制造一個(gè)拷貝,這種情形是在包括這種拷貝的驗(yàn)證能在游戲機(jī)或者系統(tǒng)的別處出現(xiàn)的情形。至少相對(duì)于當(dāng)其它的啟動(dòng)過程正在從原始存儲(chǔ)的位置運(yùn)行的時(shí)候正在實(shí)施的驗(yàn)證來說,這可能有利于并行處理該啟動(dòng)代碼,這是易于理解的。對(duì)于處理步驟 308來說,存儲(chǔ)的啟動(dòng)代碼最好以超過8MHz的速率來讀取,8MHz是從EPROM中讀取啟動(dòng)代碼的典型的速率。當(dāng)然,當(dāng)存儲(chǔ)設(shè)備是MROM或者其它類似的快速設(shè)備并且使用的總線不限制數(shù)據(jù)傳輸?shù)乃俾实臅r(shí)候,大于33、66或者133MHz的速度也可以。在理想的情況下,當(dāng)使用MROM和快速存儲(chǔ)總線時(shí),應(yīng)該可以獲得800MHz或者更大的速度。之后,后面的處理步驟310僅僅基于存儲(chǔ)代碼在其原始位置的讀取來實(shí)現(xiàn)一個(gè)或者多個(gè)啟動(dòng)過程,此后,該方法在步驟312結(jié)束。優(yōu)選的是,實(shí)施這種啟動(dòng)過程無需為了實(shí)現(xiàn)該啟動(dòng)過程相對(duì)任何其它的存儲(chǔ)設(shè)備而產(chǎn)生該存儲(chǔ)代碼的拷貝,盡管如上所述,可能希望為了驗(yàn)證的目的而產(chǎn)生一個(gè)拷貝。在一些實(shí)施例中,所存儲(chǔ)的代碼可以是啟動(dòng)代碼和/ 或者用于其它游戲機(jī)程序或者處理的代碼,諸如用于啟動(dòng)加載器、引導(dǎo)過程、初始化過程、 驗(yàn)證過程、配置過程、診斷處理、操作系統(tǒng)、和特定的游戲應(yīng)用程序等的代碼。對(duì)于存儲(chǔ)代碼可以不是啟動(dòng)代碼的情形,處理步驟310就可以簡單地包括基于來自其所存儲(chǔ)代碼原始位置的讀取來實(shí)施一個(gè)或者多個(gè)正常的游戲機(jī)操作。這種正常的游戲機(jī)操作能夠包括例如產(chǎn)生儀表改變、提供儀表顯示、處理游戲選擇、處理玩游戲、確定部分游戲結(jié)果、確定完整的游戲結(jié)果、提供游戲顯示、提供硬幣輸出、提供非現(xiàn)金裝置輸出、進(jìn)行機(jī)器收益計(jì)算、提供信息顯示和進(jìn)行數(shù)據(jù)通信等等。接著看圖7,其示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的專門化游戲機(jī)的操作的另一個(gè)示例性方法的流程圖。特別的,該操作方法包括日志記錄關(guān)于當(dāng)游戲機(jī)的主電源降低或者關(guān)斷時(shí)游戲機(jī)上的活動(dòng)的各種重要的細(xì)節(jié)。如上所述,這能夠通過使用登記板或者其它類似的設(shè)備,諸如游戲機(jī)100的日志記錄設(shè)備163或者游戲機(jī)200的日志記錄設(shè)備263來完成。當(dāng)然,優(yōu)選的是,連同這種日志記錄設(shè)備一起使用出色的存儲(chǔ)設(shè)備,諸如一個(gè)或者多個(gè) MRAM設(shè)備,如上所述將其與日志記錄設(shè)備163、263—起使用。以這種方式,用于記錄電力降低活動(dòng)的細(xì)節(jié)的存儲(chǔ)將耗費(fèi)很少的電力用于寫入,不需要電力保持其存儲(chǔ),并且比游戲機(jī) 10的登記板63的存儲(chǔ)具有更大的容量。在開始步驟400之后,在步驟402中,游戲機(jī)的主電源經(jīng)歷一個(gè)低電力或者無電力的時(shí)期。這種電力級(jí)別不足可以是電力損耗或者減少、游戲機(jī)傾斜或者故障、或者只是游戲機(jī)因?yàn)槭裁丛蚨P(guān)斷的結(jié)果。在處理步驟404中,從二次源提供電力給日志記錄設(shè)備,該二次源可以是電池、網(wǎng)絡(luò)電纜、或者一些其它的可選擇的電源。又,提供該二次源電力以使日志記錄設(shè)備能夠在主電源降低時(shí)實(shí)施各種脫機(jī)活動(dòng)。在隨后的處理步驟406中,日志記錄設(shè)備或者一些其它的監(jiān)視元件對(duì)當(dāng)主電力降低或者關(guān)斷時(shí)游戲機(jī)上的活動(dòng)進(jìn)行監(jiān)視。這種監(jiān)視能夠在低電力級(jí)別下進(jìn)行,如前所述。能夠被監(jiān)視(以及隨后被記錄的細(xì)節(jié))的活動(dòng)可以包括那些發(fā)生在例如主門、大腦盒門、紙幣落下門、紙幣識(shí)別器、紙幣分發(fā)器、退幣器、 硬幣接收器、票單打印機(jī)、觸摸屏、面板、光譜控制器、玩家跟蹤設(shè)備和游戲轉(zhuǎn)輪等的那些活動(dòng)。在確定步驟408中進(jìn)行查詢,以確定在應(yīng)該為其記錄活動(dòng)的這些元件之一中是否已經(jīng)檢測到活動(dòng)。如果沒有,那么處理跳到查詢步驟414。然而,如果檢測到活動(dòng),那么在接下的處理步驟410中,如果需要的話,可將提供給日志記錄設(shè)備的電力的級(jí)別增加。這種電力增加在日志記錄設(shè)備是“瞬時(shí)接通”的設(shè)備時(shí)可能是必需的,該日志記錄設(shè)備當(dāng)游戲機(jī)或者系統(tǒng)有關(guān)的活動(dòng)被監(jiān)視時(shí)保持在低電力“睡眠”模式,以在沒有活動(dòng)發(fā)生時(shí)保存電力。 然后,在處理步驟412中,對(duì)各種與所檢測到的活動(dòng)相關(guān)的細(xì)節(jié)來說,就能夠?qū)?shù)據(jù)記錄下來,為了保存電力,最好將這種數(shù)據(jù)在低電壓諸如大約4伏或者更低的電壓下記錄。這是很有可能的,當(dāng)數(shù)據(jù)是存儲(chǔ)在低電壓非易失性RAM諸如MRAM中時(shí),典型地,MRAM能夠在低于4 伏例如大約2. 7到3. 6伏的電壓下寫入。在一些實(shí)施例中,能夠?qū)?shù)據(jù)記錄到特定的多端口存儲(chǔ)設(shè)備,諸如上面的游戲機(jī)200的MRAM2267中,由此該設(shè)備能夠被日志記錄設(shè)備和MGC 合作其它的安全元件訪問。在一個(gè)延長的時(shí)間周期內(nèi)檢測到活動(dòng)的情況下,可將“瞬時(shí)接通”日志記錄設(shè)備, 如果使用的話,設(shè)計(jì)為在一定時(shí)間周期內(nèi)沒有注意到新的細(xì)節(jié)時(shí)返回到睡眠模式。例如,當(dāng)檢測到主門已經(jīng)打開時(shí),可將瞬時(shí)接通日志記錄設(shè)備加電以記錄該事件發(fā)生時(shí)的日期和時(shí)間,以及在該門打開一個(gè)時(shí)間周期(例如一個(gè)小時(shí))后的額外的其它的探測到的活動(dòng),諸如手動(dòng)重置游戲轉(zhuǎn)輪的位置或者嘗試進(jìn)入退幣機(jī)或者其它的機(jī)器元件。如果主門仍然是敞開的,但是在該時(shí)間周期內(nèi)沒有探測到額外的其它的活動(dòng)細(xì)節(jié),那么睡眠模式可以繼續(xù)。如上所述,最好將大量的有關(guān)活動(dòng)細(xì)節(jié)例如至少三個(gè)細(xì)節(jié)或者更多的數(shù)據(jù)記錄下來。一旦記錄了有關(guān)活動(dòng)的數(shù)據(jù),那么在確定步驟414中就進(jìn)行查詢,以確定來自主電源的電力損耗或者減少是否結(jié)束。如果沒有,那么該方法回到處理步驟402,然后如前重復(fù)步驟404至414。然而,如果電力損耗或者減少的時(shí)期確已結(jié)束,那么該方法繼續(xù),進(jìn)行到處理步驟406,在那里通過主電源對(duì)游戲機(jī)建立適當(dāng)級(jí)別的電力。優(yōu)選的是,這樣通過主電源建立的適當(dāng)級(jí)別的電力對(duì)接收投注、玩游戲、和基于游戲結(jié)果給予支付來說是充足的電力。一旦主電力到位,就能夠?qū)⑺涗浀臄?shù)據(jù)與游戲機(jī)MGC或者一些其它的安全設(shè)備通信, 用于評(píng)價(jià)脫機(jī)游戲機(jī)活動(dòng),該方法然后就在結(jié)束步驟420結(jié)束。該數(shù)據(jù)最好以33MHz或者更快的速度通信,這對(duì)將MRAM用來存儲(chǔ)的情況是可行的。繼續(xù)參照?qǐng)D8,其示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的專門化游戲機(jī)的操作的另一個(gè)示例性方法的流程圖。特別的,該操作方法包括提供正常游戲機(jī)操作期間的存儲(chǔ)應(yīng)用以及提供用于在單個(gè)存儲(chǔ)設(shè)備或者存儲(chǔ)位置記錄游戲機(jī)狀態(tài)信息的安全存儲(chǔ)。由于快速訪問時(shí)間一般是用于在正常游戲機(jī)操作期間使用的存儲(chǔ)的主要因素,并且非易失性一般是用于安全存儲(chǔ)的主要因素,因此,最好用作這兩種功能的任何存儲(chǔ)設(shè)備是既快速且非易失性的。 如上所述,這能夠通過使用一個(gè)或者多個(gè)MRAM設(shè)備,諸如游戲機(jī)100的MRAMl 166b或者游戲機(jī)200的MRAMl 266b來實(shí)現(xiàn),它們中的任一個(gè)都可以是任何形式的MRAM設(shè)備。在開始步驟500之后,在處理步驟502中檢測影響游戲機(jī)或者系統(tǒng)的狀態(tài)的關(guān)鍵事件的出現(xiàn)。這種關(guān)鍵事件可以是例如投硬幣、投紙幣、投非現(xiàn)金工具、儀表改變、游戲選擇、玩家輸入、部分游戲結(jié)果、完整游戲結(jié)果、硬幣退出、或者非現(xiàn)金工具退出等等。在處理步驟504中,將針對(duì)關(guān)鍵事件的數(shù)據(jù)存儲(chǔ)在特定的存儲(chǔ)設(shè)備,諸如上面提到的MRAM設(shè)備之一中。為了解釋本發(fā)明的目的,將有關(guān)影響游戲機(jī)狀態(tài)的關(guān)鍵事件的數(shù)據(jù)存儲(chǔ)在上面的游戲機(jī)200的MRAM1266b的NVRAM部分內(nèi)。換句話說,MRAMl 266b是這個(gè)例子中的特定存儲(chǔ)設(shè)備。在下面的處理步驟506中,將所存儲(chǔ)的數(shù)據(jù)從該特定的存儲(chǔ)設(shè)備中讀出。然后在處理步驟508中,基于該存儲(chǔ)的數(shù)據(jù)來確定游戲機(jī)的特定狀態(tài),將對(duì)游戲機(jī)狀態(tài)的這種確定呈現(xiàn)在游戲機(jī)顯示器上,或者以支付或者打印的票單的形式。又,易于理解,步驟506和508的順序可以在某些情形下根據(jù)需要顛倒。在隨后的處理步驟510中,最好基于從特定存儲(chǔ)設(shè)備中的存儲(chǔ)數(shù)據(jù)的讀出實(shí)施正常的游戲機(jī)操作,該特定存儲(chǔ)設(shè)備在這個(gè)所示的例子中是MRAMl 266b。這種正常的游戲機(jī)操作能夠包括各種各樣的操作項(xiàng)目中的全部或者部分,諸如儀表改變、儀表顯示、游戲選擇、玩游戲、部分游戲結(jié)果、完整游戲結(jié)果、游戲形式、硬幣退出、非現(xiàn)金工具退出、機(jī)器收益計(jì)算、信息顯示和數(shù)據(jù)通信等等。易于理解,許多其它事件也可類似地歸為正常的游戲機(jī)操作這一類,并且多個(gè)上述列出的和/或其它的項(xiàng)目能夠在任何給定的時(shí)間同時(shí)實(shí)施。然后, 在處理步驟512中,在游戲機(jī)上經(jīng)歷正常游戲機(jī)操作的基本中斷,這種基本中斷的各個(gè)例子包括電力損耗、靜電放電、游戲機(jī)重置、關(guān)鍵硬件故障、關(guān)鍵軟件故障、游戲機(jī)傾斜和對(duì)關(guān)鍵游戲機(jī)元件的物理損壞等等。然后該方法進(jìn)行到處理步驟514,在那里該基本中斷最好通過對(duì)游戲機(jī)建立穩(wěn)定的電力輸入以及在游戲機(jī)內(nèi)建立穩(wěn)定的通信而恢復(fù)。這種事件能夠作為例如啟動(dòng)或者重啟過程的一部分而發(fā)生?;蛘?,例如在使外部源能夠從給定的安全存儲(chǔ)設(shè)備讀出該狀態(tài)相關(guān)數(shù)據(jù),而無需加電或者恢復(fù)游戲機(jī)內(nèi)的通信的情況下,或者在認(rèn)為這樣的恢復(fù)毀壞了或者不可靠的情況下,希望不執(zhí)行處理步驟514來實(shí)施該方法。例如,在諸如機(jī)器出現(xiàn)災(zāi)難性的問題而在對(duì)丟失的游戲機(jī)狀態(tài)驗(yàn)證時(shí)需要人為介入來從安全存儲(chǔ)設(shè)備取回?cái)?shù)據(jù)的情況下, 去掉步驟514可能是合適的。在任何情況下,該方法繼續(xù)進(jìn)行到處理步驟516,在那里將存儲(chǔ)的數(shù)據(jù)從特定的存儲(chǔ)設(shè)備中讀出,該特定的存儲(chǔ)設(shè)備在這個(gè)特定的例子中還可以是MRAMl 單元。還應(yīng)該注意,使用該相同的MRAM單元是為了發(fā)揮用于正常游戲機(jī)操作的存儲(chǔ)以及用于如果狀態(tài)恢復(fù)是必要的時(shí)候記錄游戲機(jī)狀態(tài)信息的安全存儲(chǔ)的雙重功能。在重新讀出所存儲(chǔ)的數(shù)據(jù)后,在處理步驟518中對(duì)在基本中斷前被確定的該游戲機(jī)的該特定狀態(tài)中至少一部分重新確定,在這之后該方法在結(jié)束步驟520中結(jié)束。這種重新確定能夠包括例如在游戲機(jī)顯示器上顯示的項(xiàng)目、以支付或者打印票單形式的一些東西、或者通過游藝場所、游戲經(jīng)營者或者對(duì)玩家或者用戶來說通過人為介入的其它機(jī)構(gòu)表示出來的表現(xiàn)形式。網(wǎng)絡(luò)和系統(tǒng)配置最后參照?qǐng)D9,其以方框圖的形式示出了用于提供一個(gè)具有一個(gè)或者多個(gè)根據(jù)本發(fā)明一個(gè)實(shí)施例的可替換的示例性游戲機(jī)的游戲系統(tǒng)的示例性網(wǎng)絡(luò)結(jié)構(gòu)。游戲系統(tǒng)600包括一個(gè)或者多個(gè)專門化游戲機(jī)、各種通信項(xiàng)目、以及大量適于在游戲環(huán)境下使用的主機(jī)端 (host-side)元件和設(shè)備。如圖所示,能夠在游戲機(jī)系統(tǒng)600中使用的一個(gè)或者多個(gè)專門化游戲機(jī)100、200可以處在多個(gè)位置,諸如在游藝場所地板上堆置或者單獨(dú)地立置在更小的非游戲設(shè)施中。當(dāng)然,其它的游戲設(shè)備諸如示例性游戲機(jī)10也可以用在游戲系統(tǒng)400中, 以及在此沒有更為詳細(xì)地描述的其它類似的設(shè)備。公共總線601能夠?qū)⒁粋€(gè)或者多個(gè)游戲機(jī)或者設(shè)備連接到游戲系統(tǒng)600中的大量的網(wǎng)絡(luò)設(shè)備,諸如通用服務(wù)器610、一個(gè)或者多個(gè)專用服務(wù)器620、外圍設(shè)備的子網(wǎng)絡(luò)630、 和/或數(shù)據(jù)庫640等等。這種通用服務(wù)器610可以已經(jīng)存在于設(shè)施內(nèi),用于代替監(jiān)視或者管理一個(gè)或者多個(gè)專門化游戲機(jī)的一些職能或者在該監(jiān)視或者管理之外的一個(gè)或者多個(gè)其它的目的,例如,為這種游戲機(jī)提供特定的數(shù)據(jù)或者可下載的代碼。用于這種通用服務(wù)器的功能能夠包括通常的和游戲?qū)iT的記帳功能、薪水(payroll)功能、通常英特網(wǎng)和email性能、開關(guān)板通信、以及預(yù)約和其它旅館和參觀操作,以及其它不同種類的通用廳記錄保持和操作。在一些情況下,還可以將特定的游戲相關(guān)的功能諸如玩家跟蹤、可下載游戲、遠(yuǎn)程游戲管理、視覺圖象、視頻或者其它數(shù)據(jù)傳輸、或者其它類型的功能與這種通用服務(wù)器相聯(lián)系或者由這種通用服務(wù)器來實(shí)現(xiàn)。例如,這種服務(wù)器可以包含與玩家跟蹤操作、玩家?guī)艄芾怼⑦h(yuǎn)程玩游戲管理、遠(yuǎn)程游戲玩家驗(yàn)證、遠(yuǎn)程游戲管理、可下載游戲管理、和/或視覺圖象或者視頻數(shù)據(jù)存儲(chǔ),傳輸和分布相關(guān)的各種程序,并且還可以鏈接到適于為設(shè)施內(nèi)玩游戲而傳輸遠(yuǎn)程資金的一個(gè)或者多個(gè)游戲機(jī),在一些情況下形成一個(gè)包括該設(shè)施內(nèi)特別調(diào)適的游戲設(shè)備或者機(jī)器的全部或者幾乎全部的網(wǎng)絡(luò)。然后,能夠在通用服務(wù)器上從每個(gè)調(diào)適的游戲機(jī)交換通信到一個(gè)或者多個(gè)相關(guān)的程序或者模塊。在一個(gè)實(shí)施例中,游戲系統(tǒng)600包含能夠在本系統(tǒng)中用于與提供游戲機(jī)管理和操作相關(guān)的各種功能的一個(gè)或者多個(gè)專用服務(wù)器。這種專用服務(wù)器能夠包括例如玩家驗(yàn)證服務(wù)器、普通游戲服務(wù)器、可下載游戲服務(wù)器、專門化記帳服務(wù)器和/或視覺圖象或者視頻分布服務(wù)器等等。當(dāng)然,這些功能可以全部綜合到一個(gè)服務(wù)器,諸如專門化服務(wù)器620中。有各種理由希望具有這種附加的專用服務(wù)器,諸如,為了減少現(xiàn)有通用服務(wù)器的負(fù)擔(dān)或者為了將游戲機(jī)管理和操作數(shù)據(jù)和功能中的一些或者全部從通用服務(wù)器隔離或者隔開,并且由此限制訪問這種操作和信息的可能的模式。或者,可將遠(yuǎn)程游戲系統(tǒng)600與設(shè)施內(nèi)的任何其它網(wǎng)絡(luò)隔開,以使通用服務(wù)器610 實(shí)質(zhì)上成為無用和不必要的。在網(wǎng)絡(luò)隔離或者共享的任何一個(gè)實(shí)施例中,最好將一個(gè)或者多個(gè)專用服務(wù)器連接到子網(wǎng)絡(luò)630。該子網(wǎng)絡(luò)中的外圍設(shè)備可以包括例如一個(gè)或者多個(gè)視頻顯示器631、一個(gè)或者多個(gè)用戶終端632、一個(gè)或者多個(gè)打印機(jī)633、以及一個(gè)或者多個(gè)其它數(shù)字輸入設(shè)備634、諸如讀卡器或者其它的安全識(shí)別器等等。類似地,在網(wǎng)絡(luò)隔離或者共享的任一個(gè)實(shí)施例中,至少該專門化服務(wù)器620或者通用服務(wù)器610內(nèi)的別的類似的元件也最好包括與數(shù)據(jù)庫或者其它合適點(diǎn)存儲(chǔ)介質(zhì)640相連的連接。最好使數(shù)據(jù)庫640能夠存儲(chǔ)許多或者全部包含與游戲機(jī)、系統(tǒng)儀器、游藝場所人員和/或在游戲系統(tǒng)內(nèi)注冊(cè)的玩家以及其它可能的項(xiàng)目相關(guān)的數(shù)據(jù)或者信息的文件。可以為備份的目的將數(shù)據(jù)庫640上的文件、數(shù)據(jù)和其它信息存儲(chǔ)起來,并且最好相對(duì)一個(gè)或者多個(gè)系統(tǒng)元件是可訪問的,按照需要在諸如專門調(diào)適的游戲機(jī)100、200,通用服務(wù)器610和 /或?qū)S梅?wù)器620處訪問。數(shù)據(jù)庫640還最好可以由子網(wǎng)絡(luò)630上的一個(gè)或者多個(gè)外圍設(shè)備訪問,以使可以按照需要在一個(gè)或者多個(gè)該外圍設(shè)備處容易取出并檢查該記錄在數(shù)據(jù)庫上的信息或者數(shù)據(jù)。盡管所示的是與公共總線601直接相連,但是也可預(yù)期,將這種直接連接省去并且在相對(duì)數(shù)據(jù)文件需要更高的安全性的情況下僅僅存在連接到服務(wù)器或者其它類似的設(shè)備的直接連接。盡管游戲系統(tǒng)600可以是專門設(shè)計(jì)并且創(chuàng)建為新的而用于實(shí)現(xiàn)專門化游戲設(shè)備諸如游戲機(jī)100、200的游藝場所或者游戲設(shè)施中的系統(tǒng),但是將該系統(tǒng)中的許多項(xiàng)目從現(xiàn)有的游戲系統(tǒng)中取代或者改造也是可行的。例如,游戲系統(tǒng)600可以表示為添加有專門化游戲機(jī)的現(xiàn)有的玩家跟蹤系統(tǒng)。又,能夠?qū)⑼ㄟ^軟件、硬件或者其它獲得的新功能性提供給現(xiàn)有的數(shù)據(jù)庫640、專門化服務(wù)器620和/或者通用服務(wù)器610。以這種方式,本發(fā)明的方法和系統(tǒng)具有實(shí)用性,使已經(jīng)具有現(xiàn)有游戲系統(tǒng)的游戲經(jīng)營者能夠減少成本。對(duì)現(xiàn)有系統(tǒng)的其它修改也可能是必要的,這是易于理解的。
      盡管為了清楚和理解,已經(jīng)通過圖示和示例的方式對(duì)前述發(fā)明進(jìn)行了詳細(xì)地描述,但是應(yīng)該意識(shí)到,上述發(fā)明可以在不脫離本發(fā)明的精神和本質(zhì)特性的情況下體現(xiàn)為多種其它特定的變例和實(shí)施例。某些改動(dòng)和修改可以具有實(shí)用性,并且應(yīng)該理解,本發(fā)明不限于前述細(xì)節(jié),相反本發(fā)明由所附權(quán)利要求的范圍所限定。
      權(quán)利要求
      1.一種適于接收投注、基于該投注玩游戲并且基于該游戲的結(jié)果給予支付的游戲機(jī), 包括設(shè)置為在其中和周圍包含多個(gè)內(nèi)部游戲機(jī)元件的外殼;主游戲控制器,其適于控制所述游戲的一個(gè)或者多個(gè)方面并且適于將指令與所述多個(gè)內(nèi)部游戲機(jī)元件中至少一個(gè)進(jìn)行通信;存儲(chǔ)器集線器,其與所述主游戲控制器通信并且設(shè)置為有利于在所述主游戲控制器和一個(gè)或者多個(gè)所述多個(gè)內(nèi)部游戲機(jī)元件之間進(jìn)行通信;至少一個(gè)隨機(jī)存取存儲(chǔ)器磁阻存儲(chǔ)設(shè)備,其與所述存儲(chǔ)器集線器和所述主游戲控制器通信,并且設(shè)置成在其上存儲(chǔ)游戲機(jī)的計(jì)算機(jī)代碼;和至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備,其至少一部分在將該設(shè)備安裝在所述游戲機(jī)內(nèi)時(shí)不能被寫入或者變更其上存儲(chǔ)的任何代碼,所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備與所述存儲(chǔ)器集線器和所述主游戲控制器通信,并且設(shè)置成在其上存儲(chǔ)游戲機(jī)的計(jì)算機(jī)代碼,其中至少一部分的所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備包含與從由下面構(gòu)成的組中選出的至少一個(gè)游戲機(jī)程序或者處理相關(guān)的計(jì)算機(jī)代碼特定游戲應(yīng)用程序、操作系統(tǒng)、啟動(dòng)加載器、引導(dǎo)處理、初始化處理、驗(yàn)證處理、配置處理和診斷處理,并且其中所述至少一個(gè)隨機(jī)存取存儲(chǔ)器磁阻存儲(chǔ)設(shè)備和所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備中的一個(gè)或者多個(gè)適于將其上存儲(chǔ)的計(jì)算機(jī)代碼以快于8MHz的速率提供給所述主游戲控制器。
      2.根據(jù)權(quán)利要求1所述的游戲機(jī),其特征在于,所述至少一個(gè)隨機(jī)存取存儲(chǔ)器磁阻存儲(chǔ)設(shè)備和所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備中的一個(gè)或者多個(gè)適于將其上的計(jì)算機(jī)代碼以快于66MHz的速率提供給所述主游戲控制器。
      3.根據(jù)權(quán)利要求2所述的游戲機(jī),其特征在于,所述至少一個(gè)隨機(jī)存取存儲(chǔ)器磁阻存儲(chǔ)設(shè)備和所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備中的一個(gè)或者多個(gè)適于將其上的計(jì)算機(jī)代碼以快于133MHz的速率提供給所述主游戲控制器。
      4.根據(jù)權(quán)利要求3所述的游戲機(jī),其特征在于,所述至少一個(gè)隨機(jī)存取存儲(chǔ)器磁阻存儲(chǔ)設(shè)備和所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備中的一個(gè)或者多個(gè)適于將其上的計(jì)算機(jī)代碼以大約800MHz或者更快的速率提供給所述主游戲控制器。
      5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的游戲機(jī),其特征在于,所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備的所述不可寫和不可變更的部分通過將連接到所述不可寫和不可變更部分的寫連接進(jìn)行物理中斷而實(shí)現(xiàn)不可寫和不可變更。
      6.根據(jù)權(quán)利要求5所述的游戲機(jī),其特征在于,所述物理中斷在將游戲機(jī)運(yùn)行的計(jì)算機(jī)代碼存儲(chǔ)在所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備上時(shí)產(chǎn)生。
      7.根據(jù)權(quán)利要求5或者6所述的游戲機(jī),其特征在于,所述寫連接包括連接到所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備的寫引腳。
      8.根據(jù)權(quán)利要求7所述的游戲機(jī),其特征在于,所述至少一個(gè)只讀存儲(chǔ)器存儲(chǔ)設(shè)備可拆除地插入印刷電路板內(nèi)的插座中,并且其中所述寫引腳不通過所述插座建立到任何寫設(shè)備的合適的連接。
      9.根據(jù)權(quán)利要求5至8中任何一項(xiàng)所述的游戲機(jī),其特征在于,所述寫連接是切口。
      10.根據(jù)權(quán)利要求1至9中任一項(xiàng)所述的游戲機(jī),其特征在于,所述至少一個(gè)隨機(jī)存取存儲(chǔ)器磁阻存儲(chǔ)設(shè)備和所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備中的一個(gè)或者多個(gè)間接通過所述存儲(chǔ)器集線器與所述主游戲控制器通信。
      11.根據(jù)權(quán)利要求10所述的游戲機(jī),其特征在于,與所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備進(jìn)行的所有通信通過所述存儲(chǔ)器集線器建立,并且其中所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備的所述不可寫和不可變更部分通過在所述存儲(chǔ)器集線器處的一個(gè)或者多個(gè)控制而實(shí)現(xiàn)不可寫和不可變更。
      12.根據(jù)權(quán)利要求11所述的游戲機(jī),其特征在于,所述一個(gè)或者多個(gè)控制導(dǎo)致阻止沿任何寫通道與所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備進(jìn)行的任何通信。
      13.根據(jù)權(quán)利要求1至12中任何一項(xiàng)所述的游戲機(jī),其特征在于,所述存儲(chǔ)器集線器包括至少一個(gè)特定應(yīng)用的集成電路。
      14.根據(jù)權(quán)利要求13所述的游戲機(jī),其特征在于,與所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備進(jìn)行的所有通信通過所述至少一個(gè)特定應(yīng)用的集成電路建立,并且其中所述至少一個(gè)只讀存儲(chǔ)器磁阻存儲(chǔ)設(shè)備的所述不可寫和不可變更部分通過在所述至少一個(gè)特定應(yīng)用的集成電路處的一個(gè)或者多個(gè)控制而實(shí)現(xiàn)不可寫和不可變更。
      15.一種操作游戲機(jī)的方法,包括實(shí)現(xiàn)該游戲機(jī)的加電或者其它重置條件,所述游戲機(jī)適于接收投注、基于該投注玩游戲并且基于該游戲的結(jié)果給予支付;檢測與所述游戲機(jī)關(guān)聯(lián)的只讀存儲(chǔ)器存儲(chǔ)設(shè)備中存儲(chǔ)的用于游戲機(jī)啟動(dòng)程序或者處理的計(jì)算機(jī)代碼,所述只讀存儲(chǔ)器存儲(chǔ)設(shè)備的至少一部分在與所述游戲機(jī)有效關(guān)聯(lián)時(shí)不能被寫入或者變更其上存儲(chǔ)的任何代碼;從所述只讀存儲(chǔ)器存儲(chǔ)設(shè)備以快于8MHz的速率讀出所述存儲(chǔ)的計(jì)算機(jī)代碼;以及僅僅基于所述存儲(chǔ)的計(jì)算機(jī)代碼的所述讀出來執(zhí)行游戲機(jī)啟動(dòng)處理,而無需為了所述執(zhí)行步驟在任何其它的存儲(chǔ)設(shè)備中創(chuàng)建所述存儲(chǔ)的計(jì)算機(jī)代碼的拷貝。
      16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述只讀存儲(chǔ)器存儲(chǔ)設(shè)備包括磁阻存儲(chǔ)設(shè)備。
      17.根據(jù)權(quán)利要求15或者16所述的方法,其特征在于,所述讀出步驟以快于133MHz的速率執(zhí)行。
      18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述讀出步驟以大約800MHz或者更快的速率實(shí)施。
      19.根據(jù)權(quán)利要求15至18中任何一項(xiàng)所述的方法,其特征在于,所述游戲機(jī)的所述其它重置條件選自包括下面的組的一個(gè)或者多個(gè)項(xiàng)目電力損耗、靜電放電、關(guān)鍵硬件故障、 關(guān)鍵軟件故障、游戲機(jī)傾斜以及對(duì)關(guān)鍵游戲機(jī)元件的物理損壞。
      20.根據(jù)權(quán)利要求15至19中任何一項(xiàng)所述的方法,還包括步驟驗(yàn)證所述存儲(chǔ)的計(jì)算機(jī)代碼。
      21.根據(jù)權(quán)利要求20所述的方法,其特征在于,所述驗(yàn)證步驟包括僅為驗(yàn)證目的在另一個(gè)存儲(chǔ)設(shè)備上創(chuàng)建所述存儲(chǔ)的計(jì)算機(jī)代碼的拷貝。
      22.根據(jù)權(quán)利要求1所述的游戲機(jī),還包括經(jīng)由總線(276)連接到所述主游戲控制器的磁阻只讀存儲(chǔ)設(shè)備(MR0M2,274),所述總線(276)設(shè)置為以比基本工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線 (76)的傳輸速度快的速度來傳輸數(shù)據(jù)。
      全文摘要
      本發(fā)明公開一種具有MRAM和MROM的游戲機(jī)和系統(tǒng)。用于存儲(chǔ)啟動(dòng)程序和其它只讀代碼的MROM通過切斷寫連接或者不對(duì)MRAM寫引腳提供PCB插槽引線,或通過使用存儲(chǔ)器集線器以防止對(duì)MRAM的寫入來形成。用于監(jiān)視各種元件的活動(dòng)的登記板或其它的日志記錄設(shè)備在主機(jī)器電源降低時(shí)對(duì)MRAM記錄,其可以是雙端口連接到日志記錄設(shè)備和MGC。各種元件的每個(gè)都可具有專用的日志記錄設(shè)備和MRAM。與大腦盒相連的一個(gè)MRAM替換正常機(jī)器構(gòu)架的DRAM和NVRAM,且用于正常操作使用和作為安全存儲(chǔ)以利于狀態(tài)恢復(fù)這雙重的目的。在存儲(chǔ)過程中數(shù)據(jù)的優(yōu)先權(quán)是不必需的。與背面板相連的另外的MRAM存儲(chǔ)與外殼或者終端相關(guān)的數(shù)據(jù)。
      文檔編號(hào)G07F17/32GK102509390SQ20111043789
      公開日2012年6月20日 申請(qǐng)日期2006年3月6日 優(yōu)先權(quán)日2005年3月9日
      發(fā)明者喬治·A·施洛特曼, 華納·R·科里克爾, 納迪姆·A·庫萊希, 陳學(xué)東 申請(qǐng)人:Igt公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1