999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CPLD的PIC32單片機(jī)大容量存儲(chǔ)系統(tǒng)設(shè)計(jì)

2011-06-07 05:53:12楊曉明李永紅晉玉劍王恩懷
電視技術(shù) 2011年15期
關(guān)鍵詞:單片機(jī)信號(hào)系統(tǒng)

楊曉明,李永紅,晉玉劍,王恩懷

(中北大學(xué) 信息與通信工程學(xué)院,山西 太原 030051)

0 引言

美國(guó)微芯(Microchip)公司推出的32位單片機(jī)PIC32具有256~512 kbyte的閃存和64~128 kbyte的SRAM存儲(chǔ)器。由于其端口數(shù)目、內(nèi)部定時(shí)器和中斷源數(shù)目有限,單獨(dú)使用PIC32作為存儲(chǔ)系統(tǒng)的主控部分,會(huì)占用較多芯片資源,所以要實(shí)現(xiàn)大容量數(shù)據(jù)實(shí)時(shí)存儲(chǔ)的目的,就需要進(jìn)行Flash存儲(chǔ)擴(kuò)展。系統(tǒng)選用CPLD作為Flash存儲(chǔ)擴(kuò)展部分的控制核心,利用CPLD控制電路時(shí)序邏輯,并由單片機(jī)發(fā)出讀、寫及擦除指令,這樣不僅可以使單片機(jī)和CPLD的功能得到充分發(fā)揮,還可以提高系統(tǒng)的穩(wěn)定性以及整體性能并簡(jiǎn)化系統(tǒng)設(shè)計(jì)。試驗(yàn)結(jié)果表明,基于CPLD設(shè)計(jì)的PIC32單片機(jī)大容量存儲(chǔ)擴(kuò)展系統(tǒng)可以實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)、準(zhǔn)確的存儲(chǔ),具有傳輸速度快、使用方便的特點(diǎn),在數(shù)據(jù)存儲(chǔ)、采集、傳輸?shù)阮I(lǐng)域具有廣泛的應(yīng)用前景。

1 總體設(shè)計(jì)思路

1.1 系統(tǒng)組成

存儲(chǔ)系統(tǒng)由PIC32單片機(jī)、CPLD芯片和Flash閃存3部分組成。系統(tǒng)所要實(shí)現(xiàn)的功能是:數(shù)據(jù)采集部分將實(shí)時(shí)得到的數(shù)據(jù)信號(hào)傳輸?shù)絇IC32單片機(jī),單片機(jī)向CPLD發(fā)出數(shù)據(jù)存儲(chǔ)命令、地址和數(shù)據(jù),再由CPLD控制將地址、數(shù)據(jù)實(shí)時(shí)存儲(chǔ)于Flash閃存中。試驗(yàn)結(jié)束后,單片機(jī)發(fā)出讀取指令,再經(jīng)由CPLD控制部分從Flash中將數(shù)據(jù)讀出并傳輸?shù)絾纹瑱C(jī),通過(guò)計(jì)算機(jī)串口上傳至計(jì)算機(jī)作進(jìn)一步的分析處理。圖1所示為系統(tǒng)組成框圖。

CPLD內(nèi)部采用模塊化設(shè)計(jì)原則,分別建立PIC32接口模塊、FIFO模塊和Flash讀寫模塊。FIFO由CPLD片內(nèi)配置編寫,這樣既可以最大化地利用CPLD內(nèi)部資源以實(shí)現(xiàn)系統(tǒng)微型化,又可以節(jié)省使用外部FIFO芯片的成本。CPLD選用Altera公司MAXII器件系列中的EPM240T100C5芯片,MAXII系列是一種非易失性、即用性可編程邏輯系列,具有CPLD中單個(gè)I/O管腳最低成本及最小功耗。Flash存儲(chǔ)器選用三星公司的K9K8G08U0A。

1.2 閃存K9K8G08U0A介紹

