亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        A28C040 4M位E2PROM存儲器功能驗證系統(tǒng)

        2014-08-07 12:08:20張振華
        微處理機 2014年3期
        關鍵詞:存儲器時序命令

        張振華,夏 琳

        (中國電子科技集團公司第四十七研究所,沈陽110032)

        ·大規(guī)模集成電路設計、制造與應用·

        A28C040 4M位E2PROM存儲器功能驗證系統(tǒng)

        張振華,夏 琳

        (中國電子科技集團公司第四十七研究所,沈陽110032)

        驗證系統(tǒng)分別以A28C040芯片作為程序存儲器和數(shù)據(jù)存儲器進行了全功能驗證。通過不同命令分別驗證讀程序存儲器、讀寫數(shù)據(jù)存儲器、解鎖和擦除數(shù)據(jù)存儲器等。驗證系統(tǒng)控制CPU為AT89S52單片機,硬件主要包含串口通信、液晶顯示、地址編碼等模塊。

        驗證系統(tǒng);8051系列;串口通信

        1 引 言

        A28C040是一款電可擦寫的只讀存儲器芯片,它含有4M位的存儲單元,也即512K×8bit的存儲量。該芯片可應用于計算機系統(tǒng)中作只讀程序存儲器或非易失性數(shù)據(jù)存儲器,芯片支持連續(xù)最多256字節(jié)的寫操作,寫時間最大10ms,另外還支持頁擦除和全片擦除功能,擦除時間最大不超過10ms。根據(jù)芯片功能設計的驗證系統(tǒng)中,使用了兩片A28C040,一片作為程序存儲器,另外一片作為數(shù)據(jù)存儲器;CPU芯片選擇8051系列Atmel公司的AT89S52作為系統(tǒng)控制器。

        2 設計方案

        驗證系統(tǒng)中采用的8051系列8位單片機最大訪問程序空間為64K,被驗證的A28C040為512K,為了達到全地址程序訪問功能,方案中采用撥碼開關編碼后作為選擇程序執(zhí)行的段。根據(jù)8051的外部程序、數(shù)據(jù)存儲器的讀寫時序,系統(tǒng)中需要進行低位地址鎖存,兼顧兩個存儲器芯片讀寫信號的時序,增加組合邏輯芯片控制端。硬件設計上保證能隨機讀取、擦除或?qū)懩承┐鎯ζ鲄^(qū)域。采用RS232串口進行通信,通過串口軟件傳輸命令和監(jiān)測讀取的數(shù)據(jù),另外硬件上增加一個顯示模塊方便觀察程序正在執(zhí)行的狀態(tài)。系統(tǒng)功能驗證框圖如圖1所示。

        圖1 系統(tǒng)功能驗證框圖

        3 硬件設計

        3.1 電源電路

        為了安全和攜帶方便,采用9V電源適配器給系統(tǒng)供電。考慮交流和直流適配器的通用性,設計上增加整流橋;A28C040的工作電壓范圍為4.5V-5.5V;硬件設計上采用LM7805穩(wěn)壓到5V給整個系統(tǒng)供電,具體見圖2穩(wěn)壓電路。

        圖2 穩(wěn)壓電路

        3.2 通信接口

        AT89S52單片機內(nèi)部帶有一個UART的全雙工串行通信模塊,管腳分配在P3.0-RXD和P3.1-TXD,輸出為TTL電平,計算機本身帶有DB9串行口,兩者之間需要一個電平轉(zhuǎn)換芯片以實現(xiàn)串口通信;轉(zhuǎn)換芯片選擇MAX232,詳細電路如圖3所示。

        圖3 MAX232串口通信電路

        3.3 程序存儲器接口電路

        8051系統(tǒng)最大支持64K系統(tǒng)程序,A28C040最多可以放置8段程序。為了驗證各個區(qū)(Sector)沒有錯誤且具有統(tǒng)一性,因此設計八段相同的程序。為了標示執(zhí)行的程序段,上電后單片機會通過串口傳送給PC機,波特率為9600,顯示處在哪個Sector運行,顯示內(nèi)容為:“8051 Verification System!—Start from Sector3”;編譯完成之后合并成一個二進制文件,燒寫到整個A28C040芯片中,讓程序分別在不同的sector執(zhí)行,最后結果應當一致。

        上電后從某段開始執(zhí)行程序,程序段由撥碼開關進行選擇,經(jīng)過74HC148編碼之后,連接到程序存儲器的最高三位地址,詳細電路如圖4所示。

        程序存儲器的其他地址和數(shù)據(jù)與CPU接口設計:設計電路之前,首先要考慮存儲器的讀寫時序如何與51系列的單片機時序進行銜接,A28C040的讀寫時序如圖5所示;8051系列單片機的P0口地址、數(shù)據(jù)線分時復用,因此低八位地址需要鎖存才能產(chǎn)生A28C040的低八位地址,地址被鎖存后,P0口作為數(shù)據(jù)線使用。硬件設計上鎖存芯片采用74HC573,不選擇74HC373是因為兩者功能相同,但是管腳排列不一樣,74HC573芯片在電路板布局上要比74HC373方便很多。單片機的P2口單獨作為高八位地址與存儲器的地址線連接。

        圖4 段地址編碼電路

        關鍵的讀控制信號,設計思想如下:雖然作為程序存儲器可以當作指令被CPU自動讀入控制器內(nèi),但CPU還可以通過MOVC、MOVX等指令,讀取程序段的指令數(shù)據(jù),因此既要關心PSEN信號,也要考慮到RD信號,設計電路見圖6。程序存儲器由于不能被寫操作,因此寫信號直接被上拉成高電平。

        3.4 數(shù)據(jù)存儲器接口電路

        單獨作為數(shù)據(jù)存儲器的A28C040與CPU連接相對比較簡單,其寫時序如下:地址線A15—A0、數(shù)據(jù)線D7-D0,與程序存儲器連接相同,不同的地方在于高三位地址和控制線,具體設計如圖7所示。

        3.5 顯示電路

        系統(tǒng)中的顯示部分采用LCD16201模塊,該模塊主要由液晶驅(qū)動芯片BM1621和液晶顯示單元共同組成。寫時序為SPI協(xié)議,寫操作時序如圖8所示,當片選CS為低時,使能芯片然后才可以寫入數(shù)據(jù),寫信號的上升沿打入數(shù)據(jù),下圖時序中的101代表此次操作為寫寄存器,接下來跟著一個6位的串行寄存器地址A5-A0和一個4位的串行數(shù)據(jù)D0-D3。使用單片機普通I/O口可以模擬該時序來驅(qū)動芯片,因此硬件設計上模塊與CPU接口也比較簡單,與CPU的P1.0-P1.2直接相連。

        圖5 A28C040讀寫時序

        圖6 程序存儲器接口電路

        圖7 數(shù)據(jù)存儲器接口電路

        圖8 BM1621寫操作時序

        3.6 單片機復位和振蕩電路

        單片機復位電路采用上電復位,另外支持手動復位;振蕩電路部分由于需要串口通信,因此選擇可以產(chǎn)生多種波特率的11.0592M晶體,為了使時鐘穩(wěn)定、抗干擾性強,匹配電容選擇30PF;為了調(diào)試時方便,EA管腳設計成可用短路塊選擇片內(nèi)還是片外模式;具體電路如圖9所示。

        圖9 單片機復位和振蕩電路

        4 軟件設計

        4.1 軟件設計方案

        軟件設計上根據(jù)芯片的功能,分別設計了以下程序模塊:程序存儲器讀操作、數(shù)據(jù)存儲器讀操作、解鎖操作、寫操作、頁擦除和全片擦除。通過串口調(diào)試助手發(fā)送給驗證系統(tǒng)相關命令,然后驗證系統(tǒng)解析后,在液晶顯示和通信上分別給出響應,詳細的命令操作以及含義如下:

        (1)讀取程序存儲器一頁數(shù)據(jù)命令:>CXXX

        讀取程序存儲器XXX頁的數(shù)據(jù),通過RS232把數(shù)據(jù)返回到串口調(diào)試助手;

        如發(fā)送命令:>C003,下位機返回程序存儲器芯片003頁的程序。

        (2)讀取數(shù)據(jù)存儲器一頁數(shù)據(jù)命令:>PXXX

        讀取數(shù)據(jù)存儲器的XXX頁,通過RS232把一頁數(shù)據(jù)傳輸?shù)酱谡{(diào)試助手;

        如發(fā)送命令:>P008,下位機返回以ASCⅡ的格式返回數(shù)據(jù)存儲器第8頁的數(shù)據(jù)。

        (3)擦除命令:>EXXX

        擦除數(shù)據(jù)存儲器的XXX頁,執(zhí)行完命令后,該頁數(shù)據(jù)全為00

        如發(fā)送命令:>E008

        (4)連寫多個數(shù)據(jù)命令:>W(wǎng)XYAAALL

        該命令對于奇偶地址寫入不同的數(shù)據(jù),

        偶地址寫入的數(shù)據(jù)是XX(X為0-F的十六進制數(shù))

        奇地址寫入的數(shù)據(jù)是YY(Y為0-F的十六進制數(shù))

        AAA為十六進制地址,即表示數(shù)據(jù)存儲器從AAA00地址開始寫入數(shù)據(jù)XXYY

        LL為寫入數(shù)據(jù)的長度(00代表寫入256個字節(jié))

        如發(fā)送命令:>W(wǎng)5ACD570表示寫入交叉數(shù)據(jù)55H,AAH

        從CD500H地址開始連續(xù)寫入70H個數(shù)據(jù)

        (5)解除保護命令:>T10

        邏輯設計為上電即為保護,因此只有使用該命令解除保護之后,數(shù)據(jù)存儲器才能寫入數(shù)據(jù)

        (6)單個字節(jié)寫命令:>S3A01030

        寫入3A數(shù)據(jù)到數(shù)據(jù)存儲器的01030H地址

        (7)連寫多頁命令:>MXXXNAB

        從數(shù)據(jù)存儲器的XXX頁開始寫入數(shù)據(jù)

        終止地址為:(1)N=1-F代表寫入頁的個數(shù)

        (2)N=0代表從XXX頁以后,寫滿整個SECTOR

        寫入的數(shù)據(jù)為AABB

        4.2 程序流程圖

        驗證系統(tǒng)程序使用C語言進行編程,編譯軟件為KeilUv2;所設計程序的流程圖如圖10所示。

        圖10 程序流程圖

        5 結束語

        該驗證系統(tǒng)分別從硬件和軟件方面綜合考慮A28C040的功能時序,并兼顧模擬用戶的應用環(huán)境,對芯片在解鎖、讀、寫、頁擦除和全片擦除等功能進行了全面驗證。其中國外樣片AT28C040與我所設計的A28C040在該驗證系統(tǒng)上,驗證結果一致。

        [1]沈紅衛(wèi).單片機應用系統(tǒng)設計實例與分析[M].北京:北京航空航天大學出版社,2003-1.

        [2]周立功,夏宇聞.單片機與CPLD綜合應用技術[M].北京:北京航空航天大學出版社,2003-8.

        [3]趙亮,侯國銳.單片機C語言編程與實例[M].北京:人民郵電出版社發(fā)行,2003-9.

        Verification System of A28C040 4M Bit E2PROM Memory

        ZHANG Zhen-hua,XIA Lin
        (The 47th Research Institute of China Electronics Technology Group Corporation,Shenyang 110032,China)

        The A28C040 chip is fully verified as the program memory and data memory in the verification system.The chips,including read program memory,read and write datamemory,unlock and erasedatamemory,etc.are verified by different command.AT89S52 is chosen as the system control unit.The hardware consists of serial port communication,LCD display,address encoding and othermodule.

        The system of verification;8051;Serial port communication

        10.3969/j.issn.1002-2279.2014.03.001

        TN4

        :B

        :1002-2279(2014)03-0001-04

        張振華(1982-),男,山東省陽谷縣人,學士,工程師,主研方向:數(shù)字集成電路設計。

        2013-09-17

        猜你喜歡
        存儲器時序命令
        時序坐標
        只聽主人的命令
        基于Sentinel-2時序NDVI的麥冬識別研究
        靜態(tài)隨機存儲器在軌自檢算法
        移防命令下達后
        一種毫米波放大器時序直流電源的設計
        電子制作(2016年15期)2017-01-15 13:39:08
        這是人民的命令
        存儲器——安格爾(墨西哥)▲
        DPBUS時序及其設定方法
        河南科技(2014年15期)2014-02-27 14:12:36
        基于Nand Flash的高速存儲器結構設計
        亚洲第一无码精品久久| 久久成人国产精品一区二区| 国产做无码视频在线观看| 中文字幕丰满伦子无码| 国产精品视频一区二区三区四| 国产成人福利在线视频不卡| 日本高清一区二区三区不卡| 亚洲综合偷自成人网第页色| 97人伦色伦成人免费视频| 浓毛老太交欧美老妇热爱乱| 午夜理论片yy44880影院| 欧美激情内射喷水高潮| 欧美三级乱人伦电影| 无码高潮久久一级一级喷水 | 亚洲人成网77777色在线播放| 风流老熟女一区二区三区| av网站免费线看| 色综合久久五月天久久久| 女女同女同一区二区三区| 国产成人综合日韩精品无码| 无码精品人妻一区二区三区影院| 中文字幕一区二区三区人妻精品| 一区=区三区国产视频| 国产农村妇女精品一区| 久久精品国产亚洲av电影网| 大地资源网最新在线播放| 精品少妇爆乳无码aⅴ区| 黑丝国产精品一区二区| 19款日产奇骏车怎么样| 国模雨珍浓密毛大尺度150p| 久久亚洲精品无码gv| 国产高清丝袜美腿视频在线观看 | 免费人妻无码不卡中文字幕系| 波多野结衣免费一区视频| 国产优质女主播在线观看| 亚洲av熟女中文字幕| 24小时日本在线视频资源| 日产无人区一线二线三线新版| 成人av天堂一区二区| 日本免费观看视频一区二区| 免费人成激情视频在线观看冫|