欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

隨機(jī)化電路、存儲(chǔ)器控制單元、存儲(chǔ)器、通信系統(tǒng)及方法

文檔序號(hào):6769256閱讀:187來(lái)源:國(guó)知局
專利名稱:隨機(jī)化電路、存儲(chǔ)器控制單元、存儲(chǔ)器、通信系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字技術(shù)領(lǐng)域,尤其涉及一種隨機(jī)化電路、存儲(chǔ)器控制單元、存儲(chǔ)器、 通信系統(tǒng)及方法。
背景技術(shù)
目前信息存儲(chǔ)、數(shù)字通信等領(lǐng)域使用的隨機(jī)化電路,其基本結(jié)構(gòu)一般是一個(gè)線性移位反饋寄存器(LFSR,Linear Feedback Shift Register),其作用是產(chǎn)生的一組類似隨機(jī)噪聲統(tǒng)計(jì)特性的偽隨機(jī)碼(PN,Pseudo-random Number)序列。圖1是現(xiàn)有的PN碼生成器的原理圖,PN碼生成器為基于η級(jí)LFSR。 表示各寄存器(i為0到n_l之間的整數(shù)), % = 0或1。初始時(shí)刻,a,的值稱為PN碼生成器(或隨機(jī)化)電路的初始值(或種子), 初始值必須保證不全為0。Ci是反饋線,0表示斷開,1表示連通。Ci的值決定的LFSR的結(jié)構(gòu),若f (χ) zxh^xH+L+CiX+l是本源多項(xiàng)式,則LFSR輸出的序列周期最大,為2n-l。這樣的輸出序列就是PN碼。在實(shí)際應(yīng)用中,隨機(jī)化電路利用其產(chǎn)生的偽隨機(jī)碼序列,將所要存儲(chǔ)的數(shù)據(jù)打亂后,存入存儲(chǔ)單元,以提高存儲(chǔ)的穩(wěn)定性,或者將偽隨機(jī)碼序列加入到通信系統(tǒng)所傳輸?shù)男畔⒅?,?duì)所傳輸?shù)男畔⑦M(jìn)行加密,以提高數(shù)據(jù)在傳輸過程中的安全性。另外還可以用于數(shù)字通信的誤碼率檢測(cè)、數(shù)據(jù)序列加擾、擴(kuò)頻通信等方面。在存儲(chǔ)器領(lǐng)域的應(yīng)用方面,為了減小TLC(Triple-Level Cell,三層單元)和某些低制程的MLC(Multi-LeVel Cell,雙層單元)閃存在寫入數(shù)據(jù)(尤其是用戶寫入全零數(shù)據(jù)) 時(shí),數(shù)據(jù)在存儲(chǔ)介質(zhì)中翻轉(zhuǎn)出錯(cuò)的可能性??刂破鲝S商采取了一種隨機(jī)化(randomizer)技術(shù),即將用戶寫入的數(shù)據(jù)序列,按照一定的算法(隨機(jī)化)打散成一組隨機(jī)數(shù)系列,當(dāng)用戶讀取數(shù)據(jù)時(shí),再將打散后的隨機(jī)數(shù)序列,按同樣的算法(解隨機(jī)化)解析出用戶需要的真實(shí)數(shù)據(jù)。圖2是現(xiàn)有技術(shù)中的一種存儲(chǔ)器控制器的工作原理圖。用戶寫入存儲(chǔ)器的數(shù)據(jù)以扇區(qū)(sector)為單位,在例行的ECC編碼單元213之前,還要經(jīng)過由隨機(jī)化用PN碼生成器 212構(gòu)成的隨機(jī)化電路。隨機(jī)化電路把數(shù)據(jù)打亂后,存入該存儲(chǔ)器的存儲(chǔ)單元22。同樣地, 用戶讀數(shù)據(jù)時(shí),使用相應(yīng)的解隨機(jī)算法把存儲(chǔ)單元22內(nèi)的數(shù)據(jù)還原,以便能讓用戶得到正確的數(shù)據(jù)。以NAND Flash為例,目前的NAND Flash主控制器做隨機(jī)化/解隨機(jī)化處理是以扇區(qū)為單位的,一般為512字節(jié)或IOM字節(jié)。NAND Flash的一個(gè)物理頁(yè)(Page)有多個(gè)扇區(qū),一個(gè)物理塊(Block)有多個(gè)物理頁(yè)?,F(xiàn)行的隨機(jī)化技術(shù)對(duì)于同一個(gè)扇區(qū)之內(nèi)的數(shù)據(jù),有一定的“0”,“1”游程平衡性和數(shù)據(jù)分布隨機(jī)性。但對(duì)于不同的扇區(qū),如果用戶數(shù)據(jù)相同,即使通過隨機(jī)化技術(shù)的處理,存儲(chǔ)在NAND Flash存儲(chǔ)單元中的數(shù)據(jù)也相同。也就是說(shuō),如果一個(gè)物理塊或物理頁(yè)中,用戶輸入的數(shù)據(jù)相同,那么隨機(jī)化后的數(shù)據(jù)是以扇區(qū)為單位的循環(huán)數(shù)。在NAND Flash的同一個(gè)物理塊內(nèi)部的每個(gè)物理頁(yè)之間,或是同一個(gè)物理頁(yè)內(nèi)部,這種扇區(qū)間的相同數(shù)據(jù),容易引起NAND Flash存儲(chǔ)單元之間的電平干擾,數(shù)據(jù)就可能出錯(cuò)。
在通信領(lǐng)域的應(yīng)用方面,圖3示出了現(xiàn)有的通信系統(tǒng)的工作原理。其中,發(fā)送端的數(shù)據(jù)與隨機(jī)化電路輸出的PN碼異或后,作為實(shí)際發(fā)送數(shù)據(jù)由發(fā)送單元31發(fā)送。接收單元 32接收到隨機(jī)化之后的數(shù)據(jù),使用與發(fā)送端完全相同PN碼序列,就可以將原始數(shù)據(jù)恢復(fù)出來(lái)。這種方式的數(shù)據(jù)加密,實(shí)現(xiàn)簡(jiǎn)單,有一定的加密能力。但是,還是有可能被破解。對(duì)于每個(gè)級(jí)數(shù)n,符合構(gòu)造隨機(jī)化/解隨機(jī)化電路的本源多項(xiàng)式有限且較少,用戶可以人為地在接收端強(qiáng)制接收全0數(shù)據(jù)序列,通過檢查解隨機(jī)化電路處理后的數(shù)據(jù)的周期來(lái)確定η值, 再用這個(gè)η值對(duì)應(yīng)的有限數(shù)目的本源多項(xiàng)式來(lái)嘗試。對(duì)于全0的輸入數(shù)據(jù)序列,具有同一種本源多項(xiàng)式結(jié)構(gòu)的不同初始值產(chǎn)生的隨機(jī)序列是以2η-1為周期的循環(huán)數(shù),排列的前后關(guān)系不變,只是起始的位置有變化。所以這樣可以試出隨機(jī)化/解隨機(jī)化電路的本源多項(xiàng)式結(jié)構(gòu)和初始值,數(shù)據(jù)安全的保護(hù)性還有待提高。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種隨機(jī)化電路,旨在解決現(xiàn)有技術(shù)中PN碼隨機(jī)化程度不高、無(wú)序性不夠等問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種隨機(jī)化電路,包括種子生成器,用于根據(jù)輸入的信息數(shù)據(jù),在用戶寫入的數(shù)據(jù)序列或者待發(fā)送的數(shù)據(jù)序列隨機(jī)化或解隨機(jī)化操作開始之前,生成并輸出初始種子;PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述數(shù)據(jù)序列進(jìn)行隨機(jī)化或解隨機(jī)化。本發(fā)明實(shí)施例的另一目的在于提供一種存儲(chǔ)器控制單元,所述存儲(chǔ)器控制單元包括控制器狀態(tài)機(jī),用于向存儲(chǔ)器發(fā)送命令、地址、數(shù)據(jù);ECC編碼單元,用于在寫數(shù)據(jù)時(shí),生成用戶數(shù)據(jù)的糾錯(cuò)碼冗余位;以及ECC解碼單元,用于在讀取數(shù)據(jù)時(shí),檢查與糾正錯(cuò)誤,所述存儲(chǔ)器控制單元還包括種子生成器,用于根據(jù)輸入的信息數(shù)據(jù),在用戶寫入的數(shù)據(jù)序列隨機(jī)化或解隨機(jī)化操作開始之前,生成并輸出初始種子;隨機(jī)化用PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述數(shù)據(jù)序列進(jìn)行隨機(jī)化,產(chǎn)生偽隨機(jī)碼序列;解隨機(jī)化用PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述偽隨機(jī)碼序列進(jìn)行解隨機(jī)化,還原所述數(shù)據(jù)序列。本發(fā)明實(shí)施例的另一目的在于提供一種包含存儲(chǔ)器控制單元的存儲(chǔ)器,所述存儲(chǔ)器控制單元包括控制器狀態(tài)機(jī),用于向存儲(chǔ)器發(fā)送命令、地址、數(shù)據(jù);ECC編碼單元,用于在寫數(shù)據(jù)時(shí),生成用戶數(shù)據(jù)的糾錯(cuò)碼冗余位;以及ECC解碼單元,用于在讀取數(shù)據(jù)時(shí),檢查與糾正錯(cuò)誤,所述存儲(chǔ)器控制單元還包括種子生成器,用于根據(jù)輸入的信息數(shù)據(jù),在用戶寫入的數(shù)據(jù)序列隨機(jī)化或解隨機(jī)化操作開始之前,生成并輸出初始種子;隨機(jī)化用PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述數(shù)據(jù)序列進(jìn)行隨機(jī)化,產(chǎn)生偽隨機(jī)碼序列;解隨機(jī)化用PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述偽隨機(jī)碼序列進(jìn)行解隨機(jī)化,還原所述數(shù)據(jù)序列。本發(fā)明實(shí)施例的另一目的在于提供一種通信系統(tǒng),包括發(fā)送單元以及接收單元, 所述通信系統(tǒng)還包括第一種子生成器,用于根據(jù)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù),在有效數(shù)據(jù)序列隨機(jī)化操作開始之前,生成并輸出初始種子;隨機(jī)化用PN碼生成器,用于根據(jù)所述第一種子生成器輸出的初始種子,對(duì)所述有效數(shù)據(jù)序列進(jìn)行隨機(jī)化,產(chǎn)生偽隨機(jī)碼序列;第二種子生成器,用于根據(jù)來(lái)自接收單元的信息數(shù)據(jù),在所述偽隨機(jī)碼序列解隨機(jī)化操作開始之前,生成并輸出初始種子;解隨機(jī)化用PN碼生成器,用于根據(jù)所述第二種子生成器輸出的初始種子,對(duì)所述偽隨機(jī)碼序列進(jìn)行解隨機(jī)化,還原所述有效數(shù)據(jù)序列。本發(fā)明實(shí)施例的另一目的在于提供一種隨機(jī)化方法,所述方法包括以下步驟根據(jù)輸入的信息數(shù)據(jù)而生成并輸出初始種子;將所述初始種子用于初始化隨機(jī)化操作以及解隨機(jī)化操作時(shí)的初始值。本發(fā)明實(shí)施例通過在隨機(jī)化電路中加入用于改變隨機(jī)化電路的初始值的種子生成器,提高了 PN碼的隨機(jī)化程度以及無(wú)序性,從而使包含該隨機(jī)化電路的存儲(chǔ)器的存儲(chǔ)的穩(wěn)定性以及包含該隨機(jī)化電路的通信系統(tǒng)的數(shù)據(jù)傳輸?shù)陌踩缘靡蕴岣摺?br>

