亚洲精品成人网站在线观看_亚洲一区欧洲一区_亚洲成人精品久久_精品亚洲国产成人

一種基于DMA的高速數據閃存陣列的設計方案

2013-12-17 15:49 來源:電源網 作者:和靜

1.引言

NAND FLASH由于其存儲的容量大,小體積,同時讀寫速度快,外圍電路簡單而成為現在存儲應用中的主流產品。但NAND FLASH的寫操作比較特殊,在存儲數據時要先寫入存儲命令和存儲地址,編程時不能對其執行任何操作。傳統的由單片機作為核心的采集采用查詢的方式對NAND FLASH進行編程,不僅操作復雜,而且減慢了存儲速度。

為此設計了一種基于DMA傳輸方式的高速存儲陣列。采用DMA方式實現了對命令和地址的傳輸,并實現流水線存儲過程,加快了存儲速度。而且系統以FPGA為平臺,集成度高,具有靈活的總線寬度,拓寬了存儲陣列的應用環境。

2.系統結構

數據存儲系統結構如圖1所示,包括以下3個部分:

1

(1)FPGA,數據存儲系統的核心,集成度高,功耗低,內部嵌有總線結構靈活,并行處理能力強的軟處理器核MICROBLAZE,并有用戶自定義的IP核,可以實現對閃存陣列的控制和數據的正確存儲,而且可以將陣列中存儲的數據上傳到電腦,進行數據的后期處理。

(2)存儲陣列:系統采用4×4陣列形式,由SAMSUNG公司的K9NBG08U5A搭建而成。構建閃存陣列時,所有FLASH使用相同的控制信號;同一列的FLASH的片選信號相同,但數據通道不同;同一行的FLASH的片選信號不同,而數據通道相同。

(3)USB接口:上位機和存儲系統的交互通過USB接口進行,上位機將命令和配置信息通過USB接口傳入FPGA,使FPGA內部的 MICROBLAZE執行相應的操作。數據回讀時通過USB接口將數據傳回上位機。本設計采用FTDI公司的FT245R作為上位機與FPGA通信的USB接口芯片。使用FTDI公司提供的D2XX驅動程序,最快的傳輸速率高達1MBps。

3.DMA設計實現

DMA的作用是控制閃存陣列的操作,達到數據的快速存儲。其設計主要包括兩部分:DMA方式寫命令和地址,流水線操作流程的實現。DMA方式寫命令 和地址是用硬件的方法將閃存陣列編程需要的命令碼和地址按時序釋放到數據總線,節約了單片機查詢時所浪費的時間;流水線操作流程是DMA對閃存陣列編程階 段等待的時間的利用,提高了存儲速度。

3.1 DMA方式寫命令和地址

對FLASH進行存儲操作時應先向FLASH寫入編程開始命令,然后是五個周期的有效塊存儲地址和2K字節數據,最后寫入結束編程命令。用DMA方式傳送命令和地址花費的時間低于單片機查詢的方式,提高了存儲速度。由于系統閃存陣列規模小,可以選用全相關的無效塊管理方法,其控制簡單、算法容易實現。無效塊的信息事先緩存于地址FIFO,待數據存儲時,由DMA讀取。此外每片NAND FLASH的編程命令碼相同,所以對每一列閃存操作時,每個FLASH IO口上的數據是相同的。DMA方式寫命令和地址如圖2所示,相同的地址和命令先并置在一起,然后通過DMA方式發送到數據總線,最后在每個FLASH的I/O口將分配。

2

圖2中的八選一電路的作用是按flash的操作時序將包括存儲數據,命令,地址放到FLASH的IO總線上,通道的選擇由DMA控制。與此同時,相應的控制信號ALE、CLE、WE等變為有效電平,實現命令、數據、地址的寫入。

這個部分時序仿真如圖3所示。信號線一是頻率為50MHz的時鐘信號;信號線二是FLASH寫信號;信號線三是ALE信號線,當它為高電平時,寫入FLASH的地址將鎖存到地址寄存器;信號線四是CLE信號,當它為高電平時,寫入FLASH的命令將鎖存到命令寄存器;剩下的信號是讀數據FIFO的信號。

3

3.2 DMA實現流水線操作流程

