新四季網

控制旁路轉換緩衝器的接口轉換裝置的製作方法

2023-04-23 15:51:11 2

專利名稱:控制旁路轉換緩衝器的接口轉換裝置的製作方法
技術領域:
本發明涉及嵌入式處理器領域,其具體是一種控制旁路轉換緩衝器的接口轉換裝置。
背景技術:
隨著電子技術的發展,嵌入式系統無處不在,而作為嵌入式系統的核心嵌入式處理器,為了滿足高性能、低功能的迫切需要,高性能嵌入式處理器內一般都包含了一個存儲管理單元(MMU)來完成虛擬地址到物理地址的轉換及頁面屬性的配置管理。MMU由旁路轉換緩衝器和一些控制電路組成。旁路轉換緩衝器的主要部分為存儲器,控制電路。控制電路根據不同的MMU微體系結構而不同,主要功能是把對旁路轉換緩衝器的指令操作實現為對存儲器的讀或寫。對旁路轉換緩衝器的指令操作一般有旁路轉換緩衝器讀,旁路轉換緩衝器寫,旁路轉換緩衝器查找,旁路轉換緩衝器無效等。MMU的控制電路複雜,且根據不同的微體系結構而不同,可重用性差。鑑於以上缺點,對MMU的微體系結構仍需要進一步的研究。

發明內容
為了克服現有嵌入式處理器對旁路轉換緩衝器控制技術的電路複雜、可重用性較差的不足,本發明提供一種能夠簡化電路、可重用性良好的控制旁路轉換緩衝器的接口轉
換裝置。為了解決上述技術問題提出的技術方案為一種控制旁路轉換緩衝器的接口轉換裝置,所述接口轉換裝置包括控制寄存器單元,用以負責把相關的軟體操作解析為數據或控制信息存儲在寄存器組中;轉換控制單元,用以把所述寄存器組中所表徵的各種對旁路轉換緩衝器的指令操作轉換為對旁路轉換緩衝器單元的原子操作,以完成旁路轉換緩衝器單元和控制寄存器單元中寄存器組內容的更新;旁路轉換緩衝器單元,包含兩路組相連的聯合TLB、全相連的犧牲TLB,用以負責響應來至控制轉換單元發起的各種原子操作。優選的,所述寄存器組包括TLB索引寄存器、保存TLB奇數頁物理地址和頁面屬性的TLBentryLoO寄存器、保存TLB偶數頁物理地址和頁面屬性的TLBentryLol寄存器、保存虛擬地址及當前進程號的MEH寄存器、保存當前進程頁面大小的MPR寄存器和保存對旁路轉換緩衝器的指令操作的TLB控制指令寄存器。進一步,所述寄存器組中所表徵的各種對旁路轉換緩衝器的指令操作包括TLB查找、TLB讀索引、TLB寫索引、TLB寫隨機、TLB無效特定進程和TLB無效全部項。再進一步,所述轉換控制單元中,對旁路轉換緩衝器單元的原子操作分為兩類,一類為對聯合TLB的原子操特,包括特定項讀、特定項寫,另一類為對犧牲TLB的原子操作,包
4括特定項讀、特定項寫、全部項讀、隨機項寫。本發明的有益效果為能夠簡化電路、可重用性良好。