Flash存儲(chǔ)器具有非易失性、體積小、重量輕、抗震動(dòng)、低功耗、高性能等特點(diǎn)[1]。目前,F(xiàn)lash的生產(chǎn)廠商主要有三星,Hynix,Micron,ST,東芝等[2]。本文選用的是三星公司的K9K8G08U0A芯片,它采用2.7~3.6 V供電,容量為1 Gbyte,硬件接口比較簡(jiǎn)單,命令、數(shù)據(jù)和地址經(jīng)統(tǒng)一的I/O端口傳輸,可在25 ns內(nèi)讀出其數(shù)據(jù)寄存器中的單字節(jié)數(shù)據(jù)。圖2為K9K8G08U0A陣列組織,存儲(chǔ)區(qū)被分為8 192個(gè)相對(duì)獨(dú)立的塊,每塊分為64頁(yè),每頁(yè)2 112 byte,CPLD通過(guò)列地址和行地址對(duì)每一個(gè)字節(jié)進(jìn)行訪問(wèn)。K9K8G08U0A內(nèi)有一個(gè)1頁(yè)(容量2 112 byte)的數(shù)據(jù)寄存器,向Flash寫入數(shù)據(jù)先是向數(shù)據(jù)寄存器寫入。K9K8G08U0A頁(yè)編程(寫)操作流程為:首先寫入命令80H和地址,再寫入數(shù)據(jù),頁(yè)編程結(jié)束需確認(rèn)10H命令后再將寄存器中的數(shù)據(jù)寫入存儲(chǔ)區(qū),待完成寫入后,需讀取寄存器以判斷寫入操作是否成功。若寫入失敗則為壞塊。讀操作流程:先寫入命令00H以及要讀取頁(yè)的地址,再寫命令30H,將行地址所指定的頁(yè)中的數(shù)據(jù)傳輸至數(shù)據(jù)寄存器,進(jìn)行ECC校驗(yàn),校驗(yàn)成功后,則在寫信號(hào)作用下從指定的列地址開(kāi)始讀至此頁(yè)末尾,否則進(jìn)行錯(cuò)誤檢查[3]。

2 硬件接口設(shè)計(jì)

存儲(chǔ)控制系統(tǒng)硬件接口設(shè)計(jì)如圖3所示。

各管腳功能如下:

1)MPMD[0...15]為數(shù)據(jù)、地址、命令輸入輸出總線;

2)MPMRD/WR為讀寫信號(hào),讀寫選通合并為一根控制線;

3)MPMENB為讀寫控制線,負(fù)責(zé)決定何時(shí)執(zhí)行讀/寫操作;

4)MPMAL為地址鎖存使能,負(fù)責(zé)鎖存數(shù)據(jù)的地址;

5)MPMCS為片選信號(hào)線,高電平有效;

6)MPMINT為外部中斷源控制,在允許中斷的情況下,將在每完成一個(gè)讀或?qū)懼芷跁r(shí)產(chǎn)生中斷;

7)BUSY1和BUSY2為設(shè)備運(yùn)行“忙”狀態(tài)指示,在進(jìn)行任何讀或?qū)懖僮鲿r(shí),除了操作的最后一個(gè)周期,BUSY位都被置高;

8)FLASHDT[0...15]為數(shù)據(jù)、地址和命令復(fù)用的8位輸入輸出總線;

9)WE為寫使能信號(hào),將命令、地址、數(shù)據(jù)鎖存到芯片內(nèi)部;

10)ALE為地址鎖存使能信號(hào),用于控制外部地址鎖存到芯片內(nèi)部;

11)CLE為命令鎖存使能信號(hào),用于控制外部命令鎖存到芯片內(nèi)部;

12)CE為片選信號(hào),若沒(méi)有檢測(cè)到CE信號(hào),則芯片保持待機(jī)模式;

13)RdEnable為讀使能信號(hào),允許輸出數(shù)據(jù)至緩沖器,下降沿有效;

14)BUSY指示芯片工作狀態(tài),如果芯片忙,則信號(hào)變低。

3 存儲(chǔ)系統(tǒng)仿真分析

CPLD程序在QuartusII 9.0軟件環(huán)境下調(diào)試,使用VHDL語(yǔ)言編寫(由于篇幅限制,本文不給出程序部分,想?yún)⒖汲绦蛘呖上蜃髡咚魅。D4所示為QuartusII 9.0編程的頂層模塊圖。fosc為系統(tǒng)時(shí)鐘,由片外時(shí)鐘產(chǎn)生電路提供,頻率為40 MHz,負(fù)責(zé)提供系統(tǒng)所需的時(shí)鐘發(fā)生信號(hào);reset為重置信號(hào);earse_en為擦寫使能信號(hào),負(fù)責(zé)使能Flash的擦寫功能;earse_ok為擦寫完成信號(hào);ad?dwr負(fù)責(zé)向Flash寫入地址,只有寫入地址成功后數(shù)據(jù)寫入才有效。

1)寫操作過(guò)程。PIC32單片機(jī)在接收到測(cè)試數(shù)據(jù)后,先通過(guò)wrfifo dc2向lpm fifo dc2發(fā)出寫地址信號(hào),此寫地址信號(hào)由rdfifo dc2傳輸至Flash,寫入的地址信息由addwr傳輸。待地址寫入完成后,單片機(jī)再向fifo dc2發(fā)送寫數(shù)據(jù)命令,F(xiàn)lash收到命令后,數(shù)據(jù)由dataout輸出并在flashdatain口寫入Flash。

2)讀操作過(guò)程。PIC32單片機(jī)在發(fā)出讀取地址命令后,經(jīng)所要讀取的地址由addrd傳輸給Flash,具體地址上的數(shù)據(jù)在發(fā)出讀取命令后,由flashdataout口輸出并在da?tain輸入單片機(jī)。