K9NBG08U5A對有效數據的存儲操作包括加載階段和編程階段,編程階段期間,FPGA不能對FLASH進行操作,因此對于單片FLASH存儲器而言,編程階段的時間被浪費,不利于達到快速存儲。為此可采用時分多路復用的方法對數據進行存儲,具體實現方式就是首先對第一列的 Nandflash加載數據,數據加載完后,第一列Nandflash隨后就將進入自動編程狀態,立即再加載第二列FLASH。如此循環進行數據加載,直到最后一片加載完成后,再回到第一片。這樣就充分利用了編程階段的時間,使存儲速度得到提升,此過程也稱流水線操作。

為了實現流水線的存儲方式,本文也用DMA控制器實現了對FLASH的片選。如圖4所示,圖中flash_ce_s代表每列flash的片選信號,其中低電平代表對flash加載有效,從圖中可以看出DMA控制器對flash依次加載,實現了流水線的操作流程。

4

4.系統驗證

本設計在用戶邏輯里設計一個計數時鐘為16MHZ的計數器,計數時鐘每來一次,就將數據分別緩存于四個FIFO并將數據通過DMA的方式存入閃存陣列系統中。通過上位機將數據回讀,如圖5所示。

5

從圖中可以看出連續的4個字節的數據都是相同的,它們分別來自4個緩存FIFO的同一個次計數的數據。同時,數據每4個字節是按一遞增,即沒有出現數據丟失的現象。由此可知系統的DMA控制器可以實現閃存陣列對數據的快速,正確存儲。

5.結論

本文在測控系統中海量數據的快速存儲的基礎上提出了一種基于DMA的數據存儲陣列系統的設計方案。它是以FPGA為平臺構建的SOPC系統,內含軟核處理器Microblaze和包含DMA控制器的用戶自定義IP,通過實驗驗證了本方案所設計的DMA控制器實現了對閃存陣列的編程命令、地址的傳輸,以及存儲陣列的流水線編程,提高了傳統的由CPLD與單片機組成的存儲測試系統的速度。

NAND Flash 閃存 DMA

相關閱讀

暫無數據

一周熱門

