新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > NAND FLASH在儲存測試系統中的應用

        NAND FLASH在儲存測試系統中的應用

        作者: 時間:2011-05-17 來源:網絡 收藏

          K9K8GOSUOM地址是通過復用8個I/O口送入芯片的。這樣的設計顯著減少了芯片的管腳數目,并為系統升級帶來了方便。在CE和WP為低時,把WE置低可以把K9K8G08UOM的命令、地址和數據通過I/O口寫進去。數據在WE的上升沿寫入芯片。命令鎖存使能(CLE)和地址使能鎖存(ALE)用來區分I/O口的數據是命令還是地址。K9K8G08UOM有1G字節地址空間,需要30位的地址,所以字節的地址需要五個周期依次送入:行低地址、行高地址、列低地址、列中地址、列高地址。頁的讀操作和編程操作都需要同樣的五個地址周期緊跟在相應的命令輸入之后。然而,在塊的擦除操作中,只要有三個地址周期。不同的操作通過往命令寄存器寫不同的命令來區分。

        本文引用地址:http://www.104case.com/article/194960.htm

          1.2 K9K8G08UOM控制器技術

          本系統中采用FPGA作為K9K8G08UOM存儲器的控制器,可以在極少的軟件操作下獨立完成K9K8G08UOM的各種操作,從而降低系統對存儲器的額外支出,提高讀寫速度。FPGA的控制邏輯時序是通過硬件語言VHDL開發的,VHDL語言以其快捷、獨立、可讀性等優點很好的完成基本操作的時序控制。下面是以VHDL語言以狀態機的形式開發的部分讀操作程序。

          K9K8G08UOM器的基本操作由三種類型:讀操作、頁編程操作、擦除操作,其流程圖如圖2所示。

          進行讀操作時,首先通過FPGA的端口置低K9K8G08UJOM的片選信號/CS,然后置高CLE命令腳,并發送read1(0x00)命令,WE的上升沿發送,命令發送完畢后,置低CLE。在發送地址之前,置高ALE,在每一個WE上升沿依次寫入5個地址周期,之后置低ALE,完成地址的選定。接著發送read2(0x30h),開始讀取地址單元的數據。

          數據頁編程操作和讀取操作流程類似。操作都是以頁為單位進行的。當R/Bur信號為低時,說明正在對FALSH進行寫入操作,當為高時,說明頁編程操作結束。

          擦除操作是以塊為單位進行的,即一次擦除塊內的64頁,在發送地址時只需要3個地址周期。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 塔城市| 阜城县| 崇文区| 集贤县| 南康市| 大新县| 略阳县| 营口市| 昭平县| 南开区| 辽阳县| 霍邱县| 临夏市| 桃园市| 射阳县| 阳高县| 白沙| 黔西| 祁连县| 正安县| 灵山县| 德安县| 梅河口市| 阿图什市| 雷波县| 五常市| 威信县| 磐安县| 高阳县| 思茅市| 潞城市| 永平县| 南昌市| 宣汉县| 锦州市| 庆云县| 丰原市| 恭城| 石狮市| 吉安县| 嘉祥县|