此外,當處理單元162開始執行快閃記憶體180的開卡作業時,處理單元162會先使用一預設重試讀取次數閾值(default read-retry count threshold)RNdefault(例如為50次)以做為第一個實體區塊中之各實體頁面的重試讀取次數閾值。 舉例來說,處理單元162在對快閃記憶體180進行開卡作業前,可先設定一總目標開卡時間。 其中,總目標開卡時間例如可依據快閃記憶體180之容量而進行調整。 舉例來說,16G位元組的快閃記憶體晶粒例如可設定為1小時的目標開卡時間。 若快閃記憶體180包括多個快閃記憶體晶粒,則總目標開卡時間Ttotal即為上述目標開卡時間乘以快閃記憶體180中之快閃記憶體晶粒之數量。 需注意的是,處理單元162每次使用讀取重試表中不同的讀取閾值電壓Vth的設定以讀取特定實體頁面的頁面資料所耗費的時間約略為一固定時間Tr。
當處理單元162已使用過在讀取重試表中之所有項目的讀取閾值電壓Vth之設定以讀取頁面資料且錯誤校正電路168仍然無法校正依據各讀取閾值電壓Vth之設定所讀取的頁面資料時,處理單元162會判斷此特定實體頁面有缺陷,並在一缺陷記錄表中記錄此特定實體頁面的實體位址。 如先前在圖4中論述,資料結構400可經擴展以包括更多屬性位元。 因而,屬性首碼偵測及解析邏輯328可經組態以接收並解析其他異動特定之屬性(例如,非記憶體異動屬性)並提供其他異動特定之屬性至屬性介面318。 因此,功能上不同於MMU 310的電路336可經組態以經由屬性介面318接收其他異動特定之屬性以執行主機系統304中之其他預定主機異動。
如申請專利範圍第7項所述之記憶體控制器,其中該處理單元並係將該讀取重試次數平均閾值乘以該剩餘可使用開卡時間再除以該預測開卡時間以得到下一讀取重試次數閾值,且將該下一讀取重試次數閾值設定為該目前實體區塊之下一實體區塊的該讀取操作閾值以進行該讀取操作。 第2圖為依據本發明第二實施例中動態調整不同實體區塊的讀取重試次數閾值之示意圖。 第3圖為依據本發明第三實施例中動態調整不同實體區塊的讀取重試次數閾值之示意圖。 第5圖為依據本發明一實施例中之用於資料儲存裝置的開卡方法之流程圖。 假定一個實體區塊包括4096個實體頁面(例如為第一頁面數量),當處理單元162開始對快閃記憶體180進行開卡作業時,處理單元162一開始會對所選定的目前實體區塊中的第一頁面數量的實體頁面逐一進行讀取操作。 因此,在總目標開卡時間有限的情況下,處理單元162可依據所估計的開卡時間以動態地調整下一實體區塊所使用的讀取重試次數閾值,使得處理單元162可在設定的目標開卡時間內將快閃記憶體180中的所有實體區塊讀取完畢。
pci 記憶體控制器: Intel® 驅動程式與支援助理
在市面上有許多電子產品會使用次等級快閃記憶體,例如USB隨身碟、快閃記憶卡等等。 此類電子產品在出廠前,需要對次等級快閃記憶體進行開卡(或可稱為初始化)。 就此而言,圖7說明可支援圖3之主機系統304的基於處理器之系統700之實例。 在此實例中,基於處理器之系統700包括一或多個中央處理單元702,每一者包括一或多個處理器704(例如,圖3之處理器306)。 該(等)CPU 702可具有耦接至該(等)處理器704之快取記憶體706,以供快速存取臨時儲存之資料。
對比而言,PCIe端點104至104瞭解該等異動特定之屬性,但不能傳遞異動特定之屬性至主機系統102,此係由於PCIe規範不提供用於傳輸異動特定之屬性的機制。 因而,可能需要使得PCIe端點104至104能夠傳輸異動特定之屬性至PCIe RC 116同時維持遵從PCIe規範。 如先前論述,異動間屬性(諸如優先權、排序及可窺探屬性)定義主機系統102如何相對於另一PCIe異動處理一PCIe異動。 如PCIe規範中所定義,記憶體異動包括讀取請求、寫入請求及原子操作請求異動。 就此而言,異動間屬性定義讀取請求、寫入請求及原子操作請求異動之間的優先權及/或排序。
当上电时,板卡从ROM里读取固定的值放到寄存器中,对应内存的地方放置的是需要分配的内存字节数等信息。 操作系统要跟据这个信息分配内存,并在分配成功后把相应的寄存器中填入内存的起始地址。 即插即用:是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序。
若處理單元162第一次使用預設讀取閾值電壓即可成功地讀取特定實體頁面的頁面資料,則花費的時間即為Tr。 若處理單元162第25次使用不同的讀取閾值電壓(包括預設讀取閾值電壓)才能成功地讀取特定實體頁面的頁面資料,則花費的時間為25Tr。 在一實施例中,快閃記憶體180例如為一次等級快閃記憶體,包括複數個次等級快閃記憶體晶粒。
pci 記憶體控制器: TW202105189A – 記憶體控制器、資料儲存裝置及其開卡方法
根據PCIe規範,TLP用以在PCIe RC 116與PCIe端點104至104之間傳輸異動,該等異動諸如讀取及寫入以及某些類型事件。 PCIe規範定義四種類型異動,包括記憶體異動、輸入/輸出(I/O)異 動、組態異動及訊息異動。 此等異動可伴有定義主機系統102如何相對於另一PCIe異動處理一PCIe異動的異動間屬性(諸如優先權、排序及可窺探屬性)。
在第一實施例中,在處理單元162使用讀取重試表141中之所有項目的不同讀取閾值電壓並無法成功讀取特定實體頁面的頁面資料(意即讀取的頁面資料無法被錯誤校正電路168所校正)後,處理單元162才會判斷此特定實體頁面有缺陷。 舉例來說,若讀取重試表141包括49個項目,則當特定實體頁面有缺陷時,則處理單元162需要進行50次的讀取動作才能判斷此特定實體頁面有缺陷。 意即,處理單元162可設定預設讀取重試次數閾值為50次,且當處理單元162判斷此特定實體頁面有缺陷時,已耗費了50Tr的時間。 在非限制性實例中,異動內屬性包括可快取屬性、可緩衝屬性、讀取分配屬性、寫入分配屬性、指令/資料屬性、特殊權限/使用者屬性、直寫屬性、排序寫入及排序讀取屬性。
- 如上文所論述之異動特定之屬性可有助於改良主機系統102之效率及效能。
- 輸出器件714可包括任何類型之輸出器件,包括(但不限於)音訊、視訊、其他視覺指示器等。
- 在另一態樣中,提供一種用於將異動特定之屬性自PCIe端點傳輸至主機系統的方法。
- 在替代方案中,處理器及 儲存媒體可作為離散組件而駐留於在遠端台、基地台或伺服器中。
- 必須了解的是,使用於本說明書中的”包含”、”包括”等詞,係用以表示存在特定的技術特徵、數值、方法步驟、作業處理、元件以及/或組件,但並不排除可加上更多的技術特徵、數值、方法步驟、作業處理、元件、組件,或以上的任意組合。
- 在非限制性實例中,電路336接收無需經過MMU 310的屬性。
- 當一特定實體區塊中的一特定實體頁面的讀取重試次數已達到所計算出用於此特定實體區塊的讀取重試次數閾值時,處理單元162則會強制結束此特定實體頁面的開卡階段,並開始進行下一個實體頁面的開卡階段。
記憶體控制器160及動態隨機存取記憶體166例如可設置於測試電路板420上,藉以控制待開卡的快閃記憶體晶粒410。 可藉由處理器、數位信號處理器、特殊應用積體電路、場可程式化閘陣列或經設計以執行本文中所描述功能的其他可程式化邏輯器件、離散閘或電晶體邏輯、離散硬體組件,或其任何組合來實施或執行結合本文中所揭示之態樣而描述的各種說明性邏輯區塊、模組及電路。 處理器可為微處理器,但在替代方案中,處理器可為任何習知之處理器、控制器、微控制器或狀態機。 處理器亦可實施為計算器件之組合(例如,DSP與微處理器之組合、複數個微處理器、結合DSP核心之一或多個微處理器,或任何其他此組態)。
屬性首碼偵測及解析邏輯328接著提供異動特定之屬性至屬性介面318(區塊508)。 在另一態樣中,提供一種用於將異動特定之屬性自PCIe端點傳輸至主機系統的方法。 該方法亦包括在至少一個PCIe TLP之TLP首碼中編碼一或多個異動特定之屬性。 進階微控制器匯流排架構為用於系統單晶片中之功能區塊之連接及管理的開放標準晶片上互連規範。 AXI包括使其在高速次微米互連處適用之特徵,且亦允許經指派給異動之屬性改良效能。 亦即,雖然PCIe具有某些異動間屬性(諸如優先權及排序屬性),但此等為一個異動相對於其他異動之屬性且提供在PCIe異動層封包之標頭中。
第二屬性欄位214具有兩個二進制位元(2位元)之各別長度並經組態 以識別鬆散排序及非窺探屬性。 在第一屬性欄位212及第二屬性欄位214中攜載的屬性(例如,基於ID之排序屬性、鬆散排序屬性及非窺探屬性)下文中稱作標準屬性。 若式中所計算出的讀取頁面平均數量RPavg並非整數,則可使用四捨五入法或是無條件捨去小數部分以得到整數值。 若式中所計算出的讀取重試次數平均閾值RNavg並非整數,則可使用四捨五入法或是無條件捨去小數部分以得到整數值。 於權利要求中使用如”第一”、”第二”、”第三”等詞係用來修飾權利要求中的元件,並非用來表示之間具有優先權順序,先行關係,或者是一個元件先於另一個元件,或者是執行方法步驟時的時間先後順序,僅用來區別具有相同名字的元件。
如申請專利範圍第6項所述之記憶體控制器,該處理單元係將已讀取的該等實體區塊的一讀取重試次數累積閾值除以一已讀取實體區塊數量以得到已讀取的該等實體區塊的一讀取重試次數平均閾值。 當目前實體區塊的讀取操作完成時,處理單元162可利用類似於第二實施例之方式計算出已經過讀取時間Tpassed及剩餘可使用開卡時間Tremain、以及預測開卡時間Tpredict。 因此,記憶體控制器160所統計的快閃記憶體180中的可用容量資訊係包括在快閃記憶體180在開卡階段中已測試過的實體頁面中可正常進行資料存取的實體頁面的數量。 若讀取的頁面資料中之錯誤位元的數量大於N,則錯誤校正電路168並無法利用頁面資料的錯誤校正碼對頁面資料進行錯誤校正,此時錯誤校正電路168通知記憶體控制器160錯誤校正失敗,此時,控制器160將啟動一讀取重試程序,以嘗試取得可校正的頁面資料。 一種用於將異動特定之屬性自一快速週邊組件互連端點傳輸至一主機系統的方法,其包含:判定一預定主機異動的一或多個異動特定之屬性;在至少一個PCIe異動層封包之一TLP首碼中編碼該一或多個異動特定之屬性;及提供該至少一個PCIe TLP至該主機系統。 如申請專利範圍第16項所述之用於資料儲存裝置的開卡方法,其中該讀取操作閾值為一讀取頁面數量閾值且該讀取操作計數值為一讀取頁面數量。
該主機系統亦包括PCIe RC,其包括屬性首碼偵測及解析邏輯。 該屬性首碼偵測及解析邏輯經組態以自匯流排介面接收至少一個PCIe TLP。 該屬性首碼偵測及解析邏輯亦經組態以偵測至少一個PCIe TLP中之TLP首碼。 該屬性首碼偵測及解析邏輯亦經 組態以解析TLP首碼以提取與預定主機異動相關聯的一或多個異動特定之屬性。 該屬性首碼偵測及解析邏輯亦經組態以提供一或多個異動特定之屬性至屬性介面。 如申請專利範圍第20項所述之用於資料儲存裝置的開卡方法,其中動態調整該等實體區塊之該讀取操作所使用的一讀取重試次數閾值的步驟更包括: 將已讀取的該等實體區塊的一讀取頁面累積數量除以一已讀取實體區塊數量以得到已讀取的該等實體區塊的一讀取頁面平均數量。
就此而言,提供在PCIe RC 316與PCIe端點302之間訊息傳遞能力可係可能的。 特定地,PCIe規範允許定義具有唯一能力識別符之新能力結構。 當PCIe端點302藉由PCIe RC 316偵測時,若PCIe RC 316支援 資料結構400,則PCIe RC 316發送作為初始設定之部分的能力查詢(未圖示)。 若PCIe端點302支援資料結構400,則PCIe端點302以唯一能力識別符回應。
在地址相位和写操作的数据相位,PAR由主设 备驱动,而在读操作的数据相位,则由从设备驱动。 用来使PCI专用的特性寄存器和定序器相关的信号恢复规定的初始状态。 SERR#信号为高阻状态,SBD#和SDONE可驱动到低电平(如果未提供三态输出)。
在第二非限制性實例中,匯流排特定之屬性332作為邊帶信號傳輸至匯流排異動326。 因此,匯流排特定之屬性332需要藉由主機系統304與匯流排異動326同步。 記憶體控制器308接著可使用異動特定之屬性改良主機系統304之效能。 在非限制性實例中,屬性轉換器330經組態以將異動特定之屬性轉換成一或多個進階可擴展介面特定之屬性,並經由內部匯流排312提供AXI特定之屬性至記憶體控制器308。 返回參看圖1,主機系統102包括經組態以解析圖2A之PCIe TLP 200中之資料有效負載206的異動解析邏輯120。
若PCIe端點302不支援資料結構400,則PCIe端點302將忽略來自PCIe RC 316之能力查詢。 若PCIe端點302在初始設定期間不接收來自PCIe RC 316之能力查詢,則PCIe端點302可推斷PCIe RC 316不支援資料結構400(例如,舊式PCIe RC)。 因此,PCIe端點302可避免添加資料結構400至PCIe TLP 324中之TLP首碼202中。 PCIe端點302可使用內部暫存器(未圖示)以基於初始設定之結果指示PCIe RC 316是否支援資料結構400。
因應於目前實體區塊之讀取操作完成,處理單元係動態調整實體區塊的讀取操作所使用的讀取操作閾值,使得快閃記憶體中的開卡作業在該總目標開卡時間內完成。 舉例來說,讀取重試程序可依據讀取重試表(read-retry table)141而對所選定的實體頁面進行讀取操作。 讀取重試表141包括一預定數量(例如為M個)的複數個項目,且各項目係記錄了執行讀取操作所需的讀取閾值電壓Vth的設定。 在一實施例中,讀取重試表141例如可整合於資料儲存裝置140之快閃轉譯層181中,在另一實施例中,讀取重試表141例如可存放於快閃記憶體180中,當執行讀取重試程序,再由讀取重試程序自快閃記憶體180中取得讀取重試表141。 詳細而言,記憶體控制器160寫入至所選定的實體頁面的特定頁面資料包括資料部分及錯誤校正碼(error-correction code,ECC),其中錯誤校正碼例如可包括LDPC錯誤校正碼及/或BCH錯誤校正碼。
开始的时候大家都以为它会被命名为Serial PCI(受到串行ATA的影响),但最后却被正式命名为PCI Express,Express意思是高速、特别快的意思。 3、此時可點選相應裝置右側的“安裝”按鈕,軟體會自動下載安裝相應驅動。 2021年5月3日 — 但有一兩個驅動程式安裝不順,這時看一下裝置管理員 有三個驚嘆號,試著重開機後,又成功裝了一個,但始終SM 和PCI 控制器無法解決。 提供本發明之先前描述以使得任何熟習此項技術者能夠製造或使用本發明。 對於熟習此項技術者而言將容易地顯而易見對本發明之各種修改,且本文中所定義之一般原理可在不背離本發明之精神或範疇的情況下應用於其他變體。 因此,本發明並不意欲限於本文中所描述之實例及設計,而應符合與本文中所揭示之原理及新穎特徵相一致的最廣泛範疇。
2021年2月5日 — 如圖裝置管理員裡面的,PCI記憶體裝置,SM匯流排控制器這兩個選項有未安裝的驚嘆號如果點選更新驅動程式,則會顯示Windows無法安裝您的爬了文,有人說, … 如圖裝置管理員裡面的,PCI記憶體裝置,SM匯流排控制器這兩個選項有未安裝的驚嘆號如果點選更新驅動程式,則會顯示Windows無法安裝您的爬了文,有人說, … 2021年WIN7 SM匯流排控制器&PCI記憶體控制器出現黃色 …,2021年5月3日 — 但有一兩個驅動程式安裝不順,這時看一下裝置管理員 有三個驚嘆號,試著重開機後,又成功裝了一個,但始終SM 和PCI 控制器無法解決。 亦應注意,描述本文中例示性態樣中之任一者中所描述的操作步驟以提供實例及論述。 此外,描述於單個操作步驟中之操作可實際上以多個不同步驟執行。 應理解,如對於熟習此項技術者而言將容易地顯而易見的是,流程圖圖式中所說明之操作步驟可經受眾多不同修改。
由香港SEO公司 Featured 提供SEO服務