亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

提供硬件中的數(shù)據(jù)幀段的選擇性合并的高性能系統(tǒng)的制作方法_3

文檔序號(hào):9848255閱讀:來源:國(guó)知局
面來計(jì)算并累加CRC。合并的輸出邏輯頁面的每個(gè)邏輯塊都在逐塊的基礎(chǔ)上從跳寫裝置300輸出。以與系統(tǒng)時(shí)鐘速度大致相同的速度來執(zhí)行合并的輸出邏輯頁面的生成。
[0049]在一個(gè)示例實(shí)施例中,第一邏輯設(shè)備350重新構(gòu)建了第一和第二邏輯頁面分別作為第一和第二校驗(yàn)數(shù)據(jù)頁面,并且由第一邏輯設(shè)備350在逐塊的基礎(chǔ)上計(jì)算和累加校驗(yàn)數(shù)據(jù)頁面的CRC。第一校驗(yàn)數(shù)據(jù)頁面可以包括在與合并成輸出邏輯頁面的第一邏輯頁面的邏輯塊在其上傳輸?shù)臄?shù)據(jù)路徑的子集不同的數(shù)據(jù)路徑的第一子集上傳輸?shù)倪壿媺K,并且第二校驗(yàn)數(shù)據(jù)頁面可以包括在與合并到輸出邏輯頁面中的第二邏輯頁面的邏輯塊在其上傳輸?shù)臄?shù)據(jù)路徑的子集不同的數(shù)據(jù)路徑的第二子集上傳輸?shù)倪壿媺K。
[0050]在處理第一和第二邏輯頁面的最后的邏輯塊之后,第一邏輯頁面的CRC被傳輸?shù)降谝贿壿嬙O(shè)備350。同時(shí),第二邏輯頁面的CRC被傳輸?shù)降谝贿壿嬙O(shè)備350。
[0051]在一個(gè)示例實(shí)施例中,第一邏輯設(shè)備350通過將所傳輸?shù)牡谝贿壿嬳撁娴腃RC與針對(duì)第一校驗(yàn)數(shù)據(jù)頁面所計(jì)算的CRC進(jìn)行比較來執(zhí)行錯(cuò)誤校驗(yàn),并將所傳輸?shù)牡诙壿嬳撁娴腃RC與針對(duì)第二校驗(yàn)數(shù)據(jù)頁面所計(jì)算的CRC進(jìn)行比較。如果接收到的邏輯頁面CRC與校驗(yàn)數(shù)據(jù)頁面的CRC相匹配,則合并的輸出邏輯頁面將是有效的,這是因?yàn)楹喜⒌妮敵鲞壿嬳撁娴倪壿媺K通過與校驗(yàn)數(shù)據(jù)頁面的邏輯塊相同的邏輯,并且沒有引入錯(cuò)誤。如果CRC不匹配,則生成指示合并的輸出邏輯頁面無效的消息??梢砸赃@種方式來驗(yàn)證有效性,因?yàn)樾r?yàn)數(shù)據(jù)頁面中的邏輯塊中的至少某些邏輯塊在多個(gè)數(shù)據(jù)路徑的子集上傳輸,該多個(gè)數(shù)據(jù)路徑的子集還傳輸合并的輸出邏輯頁面的邏輯塊,從而至少一個(gè)校驗(yàn)數(shù)據(jù)頁面的誤差校驗(yàn)驗(yàn)證了合并的輸出邏輯頁面。使用來自實(shí)際合并的邏輯頁面的輸出數(shù)據(jù)作為校驗(yàn)數(shù)據(jù)頁面CRC的計(jì)算中的部分確保檢測(cè)到沿著邏輯頁面合并機(jī)制的路徑所引入的任何錯(cuò)誤。
[0052]與生成合并的輸出邏輯頁面同時(shí)發(fā)生,第二邏輯設(shè)備360在逐塊的基礎(chǔ)上針對(duì)合并的輸出邏輯頁面生成CRC。在輸出合并的輸出邏輯頁面的最終邏輯塊之后,輸出由第二邏輯設(shè)備360針對(duì)合并的輸出邏輯頁面所生成的CRC。
[0053]在寫掩碼的邏輯頁面部分的值全部是一的情況下,第二邏輯頁面被輸出為輸出邏輯頁面,而無需被合并。相反,在寫掩碼值的邏輯頁面部分全部是零的情況下,未輸出邏輯頁面并且未改變儲(chǔ)存在儲(chǔ)存介質(zhì)中的對(duì)應(yīng)的邏輯頁面數(shù)據(jù)。
[0054]再次參考圖3,計(jì)數(shù)器370基于寫入儲(chǔ)存介質(zhì)的邏輯塊的數(shù)量而增加。將計(jì)數(shù)器370上的值與在命令中接收到的LBA范圍的值進(jìn)行比較,并且如果計(jì)數(shù)器的值與LBA范圍相匹配,則計(jì)數(shù)器370生成指示跳寫過程完成的信號(hào)。
[0055]圖4是根據(jù)本發(fā)明構(gòu)思的示例實(shí)施例,例示了實(shí)現(xiàn)跳寫操作的方法的流程圖。參考圖4,接收包括起始邏輯塊地址(LBA)、指示LBA的范圍的值、以及寫掩碼的命令(410)。接收與命令相關(guān)聯(lián)的新的邏輯塊,并且將其儲(chǔ)存在暫時(shí)性儲(chǔ)存裝置中(415)。寫掩碼被劃分成與形成邏輯頁面的邏輯塊的數(shù)量相對(duì)應(yīng)的部分(425),并且獲得與當(dāng)前邏輯頁面相對(duì)應(yīng)的寫掩碼的部分(430)。
[0056]如果寫掩碼的對(duì)應(yīng)部分中的值都相同(435-Y),則要么新的數(shù)據(jù)將被寫入與寫掩碼的該部分相對(duì)應(yīng)的邏輯頁面中的所有LBA中,例如,寫掩碼的對(duì)應(yīng)部分中的所有位都被設(shè)置為“I”,要么沒有新數(shù)據(jù)需要被寫入邏輯頁面中,例如,寫掩碼的對(duì)應(yīng)部分中的所有位都被設(shè)置為“O”。在新數(shù)據(jù)將被寫入邏輯頁面中的所有LBA中的情況下(440-Y),使用與命令相關(guān)聯(lián)的接收到的邏輯塊來構(gòu)建第一邏輯頁面(450)。針對(duì)由此所構(gòu)建的邏輯頁面來計(jì)算CRC,并且該邏輯頁面被寫入儲(chǔ)存介質(zhì)(470)。計(jì)數(shù)器基于所處理的LBA的數(shù)量而增加(475)。將計(jì)數(shù)器上的值與在命令中接收到的LBA范圍的值進(jìn)行比較(480),并且如果計(jì)數(shù)器的值與LBA范圍相匹配(480-Y),則計(jì)數(shù)器生成指示跳寫過程完成的信號(hào)(485)。否則,過程回到操作 430。
[0057]在沒有新數(shù)據(jù)需要被寫入邏輯頁面中的情況下(440-N),未發(fā)生向儲(chǔ)存介質(zhì)的寫操作(445)。計(jì)數(shù)器基于所處理的LBA的數(shù)量而增加(475)。將計(jì)數(shù)器上的值與在命令中接收到的LBA范圍的值進(jìn)行比較(480),并且如果計(jì)數(shù)器的值與LBA范圍相匹配(480-Y),則計(jì)數(shù)器生成指示跳寫過程完成的信號(hào)(485)。否則,過程回到操作430。
[0058]在所有寫掩碼值并不相同的情況下(435-N),獲取第二邏輯頁面(455),并基于寫掩碼的對(duì)應(yīng)部分來使用與命令相關(guān)聯(lián)的接收到的邏輯塊來構(gòu)建第一邏輯頁面(460)。如上面所描述的,第一和第二邏輯頁面與RMW操作合并(465)。針對(duì)由此所構(gòu)建的邏輯頁面計(jì)算CRC,并且邏輯頁面被寫入儲(chǔ)存介質(zhì)(470)。計(jì)數(shù)器基于所處理的LBA的數(shù)量而增加(475)。將計(jì)數(shù)器上的值與在命令中接收到的LBA范圍的值進(jìn)行比較(480),并且如果計(jì)數(shù)器的值與LBA范圍相匹配(480-Y),則計(jì)數(shù)器生成指示跳寫過程完成的信號(hào)(485)。否則,過程回到操作 430。
[0059]可以以所描述的順序、以不同的順序來執(zhí)行本發(fā)明構(gòu)思的操作,或者可以對(duì)操作進(jìn)行組合。本領(lǐng)域普通技術(shù)人員將意識(shí)到,前述過程是示例性的,并且在不脫離本發(fā)明構(gòu)思的情況下,其它變型是可能的。
[0060]盡管已經(jīng)描述了某些實(shí)施例,但這些實(shí)施例僅僅是通過示例的方式來呈現(xiàn),而并非旨在限制保護(hù)范圍。本文中所描述的方法和裝置可以以多種其它形式來體現(xiàn)。在不脫離保護(hù)精神的情況下,可以做出以本文中所描述的示例方法和裝置的形式的各種省略、替代、和/或改變。
[0061]所附權(quán)利要求書及其等同形式旨在覆蓋如將落入保護(hù)范圍和精神內(nèi)的這些形式或修改。例如,本文中所公開的示例的裝置和方法可以應(yīng)用于固態(tài)驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、混合硬盤驅(qū)動(dòng)器、等等。此外,可以另外或替代地使用其他形式的儲(chǔ)存裝置,例如但不限于,DRAM或SRAM、電池備份的易失性DRAM或SRAM設(shè)備、EPR0M、EEPR0M存儲(chǔ)器、等等。作為另一個(gè)示例,附圖中例示出的各個(gè)部件可以被實(shí)現(xiàn)為處理器、ASIC/FPGA、或?qū)S糜布系能浖?或固件。此外,上面所公開的具體的示例實(shí)施例的特征和屬性可以以不同方式進(jìn)行組合以形成另外的實(shí)施例,它們中的全部都落入本公開內(nèi)容的范圍內(nèi)。
[0062]盡管本公開內(nèi)容提供了某些示例實(shí)施例和應(yīng)用,但對(duì)本領(lǐng)域普通技術(shù)人員來說顯而易見的其它實(shí)施例(包括并未提供本文中所闡述的特征和優(yōu)點(diǎn)中的所有特征和優(yōu)點(diǎn))也位于本公開內(nèi)容的范圍內(nèi)。因此,本公開內(nèi)容的范圍旨在僅參照所附權(quán)利要求來進(jìn)行限定。
【主權(quán)項(xiàng)】
1.一種用于將數(shù)據(jù)寫入儲(chǔ)存介質(zhì)中的一系列邏輯塊的方法,所述方法包括: 接收命令,所述命令包括起始邏輯塊地址、指示將要寫的邏輯塊地址的范圍的值、以及數(shù)據(jù)的邏輯塊; 將所述數(shù)據(jù)的邏輯塊儲(chǔ)存在第一暫時(shí)性儲(chǔ)存裝置中; 通過將所述數(shù)據(jù)的邏輯塊復(fù)制與形成邏輯頁面的邏輯塊的數(shù)量相對(duì)應(yīng)的多次,來生成邏輯頁面,以及將所生成的邏輯頁面?zhèn)鬏數(shù)降诙簳r(shí)性儲(chǔ)存裝置并將所生成的邏輯頁面儲(chǔ)存在所述第二暫時(shí)性儲(chǔ)存裝置中; 從所述起始邏輯塊地址開始,將所生成的邏輯頁面從所述第二暫時(shí)性儲(chǔ)存裝置寫入所述儲(chǔ)存介質(zhì)中;以及 如果第一寫操作并不在邏輯頁面邊界開始或者最后的寫操作并不在邏輯頁面邊界結(jié)束,則執(zhí)行讀-改-寫操作。2.根據(jù)權(quán)利要求1所述的方法,其中,所述第二暫時(shí)性儲(chǔ)存裝置是讀-改-寫模塊中的隊(duì)列。3.根據(jù)權(quán)利要求2所述的方法,還包括:在將所生成的邏輯頁面?zhèn)鬏敳?chǔ)存在所述隊(duì)列中之前,在讀-改-寫模塊中預(yù)留所述隊(duì)列。4.根據(jù)權(quán)利要求1所述的方法,還包括: 基于所述邏輯塊地址的范圍內(nèi)的在當(dāng)前邏輯頁面中被寫入所述儲(chǔ)存介質(zhì)的邏輯塊的數(shù)量更新計(jì)數(shù),并將所述計(jì)數(shù)與指示所述邏輯塊地址的范圍的所述值進(jìn)行比較;以及 如果所述計(jì)數(shù)與指示所述邏輯塊地址的范圍的所述值相匹配,則生成指示所述寫完成的信號(hào)。5.根據(jù)權(quán)利要求1所述的方法,其中,每個(gè)邏輯頁面都包括預(yù)先確定的數(shù)量的邏輯塊。6.根據(jù)權(quán)利要求5所述的方法,其中,每個(gè)邏輯塊包括以下中的一個(gè):大約512字節(jié)的數(shù)據(jù)、大約1024字節(jié)的數(shù)據(jù)、大約2048字節(jié)的數(shù)據(jù)、以及大約4096字節(jié)的數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的方法,其中,數(shù)據(jù)字節(jié)包括全一或全零。8.根據(jù)權(quán)利要求6所述的方法,其中,數(shù)據(jù)字節(jié)包括預(yù)先確定的數(shù)據(jù)。9.根據(jù)權(quán)利要求6所述的方法,其中,每個(gè)邏輯塊還包括附加字節(jié)的元數(shù)據(jù)。10.根據(jù)權(quán)利要求9所
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1