亚洲精品成人网站在线观看_亚洲一区欧洲一区_亚洲成人精品久久_精品亚洲国产成人

                  色八戒一区二区三区| 久久久久国产精品人| 国产精品久久久久久久岛一牛影视 | 国产精品乱人伦| 日韩精品高清不卡| 91在线视频播放| 日韩av中文字幕一区二区| 不卡一区中文字幕| 亚洲综合一二三区| 久久亚洲影视婷婷| 日韩专区在线视频| 久久精品日韩一区二区三区| 在线免费视频一区二区| 国产精品视频麻豆| 国产精品一区二区久久不卡 | 中文字幕av一区二区三区免费看| 日本午夜一本久久久综合| 久久久久国产免费免费 | 免费人成网站在线观看欧美高清| 久久久久国产精品免费免费搜索| 色94色欧美sute亚洲13| 国产精品免费aⅴ片在线观看| 韩国女主播成人在线| 亚洲人成网站精品片在线观看| 日韩精品在线网站| 日本亚洲最大的色成网站www| 国产午夜精品理论片a级大结局| 欧美日韩精品系列| 悠悠色在线精品| 99re6这里只有精品视频在线观看| 婷婷成人综合网| 18欧美亚洲精品| 成人精品视频一区| 日本久久电影网| 亚洲欧美日韩国产手机在线| 成人成人成人在线视频| 色偷偷久久人人79超碰人人澡| ●精品国产综合乱码久久久久 | 另类中文字幕网| 亚洲免费在线播放| 欧美精品一区二区在线观看| 蜜桃视频一区二区三区在线观看| 亚洲三级在线看| 国产亚洲美州欧州综合国| 国产一区二区精品久久99| 亚洲一区二区精品视频| 国产精品另类一区| av在线免费不卡| 欧美日韩国产在线播放网站| 亚洲午夜日本在线观看| 中文子幕无线码一区tr| 亚洲精品在线三区| 国产很黄免费观看久久| 舔着乳尖日韩一区| 亚洲综合色成人| 中文一区二区在线观看| 久久久精品免费免费| 丁香婷婷综合激情五月色| 欧美亚日韩国产aⅴ精品中极品| 亚洲韩国一区二区三区| 国产精品乱码人人做人人爱| 2020国产精品自拍| 国产盗摄女厕一区二区三区| 色88888久久久久久影院按摩| 亚洲一区二区高清| 国产精品卡一卡二| 中文字幕成人在线观看| 99国产精品久久久| 日韩欧美二区三区| 国产精品亚洲第一 | 激情文学综合插| 91国模大尺度私拍在线视频| 亚洲成精国产精品女| 中文字幕综合网| 国产精品国产三级国产普通话蜜臀 | 婷婷中文字幕一区三区| 亚洲.国产.中文慕字在线| 亚洲精品自拍动漫在线| 亚洲免费av高清| 中文字幕一区二区三区av| 中文字幕av一区二区三区| 久久综合色综合88| 久久综合一区二区| av午夜一区麻豆| 精品国产sm最大网站免费看| 成人av免费网站| 日韩午夜激情视频| 丁香桃色午夜亚洲一区二区三区| 欧美美女黄视频| 国产乱码一区二区三区| 在线不卡a资源高清| 国产精品99久久久久久有的能看| 欧美日韩国产区一| 国产精品系列在线播放| 91麻豆精品国产91久久久久久久久| 国产综合久久久久影院| 欧美日韩第一区日日骚| 国产九色sp调教91| 欧美一级艳片视频免费观看| 国产成a人亚洲精| 精品国产一区二区三区四区四 | av一区二区不卡| 久久综合九色欧美综合狠狠| 91麻豆自制传媒国产之光| 久久久久久久综合日本| 国产午夜精品一区二区| 国产精品久久久久久久久免费丝袜| 中文字幕av在线一区二区三区| 亚洲视频在线观看三级| 一区二区欧美国产| 日韩av不卡在线观看| 欧美三级电影一区| 国产精品一区二区三区乱码| 日韩精品一区二区三区视频播放| www.欧美日韩国产在线| 久久精品日产第一区二区三区高清版 | 国产精品久久网站| 亚洲精品日产精品乱码不卡| 亚洲成a人v欧美综合天堂| 91久久免费观看| 国产乱淫av一区二区三区 | 亚洲午夜在线电影| 在线欧美小视频| 国产成人免费视频网站高清观看视频| 日韩欧美在线123| 久久精品人人做人人爽人人| 亚洲精品一二三四区| 亚洲成年人网站在线观看| 国精产品一区一区三区mba视频| 欧美一区二区三区免费视频 | 国产一区 二区| 久久日韩粉嫩一区二区三区| 国产欧美精品一区aⅴ影院 | 国产亚洲精品bt天堂精选| 一区二区三区四区不卡视频| 色噜噜狠狠一区二区三区果冻| 国产成人自拍网| 欧美高清一级片在线观看| 亚洲欧美另类小说| 免费成人在线观看视频| 欧美大片国产精品| 国产精品电影一区二区| 日韩精品电影在线观看| 欧美一区二区三区男人的天堂| 久久久久久久久久久久久女国产乱| 亚洲美女少妇撒尿| 欧美在线你懂得| 91在线视频免费观看| 一区二区三区欧美日韩| 欧美午夜在线一二页| 久久综合久久综合久久| 一区二区三区av电影 | 日韩美女视频一区二区| 色av一区二区| 91网站视频在线观看| 一区二区成人在线| 欧美麻豆精品久久久久久| 久久久亚洲欧洲日产国码αv| 亚洲一区二三区| 91麻豆精品91久久久久同性| 国产欧美一区视频| 蜜臀精品一区二区三区在线观看 | 91香蕉视频mp4| 亚洲国产精品影院| 欧美一卡二卡三卡四卡| 国产精品日产欧美久久久久| 免费不卡在线视频| 国产亚洲成aⅴ人片在线观看| 亚洲午夜视频在线观看| 波多野结衣欧美| 亚洲国产成人91porn| 日韩一区二区在线看| |精品福利一区二区三区| 国产综合色精品一区二区三区| 国产精品天天看| 精品视频一区二区不卡| 欧美极品美女视频| 激情综合五月天| 亚洲日本护士毛茸茸| 欧美精品日韩一区| 亚洲欧美激情插| 粉嫩欧美一区二区三区高清影视| 亚洲精品综合在线| 日韩女优制服丝袜电影| 亚洲国产精品一区二区www| 91视频一区二区三区| 免费日韩伦理电影| 国产精品三级电影| 欧美精品 日韩| 亚洲黄色在线视频| 93久久精品日日躁夜夜躁欧美| 日本午夜一区二区| 国产精品久久久99| 日韩一卡二卡三卡四卡| 亚洲综合色视频| 91麻豆免费看| 精品一区二区三区免费播放| 亚洲人成电影网站色mp4| 日韩欧美在线123| 婷婷综合另类小说色区|