472209 A7 B7 -- 1 -- 、發明說明(/) 1. 發明之技術領域 本發明係有關於一種模擬器系統及模擬器裝置,特別 是針對一種可以輕易地更新離晶片(off-chip)以及晶片上 (on-chip) s己憶體的模擬器系統及模擬器裝置。 2. 相關技藝之敘述 一有包含晶片卜 以者記憶體的記憶體系、统。在椹龆 器新上述兩種~類形77;^7^ 一般而言’模直絲心UUl地更新晶片上錢f :、 ^ ilj-jijgL:隐體卻顯得較為禎ψ。舉例來說, 有-種獲得存取使用者記憶體的習知方法,係透過一種複 製之模擬器控制方塊,以提供一種複製的直接存取。使用 模擬器系統的主機(host)系統則藉由模擬器控制方塊的使 用’而直接控制使用者記憶體。在另一種方式中,一既存 的模擬器控制方塊可被裝配有額外的連接功能以及一額外 的匯流排。無論是使用複製的模擬器控制方塊或是必須辦 卜的連接功能與—額外的匯流排,均會同時增加系統 的成本與複雜度。 ΡΓ在另:種習用的系統中,即本申請案受讓人所製造之 =7曰COlfe^裝置’對於晶片上(模擬器程式)記憶體以 =1曰片(f用者)記憶體均可存取。然而,模擬器裝置必 ,m + 月以错由刼作丨/〇位元而存取離晶 片(使用者)記憶體。更詳而言之,當需要從使用者記憶體 閱 讀 背 面 之 注 意 事 項 再 填 本 頁 經 濟 部 智 慧 財 產 局 消 費 合 作 社 印 製 W又-度 準(CNS)A4 規格(2ΐ^ΓϋΓϋΤ 4722〇9 經濟部智慧財產局員工消費合作社印製 A7 五·、發明說明(2) 中明出犄,主機系統會從模擬器程式記憶體中下載程式區 段(segment),並開始於PIC17C〇1中執行該程式區段。程2 區段將資料閂鎖(data latch)寫入至埠c、〇與^^ ’並且將資 料方向暫存器(data direction register,ddr)寫入至蜂c、d 與E’以將他們配置成輸出端。主機系統由_模纽變成 MC模式’同時將埠C、咖從系統匯流排模式改變成⑹ 蜂模式。資料方向暫存器(贿)在之前便已被設置,並且 驅動成輸出端。主機系統開始下載程式區段,以在pici7c〇丨 中進行該程式區段的模擬器程式記憶體開 pjcnoH中執行該程式區段。 miu、 該程式(I段接著寫人至埠c、D|^E,以模擬—系統匯 流排並且讀出所要的記憶體位置。„隨機存取記憶體⑽Μ) 位址被寫人至埠C與D,而„則被設定以使得位關鎖致 能(ALE)訊號位於高位準。資料方向暫存器中的埠匚與〇被 配置成輸入端而被寫入,而資料方向暫存器中的蜂巴則被 設定以使得讀_E)訊號位於低位準。f料在埠被續 出,且該資料被儲存於PIC17C()1中的隨機存取記憶體内; 主機系統再接著由MP模式改變成耽模式,下載程式區段 至模擬器程式記憶體中,並且開始在pici中執行該程 式區段。該程式區段將隨機存取記憶體中的資料傳送到主 機糸統。 在被下載至模擬器程式記憶體的程式區段將一隨機存 取記憶體位址寫入至埠,並且設定埠E使得位址問鎖 致能(则)訊號位於高位準時,寫人程序是類似的。即將 本紙張尺度刺+目@家鮮(CNS)A4祕咖x 297^" -----II —--- - - * I 丨 I I I I I 訂·1111111 -^ (請先閱讀背面之注意事項再填寫木頁) 472209 A7 經濟部智慧財產局員工消費合作杜印製 五、發明說明( ,寫入至使用者程式記憶體的資料被寫入至資料方向暫存 =的埠C與D,而資料方向暫存器中料明被設定以使 得寫入(WR)訊號位於低位準。 曼里立概要說明 本發明二^乃在於提供二^進、裝置及 方法率之存取,離晶片(‘一)使 本發明之另一目的乃.在錢系統與裝 入至離晶片使用者記憶艘〇 '' 本發明之又一目的擬哭系 有认率之存取該使用者系統中之 本發明之這些以及其他目的係可~~~~ 一 ...仕ah 曰由—種挺擬器裝置 而達成,其中該模擬器裝置包括—記憶體介面,用來 程式記憶體,其中該程式記憶體包括一第一 接至該裝置的第二記憶體;以及—選 ⑽…外 至介面,以於該裝置係、配置以從該第一 〃係被連接 時,將該程式記憶體讀出與記憶體寫入/憶體操取指令 二記憶體。 "、v入至該第 該裝置更5jL括一連電路的带 是、否該表區(table)讀出與表 執行,其中該選擇電路僅將該表區讀出 I 一义一 .· : _ — ------〆、义Q馬入存取之 至少 ΜΑ張尺度適用中國國家標準(CNS)A4規格(210 X 297公髮) (請先閱讀背面之注意事項再填寫本頁) 裝 訂.- .線· 472203 A7 五 發明說明(夕) 選擇電路,其中該選擇電路包括— 該第一與第二記_俨, 、置其係連接至 擇電路所輸出之心。 連接以接收-由該模式選 該裝置亦可包括—指令解碼器,。 程式記憶體讀出存取γώ '' 朮唬,代表 少一者即將被解碼。—電路可被連接至該解=至 係被配置以接收哕,'、’ « , 6玄黾路 …,八 54亚且破配置以執行程式記師", 存取指令與程式記憶體寫人存取指令之至少—者 ^ 當該裝置具有該模式選擇電路時,該 迦輯電路,其係被連接以接收該模式選擇電路之輪^: t指令解碼器’其具有一連接至該邏輯電路的輸出姑, A I玄介面電路係連接至該邏輯電路的輸出端。η …該模式選擇電路亦可包括一構件,其用來輸出 :裝置之-操作模式的訊號’而該指令解碼器可包括—構 件’其用來輸出-代表程式記憶體讀出存取指令* 憶體寫入存取指令之至少一者即將被解碼的訊號:該邏輯 飞路可被連接以接收由該二構件所輸出之訊號,並且輸出 經 濟 部 智 慧 財 產 局 員 工 消 費 合 作 社 印 製 一代表狀該第—與第二記憶體存取之何者即將被致能的 訊號至該選擇電路。 該記憶體介面可包括—程式記憶體匯流排、以及—連 接至該匯流排之程式記憶體匯流排控制器。該選擇電路可 包括一多工器,其係連接至該程式記憶體匯流排、一第— 記憶體存取匯流排以及一第二記憶體存取 電路,其係連接Μ多工器,以在該[與第二記 本紙張尺度適用中國國家標準(CNS)A4規格(210 ^97公釐) 472209 經濟部智慧財產局員工消費合作杜印製 A7 五、發明說明(f) 取匯流排之間作逻埋。 -輪出至該多工器的訊;^路可=一構件,其用來產生 記憶體中操取指令時,^ 衣 構件可包括-模二擇::僅有:取至該第二記憶體。該 擇电路,一電路,其產生— =:取即將被執行的訊號;以及一第一 ; 端,其係被連接以接收由該電路所輸出之訊號 仏 該第一記憶體係可為-模擬器程式記憶體 記憶體係可為-❹者程式記憶體。 置。以及-使用者系統亦可被連接至該裝 置編㈣可包括該第一記憶體, Γ包括該第二記憶體。該第-記憶體可包括 式記憶體’而該第二記憶體則可包括一使用者二 體。 U任使用者程式記憶 4=的以及其他目的亦可藉由-種模擬器裝置於 该叙置破配置從一楛龆哭#卜丸_丄± ^ λ 楔擬為5己k體中讀出指令時 中該模擬器裝置包括-構件,係用來接收產擬; 記憶體而傳送至該裝置的指令,以及-構件,係被=: 的構件’而於該裝置係配置以從 擷取指令時,用來只瞒準記憶體讀出與寫入指令至連= 邊裝置的使用者記憶體。該裝置亦可包括—構件,係 愤測,己憶體讀出與寫入指令,其係連接至該用杆 件;以及一構件,係用來選擇該敦置之操作模式’ 接至遠用來晦準之構件以及該用來债測之構件。ί 表紙張尺度適用中國國家標準規格(210 x297公^ ^------—--t· — — —----- (請先閲讀背面之注咅?事項再填寫本頁) 五、發明說明(/) 之操準之構件可包括一構件,係用來偵測卿置 以及—二;7件’係用來偵測記憶體讀出與寫入指二 在靖二/使用兩個用來偵測的構件之輪出端而用來 u憶體以及該使用者記憶 來 置亦可包括—構件,係在該用來«的構件之;:=⑼ 來在存取至該模擬器記’用 換。 "使用者记憶體之間作切 從一的以及其他目的亦可藉由-種操作一具有僅 二二6己憶體中擷取指令之步驟的模擬器裝置… 對與該第—記憶體分離而外接至該模擬器裝置之一奸及僅 憶體導入記憶體存取的方法而達成。指令可以僅/;:記 憶體中操取,而記憶體存取也只可以=;! 可;;之使用者程式記憶體執行。該; 記憶體 買出與表區寫入存取之至少—者導入該程式 體存該裝置之操作模式,-記憶 將被執行;以及根據該偵測步驟,選擇兮笛 a第二記憶體之間的存取取 疋否即將被執行的步驟係可包括偵測 :- 存取之至少-者即將被執行,而價測該== 匕括將表區讀出與表區寫人存取之至少― 記憶體。 V入至5玄弟一 解碼 以即將被執仃’以及使用該僧測步驟,決 本紙張尺— X 297公釐) Α7
472209 五、發明說明(7) 定該第一與第二記憶體之何 mm 7者將被存取。《置之操作楔 式亦可被偵測,而決定該第一與第二記㈣ 2 取係可藉由使用該偵測步驟而被執行。 $破存 要說明 ,,本發明之更進一步的了解以及其許多伴隨而來的停 二:下列參照附圖所作之較佳具體實施例的詳: 細迷,而更為明白,其中: 圖1係為根據本發明的模擬器系統之-簡化方塊圖; 圖2係為根據本發明的模擬器晶片之—方塊圖; 圖3係為根據本發明的模擬器晶片所包括之電路圖; 圖4A至圖4C係為不同择你描4 丁 ° 士作板式下的额器記憶體配 直圖; 圖5係為根據本發明之表區讀出指令圖表;以及 圖6係為根據本發明之表區寫入指令圖表。 例之詳細据沭 一現在’請參閱之圖式’特別是圖卜其係根據本發明 繪:系、:之一具體實施例°該系統包括-模擬器系統10、 杈铋。口日日片20、與一使用者系統3〇。模擬器系統⑺包括 ^擬控制電路Η、—位址關12、以及—模擬器程式記 13。一主機系統40透過連接於主機系統4〇與模擬控制 電路11之間之-匯流排41而與模擬器、系統ig溝通。透過一 匯流排丨4,來自模擬器晶片2 〇的位址被輸入至位址閃鎖 丨2,而且貧料被轉換於模擬控制電路π與模擬器晶片加之 間"杈擬控制電路1丨亦被連接至一匯流排丨4。來自位址閂 本紙張尺度適用中國國豕標準(CNS)A4規格(21〇 X 297公髮〉 — ΙΙΙΙΙΙ1ΙΙΙΙ» .Ί I II I I I ^ « — ΙΙΙΙΙ — — (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 472209 憶體 A7 B7 五、發明說明(#) 鎖I 2的位址透過一匯流排15而被輸入至模擬器程式記 1 3 ° 位址閃鎖12被連接至接腳EA、EBA〇、與^⑶,而押 擬控制電路11則被連接至晶片2〇之若干接腳。模擬器程式 記憶體13亦被連接至晶片20之模擬器輸出致能端、模擬器 寫入高位準與模擬器寫入低位準接腳。匯流排2丨係被連接 於模擬器系統10、模擬器晶片20、與使用者系統3〇之間。 使用者系統30包含有一使用者程式記憶體33以及—位 址閂鎖32。來自晶片20的位址透過匯流排31而被從位址閂 鋇32如入至使用者程式記憶體33。晶片2〇的接腳被連 接至使用者程式記憶體33之資料輸入端,而且接腳、 接腳UBA0、以及接腳UALE被連接至位址閂鎖32。使用者 記憶體輪出致能端、使用者寫人高位準與使用者寫入低位 準接腳亦被連接至使用者程式記憶體3 3 ^ 必須注意的是,模擬器程式記憶體13與使用者程式記 憶體33 —般具有不同之尺寸。離晶片(〇ff_chip)使用者記憶 體33通常比較大。 〜 曰曰片20之數個接腳亦被連接至一隨從裝置&丨a” devlce)50。隨從裝置50提供了 一部分的模擬器功能。模擬. 器晶片20係被設計以模擬大部分裝置的核心功能。隨從裝 jl 50則模擬裝置的週邊功能。模擬器晶片2〇與隨從裝置別 一起運作以模擬所欲之裝置。模擬器晶片2〇與隨從裝置5〇 如被。又汁以分離使用,以允許僅使用—不同之隨從裝置而 具有不同之週邊功能的不同類型之裝置的模擬。連接至隨 10 -----^'-------訂----------線 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 本紙張尺度剌+ S @家標準<CNS)A4規格<210 X 297_ϋ7 經濟部智慧財產局員工消費合作社印製 472209 A7 --—_________ B7 _ 五、發明說明(7) 仗裝置50的連線51至53呈現出模擬器晶片2〇與隨從裝置5〇 至「鏢靶」系統之間的連線。換言之,此乃模擬器取代使 用者系統中的晶片之處。 在本發明中,模擬器晶片20被設置於所欲之操作模式 中。在一種模式中,即所謂「微處理器寫穿模式」 (microprocessor write_thr〇ugh m〇de,Mp/W)而在下文中詳 述者,模擬器晶片20内的程式執行發生自模擬器程式記憶 體〗3,而表區(table)讀出與表區寫入指令則發生於使用者 程式記憶體33内。主機系統40使用模擬控制電路丨丨,以下 載程式區段(segment)至模擬器程式記憶體丨3[>主機系統4〇 於模擬器晶片20内開始執行程式區段。當讀取使用者程式 記憶體33時,程式區段執行—個表區讀出的指令,以讀^ 使用—者程式記憶體3 3。於模擬器晶片2 〇内執行的程式^段 會错由模擬控制電路11與匯流排41而從模擬器晶片2〇轉換 資料至主機系統40。 t、 類似的刼作發生於寫入使用者程式記憶體33時。模擬 益晶片20被設置於MP/W模式中,使得程式執行發生自模 擬益%式έ己憶體13,而表區讀出與表區寫入指令則發洼於 使用者程式記憶體33内。主機系統4〇使用模擬控制電路 Η,以下載程式區段至模擬器程式記憶體13。主機*** 於模擬器晶片2 0内開始執行程式區段。程式區段執行—個 表,寫入的指令,以寫入使用者程式記憶㈣。儲存於模 擬器晶片20内的資料會被轉換至使用者程式記憶體μ。 對於模擬器晶片20之較詳細的示意圖係如圖2所示。 11 1 本紙張尺度適用中國國家標準(CNS)A4規格⑵〇 χ 297公楚^ ______________ --------------^--------訂---------線 ί (請先閱讀背面之注意事項再填寫本頁) 五、發明說明((0 ) —程式記憶體介面6G係藉由接腳61而與模擬器 13以及使用者程式記憶體33相接。舉 ° EAnfei-i- ^ , u- 5 輻入端 EA與 ⑽契編程式記議3相接’而輸入魏她⑽ ί請先閱讀背面之注意事項再填寫本頁} 使用者程式記憶體33相接。輸入至裝置的指令係藉由程^ ®流排62,而被載入指令暫存器63内。指令暫存器们係連 接至指令解碼與控制器67以及位址多工器,之間。嶋 顯不了-個模擬控制電路66,其接收數個來自模擬器系統 1 〇之模擬控制電路】1的輸人。值得注意的是下文所將詳述 之3位元模式輪入。 連,至程式記憶體介面6 〇者係為—表區讀出與表區寫 入執行邏輯電路83。執行邏輯電路83係藉由―匯流排而連 接至程式記憶體介面60 ^執行邏輯電路83亦被連接至指令 解碼與控制器67,但未繪示於圖式中,且執行程式記憶體 讀出與寫入指令,亦即表區讀出與表區寫入指令。執行邏 輯電路83亦包括暫存器TBLPTR(表區指向器)與 TABLAT(表區閂鎖)’其使用於執行表區讀出與表區寫入 指令時。此一電路的操作將配合圖3與圖5及圖6而在下文 中被更詳細說明。 經濟部智慧財產局員工消費合作社印製 模擬器晶片20亦包括一時序產生器68,以產生各種使 用於模擬器晶片20之時序訊號;以及包含有一電源啟動計 時益(power-up timei-)、一振盪啟動計時器(〇sci丨丨at〇r咖仏叩 timer)、一電源導通重置(p〇wer_〇n⑽叫、以及一重置計 時器(watchdog timer)等元件的,電路69。具有工作暫存器7〇 的ALU 7 1係透過匯流排82而被連接至不同的電路,例如 12 本紙張尺度適用t國國家標準(CNS)A4規格(210 X 297公爱) 472209 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明(丨丨) 計時器77 '週邊78、以及資料監視器79。圖2亦繪示了儲 體(bank)選擇暫存器(BSR)73、狀態暫存器74以及檔案選擇 暫存器(FSR)75。一資料記憶體介面8〇係被提供,以藉由 接腳8 1而控制資料轉換至一資料記憶體(模擬資料RAM)。 資料記憶體通常會殘留於隨從裝置50中。由指令暫存器63 所接收而留經位址多工器76的位址係藉由ram位址匯流排 8 1,而被輸入至資料記憶體介面80。 必須了解的是,圖2並非模擬器晶片2〇之完整示意圖’ 而且有許多其他的電路並未繪示於其中。圖2係引用以作 為本發明的說明,而非用來顯示模擬器晶片2〇之每項特 徵。 在彳政處理為中S買出與鸟入至程式記憶體係通常透過稱 作表區讀出與表區寫入的指令而被執行。這些指令允許資 訊轉換於一資料記憶空間與一程式記憶空間之間。在本發 明中’模擬器晶片20之邏輯重新引導表區讀出與表區寫入 的指令,以允許對於使用者記憶體的存取。是以,使用者 記憶體33很容易被存取。此點在以下的敘述中將更為明 顯。 模擬益晶片2 0所包括之電路的更進—步描述係如圖3 所示。一模式解碼邏輯電路90接收來自模擬控制電路66之 3位元模式訊號的輸入。模式解碼邏輯電路9〇將該3位元模 式訊號解碼’並且輸出一個邏輯,,丨,,訊號於對應至所欲之 操作模式的適當輸出線上。在這種情形裡,係說明了一種 微控制器模式、一種微處理器模式 '以及一種微處理器寫 13 本紙張尺度綱巾國國家標準(CNS)A4規格(210 X 297公楚) • — ^1 ——i--n I n ϋ I I I I -I n >l·· n n n^OJ· n n n n n I (請先閱讀背面之注音w事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 472209 A7 ____B7 五、發明說明(/2_) it ί/’用於逆些模式之任—者的記憶體映射係繪示於圖 二稀在τ文中更料細描述。必須了解的是,這 作為本發明之說明’而其他的操作模式亦 射二係顯示在不同操作模式中的模擬記憶體《 ::圖4A顯示保護之微控制器/微處理器模式,其中和 7供至《_式記憶體。在微處理器模細叫中 子::堇提供至使用者程式記憶體。在另—方面,圖毫 二=處理器寫透模式的模式,其中所有的程纏 二 自极h程式記憶體’而表區讀出與表區寫入邊 令係產生於使用者程式記憶體内。 對&圖4八至4C所示之映射的說明僅用以理解本發 /、亚不表不。亥使用者記憶體與模擬器記憶體係為同樣 或者必須為同樣尺寸。典型地,離晶片使用者記憶 k辺大於模擬器程式記憶體。 /圖3之電路一包括-多工器10 0 ’其係連接至模擬器系 統匯流排14以及使用者系統匯流排21。多工器喝由邏 輯電路95之輪出所控制,該邏輯電路%輪出—訊镜於訊號 線丨上’使得該多工器_允許ESB的存取以及刪的存b 取。邏輯電路95包括及閉(AND职叫91與93、反向器94、 以物抑R gate)92。透過程式記憶體匯流排而連:至多 工器100者係為-程式記憶體匯流排控制器99,其控制程 式記憶體之讀出與寫人。從程式記憶體所接收到的指令係 被輸入至指令解碼電路67。 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)
472209 五、發明說明($) 表區項出/表區寫入指令執行邏輯電路83係透過標牙 為TBLRD(表區讀出)以及TBLWT(表區寫入)之訊號線,而 被連接至指令解碼電路67。執行邏輯電路幻包括兩個暫存 杰TBLPTR(表區指向器)97^ABLAt(表區閃鎖)%,其 仏使用執行表區讀出與表區寫入指令時,其操作係於下 ,中更進-步描述。執行邏輯電路83係藉由一程式記憶體 -Η出/寫入匯流排而被連接至程式記憶體匯流排控制器 99。標不為TBLRD(表區讀出)以及TBLWT(表區寫入)之訊 號線係被連接至—或問96 ’其輸出則被連接至及閘9丨之一 輸入端。訊號㈣2代表所有其他解碼之指令的輸出,其 係«接至模擬裝置的適t電路料行執行操作。用以執 行异術操作的ALU即為一例。 圖3之操作在此將被描述。在圖3所示的電路中,可能 發生之記憶體週期有三種類型,分別為指令操取、根據 胤仙(表區讀出)指令之表區讀出、以及根據TBLWT(表 區寫入)指令之表區讀出。指令係被傳送至指令解碼電路 67。這些指令被解碼成表區讀出、表區寫人、以及其他指 令’其係如圖3所示之輸出端1〇2上的群組者。當tblrd(表 區讀出)或TBLWT(表區寫入)被檢測時,指令執行邏輯電 路83便由訊唬啟動。執行邏輯電路们會傳送程式記憶體存 取至程^己憶龍流排控㈣9 9 1決於模式接腳輸入端 上6、J訊^虎’如果多工哭;[允制外缺於y 不夕4工制Λ aU糸為邏輯,,〇,,,多工器 引導程式記憶體存取至ESB,而如& & t„ „ , „ H| ^ $甙夕工為控制訊號係為 邈輯丨’則多工器將引導程式記憶體存取至咖。 15 本紙張尺度適用中關家標準(CNS)A4規格(21〇\ 297公爱)-------— -------------fL-----„----訂---------線 (請先閲讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 472209 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明( 杈式選擇決定了所將存取的記憶體。在微控制器模式 中,總是會引導記憶體存取至ESB。因此,該微控制器權 式訊號係被反向而接著被傳送至及閘86 ,使得多工器控制 讯號永遠為邏輯。在微處理器模式中,總是會引導記 憶體存取至USB。因此,該微處理器模式訊號係被傳送至 或閘88,使得多工器控制訊號永遠為邏輯,,丨,,。 及間91接收微處理器模式寫透訊號以及一產生自或間 96的訊號’以料輸人。由於邏們”㈣係由表區讀出 或表區寫入線所輸出’邏輯,,丨”之或間%訊號係產生於一 讀出或寫入指令已被指令解碼電路6 7所解碼時。或問9 6之 此幸別出被傳达至及間9!,其亦接收模式解碼邏輯電路% 之微處理器寫透輸出以作為輪入。當輪入至及間91的㈣ 均為高位準,及間91便會輪出一邏輯,,i,,訊號,使得或㈣ 亦輸出一邏輯”1”訊號。接著,由於在微處理器寫透模式 二〇,為:制器線以及微處理器線上的訊號均定義為邏 :’使得及閉9 3輸出-邏輯,T,訊號。在微處理器寫透 h ’項出與寫人指令係、朝向USB,而關於任何直他指 有其他記憶體存取係朝向咖。因此,晶片的操作 八=攸ESB糸統10掏取指令,而任何表區讀出或寫入指 观行於叫统30中。根據本發明,在本模式中’模 “裝置允許使用者僅從模擬器程式記憶體中執行指令, 而從使用者程式記憶體中讀出或寫入。 " :區喂出㈣入札令係更詳細地顯示於圖5與圖6中。 在表區讀出指令中,如圖5所示,晶片2〇之兩個暫存器係 ^--------訂---1-----線 •^請先閱讀背面之注康事項再填寫本頁) 16
472209 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明〇y) 被描述。TABLAT(表區閃鎖)暫存器係為—表區問鎖,並 且維持(hold)八個位元。該暫存器係維持(h〇id)載入21位元 表區指向器暫存器TBLPTR(表區指向器)23的位址所指向之 記憶體位置的内容。TBLRD(表區讀出)指令有四種選擇。 在其中的三種中,TBLPTR(表區指向器)所指向之使用者記 憶體33中的記憶體位置處之資料係被載入tablat(表區閃 鎖)。從運算元(operand)的角度觀之,在被載入TABLAT(表 區閃鎖)後’ TABLAT(表區閃鎖)中之值保持不變、或是增 加:或是減少。在第四種情形中,TBLPTR(表區指向器)的 k i曰加’而且TBLPTR(表區指向器)之增加值所指向之記憶 體3 3中的記憶體位置係被載入τABL Ατ(表區閂鎖)。 表區寫入指令係以類似的方法操作。如圖6所示, 「BLWT(表區寫人)指令亦有四種選擇。在其中的三種中, TABLAT(表區閂鎖)中的資料係被載入下队卩叹(表區指向 态)所指向之使用者記憶體33中的記憶體位置。從運算元 (卿and)的肖度觀之’ TBLPTR(表區指向器)中之值㈣不 义或疋增加、或疋減少。在第四種情形中,TBLPTR(表 區指向器)的值增加,而且TABLAT(表區閃鎖)中的資料係 被載入TBLPTR(表區指向器)之增加值所指向之使用者記憶 體3 3中的記憶體位置。 / 本發明之圖式與描述以較佳實施例說明如上,僅用於 藉以里助tf本ί明;翁件〜—; 而熟悉此領域技藝者於領悟本發明之精神後〜’.在不藏_本 發明之精神範圍内’當可作些許更動姻及伺尊之變化替 .…i.7. •-----------------r---“叮·----—--I C請先閲讀背面之注意事項再填寫本頁} 472209 A7 __B7_ 五、發明說明(/2 ) 換,其專利保護範圍當視後附之申請專利範圍及其等同領 域而定。 經濟部智慧財產局員工消費合作社印製 --------------壯·.----r---訂---------線 (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 五 A7 B7 經濟部智慧財產局員工消費合作社印製 、發明說明(//) 10 元件符號說明 模擬器系統 69 11 擬控制電路 70 12 位址閂鎖 71 13 模擬器程式記憶體 73 14 匯流排 75 15 匯流排 76 20 模擬器晶片 77 21 匯流排 78 30 使用者系統 80 31 匯流排 81 32 位址閂鎖 82 33 使用者程式記憶體 83 40 主機系統 86 41 匯流排 88 50 隨從裝置 90 51-53 連線 91 60 程式記憶體介面 92 61 接腳 93 62 匯流排 94 63 指令暫存器 95 66 模擬控制電路 96 67 指令解碼與控制器 97 68 時序產生器 98 19 電路 工作暫存器
ALU 儲體選擇暫存器 #案選擇暫存器 位址多工器 計時器 週邊 資料記憶體介面 接腳 匯流排 執行邏輯電路 及閘 或閘 模式解碼邏輯電 及閘 或閘 及閘 反向器 邏輯電路 或閘
暫存器TBLPTR 暫存器TABLAH -------------.----^----訂---------' (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標竿(CNS)A4規格(210 X 297公釐) 472209 A7 __ B7__ 五、發明說明(β) 99 程式記憶體匯流排控 1〇〇 多工器 制器 101 訊號線 (請先閲讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作杜印製 20 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)