圖1為一種控制旁路轉換緩衝器的接口轉換裝置整體結構圖。圖2為控制寄存器單元寄存器組結構圖。圖3為TLB控制指令寄存器指示圖。圖4為TLB原子操作指示圖。
具體實施例方式下面結合附圖對本發明作進一步描述。參照圖1,一種控制旁路轉換緩衝器的接口轉換裝置,包括控制寄存器單元,負責把相關的軟體操作,解析為相應的數據或控制信息存儲在寄存器組中;轉換控制單元,把控制寄存器單元中的寄存器組中所表徵的各種對旁路轉換緩衝器的指令操作轉換為對旁路轉換緩衝器單元的原子操作,以完成旁路轉換緩衝器單元和控制寄存器單元中寄存器組內容的更新;旁路轉換緩衝器單元,包含兩路組相連的聯合TLB、全相連的犧牲TLB,旁路轉換緩衝器單元負責響應來至控制轉換單元發起的各種原子操作;參照圖2,控制寄存器單元中的寄存器組包括TLB索引寄存器、保存TLB奇數頁物理地址和頁面屬性的TLBentryLoO寄存器、保存TLB偶數頁物理地址和頁面屬性的 TLBentryLol寄存器、保存虛擬地址及當前進程號的MEH寄存器、保存當前進程頁面大小的 MI3R寄存器、保存對旁路轉換緩衝器的指令操作的TLB控制指令寄存器(MCIR);參照圖3,TLB控制指令寄存器(MCIR)表徵對旁路轉換緩衝器的指令操作包括, TLB查找指令、TLB讀索引指令、TLB寫索引指令、TLB寫隨機指令、TLB無效特定進程指令、 TLB無效全部項指令;參照圖4,轉換控制單元對TLB原子操作分為兩類,一類為對聯合TLB的原子操作, 包括特定項讀、特定項寫,另一類為對犧牲TLB的原子操作,包括特定項讀、特定項寫、全部項讀、隨機項寫。轉換控制單元把對TLB的指令操作轉化為原子操作的具體實施方案如下轉換控制單元把對TLB的TLB查找指令操作轉換為對TLB的原子操作包括,對聯合TLB的特定項讀、對犧牲TLB的全部項讀,並把讀出來的項與MEH寄存器所表徵的項進行比較,當聯合TLB和犧牲TLB中有唯一項比較成功時,在控制寄存器單元中TLB索引寄存器中設置比較成功和比較成功的索引號標識,對聯合TLB特定項的操作由MEH寄存器保存的虛擬地址低位索引;轉換控制單元把對TLB的TLB讀索引指令操作轉換為對TLB的原子操作為,對聯合TLB的特定項讀或者對犧牲TLB的特定項讀,並把讀出來的項保存在MEH寄存器、 TLBentryLoO寄存器和TLBentryLol寄存器中,對聯合TLB和犧牲TLB的特定項讀操作由 MIR寄存器索引值指定;轉換控制單元把對TLB的TLB寫索引指令操作轉換為對TLB的原子操作包括,對聯合TLB的特定項寫或者對犧牲TLB的特定項寫,把保存在MEH寄存器、TLBentryLoO寄存器和TLBentryLol寄存器中的項存入由iOR寄存器索引值指定的特定TLB項中;轉換控制單元把對TLB的TLB寫隨機指令操作轉換為對TLB的原子操作包括,對聯合TLB的特定項讀、對犧牲TLB的隨機項寫,對聯合TLB的特定項寫,即先把由MEH寄存器保存的虛擬地址低位索引的聯合TLB的特定項讀出,並存入到犧牲TLB中,再向聯合TLB 中寫入保存在MEH寄存器、TLBentryLoO寄存器和TLBentryLol寄存器中的項;轉換控制單元把對TLB的TLB無效特定進程指令操作轉換為對TLB的原子操作包括,對聯合TLB的特定項讀和特定項寫、對犧牲TLB的特定項讀和特定項寫;轉換控制單元把對TLB的TLB無效全部項指令操作轉換為對TLB的原子操作包括,對聯合TLB特定項寫、對犧牲TLB特定項寫。
權利要求
1.一種控制旁路轉換緩衝器的接口轉換裝置,其特徵在於所述接口轉換裝置包括 控制寄存器單元,用以負責把相關的軟體操作解析為數據或控制信息存儲在寄存器組中;轉換控制單元,用以把所述寄存器組中所表徵的各種對旁路轉換緩衝器的指令操作轉換為對旁路轉換緩衝器單元的原子操作,以完成旁路轉換緩衝器單元和控制寄存器單元中寄存器組內容的更新;旁路轉換緩衝器單元,包含兩路組相連的聯合TLB、全相連的犧牲TLB,用以負責響應來至控制轉換單元發起的各種原子操作。
2.如權利要求1所述的控制旁路轉換緩衝器的接口轉換裝置,其特徵在於所述寄存器組包括TLB索引寄存器、保存TLB奇數頁物理地址和頁面屬性的TLBentryLoO寄存器、保存TLB偶數頁物理地址和頁面屬性的TLBentryLol寄存器、保存虛擬地址及當前進程號的 MEH寄存器、保存當前進程頁面大小的MPR寄存器和保存對旁路轉換緩衝器的指令操作的 TLB控制指令寄存器。
3.如權利要求1或2所述的控制旁路轉換緩衝器的接口轉換裝置,其特徵在於所述寄存器組中所表徵的各種對旁路轉換緩衝器的指令操作包括TLB查找、TLB讀索引、TLB寫索引、TLB寫隨機、TLB無效特定進程和TLB無效全部項。
4.如權利要求1或2所述的控制旁路轉換緩衝器的接口轉換裝置,其特徵在於所述轉換控制單元中,對旁路轉換緩衝器單元的原子操作分為兩類,一類為對聯合TLB的原子操特,包括特定項讀、特定項寫,另一類為對犧牲TLB的原子操作,包括特定項讀、特定項寫、全部項讀、隨機項寫。
5.如權利要求4所述的所述的控制旁路轉換緩衝器的接口轉換裝置,其特徵在於所述轉換控制單元中,把對TLB的TLB查找指令操作轉換為對TLB的原子操作對聯合TLB的特定項讀、對犧牲TLB的全部項讀,並把讀出來的項與MEH寄存器所表徵的項進行比較,當聯合TLB和犧牲TLB中有唯一項比較成功時,在控制寄存器單元中TLB索引寄存器中設置比較成功和比較成功的索引號標識,對聯合TLB特定項的操作由MEH寄存器保存的虛擬地址低位索引;把對TLB的TLB讀索引指令操作轉換為對TLB的原子操作為對聯合TLB的特定項讀或者對犧牲TLB的特定項讀,並把讀出來的項保存在MEH寄存器、TLBentryLoO寄存器和 TLBentryLol寄存器中,對聯合TLB和犧牲TLB的特定項讀操作由iOR寄存器索引值指定; 把對TLB的TLB寫索引指令操作轉換為對TLB的原子操作包括對聯合TLB的特定項寫或者對犧牲TLB的特定項寫,把保存在MEH寄存器、TLBentryLoO寄存器和TLBentryLol 寄存器中的項存入由iOR寄存器索引值指定的特定TLB項中;把對TLB的TLB寫隨機指令操作轉換為對TLB的原子操作包括對聯合TLB的特定項讀、對犧牲TLB的隨機項寫,對聯合TLB的特定項寫,即先把由MEH寄存器保存的虛擬地址低位索引的聯合TLB的特定項讀出,並存入到犧牲TLB中,再向聯合TLB中寫入保存在MEH 寄存器、TLBentryLoO寄存器和TLBentryLol寄存器中的項;把對TLB的TLB無效特定進程指令操作轉換為對TLB的原子操作包括對聯合TLB的特定項讀和特定項寫、對犧牲TLB的特定項讀和特定項寫;把對TLB的TLB無效全部項指令操作轉換為對TLB的原子操作包括對聯合TLB特定項寫、對犧牲TLB特定項寫。
全文摘要
一種控制旁路轉換緩衝器的接口轉換裝置,包括控制寄存器單元,用以負責把相關的軟體操作解析為數據或控制信息存儲在寄存器組中;轉換控制單元,用以把所述寄存器組中所表徵的各種對旁路轉換緩衝器的指令操作轉換為對旁路轉換緩衝器單元的原子操作,以完成旁路轉換緩衝器單元和控制寄存器單元中寄存器組內容的更新;旁路轉換緩衝器單元,包含兩路組相連的聯合TLB、全相連的犧牲TLB,用以負責響應來至控制轉換單元發起的各種原子操作。本發明提供一種能夠簡化電路、可重用性良好的控制旁路轉換緩衝器的接口轉換裝置。
文檔編號G06F12/10GK102426554SQ20111034668
公開日2012年4月25日 申請日期2011年11月4日 優先權日2011年11月4日
發明者丁永林, 嚴曉浪, 莫鵬飛, 陳志堅 申請人:杭州中天微系統有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