freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cortex-a8nandflash的設(shè)計與現(xiàn)實本科論文-資料下載頁

2025-05-19 15:33本頁面

【導讀】究與應(yīng)用的熱點。特別是隨著嵌入式技術(shù)在各種消費類電子產(chǎn)品中的廣泛應(yīng)用,嵌入。式系統(tǒng)中的數(shù)據(jù)存儲和管理已經(jīng)成為一個重要的研究課題。類非易失性存儲器,具有功耗低!抗震性好等優(yōu)點而被廣泛應(yīng)。NorFlash和NANDFlash是目前市場上兩種最主要的非易失性。引導和只讀性程序代碼的高速訪問。然后研究了NANDFlash的基本理論,對閃。存的概述,對NANDFlash和NORFlash進行了對比,并介紹了NANDFlash的使用。NANDFlash的驅(qū)動設(shè)計部分,本文以三星公司的K9F2G08U0A芯片為例,對NANDFlash. 的驅(qū)動使得能對NANDFlash讀寫擦除。續(xù)的開發(fā)進行了展望。(四)NANDFLASH引腳功能及指令集.

  

【正文】 flash memory Asia and South Pacific Conference on Design Automation,20xx:45~46 [3]MSystems Corporation TrueFFS :Enabling the Latest NAND Technology For owing Personal Storage Demands Oct,20xx. [4] TaoYong Guo Jianxing. Embedded Linux boot loading system based on MIPS system. The design and implementation of puter application. 20xx. [5] Lin xi. The development trend of embedded system architecture and the parative analysis [J]. Electronic test, 20xx,4. 中國傳媒大學南廣學院本科畢業(yè)論文 19 附 錄 初始化代碼: // nandflash 初始化 void nand_init(void) { // 1. 配置 nandflash NFCONF = (TACLS12)|(TWRPH08)|(TWRPH14)|(03)|(02)|(11)|(00)。 NFCONT = (018)|(017)|(016)|(010)|(09)|(08)|(07)|(06)|(0x31)|(10)。 // 2. 配置引腳 MP0_1CON = 0x22333322。 MP0_2CON = 0x00002222。 MP0_3CON = 0x22222222。 // 3. 復位 nand_reset()。 } // 讀芯片 ID void nand_read_id(void) { nand_id_info nand_id。 // 1. 發(fā)片選 nand_select_chip()。 // 2. 讀 ID nand_send_cmd(NAND_CMD_READ_ID)。 nand_send_addr(0x00)。 nand_wait_idle()。 = nand_read()。 = nand_read()。 = nand_read()。 = nand_read()。 = nand_read()。 printf(nandflash:makercode=%x,devicecode=%x\r\n,)。 中國傳媒大學南廣學院本科畢業(yè)論文 20 nand_deselect_chip()。 } // 擦除塊 unsigned char nand_erase(unsigned long block_num) { unsigned long i = 0。 // 獲得 row 地址,即頁地址 unsigned long row = block_num * NAND_BLOCK_SIZE。 // 1. 發(fā)出片選信號 nand_select_chip()。 // 2. 擦除:第一個周期發(fā)命令 0x60,第二個周期發(fā)塊地址,第三個周期發(fā)命令 0xd0 nand_send_cmd(NAND_CMD_BLOCK_ERASE_1st)。 for(i=0。 i10。 i++)。 // Row Address A12~A19 NFADDR = row amp。 0xff。 for(i=0。 i10。 i++)。 // Row Address A20~A27 NFADDR = (row 8) amp。 0xff。 for(i=0。 i10。 i++)。 // Row Address A28~A30 NFADDR = (row 16) amp。 0xff。 NFSTAT = (NFSTAT)|(14)。 nand_send_cmd(NAND_CMD_BLOCK_ERASE_2st)。 for(i=0。 i10。 i++)。 // 3. 等待就緒 nand_wait_idle()。 // 4. 讀狀態(tài) unsigned char status = read_nand_status()。 if (status amp。 1 ) { // 取消片選信號 nand_deselect_chip()。 printf(masking bad block %d\r\n, block_num)。 中國傳媒大學南廣學院本科畢業(yè)論文 21 return 1。 } else { nand_deselect_chip()。 return 0。 } } // 從 nand 中讀數(shù)據(jù)到 sdram int copy_nand_to_sdram(unsigned char *sdram_addr, unsigned long nand_addr, unsigned long length) { unsigned long i = 0。 // 1. 發(fā)出片選信號 nand_select_chip()。 // 2. 從 nand讀數(shù)據(jù)到 sdram,第一周期發(fā)命令 0x00,第二周期發(fā)地址 nand_addr,第三個周期發(fā)命令 0x30,可讀一頁 (2k)的數(shù)據(jù) while(length) { nand_send_cmd(NAND_CMD_READ_1st)。 nand_send_addr(nand_addr)。 NFSTAT = (NFSTAT)|(14)。 nand_send_cmd(NAND_CMD_READ_2st)。 nand_wait_idle()。 // 列地址,即頁內(nèi)地址 unsigned long col = nand_addr % NAND_PAGE_SIZE。 i = col。 // 讀一頁數(shù)據(jù),每次拷 1byte,共拷 2048 次 (2k),直到長度為 length 的數(shù)據(jù)拷貝完畢 for(。 iNAND_PAGE_SIZE amp。amp。 length!=0。 i++,length) { *sdram_addr = nand_read()。 sdram_addr++。 nand_addr++。 } } 中國傳媒大學南廣學院本科畢業(yè)論文 22 // 3. 讀狀態(tài) unsigned char status = read_nand_status()。 if (status amp。 1 ) { // 取消片選信號 nand_deselect_chip()。 printf(copy nand to sdram fail\r\n)。 return 1。 } else { nand_deselect_chip()。 return 0。 } } // 從 sdram 中寫數(shù)據(jù)到 nand int copy_sdram_to_nand(unsigned char *sdram_addr, unsigned long nand_addr, unsigned long length) { unsigned long i = 0。 // 1. 發(fā)出片選信號 nand_select_chip()。 // 2. 從 sdram 讀數(shù)據(jù)到 nand,第一周期發(fā)命令 0x80,第二周期發(fā)地址 nand_addr,第三個周期寫一頁 (2k)數(shù)據(jù),第四周期發(fā) 0x10 while(length) { nand_send_cmd(NAND_CMD_WRITE_PAGE_1st)。 nand_send_addr(nand_addr)。 // 列地址,即頁內(nèi)地址 unsigned long col = nand_addr % NAND_PAGE_SIZE。 i = col。 // 寫一頁數(shù)據(jù),每次拷 1byte,共拷 2048 次 (2k),直到長度為 length的數(shù)據(jù)拷貝完畢 for(。 iNAND_PAGE_SIZE amp。amp。 length!=0。 i++,length) { 中國傳媒大學南廣學院本科畢業(yè)論文 23 nand_write(*sdram_addr)。 sdram_addr++。 nand_addr++。 } NFSTAT = (NFSTAT)|(14)。 nand_send_cmd(NAND_CMD_WRITE_PAGE_2st)。 nand_wait_idle()。 } // 3. 讀狀態(tài) unsigned char status = read_nand_status()。 if (status amp。 1 ) { // 取消片選信號 nand_deselect_chip()。 printf(copy sdram to nand fail\r\n)。 return 1。 } else { nand_deselect_chip()。 return 0。 } } 中國傳媒大學南廣學院本科畢業(yè)論文 24 后 記 時光飛逝,四年的大學時光結(jié)束了。四年的時間并不算長,但它將是我人生路上一段極為重要的過程。經(jīng)過幾個月的查閱資料,整理資料,此次畢業(yè)論文終于成功完成了,讓我的大學生活也有了完美的結(jié)局。此次的論文不僅使我重新學習了書本上的知識,而且還學到了一些寶貴的精神財富,此論文能得以順利的完 成,我要感謝很多幫助過我的人。 首先,我要感謝我的導師陸啟帥老師,感謝他在畢業(yè)設(shè)計中對我給予的悉心指導和嚴格要求,同時也要感謝在大學期間傳授我知識的老師,在我畢業(yè)設(shè)計中給我的幫助和支持。在我畢業(yè)論文設(shè)計期間,各位老師無論是在生活還是專業(yè)知識上都給我提供了很大的幫助。在你們的幫助和關(guān)懷下,我才得以順利的完成我的畢業(yè)設(shè)計,借此機會,向各位老師表示由衷的感謝。 在論文的寫作過程中也學到了做任何事情要保持一顆好的心態(tài),做事情要一絲不茍,任何問題和偏差都不能輕易忽視,靜下心來通過正確的途徑去解決,在做事情的過程中要有 耐心和堅持不懈的精神,遇到困難,只要堅持下去總會有回報。而且我明白了要學會與人合作,在以后的工作道路上都不免要與人合作,因為這樣做起事情來就可以事半功倍,而且也為自己以后的人生鋪上了道路。 其次,我還要感謝我的班主任歐陽禹老師,在我大學的生活的期間里給予了我很多的幫助。最后,感謝我的家人和朋友,是他們給予我無盡的關(guān)愛與支持,是他們的關(guān)心加上導師與同學的幫助下順利完成學業(yè)!同時也要感謝 09 電信轉(zhuǎn)本 的全體同學是你們給了我最真誠的友誼,謝謝!
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1