圖1是現(xiàn)有的PN碼生成器的工作原理圖;圖2是現(xiàn)有的存儲(chǔ)器控制單元的工作原理圖;圖3是現(xiàn)有的通信系統(tǒng)的工作原理圖;圖4是本發(fā)明實(shí)施例提供的隨機(jī)化電路的工作原理圖;圖5是本發(fā)明實(shí)施例提供的第一種種子生成器的工作原理圖;圖6是本發(fā)明實(shí)施例提供的第二種種子生成器的工作原理圖;圖7是本發(fā)明實(shí)施例提供的存儲(chǔ)器控制單元的工作原理圖;圖8是普通固定種子的存儲(chǔ)器控制單元隨機(jī)化1個(gè)物理頁(yè)后數(shù)據(jù)的自相關(guān)函數(shù)圖;圖9是本發(fā)明實(shí)施例的示例提供的存儲(chǔ)器控制單元隨機(jī)化1個(gè)物理頁(yè)后數(shù)據(jù)的自相關(guān)函數(shù)圖;圖10是本發(fā)明實(shí)施例提供的通訊系統(tǒng)的工作原理圖;圖11是本發(fā)明實(shí)施例提供的隨機(jī)化方法的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例通過在隨機(jī)化電路中加入用于改變隨機(jī)化電路的初始值的種子生成器,提高了 PN碼的隨機(jī)化程度以及無(wú)序性,從而使包含該隨機(jī)化電路的存儲(chǔ)器的存儲(chǔ)的穩(wěn)定性以及包含該隨機(jī)化電路的通信系統(tǒng)的數(shù)據(jù)傳輸?shù)陌踩缘靡蕴岣?。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種隨機(jī)化電路,包括種子生成器,用于根據(jù)輸入的信息數(shù)據(jù),在用戶寫入的數(shù)據(jù)序列或者待發(fā)送的數(shù)據(jù)序列隨機(jī)化或解隨機(jī)化操作開始之前,生成并輸出初始種子;PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述數(shù)據(jù)序列進(jìn)行隨機(jī)化或解隨機(jī)化。實(shí)施例一圖4示出了本發(fā)明實(shí)施例提供的隨機(jī)化電路的工作原理,為了便于說(shuō)明只示出了與本發(fā)明實(shí)施例相關(guān)的部分。其中,種子生成器12,用于根據(jù)輸入的信息數(shù)據(jù),在用戶寫入的數(shù)據(jù)序列或者待發(fā)送的數(shù)據(jù)序列隨機(jī)化或解隨機(jī)化操作開始之前,生成并輸出初始種子,該初始種子為在PN 碼生成器11隨機(jī)化或解隨機(jī)化操作開始之前,由種子生成器12向PN碼生成器11提供的二進(jìn)制數(shù),該二進(jìn)制數(shù)的長(zhǎng)度與PN碼生成器的LFSR的級(jí)數(shù)η —致。也就是說(shuō),用種子生成器的輸出來(lái)初始化 。PN碼生成器11,用于根據(jù)種子生成器12輸出的初始種子,對(duì)數(shù)據(jù)序列進(jìn)行隨機(jī)化或解隨機(jī)化。種子生成器12的算法固定時(shí),其輸出值完全取決于輸入種子生成器12中的信息數(shù)據(jù),該信息數(shù)據(jù)包括為以下信息中的任一種或多種用戶寫入或者待發(fā)送的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)、地址信息、頭信息、時(shí)間戳信息。在隨機(jī)化處理前,將信息數(shù)據(jù)輸入給種子生成器 12,種子生成器12內(nèi)部將這些信息數(shù)據(jù)經(jīng)過變換處理,得到一個(gè)隨機(jī)的輸出數(shù)。該隨機(jī)的輸出數(shù)將輸出到PN碼生成器11,作為PN碼生成器11隨機(jī)化或解隨機(jī)化的初值。在當(dāng)PN 碼隨機(jī)化時(shí),利用該初值可以使用戶寫入的數(shù)據(jù)序列或者待發(fā)送的數(shù)據(jù)序列具有更大的無(wú)序性;當(dāng)PN碼解隨機(jī)化時(shí),只需要按照與隨機(jī)化時(shí)同樣的算法,即可以還原出上述數(shù)據(jù)序列。輸入種子生成器12的信息數(shù)據(jù)一般是包含了本次傳輸信息的數(shù)據(jù),這樣在解隨機(jī)化的過程中,可以輕易地獲取這些信息,從而正確無(wú)誤地還原出上述用戶寫入的數(shù)據(jù)序列或者發(fā)送的數(shù)據(jù)序列。通常,這些信息數(shù)據(jù)可以是用戶數(shù)據(jù)之前的報(bào)文頭,幀頭信息或數(shù)據(jù)地址,數(shù)據(jù)長(zhǎng)度、部分?jǐn)?shù)據(jù)、地址、時(shí)間戳等,這些信息數(shù)據(jù)不用被隨機(jī)化。這些輸入種子生成器12的信息數(shù)據(jù),可以是1個(gè)字節(jié)或是多個(gè)字節(jié),但經(jīng)過種子生成器12輸出的數(shù)據(jù)長(zhǎng)度的必須與PN碼生成器11匹配,即輸出的數(shù)據(jù)長(zhǎng)度與PN碼生成器的LFSR的級(jí)數(shù)η —致, 且輸出要盡可能的隨機(jī)。另外,輸入種子生成器12的信息數(shù)據(jù),在整個(gè)傳輸過程中需要保持不變,不能被打亂,即不經(jīng)過PN碼生成器進(jìn)行隨機(jī)化過程。本發(fā)明實(shí)施例通過在隨機(jī)化電路加入種子生成器,利用種子生成器產(chǎn)生的種子作為PN碼生成器的初值,從而使最終產(chǎn)生的PN碼具有更大的隨機(jī)化程度以及無(wú)序性。實(shí)施例二
圖5示出了本發(fā)明實(shí)施例提供的第一種種子生成器的工作原理,為了便于說(shuō)明只示出了與本發(fā)明實(shí)施例相關(guān)的部分。邏輯運(yùn)算模塊41,用于對(duì)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù)以及寄存器42反饋的信息數(shù)據(jù)進(jìn)行邏輯運(yùn)算。寄存器42,用于對(duì)邏輯運(yùn)算模塊41輸出的信息數(shù)據(jù)進(jìn)行移位或異或、取反、加減等邏輯運(yùn)算,并將經(jīng)邏輯運(yùn)算處理后的特定信息數(shù)據(jù)反饋給邏輯運(yùn)算模塊41。輸出端開關(guān)S,用于在寄存器42反饋一定次數(shù)后導(dǎo)通,使邏輯運(yùn)算模塊41向種子輸出端輸出所述初始種子。當(dāng)輸出端開關(guān)S斷開時(shí),寄存器42繼續(xù)對(duì)邏輯運(yùn)算模塊41輸出的信息數(shù)據(jù)進(jìn)行移位,并將移位后的信息數(shù)據(jù)向邏輯運(yùn)算模塊41反饋,當(dāng)輸出端開關(guān)S閉合時(shí),邏輯運(yùn)算模塊41向種子輸出端輸出初始種子。在實(shí)際工作中,邏輯運(yùn)算模塊41利用常數(shù)K對(duì)輸入其中的信息數(shù)據(jù)Wtl做簡(jiǎn)單按位邏輯運(yùn)算操作或加法操作。與此同時(shí),在輸出端開關(guān)S閉合前,寄存器42在對(duì)邏輯運(yùn)算模塊41輸出的信息數(shù)據(jù)W(t)進(jìn)行移位、取反等邏輯運(yùn)算,也將其反饋到邏輯運(yùn)算模塊41 中,使邏輯運(yùn)算模塊41每經(jīng)過一個(gè)周期后又對(duì)其輸出的結(jié)果進(jìn)行邏輯或加法的操作,從而將輸出的信息數(shù)據(jù)處理得更加散亂,在經(jīng)過幾個(gè)周期后,輸出端開關(guān)S閉合,經(jīng)邏輯運(yùn)算模塊41處理后的最終的信息數(shù)據(jù)作為初始種子向種子輸出端輸出。其中輸出端開關(guān)S閉合的條件可以人為地事先設(shè)定,如事先將開關(guān)設(shè)置為經(jīng)過多個(gè)數(shù)據(jù)處理周期后閉合,如可以設(shè)定經(jīng)過三個(gè)數(shù)據(jù)處理周期后或六個(gè)數(shù)據(jù)處理周期后閉合;也可以通過控制器根據(jù)邏輯運(yùn)算模塊41輸出的信息數(shù)據(jù)的具體情況進(jìn)行控制。該實(shí)施例中,常數(shù)K可以是預(yù)先設(shè)置在邏輯運(yùn)算模塊中的,也可以是一賦值單元賦值后發(fā)送至邏輯運(yùn)算模塊的,且常數(shù)K可以為任意常數(shù)。作為本發(fā)明實(shí)施例提供的種子生成器,利用移位以及簡(jiǎn)單的邏輯運(yùn)算等方法即可將原始的數(shù)據(jù)序列打散,相比于依靠純軟件生成種子的方法,具有運(yùn)算周期短的優(yōu)點(diǎn);相比于用硬件查表搜索的方法,具有占用資源少等特性。實(shí)施例三圖6示出了本發(fā)明實(shí)施例提供的第二種種子生成器的工作原理,為了便于說(shuō)明只示出了與本發(fā)明實(shí)施例相關(guān)的部分。輸入數(shù)據(jù)處理模塊43,用于對(duì)輸入的信息數(shù)據(jù)進(jìn)行移位和/或取反處理,并將處理后的信息數(shù)據(jù)向邏輯運(yùn)算模塊41輸出。邏輯運(yùn)算模塊41,用于對(duì)來(lái)自輸入數(shù)據(jù)處理模塊43的信息數(shù)據(jù)以及寄存器42反饋的信息數(shù)據(jù)進(jìn)行邏輯運(yùn)算。寄存器42,用于對(duì)邏輯運(yùn)算模塊41輸出的特定信息數(shù)據(jù)進(jìn)行移位或異或、取反、 加減等邏輯運(yùn)算,并將經(jīng)邏輯運(yùn)算處理后的特定信息數(shù)據(jù)反饋給邏輯運(yùn)算模塊41。輸出端開關(guān)S,用于在寄存器42反饋一定次數(shù)后導(dǎo)通,使邏輯運(yùn)算模塊41向種子輸出端輸出所述初始種子。當(dāng)輸出端開關(guān)S斷開時(shí),寄存器42繼續(xù)對(duì)邏輯運(yùn)算模塊41輸出的信息數(shù)據(jù)進(jìn)行移位,并將移位后的信息數(shù)據(jù)向邏輯運(yùn)算模塊41反饋,當(dāng)輸出端開關(guān)S閉合時(shí),邏輯運(yùn)算模塊41向種子輸出端輸出作為初始種子的信息數(shù)據(jù)。
在實(shí)際工作中,種子生成器輸入一定的作為初始信息的信息數(shù)據(jù)Wtl,信息數(shù)據(jù)Wtl 可能只需要一個(gè)時(shí)鐘輸入,而種子生成器可能需要幾個(gè)時(shí)鐘周期處理,所以輸入數(shù)據(jù)處理模塊43自身可以做一些簡(jiǎn)單的取反和/或循環(huán)移位等操作,使每個(gè)處理周期的信息數(shù)據(jù) W(t)不同,但各時(shí)刻信息數(shù)據(jù)W(t)與初始時(shí)刻的信息數(shù)據(jù)Wtl相關(guān)。邏輯運(yùn)算模塊41利用常數(shù)K對(duì)信息數(shù)據(jù)W(t)做簡(jiǎn)單按位邏輯運(yùn)算操作或加法操作。與此同時(shí),在輸出端開關(guān) S閉合前,寄存器42在對(duì)邏輯運(yùn)算模塊41輸出的信息數(shù)據(jù)進(jìn)行移位、取反等邏輯運(yùn)算的同時(shí),也將其反饋到邏輯運(yùn)算模塊41中,使邏輯運(yùn)算模塊41每經(jīng)過一個(gè)周期后又對(duì)其輸出的結(jié)果進(jìn)行邏輯或加法的運(yùn)算,從而將輸出的信息數(shù)據(jù)處理得更加散亂,在經(jīng)過幾個(gè)周期后, 輸出端開關(guān)S閉合,經(jīng)邏輯運(yùn)算模塊41最終處理后的信息數(shù)據(jù)向種子輸出端輸出。其中輸出端開關(guān)S閉合的條件可以人為地事先設(shè)定,如事先將開關(guān)設(shè)置為經(jīng)過多個(gè)數(shù)據(jù)處理周期后閉合,如可以設(shè)定經(jīng)過三個(gè)或六個(gè)數(shù)據(jù)處理周期后閉合;也可以通過控制器根據(jù)邏輯運(yùn)算模塊41輸出的信息數(shù)據(jù)的具體情況進(jìn)行控制。根據(jù)PN碼生成器的特點(diǎn),種子生成器輸出的種子值不能為全0,所以在實(shí)際的種子生成器輸出前,需要判斷結(jié)果是否為全0,如果是全0,可以人為用一個(gè)固定的非0的二進(jìn)制數(shù)替代,不影響實(shí)際使用效果。作為本發(fā)明實(shí)施例提供的種子生成器,利用移位以及簡(jiǎn)單的邏輯運(yùn)算等方法即可將原始數(shù)據(jù)打散,相比于依靠純軟件生成種子的方法,具有運(yùn)算周期短的優(yōu)點(diǎn);相比于用硬件查表搜索的方法,具有占用資源少等特性。實(shí)施例四圖7示出了本發(fā)明實(shí)施例提供的存儲(chǔ)器控制單元的工作原理,為了便于說(shuō)明只示出了與本發(fā)明實(shí)施例相關(guān)的部分。存儲(chǔ)器控制單元包括控制器狀態(tài)機(jī)211,用于向存儲(chǔ)器發(fā)送命令、地址、數(shù)據(jù);ECC編碼單元213,用于在寫數(shù)據(jù)時(shí),生成用戶數(shù)據(jù)的糾錯(cuò)碼冗余位;以及ECC解碼單元214,用于在讀取數(shù)據(jù)時(shí),檢查與糾正錯(cuò)誤;存儲(chǔ)器控制單元還包括種子生成器51,用于根據(jù)輸入的信息數(shù)據(jù),在用戶寫入的數(shù)據(jù)序列隨機(jī)化或解隨機(jī)化操作開始之前,生成并輸出初始種子;隨機(jī)化用PN碼生成器212,用于根據(jù)種子生成器51輸出的初始種子,對(duì)數(shù)據(jù)序列進(jìn)行隨機(jī)化,產(chǎn)生偽隨機(jī)碼序列;解隨機(jī)化用PN碼生成器215,用于根據(jù)種子生成器51輸出的初始種子,對(duì)偽隨機(jī)碼序列進(jìn)行解隨機(jī)化,還原數(shù)據(jù)序列;初始種子為與隨機(jī)化用PN碼生成器212以及解隨機(jī)化用PN碼生成器215的級(jí)數(shù)
一致的二進(jìn)制數(shù)。以NAND Flash作為本發(fā)明實(shí)施例的一個(gè)示例,該實(shí)施例中用于生成初始種子的信息數(shù)據(jù)為地址信息,該NAND Flash的頁(yè)大小為4096字節(jié),扇區(qū)大小為IOM字節(jié),每頁(yè)有4 個(gè)扇區(qū),用戶數(shù)據(jù)使用全零數(shù)據(jù)。用戶在對(duì)NAND Flash的每次物理層寫操作時(shí),除了要準(zhǔn)備數(shù)據(jù)之外,還要發(fā)送寫到NAND Flash中的地址,包括行(Row)地址和列(Column)地址;用戶在對(duì)NAND Flash的每次物理層寫操作時(shí),也要發(fā)送相應(yīng)的行、列地址。行地址包含NANDFlash的塊號(hào)、頁(yè)號(hào)信息,列地址則包含了每一個(gè)頁(yè)中扇區(qū)號(hào)信息。寫NAND Flash時(shí),利用這些帶有頁(yè)、扇區(qū)信息的地址,本發(fā)明實(shí)施例提供的種子生成器51的輸入一個(gè)隨機(jī)的初始種子,供PN碼生成器使用。由于讀寫同一個(gè)存儲(chǔ)單元時(shí),地址總是一致的,所以解隨機(jī)化時(shí)同樣是利用地址信息就可以將數(shù)據(jù)序列還原,因此采用地址信息作為生成初始種子的信息數(shù)據(jù)更簡(jiǎn)單、更直接?;诒景l(fā)明實(shí)施例提供的PN碼生成器在每一個(gè)時(shí)鐘周期能夠處理的用戶數(shù)據(jù)有限的特性。目前一般的NAND Flash有8條數(shù)據(jù)線,稱作DQO DQ7。為了不影響數(shù)據(jù)傳輸速度,避免并串轉(zhuǎn)換等過程帶來(lái)的額外耗時(shí),具體實(shí)施方案可以采用8路PN碼生成器的方法。8路PN碼生成器相互獨(dú)立,使用同樣的本源多項(xiàng)式,設(shè)置不同的是初始值,可以保證8 路PN碼生成器的輸出互相獨(dú)立,這8路PN碼生成器分別與DQO DQ7的數(shù)據(jù)異或,得到以字節(jié)為單位的隨機(jī)數(shù)序列。8路初值同時(shí)由一個(gè)種子生成器得到,即種子生成器接收一次地址信息,一次性計(jì)算出所有需要的種子。經(jīng)過本實(shí)施用例隨機(jī)化的數(shù)據(jù)序列,字節(jié)與字節(jié)之間不相關(guān),且每個(gè)字節(jié)內(nèi)部的8比特?cái)?shù)據(jù)也不相關(guān)。在實(shí)際運(yùn)用中,可以保證不僅是單個(gè)NAND Flash頁(yè)內(nèi),而且在整個(gè)物理塊的所有頁(yè)之間,數(shù)據(jù)是非相關(guān)的,且不存在任何周期性。這種物理塊內(nèi)的全部數(shù)據(jù)打散對(duì)NAND Flash數(shù)據(jù)讀寫的穩(wěn)定性和使用壽命的提升,要比僅僅以扇區(qū)為單位的打散更有效果。圖8 為普通固定種子的存儲(chǔ)器控制單元隨機(jī)化1個(gè)物理頁(yè)后數(shù)據(jù)的自相關(guān)函數(shù)圖,在用戶全零數(shù)據(jù)經(jīng)隨機(jī)化電路后,這種方案每個(gè)扇區(qū)的隨機(jī)數(shù)都是相同的。在一個(gè)扇區(qū)內(nèi)部,可以保證數(shù)據(jù)的非相關(guān)性,但這種方案有一個(gè)明顯的缺點(diǎn)整個(gè)NAND Flash頁(yè)中的所有數(shù)據(jù)具有周期性,且必然以扇區(qū)字節(jié)數(shù)目為周期;圖9為本發(fā)明實(shí)施例的示例提供的存儲(chǔ)器控制單元隨機(jī)化1個(gè)物理頁(yè)后數(shù)據(jù)的自相關(guān)函數(shù)圖,在用戶全零數(shù)據(jù)經(jīng)隨機(jī)化電路后,4096字節(jié)數(shù)據(jù)有很好的非相關(guān)性,所有數(shù)據(jù)可以被認(rèn)為是隨機(jī)數(shù),無(wú)周期性循環(huán)。通過對(duì)比圖8和圖9, 可以直觀地看出本發(fā)明實(shí)施例提供的存儲(chǔ)器控制單元所能取得的效果。本發(fā)明實(shí)施例通過種子生成器為隨機(jī)化用提供的種子,使得不管用戶輸入的數(shù)據(jù)是什么,隨機(jī)化之后存入存儲(chǔ)單元的數(shù)據(jù)完全被打亂,不存在周期性的重復(fù),這樣就可以將物理塊中所有存儲(chǔ)單元的不穩(wěn)定因素減至最小。實(shí)施例五本發(fā)明實(shí)施例提供的存儲(chǔ)器控制單元可以廣泛應(yīng)用于NAND Flash等存儲(chǔ)器中。實(shí)施例六圖10示出了本發(fā)明實(shí)施例提供的通訊系統(tǒng)的工作原理,為了便于說(shuō)明只示出了與本發(fā)明實(shí)施例相關(guān)的部分。其中,第一種子生成器61,用于根據(jù)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù),在有效數(shù)據(jù)序列隨機(jī)化操作開始之前,生成并輸出初始種子;隨機(jī)化用PN碼生成器33,用于根據(jù)第一種子生成器61輸出的初始種子,對(duì)有效數(shù)據(jù)序列進(jìn)行隨機(jī)化,產(chǎn)生偽隨機(jī)碼序列;第二種子生成器62,用于根據(jù)來(lái)自接收單元的信息數(shù)據(jù),在偽隨機(jī)碼序列解隨機(jī)化操作開始之前,生成并輸出初始種子;第二種子生成器接收的信息數(shù)據(jù)與第一種子生成器接收的信息數(shù)據(jù)一致,兩者生成的種子值也一致。
解隨機(jī)化用PN碼生成器34,用于根據(jù)第二種子生成器62輸出的初始種子,對(duì)偽隨機(jī)碼序列進(jìn)行解隨機(jī)化,還原有效數(shù)據(jù)序列;初始種子為與隨機(jī)化用PN碼生成器33以及解隨機(jī)化用PN碼生成器34的級(jí)數(shù)一致的二進(jìn)制數(shù)。作為本發(fā)明實(shí)施例提供的通訊系統(tǒng),在現(xiàn)有的通訊系統(tǒng)中加入了種子生成器。在實(shí)際工作中,將不需要加密發(fā)送的信息數(shù)據(jù)作為第一種子生成器61的輸入,發(fā)送信息數(shù)據(jù)的同時(shí),生成隨機(jī)化用PN碼生成器33的初始種子值。該信息數(shù)據(jù)包括為以下信息中的任一種或多種用戶待發(fā)送的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)、地址信息、頭信息、時(shí)間戳信息。以頭信息作為本發(fā)明實(shí)施例的一個(gè)示例,當(dāng)頭信息發(fā)送完成時(shí),種子值也生成出來(lái),同時(shí)將生成后的種子值用于對(duì)有效數(shù)據(jù)序列進(jìn)行隨機(jī)化,產(chǎn)生偽隨機(jī)碼序列。接收單元32接收到頭信息后, 使用第二種子生成器62直接生成解隨機(jī)化用PN碼生成器34的初始種子,隨機(jī)化用PN碼生成器34利用該初始種子對(duì)接收到的有效數(shù)據(jù)序列進(jìn)行解密,從而向用戶端輸出還原后的數(shù)據(jù)序列。頭信息可以根據(jù)不同的傳輸協(xié)議來(lái)定義,相同的傳輸協(xié)議也可以根據(jù)需要自行定義的種子生成器而輸入不同的參數(shù)。只要保證定義的頭信息不參與加密,且發(fā)送單元發(fā)送的頭信息和接收單元接收的頭信息一致即可。本實(shí)施例提供的通信系統(tǒng)對(duì)通信數(shù)據(jù)進(jìn)行加密/解密的方法,加密性較強(qiáng)。如果想破解加密數(shù)據(jù),必須要知道3個(gè)方面的信息PN碼生成器的級(jí)數(shù)η和本源多項(xiàng)式結(jié)構(gòu)、頭信息的定義以及種子生成器電路的算法。如上文所述,PN碼生成器的級(jí)數(shù)η和本源多項(xiàng)式結(jié)構(gòu),可能的情況有限,理論上可以破解。但種子生成器電路可以做得很高效很復(fù)雜,沒有破解的可能性。另外,如果不知道發(fā)送/接收的頭信息到底是如何定義的,即使知道種子生成器的算法,也無(wú)法破解加密后的數(shù)據(jù)。實(shí)施例七圖11示出了本發(fā)明實(shí)施例提供的隨機(jī)化方法的實(shí)現(xiàn)流程,為了便于說(shuō)明只示出了與本發(fā)明實(shí)施例相關(guān)的部分。在步驟SllOl中,根據(jù)輸入的信息數(shù)據(jù)而輸出初始種子。在步驟S1102中,將所述初始種子用于初始化隨機(jī)化操作以及解隨機(jī)化操作時(shí)的初始值。在實(shí)際工作中,根據(jù)輸入的信息數(shù)據(jù)輸出初始種子,該信息數(shù)據(jù)包括為以下信息中的任一種或多種用戶發(fā)送的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)、地址信息、頭信息、時(shí)間戳信息。此外, 輸出的初始種子為級(jí)數(shù)與偽隨機(jī)碼的級(jí)數(shù)一致的二進(jìn)制數(shù)。該初始種子用于在每組數(shù)據(jù)序列進(jìn)行隨機(jī)化操作之前,初始化用于上述操作的初始值,從而產(chǎn)生無(wú)序性更大、穩(wěn)定性以及安全性更強(qiáng)的偽隨機(jī)碼;并在每組數(shù)據(jù)序列進(jìn)行接隨機(jī)化操作之前,以同樣的形式初始化進(jìn)行解隨機(jī)化操作所需的初始值,還原出用戶所需要的數(shù)據(jù)序列。本發(fā)明實(shí)施例具有如下有益效果1、通過在隨機(jī)化電路加入種子生成器,利用種子生成器產(chǎn)生的種子作為PN碼生成器的初值,對(duì)于一個(gè)η級(jí)PN碼生成器,本發(fā)明實(shí)施例突破其2η-1的周期限制,可以達(dá)到所有序列無(wú)周期性的特點(diǎn),可顯現(xiàn)出真正的隨機(jī)特性。2、利用移位以及簡(jiǎn)單的邏輯運(yùn)算等方法即可將原始的數(shù)據(jù)序列打散,相比于依靠CN 102543182 A
純軟件生成種子的方法,具有運(yùn)算周期短的優(yōu)點(diǎn);相比于用硬件查表搜索的方法,具有占用資源少等特性。3、在存儲(chǔ)器領(lǐng)域,通過種子生成器為隨機(jī)化用提供的種子,使得不管用戶輸入的數(shù)據(jù)序列是什么,隨機(jī)化之后存入存儲(chǔ)單元的數(shù)據(jù)序列完全被打亂,不存在周期性的重復(fù), 這樣就可以將物理塊中所有存儲(chǔ)單元的不穩(wěn)定因素減至最小。4、在通信系統(tǒng)領(lǐng)域,通過在隨機(jī)化電路中加入種子生成器,增加了破解加密數(shù)據(jù)所需要獲知的信息,提高了數(shù)據(jù)在傳輸過程中的安全性。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種隨機(jī)化電路,其特征在于,所述隨機(jī)化電路包括種子生成器,用于根據(jù)輸入的信息數(shù)據(jù),在用戶寫入的數(shù)據(jù)序列或者待發(fā)送的數(shù)據(jù)序列隨機(jī)化或解隨機(jī)化操作開始之前,生成并輸出初始種子;PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述數(shù)據(jù)序列進(jìn)行隨機(jī)化或解隨機(jī)化。
2.如權(quán)利要求1所述的隨機(jī)化電路,其特征在于,所述種子生成器包括 邏輯運(yùn)算模塊、寄存器、輸出端開關(guān)S ;所述邏輯運(yùn)算模塊,用于對(duì)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù)以及所述寄存器反饋的信息數(shù)據(jù)進(jìn)行邏輯運(yùn)算;所述寄存器,用于對(duì)所述邏輯運(yùn)算模塊輸出的信息數(shù)據(jù)進(jìn)行邏輯運(yùn)算,并將經(jīng)邏輯運(yùn)算處理后的信息數(shù)據(jù)反饋給所述邏輯運(yùn)算模塊;所述輸出端開關(guān)S,用于在所述寄存器反饋一定次數(shù)后導(dǎo)通,使所述邏輯運(yùn)算模塊向種子輸出端輸出所述初始種子。
3.如權(quán)利要求2所述的隨機(jī)化電路,其特征在于,所述種子生成器還包括輸入數(shù)據(jù)處理模塊,用于對(duì)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù)進(jìn)行移位和/或取反處理,并將處理后的信息數(shù)據(jù)向所述邏輯運(yùn)算模塊輸出。
4.如權(quán)利要求1至3任一權(quán)利要求所述的隨機(jī)化電路,其特征在于,所述初始種子為與所述PN碼生成器的級(jí)數(shù)一致的二進(jìn)制數(shù)。
5.如權(quán)利要求1至3任一權(quán)利要求所述的隨機(jī)化電路,其特征在于,所述信息數(shù)據(jù)為以下信息中的任一種或多種用戶寫入或者待發(fā)送的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)、地址信息、頭信息、時(shí)間戳信息。
6.一種存儲(chǔ)器控制單元,所述存儲(chǔ)器控制單元包括 控制器狀態(tài)機(jī),用于向存儲(chǔ)器發(fā)送命令、地址、數(shù)據(jù);ECC編碼單元,用于在寫數(shù)據(jù)時(shí),生成用戶數(shù)據(jù)的糾錯(cuò)碼冗余位; 以及ECC解碼單元,用于在讀取數(shù)據(jù)時(shí),檢查與糾正錯(cuò)誤, 其特征在于,所述存儲(chǔ)器控制單元還包括種子生成器,用于根據(jù)輸入的信息數(shù)據(jù),在用戶寫入的數(shù)據(jù)序列隨機(jī)化或解隨機(jī)化操作開始之前,生成并輸出初始種子;隨機(jī)化用PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述數(shù)據(jù)序列進(jìn)行隨機(jī)化,產(chǎn)生偽隨機(jī)碼序列;解隨機(jī)化用PN碼生成器,用于根據(jù)所述種子生成器輸出的初始種子,對(duì)所述偽隨機(jī)碼序列進(jìn)行解隨機(jī)化,還原所述數(shù)據(jù)序列。
7.如權(quán)利要求6所述的存儲(chǔ)器控制單元,其特征在于,所述種子生成器包括 邏輯運(yùn)算模塊、寄存器、輸出端開關(guān)S ;所述邏輯運(yùn)算模塊,用于對(duì)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù)以及所述寄存器反饋的信息數(shù)據(jù)進(jìn)行邏輯運(yùn)算;所述寄存器,用于對(duì)所述邏輯運(yùn)算模塊輸出的信息數(shù)據(jù)進(jìn)行邏輯運(yùn)算,并將經(jīng)邏輯運(yùn)算處理后的信息數(shù)據(jù)反饋給所述邏輯運(yùn)算模塊;所述輸出端開關(guān)S,用于在所述寄存器反饋一定次數(shù)后導(dǎo)通,使所述邏輯運(yùn)算模塊向種子輸出端輸出所述初始種子。
8.如權(quán)利要求7所述的存儲(chǔ)器控制單元,其特征在于,所述種子生成器還包括輸入數(shù)據(jù)處理模塊,用于對(duì)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù)進(jìn)行移位和/或取反處理,并將處理后的信息數(shù)據(jù)向所述邏輯運(yùn)算模塊輸出。
9.如權(quán)利要求6至8任一權(quán)利要求所述的存儲(chǔ)器控制單元,其特征在于,所述初始種子為與所述隨機(jī)化用PN碼生成器以及所述解隨機(jī)化用PN碼生成器的級(jí)數(shù)一致的二進(jìn)制數(shù)。
10.如權(quán)利要求6至8任一權(quán)利要求所述的存儲(chǔ)器控制單元,其特征在于,所述信息數(shù)據(jù)為以下信息中的任一種或多種用戶寫入或者待發(fā)送的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)、地址信息、頭信息、時(shí)間戳信息。
11.一種包含了權(quán)利要求6至8任一項(xiàng)所述的存儲(chǔ)器控制單元的存儲(chǔ)器。
12.一種通信系統(tǒng),包括發(fā)送單元以及接收單元,其特征在于,所述通信系統(tǒng)還包括 第一種子生成器,用于根據(jù)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù),在有效數(shù)據(jù)序列隨機(jī)化操作開始之前,生成并輸出初始種子;隨機(jī)化用PN碼生成器,用于根據(jù)所述第一種子生成器輸出的初始種子,對(duì)所述有效數(shù)據(jù)序列進(jìn)行隨機(jī)化,產(chǎn)生偽隨機(jī)碼序列;第二種子生成器,用于根據(jù)來(lái)自所述接收單元的信息數(shù)據(jù),在所述偽隨機(jī)碼序列解隨機(jī)化操作開始之前,生成并輸出初始種子;解隨機(jī)化用PN碼生成器,用于根據(jù)所述第二種子生成器輸出的初始種子,對(duì)所述偽隨機(jī)碼序列進(jìn)行解隨機(jī)化,還原所述有效數(shù)據(jù)序列。
13.如權(quán)利要求12所述的通信系統(tǒng),其特征在于,所述第一種子生成器或第二種子生成器包括邏輯運(yùn)算模塊、寄存器、輸出端開關(guān)S ;所述邏輯運(yùn)算模塊,用于對(duì)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù)以及所述寄存器反饋的信息數(shù)據(jù)進(jìn)行邏輯運(yùn)算;所述寄存器,用于對(duì)所述邏輯運(yùn)算模塊輸出的信息數(shù)據(jù)進(jìn)行邏輯運(yùn)算,并將經(jīng)邏輯運(yùn)算處理后的信息數(shù)據(jù)反饋給所述邏輯運(yùn)算模塊;所述輸出端開關(guān)S,用于在所述寄存器反饋一定次數(shù)后導(dǎo)通,使所述邏輯運(yùn)算模塊向種子輸出端輸出所述初始種子。
14.如權(quán)利要求13所述的通信系統(tǒng),其特征在于,所述第一種子生成器或第二種子生成器還包括輸入數(shù)據(jù)處理模塊,用于對(duì)來(lái)自信息數(shù)據(jù)輸入端的信息數(shù)據(jù)進(jìn)行移位和/或取反處理,并將處理后的信息數(shù)據(jù)向所述邏輯運(yùn)算模塊輸出。
15.如權(quán)利要求12至14任一權(quán)利要求所述的通信系統(tǒng),其特征在于,所述初始種子為與所述隨機(jī)化用PN碼生成器以及所述解隨機(jī)化用PN碼生成器的級(jí)數(shù)一致的二進(jìn)制數(shù)。
16.如權(quán)利要求12至14任一權(quán)利要求所述的通信系統(tǒng),其特征在于,所述信息數(shù)據(jù)為以下信息中的任一種或多種用戶寫入或者待發(fā)送的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)、地址信息、頭信息、時(shí)間戳信息。
17.—種隨機(jī)化方法,其特征在于,所述方法包括以下步驟 根據(jù)輸入的信息數(shù)據(jù)而生成并輸出初始種子;將所述初始種子用于初始化隨機(jī)化操作以及解隨機(jī)化操作時(shí)的初始值。
18.如權(quán)利要求17所述的隨機(jī)化方法,其特征在于,所述初始種子為級(jí)數(shù)與偽隨機(jī)碼的級(jí)數(shù)一致的二進(jìn)制數(shù)。
19.如權(quán)利要求17或18所述的隨機(jī)化方法,其特征在于,所述信息數(shù)據(jù)為以下信息中的任一種或多種用戶寫入或者待發(fā)送的數(shù)據(jù)中的部分?jǐn)?shù)據(jù)、地址信息、頭信息、時(shí)間戳信息。
全文摘要
本發(fā)明適用于數(shù)字技術(shù)領(lǐng)域,提供了一種隨機(jī)化電路、存儲(chǔ)器控制單元、存儲(chǔ)器、通信系統(tǒng)及方法,所述隨機(jī)化電路包括PN碼生成器,所述隨機(jī)化電路還包括與所述PN碼生成器連接,用于為所述PN碼生成器提供初始種子的種子生成器。本發(fā)明通過在隨機(jī)化電路中加入用于改變隨機(jī)化電路的初始值的種子生成器,提高了PN碼的隨機(jī)化程度以及無(wú)序性,從而使包含該隨機(jī)化電路的存儲(chǔ)器的存儲(chǔ)的穩(wěn)定性以及包含該隨機(jī)化電路的通信系統(tǒng)的數(shù)據(jù)傳輸?shù)陌踩缘靡蕴岣摺?br> 文檔編號(hào)G11C16/06GK102543182SQ20101058696
公開日2012年7月4日 申請(qǐng)日期2010年12月14日 優(yōu)先權(quán)日2010年12月14日
發(fā)明者李永斌, 阮航 申請(qǐng)人:炬力集成電路設(shè)計(jì)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
恩施市| 诸城市| 古交市| 吉木乃县| 宁南县| 定襄县| 科技| 咸宁市| 抚宁县| 凭祥市| 南开区| 武功县| 元朗区| 普兰店市| 滨州市| 宁安市| 会同县| 汉寿县| 筠连县| 浏阳市| 伊金霍洛旗| 宣恩县| 临颍县| 遂溪县| 进贤县| 贡山| 太仓市| 贵南县| 南宫市| 黄浦区| 小金县| 德令哈市| 宜兰市| 榆中县| 阳新县| 北碚区| 池州市| 潼关县| 双鸭山市| 中山市| 监利县|