一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法
【專利摘要】該發(fā)明提供了一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法。該方法所涉及的硬件包括由外部數(shù)據(jù)傳輸單元、數(shù)據(jù)輸入緩存、數(shù)據(jù)輸出緩存構(gòu)成的可重構(gòu)處理單元,外部存儲(chǔ)器接口和外部存儲(chǔ)器構(gòu)成的一個(gè)外部訪存接口系統(tǒng)。具體過程為在讀或?qū)憯?shù)據(jù)情況下,可重構(gòu)陣列外部數(shù)據(jù)傳輸單元根據(jù)可重構(gòu)處理單元當(dāng)前的數(shù)據(jù)訪問請(qǐng)求將其轉(zhuǎn)換為以目標(biāo)位為單位的數(shù)據(jù)訪問或?qū)憯?shù)據(jù)操作,然后將轉(zhuǎn)換后的數(shù)據(jù)訪問或?qū)憯?shù)據(jù)請(qǐng)求提交給外部存儲(chǔ)器接口,最后經(jīng)由外部數(shù)據(jù)傳輸單元將其從外部存儲(chǔ)器接口返回的目標(biāo)位數(shù)據(jù)中抽取所需要的部分,提交給可重構(gòu)處理單元使用。通過該大大提高可重構(gòu)處理單元與外部存儲(chǔ)之間的訪存效率。
【專利說明】一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及嵌入式可重構(gòu)設(shè)計(jì)領(lǐng)域,具體地,涉及一種可重構(gòu)系統(tǒng)中可重構(gòu)處理單元與外部存儲(chǔ)器之間的數(shù)據(jù)傳輸方法。
【背景技術(shù)】
[0002]在傳統(tǒng)的系統(tǒng)架構(gòu)設(shè)計(jì)中,無論是總線傳輸協(xié)議或者外存訪問協(xié)議,都是基于連續(xù)的地址訪問而進(jìn)行的。但是在很多工程應(yīng)用領(lǐng)域如媒體處理算法中,幾乎所有的數(shù)據(jù)存取都是以二維數(shù)據(jù)塊的形式進(jìn)行,這種二維數(shù)據(jù)塊的訪問方式可能造成嚴(yán)重的訪問延遲以及存取帶寬浪費(fèi)。
[0003]近年來,可重構(gòu)計(jì)算已經(jīng)廣泛地應(yīng)用于如數(shù)字信號(hào)處理、視頻圖像處理、無線通信、數(shù)據(jù)加密等各類工程應(yīng)用領(lǐng)域中??芍貥?gòu)技術(shù)的出現(xiàn),大大改變了傳統(tǒng)的嵌入式設(shè)計(jì)的方法,在嵌入式和高性能的計(jì)算領(lǐng)域具有廣泛地應(yīng)用前景,已經(jīng)成為當(dāng)前嵌入式系統(tǒng)發(fā)展的趨勢(shì)。
[0004]為解決可重構(gòu)系統(tǒng)中的外部存儲(chǔ)數(shù)據(jù)訪問過程中所面臨的外存帶寬利用率低和訪問延遲問題,將可重構(gòu)系統(tǒng)中的外部存儲(chǔ)數(shù)據(jù)訪問過程進(jìn)行一定的變換,可以提升外存訪問效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于,針對(duì)上述問題,提出一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法,以提升外存訪問效率。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:
[0007]該方法所涉及的硬件包括由外部數(shù)據(jù)傳輸單元、數(shù)據(jù)輸入緩存、數(shù)據(jù)輸出緩存構(gòu)成的可重構(gòu)處理單元,外部存儲(chǔ)器接口和外部存儲(chǔ)器構(gòu)成的一個(gè)外部訪存接口系統(tǒng);其工作過程如下:
[0008]首先,在讀或?qū)憯?shù)據(jù)情況下,可重構(gòu)陣列外部數(shù)據(jù)傳輸單元總是先根據(jù)可重構(gòu)處理單元當(dāng)前的數(shù)據(jù)訪問請(qǐng)求,將其轉(zhuǎn)換為以目標(biāo)位為單位的數(shù)據(jù)訪問或?qū)憯?shù)據(jù)操作,再將轉(zhuǎn)換后的數(shù)據(jù)訪問或?qū)憯?shù)據(jù)請(qǐng)求提交給外部存儲(chǔ)接口;
[0009]然后外部存儲(chǔ)接口從外部存儲(chǔ)器讀取所需數(shù)據(jù)或?qū)⑿枰獙懗龅臄?shù)據(jù),提交給外部數(shù)據(jù)傳輸單元;
[0010]最后,外部數(shù)據(jù)傳輸單元從外部存儲(chǔ)器接口返回的目標(biāo)位數(shù)據(jù)中抽取所需要的部分,提交給可重構(gòu)處理單元使用;
[0011] 所述的可重構(gòu)陣列的外部數(shù)據(jù)傳輸單元由外部數(shù)據(jù)傳輸仲裁模塊、外部數(shù)據(jù)讀取模塊、外部數(shù)據(jù)存儲(chǔ)模塊組成;所述外部數(shù)據(jù)讀取模塊,通過訪問外部存儲(chǔ)器接口將來自指定數(shù)據(jù)源片外存儲(chǔ)器的數(shù)據(jù)導(dǎo)入至數(shù)據(jù)輸入緩存中;所述外部存儲(chǔ)模塊,通過訪問外部存儲(chǔ)器將數(shù)據(jù)輸出緩存中的數(shù)據(jù)導(dǎo)出為指定目標(biāo)片外存儲(chǔ)器的數(shù)據(jù);所述外部數(shù)據(jù)仲裁模塊,接收并仲裁數(shù)據(jù)讀取模塊和數(shù)據(jù)存儲(chǔ)模塊對(duì)片外存儲(chǔ)器的訪問請(qǐng)求,當(dāng)它們同時(shí)發(fā)起訪問時(shí),外部數(shù)據(jù)仲裁模塊保證優(yōu)先完成數(shù)據(jù)存儲(chǔ)模塊的操作,從而保證數(shù)據(jù)的一致性。
[0012]由外部數(shù)據(jù)讀取模塊實(shí)現(xiàn)的可重構(gòu)單元從外部存儲(chǔ)器讀取數(shù)據(jù)的過程的原理是外部數(shù)據(jù)讀取模塊將數(shù)據(jù)源中一塊二維數(shù)據(jù)讀出,并將其中每1/2/4/8行拼接為I行再寫入目標(biāo)數(shù)據(jù)中;外部存儲(chǔ)器中一塊高度為5的二維數(shù)據(jù)按8字節(jié)對(duì)齊的方式被讀出,再按每2行拼接為I行的方式,通過外部存儲(chǔ)器接口寫入至數(shù)據(jù)輸入緩沖中;由于這塊二維數(shù)據(jù)中有效部分的首地址可能不按8字節(jié)對(duì)齊,因此可能將部分無效數(shù)據(jù)一并讀出,再寫入數(shù)據(jù)輸入緩存前自動(dòng)舍去;為保證外部讀取模塊能夠從寬度為8字節(jié)的數(shù)據(jù)源讀入二維數(shù)據(jù),每行二維數(shù)據(jù)長度與行間跳轉(zhuǎn)長度之和必須為8的倍數(shù)。
[0013]由外部數(shù)據(jù)存儲(chǔ)模塊實(shí)現(xiàn)的可重構(gòu)單元向外部存儲(chǔ)器寫入數(shù)據(jù)的原理是外部數(shù)據(jù)存取模塊將數(shù)據(jù)源中一塊二維數(shù)據(jù)讀出后,按照數(shù)據(jù)拼接模式將數(shù)據(jù)寫入數(shù)據(jù)目標(biāo)中;外部數(shù)據(jù)存儲(chǔ)模塊將讀入的二維數(shù)據(jù)的多行拼接為一行后寫入數(shù)據(jù)目標(biāo)中;數(shù)據(jù)輸出緩存中一塊高度為4的二維數(shù)據(jù)被讀出,每2行拼接為一行,按8字節(jié)對(duì)齊的方式,通過外部存儲(chǔ)器接口寫至外部存儲(chǔ)器中;存儲(chǔ)器中。由于將這塊二維數(shù)據(jù)拼接后寫至數(shù)據(jù)目標(biāo)時(shí),首地址可能不按8字節(jié)對(duì)齊,因此需要按照8字節(jié)對(duì)齊生成涵蓋所有有效數(shù)據(jù)的掩膜信號(hào)。
[0014]外部數(shù)據(jù)存取模塊將數(shù)據(jù)源中一塊二維數(shù)據(jù)讀出后,按照數(shù)據(jù)拆分模式將數(shù)據(jù)寫入數(shù)據(jù)目標(biāo)中;外部數(shù)據(jù)存儲(chǔ)模塊將讀入的二維數(shù)據(jù)的每行等分為多份后,將每份作為I行寫入數(shù)據(jù)目標(biāo)中;數(shù)據(jù)輸出緩存中一塊高度為2的二維數(shù)據(jù)被讀出,每行等分為2份,將每份按8字節(jié)對(duì)齊的方式通過外部存儲(chǔ)器接口 EMI寫至片外存儲(chǔ)器中;由于將這塊二維數(shù)據(jù)拆分后寫至數(shù)據(jù)目標(biāo)時(shí),首地址可能不按8字節(jié)對(duì)齊,因此需要按照8字節(jié)對(duì)齊生成涵蓋所有有效數(shù)據(jù)的掩膜信號(hào)。
[0015]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)是:本發(fā)明的技術(shù)方案通過提供一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法,提高帶寬利用率、提升外存訪問訪問效率,通過針對(duì)性的外部數(shù)據(jù)傳輸單元的設(shè)計(jì),優(yōu)化可重構(gòu)處理器單元與外部存儲(chǔ)器之間的數(shù)據(jù)傳輸效率。
[0016]下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【專利附圖】
【附圖說明】
[0017]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0018]圖1為外部數(shù)據(jù)傳輸單元結(jié)構(gòu)示意圖;
[0019]圖2為可重構(gòu)處理單元的外部數(shù)據(jù)自組織讀取過程;
[0020]圖3為可重構(gòu)處理單元的外存數(shù)據(jù)自組織寫出過程中的數(shù)據(jù)拼接模式;
[0021]圖4為可重構(gòu)處理單元的外存數(shù)據(jù)自組織寫出過程中的數(shù)據(jù)拆分模式。
【具體實(shí)施方式】
[0022]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]說明:下面用到的英文所代表的含義:可重構(gòu)處理單元RPU (ReconfigurableProcessing Unit)、外部數(shù)據(jù)傳輸單兀(External Data Transmiss1n, EDT)、外部存儲(chǔ)器接口(External Memory Interface, EMI)、外部數(shù)據(jù)傳輸仲裁模塊(External Data Arbiter,EDA)、外部數(shù)據(jù)讀取模塊(External Data Load, EDL)和外部數(shù)據(jù)存儲(chǔ)模塊(External DataStore, EDS)、數(shù)據(jù)輸入緩存中(External Load Data FIFO, ELDF)、數(shù)據(jù)輸出緩存(ExternalStore Data FIFO, ESDF)。
[0024]如圖1所示,可重構(gòu)陣列外部數(shù)據(jù)傳輸單元REDT主要由外部數(shù)據(jù)傳輸仲裁模塊(External Data Arbiter, EDA)、外部數(shù)據(jù)讀取模塊(External Data Load, EDL)和外部數(shù)據(jù)存儲(chǔ)模塊(External Data Store, EDS) 3個(gè)子模塊組成,各自的功能如下:
[0025]I)外部數(shù)據(jù)讀取模塊EDL,通過訪問外部存儲(chǔ)器接口 EMI將來自指定數(shù)據(jù)源片外存儲(chǔ)器的數(shù)據(jù),導(dǎo)入至可重構(gòu)處理單元RPU中的數(shù)據(jù)輸入緩存中(即可重構(gòu)陣列RCA中的外部數(shù)據(jù)輸入 FIFO, External Load Data FIFO, LDF);
[0026]2)外部數(shù)據(jù)存儲(chǔ)模塊EDS,通過訪問外部存儲(chǔ)器EMI將來自可重構(gòu)處理單元RPU中數(shù)據(jù)輸出緩存(即可重構(gòu)陣列RCA中的數(shù)據(jù)輸出FIF0,External Store Data FIFO)中的數(shù)據(jù),導(dǎo)出為指定數(shù)據(jù)目標(biāo)片外存儲(chǔ)器的數(shù)據(jù);
[0027]3)外部數(shù)據(jù)傳輸仲裁模塊EDA,接收并仲裁數(shù)據(jù)讀取模塊EDL和數(shù)據(jù)存儲(chǔ)模塊EDS對(duì)片外存儲(chǔ)器的訪問請(qǐng)求。當(dāng)數(shù)據(jù)讀取模塊EDL和數(shù)據(jù)存儲(chǔ)模EDS同時(shí)發(fā)起訪問時(shí),仲裁方法保證優(yōu)先完成數(shù)據(jù)存儲(chǔ)模EDS的操作,從而保證數(shù)據(jù)的一致性。
[0028]如圖1所示,可重構(gòu)處理單元與外部存儲(chǔ)器之間的傳輸接口包括兩個(gè):一個(gè)是可重構(gòu)處理單元RPU對(duì)外存的數(shù)據(jù)訪問接口,即可重構(gòu)陣列外部數(shù)據(jù)傳輸單元EDT ;另一個(gè)是整個(gè)可重構(gòu)系統(tǒng)對(duì)外的數(shù)據(jù)訪問接口即外部存儲(chǔ)器接口 EMI。為了盡可能的利用外部存儲(chǔ)器的數(shù)據(jù)訪問位寬,本發(fā)明所設(shè)計(jì)的EDT和EMI均支持64位的高位寬數(shù)據(jù)訪問,即可重構(gòu)陣列外部數(shù)據(jù)傳輸單元EDT和外部存儲(chǔ)器接口 EMI,將可重構(gòu)處理單元RPU以8位為尋址單位訪問外部存儲(chǔ)器的操作,轉(zhuǎn)換為了以64位為尋址單位訪問外部存儲(chǔ)器的操作。
[0029]為此,本發(fā)明提出了一種基于數(shù)據(jù)抽取和拼接的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法,其工作過程如下:
[0030]在讀數(shù)據(jù)情況下,可重構(gòu)陣列外部數(shù)據(jù)傳輸單元EDT總是先根據(jù)可重構(gòu)處理單元RPU當(dāng)前的數(shù)據(jù)訪問請(qǐng)求,將其轉(zhuǎn)換為以64位為單位的數(shù)據(jù)訪問,再將轉(zhuǎn)換后的數(shù)據(jù)訪問請(qǐng)求提交給外部存儲(chǔ)器接口 EMI ;然后,外部存儲(chǔ)器接口 EMI從外部存儲(chǔ)器讀取出所需的數(shù)據(jù),提交給外部數(shù)據(jù)傳輸單元EDT ;最后,外部數(shù)據(jù)傳輸單元EDT從外部存儲(chǔ)器接口 EMI返回的64位數(shù)據(jù)中抽取出需要的部分,并提交給可重構(gòu)處理單元RPU使用。
[0031]在寫數(shù)據(jù)情況下,可重構(gòu)陣列外部數(shù)據(jù)傳輸單元EDT同樣根據(jù)可重構(gòu)處理單元RPU當(dāng)前的數(shù)據(jù)訪問請(qǐng)求,首先將其轉(zhuǎn)換為以64位為單位的寫數(shù)據(jù)操作;然后再將轉(zhuǎn)換后的寫數(shù)據(jù)請(qǐng)求提交給外部存儲(chǔ)器接口 EMI ;最后,外部存儲(chǔ)器接口 EMI將對(duì)應(yīng)需要寫出的數(shù)據(jù),更新到外部存儲(chǔ)器中對(duì)應(yīng)的位置。需要注意的是,在寫數(shù)據(jù)時(shí),外部數(shù)據(jù)傳輸單元EDT需要首先將相連的待寫出字節(jié)數(shù)據(jù)(圖像數(shù)據(jù)以8位為單位)拼成以64位為單位的數(shù)據(jù);同時(shí),因?yàn)樵谄唇舆^程中,總是會(huì)出現(xiàn)不對(duì)齊的情況(例如,一個(gè)64位數(shù)據(jù)中僅有前7個(gè)8位是要寫出的,最后一個(gè)8位數(shù)據(jù)不需要被寫出),所以外部數(shù)據(jù)傳輸單元EDT和外部存儲(chǔ)器接口 EMI均支持帶掩膜(Mask)的寫操作。
[0032]可重構(gòu)陣列外部數(shù)據(jù)傳輸單元EDT所支持的片外二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法的原理,圖2說明的是可重構(gòu)處理單元RPU從外部存儲(chǔ)器中讀取數(shù)據(jù),該過程由可重構(gòu)陣列外部數(shù)據(jù)傳輸單元REDT中的數(shù)據(jù)讀取模塊REDL實(shí)現(xiàn)。如上所述,可重構(gòu)陣列外部數(shù)據(jù)讀取模塊REDL,通過訪問外部存儲(chǔ)器接口 EMI將來自指定數(shù)據(jù)源片外存儲(chǔ)器中的數(shù)據(jù),導(dǎo)入至可重構(gòu)陣列RCA的數(shù)據(jù)輸入緩存ELDF中。數(shù)據(jù)源中每個(gè)數(shù)據(jù)的大小為8字節(jié),數(shù)據(jù)目標(biāo)中每個(gè)數(shù)據(jù)的大小為32字節(jié)。具體數(shù)據(jù)傳輸方式由2個(gè)32位配置信息決定(配置信息格式見表1)。
[0033]表1可重構(gòu)陣列外部數(shù)據(jù)讀取模塊的配置信息格式
【權(quán)利要求】
1.一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法,其特征在于:該方法所涉及的硬件包括由外部數(shù)據(jù)傳輸單元、數(shù)據(jù)輸入緩存、數(shù)據(jù)輸出緩存構(gòu)成的可重構(gòu)處理單元,外部存儲(chǔ)器接口和外部存儲(chǔ)器構(gòu)成的一個(gè)外部訪存接口系統(tǒng);所述方法包括如下步驟: 首先,在讀或?qū)憯?shù)據(jù)情況下,可重構(gòu)陣列外部數(shù)據(jù)傳輸單元總是先根據(jù)可重構(gòu)處理單元當(dāng)前的數(shù)據(jù)訪問請(qǐng)求,將其轉(zhuǎn)換為以目標(biāo)位為單位的數(shù)據(jù)訪問或?qū)憯?shù)據(jù)操作,再將轉(zhuǎn)換后的數(shù)據(jù)訪問或?qū)憯?shù)據(jù)請(qǐng)求提交給外部存儲(chǔ)接口; 然后外部存儲(chǔ)接口從外部存儲(chǔ)器讀取所需數(shù)據(jù)或?qū)⑿枰獙懗龅臄?shù)據(jù),提交給外部數(shù)據(jù)傳輸單兀; 最后,外部數(shù)據(jù)傳輸單元從外部存儲(chǔ)器接口返回的目標(biāo)位數(shù)據(jù)中抽取所需要的部分,提交給可重構(gòu)處理單元使用。
2.根據(jù)權(quán)利要求1所述的一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法,其特征在于:所述可重構(gòu)陣列的外部數(shù)據(jù)傳輸單元包括外部數(shù)據(jù)傳輸仲裁模塊、外部數(shù)據(jù)讀取模塊、外部數(shù)據(jù)存儲(chǔ)模塊;所述外部數(shù)據(jù)讀取模塊通過訪問外部存儲(chǔ)器接口將來自指定數(shù)據(jù)源片外存儲(chǔ)器的數(shù)據(jù)導(dǎo)入至數(shù)據(jù)輸入緩存中;所述外部存儲(chǔ)模塊通過訪問外部存儲(chǔ)器將數(shù)據(jù)輸出緩存中的數(shù)據(jù)導(dǎo)出為指定目標(biāo)片外存儲(chǔ)器的數(shù)據(jù);所述外部數(shù)據(jù)仲裁模塊接收并仲裁數(shù)據(jù)讀取模塊和數(shù)據(jù)存儲(chǔ)模塊對(duì)片外存儲(chǔ)器的訪問請(qǐng)求,當(dāng)它們同時(shí)發(fā)起訪問時(shí),外部數(shù)據(jù)仲裁模塊保證優(yōu)先完成數(shù)據(jù)存儲(chǔ)模塊的操作,從而保證數(shù)據(jù)的一致性。
3.根據(jù)權(quán)利要求1或權(quán)利要求2所述的一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法,其特征在于:由外部數(shù)據(jù)讀取模塊實(shí)現(xiàn)的可重構(gòu)單元從外部存儲(chǔ)器讀取數(shù)據(jù)的過程,具體為:外部數(shù)據(jù)讀取模塊將數(shù)據(jù)源中一塊二維數(shù)據(jù)讀出,并將其中每1/2/4/8行拼接為1行再寫入目標(biāo)數(shù)據(jù)中;外部存儲(chǔ)器中一塊高度為5的二維數(shù)據(jù)按8字節(jié)對(duì)齊的方式被讀出,再按每2行拼接為I行的方式,通過外部存儲(chǔ)器接口寫入至數(shù)據(jù)輸入緩沖中;由于這塊二維數(shù)據(jù)中有效部分的首地址可能不按8字節(jié)對(duì)齊,因此可能將部分無效數(shù)據(jù)一并讀出,再寫入數(shù)據(jù)輸入緩存前自動(dòng)舍去;為保證外部讀取模塊能夠從寬度為8字節(jié)的數(shù)據(jù)源讀入二維數(shù)據(jù),每行二維數(shù)據(jù)長度與行間跳轉(zhuǎn)長度之和必須為8的倍數(shù)。
4.根據(jù)權(quán)利要求1或權(quán)利要求2所述的一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法,其特征在于:由外部數(shù)據(jù)存儲(chǔ)模塊實(shí)現(xiàn)的可重構(gòu)單元向外部存儲(chǔ)器寫入數(shù)據(jù)的過程,具體為:外部數(shù)據(jù)存取模塊將數(shù)據(jù)源中一塊二維數(shù)據(jù)讀出后,按照數(shù)據(jù)拼接模式將數(shù)據(jù)寫入數(shù)據(jù)目標(biāo)中;外部數(shù)據(jù)存儲(chǔ)模塊將讀入的二維數(shù)據(jù)的多行拼接為一行后寫入數(shù)據(jù)目標(biāo)中;數(shù)據(jù)輸出緩存中一塊高度為4的二維數(shù)據(jù)被讀出,每2行拼接為一行,按8字節(jié)對(duì)齊的方式,通過外部存儲(chǔ)器接口寫至外部存儲(chǔ)器中;由于將這塊二維數(shù)據(jù)拼接后寫至數(shù)據(jù)目標(biāo)時(shí),首地址可能不按8字節(jié)對(duì)齊,因此需要按照8字節(jié)對(duì)齊生成涵蓋所有有效數(shù)據(jù)的掩膜信號(hào)。
5.根據(jù)權(quán)利要求1或權(quán)利要求2所述的一種基于可重構(gòu)技術(shù)的二維數(shù)據(jù)訪問動(dòng)態(tài)自適應(yīng)方法,其特征在于:由外部數(shù)據(jù)存儲(chǔ)模塊實(shí)現(xiàn)的可重構(gòu)單元向外部存儲(chǔ)器寫入數(shù)據(jù)的過程,具體為:外部數(shù)據(jù)存取模塊將數(shù)據(jù)源中一塊二維數(shù)據(jù)讀出后,按照數(shù)據(jù)拆分模式將數(shù)據(jù)寫入數(shù)據(jù)目標(biāo)中;外部數(shù)據(jù)存儲(chǔ)模塊將讀入的二維數(shù)據(jù)的每行等分為多份后,將每份作為I行寫入數(shù)據(jù)目標(biāo)中;數(shù)據(jù)輸出緩存中一塊高度為2的二維數(shù)據(jù)被讀出,每行等分為2份,將每份按8字節(jié)對(duì)齊的方式通過外部存儲(chǔ)器接口 EMI寫至片外存儲(chǔ)器中;由于將這塊二維數(shù)據(jù)拆分后寫至數(shù)據(jù)目標(biāo)時(shí),首地址可能不按8字節(jié)對(duì)齊,因此需要按照8字節(jié)對(duì)齊生成涵蓋所有有效數(shù)據(jù)的掩膜信號(hào)。
【文檔編號(hào)】G06F13/38GK104035903SQ201410313092
【公開日】2014年9月10日 申請(qǐng)日期:2014年7月2日 優(yōu)先權(quán)日:2014年7月2日
【發(fā)明者】曹鵬, 劉波, 楊苗苗, 肖建, 朱婉瑜, 張亞 申請(qǐng)人:東南大學(xué)