在這里要注意,對(duì)FIFO的讀寫是在發(fā)出讀寫信號(hào)wrreq和rdreq后由時(shí)鐘信號(hào)wrclk和rdclk控制,并嚴(yán)格按照l(shuí)pm fifo的讀寫時(shí)序進(jìn)行,圖5為FIFO讀寫時(shí)序圖。

由QuartusII 9.0軟件進(jìn)行仿真,得到Flash的讀、寫操作時(shí)序波形圖,如圖6和圖7所示。將得到的時(shí)序波形圖與三星公司K9K8G08U0A數(shù)據(jù)手冊(cè)上讀寫時(shí)序圖對(duì)照,可以看到讀寫仿真波形滿足設(shè)計(jì)要求,可以實(shí)現(xiàn)讀、寫邏輯功能,系統(tǒng)設(shè)計(jì)方案切實(shí)可行。

4 小結(jié)

本文介紹了基于CPLD的PIC32單片機(jī)大容量存儲(chǔ)系統(tǒng)的設(shè)計(jì)方法,詳細(xì)闡述了CPLD模塊化系統(tǒng)設(shè)計(jì)方案,通過(guò)得到的讀寫時(shí)序仿真圖驗(yàn)證了系統(tǒng)設(shè)計(jì)的正確性與可行性。該系統(tǒng)在實(shí)踐中成功應(yīng)用在某項(xiàng)目的系統(tǒng)測(cè)試適配器設(shè)計(jì)中,并成功實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)與讀取。試驗(yàn)結(jié)果證明,合理應(yīng)用CPLD技術(shù)和Flash大容量存儲(chǔ)器,可以大大提高系統(tǒng)設(shè)計(jì)的靈活性與可靠性,并很好解決大容量測(cè)量數(shù)據(jù)存儲(chǔ)容量的問(wèn)題。

[1]鄭文靜,李明強(qiáng),舒繼武.Flash存儲(chǔ)技術(shù)[J].計(jì)算機(jī)研究與發(fā)展,2010(4):716-726.

[2]鐘頤華,王興東,余松煜.基于NAND Flash的超高速視頻存儲(chǔ)技術(shù)研究[J].電視技術(shù),2007,31(7):33-36.

[3]于文峰.大容量存儲(chǔ)器K9K8G08U0A在海洋內(nèi)波測(cè)量系統(tǒng)中的應(yīng)用[J].水雷戰(zhàn)與艦船防護(hù),2009(4):26-29.

猜你喜歡
單片機(jī)信號(hào)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
完形填空二則
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 91国内视频在线观看| 国产一在线观看| 中文字幕在线播放不卡| 天天色综合4| 久久a级片| 日韩福利在线观看| 国产玖玖玖精品视频| 久久无码高潮喷水| 免费无码AV片在线观看中文| 一级毛片免费播放视频| 日韩精品视频久久| 国产精品妖精视频| 久久国产精品波多野结衣| 色妞永久免费视频| 97在线免费视频| 又粗又硬又大又爽免费视频播放| 国产亚洲日韩av在线| 国产美女自慰在线观看| 色悠久久久久久久综合网伊人| 久久黄色毛片| 97视频在线精品国自产拍| 91精品专区| 亚洲熟女偷拍| 国产亚洲精品无码专| AV熟女乱| 18禁影院亚洲专区| 91青青草视频在线观看的| av天堂最新版在线| 亚洲视频免| 亚洲精品欧美日韩在线| 久久久亚洲国产美女国产盗摄| 中国精品久久| av性天堂网| 好久久免费视频高清| 亚洲水蜜桃久久综合网站 | 乱人伦99久久| 欧美日韩一区二区三区在线视频| 久热精品免费| 欧美亚洲香蕉| 精品视频一区二区观看| 亚洲欧美日韩中文字幕在线| 色精品视频| 亚洲三级电影在线播放| 欧美a在线看| 欧美成人免费午夜全| 97超碰精品成人国产| 精品人妻系列无码专区久久| 91丝袜乱伦| 特级精品毛片免费观看| 欧美va亚洲va香蕉在线| 国产福利小视频在线播放观看| 大学生久久香蕉国产线观看| 免费人成视频在线观看网站| 久久熟女AV| 久久久精品国产亚洲AV日韩| 天天综合网色中文字幕| 久久这里只有精品免费| 婷婷六月天激情| 国产成人AV男人的天堂| 国产成人乱无码视频| 青青操国产| 免费在线成人网| 欧美亚洲中文精品三区| 2022国产91精品久久久久久| 91青青草视频在线观看的| 国产一区亚洲一区| 久久久久久尹人网香蕉| 国产SUV精品一区二区| 亚洲精品视频在线观看视频| 一边摸一边做爽的视频17国产| a亚洲视频| 国产精品网拍在线| 国产特一级毛片| 欧美激情视频二区| 熟女成人国产精品视频| 色香蕉网站| 99久久精彩视频| 久久亚洲中文字幕精品一区| 国产成人91精品| 99在线视频精品| 在线a视频免费观看| 国产一区免费在线观看|