色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SST39SF040芯片介紹 SST39SF040與MCS-51的接口設計

電子設計 ? 作者:工程師飛燕 ? 2018-09-17 08:01 ? 次閱讀

引 言

Flash存儲器又稱閃速存儲器,是20世紀80年代末逐漸發展起來的一種新型半導體不揮發存儲器。它兼有RAMROM的特點,既可以在線擦除、改寫,又能夠在掉電后保持數據不丟失。NOR Flash是Flash存儲器中最早出現的一個品種,與其他種類的Flash存儲器相比具有以下優勢:可靠性高、隨機讀取速度快,可以單字節或單字編程,允許CPU直接從芯片中讀取代碼執行等。因此NORFlash存儲器在嵌入式系統應用開發中占有非常重要的地位。本文以SST公司的NOR Flash芯片SST39SF040和MCS-51單片機為例,針對大容量NORFlash在8位低檔單片機中應用的特殊性,詳細介紹了其接口硬件和接口軟件的設計方法。

1 SST39SF040芯片介紹

SST39SF040是SST公司最近推出的一種基于SuperFlash技術的NOR Flash存儲器,屬于SST公司并行閃速存儲器系列;適用于需要程序在線寫入或大容量、非易失性數據重復存儲的場合。

1.1 芯片內部功能結構和外部引腳

圖1是SST39SF040的內部功能結構框圖,由Super-Flash存儲單元、行譯碼器、列譯碼器、地址緩沖與鎖存器、輸入/輸出緩沖和數據鎖存器以及控制邏輯電路等部分組成。圖2是其外部引腳分布圖,其中A18~A0為地址線,CE為芯片選通信號,OE可作為讀信號,WE為寫信號,DQ7~DQ0為數據線。

1.2 芯片的主要特性

① 容量為512 KB,按512K×8位結構組織。

② 采用單一的5 V電源供電,編程電源VPP在芯片內部產生。

③ 芯片可反復擦寫100 000次,數據保存時間為100年。

④ 工作電流典型值為10 mA,待機電流典型值為30μA。

⑤ 扇區結構:扇區大小統一為4 KB。

⑥ 讀取、擦除和字節編程時間的典型值:數據讀取時間為45~70 ns;扇區擦除時間為18 ms,整片擦除時間為70 ms;字節編程時間為14μs。

⑦ 有記錄內部擦除操作和編程寫入操作完成與否的狀態標志位。

⑧ 具有硬、軟件數據保護功能。

⑨ 具有地址和數據鎖存功能。

SST39SF040芯片介紹 SST39SF040與MCS-51的接口設計

1.3 芯片的操作

1.3.1 芯片的軟件操作命令序列

SST39SF040的軟件操作可以分成兩類:普通讀操作和命令操作。

普通讀操作非常簡單,與RAM的讀操作類似,當OE和CE信號同時為低電平時,即可從芯片讀出數據。

芯片的命令操作包括芯片的識別、字節編程、扇區擦除以及整片擦除等。這些操作分別由各自的軟件操作命令序列來完成,如表1所列。其中,BA為待編程字節的地址,Data為字節編程數據,SAX為待擦除扇區的地址。命令中的地址只有低15位有效,高4位可任意設置為“0”或“1”。

SST39SF040芯片介紹 SST39SF040與MCS-51的接口設計

SST39SF040的軟件操作命令序列實際上是由一個或多個總線寫操作組成的。以SST39SF040的扇區擦除為例,其操作過程包括3個步驟:第1步,開啟擦除方式,用表1中給出的第1至第5周期的總線寫操作來實現;第2步,裝載扇區擦除命令(30H)和待擦除扇區的地址,用其對應的第6周期的總線寫操作來實現;第3步,進行內部擦除。內部擦除時間最長為25 ms。

總線寫操作時,OE必須保持為高電平,CE和WE應為低電平。地址和數據的鎖存由CE和WE兩個信號的邊沿進行控制。它們當中后出現的下降沿將鎖存地址,先出現的上升沿將鎖存數據。

1.3.2 字節編程和擦除操作的狀態檢測

芯片在進行內部字節編程或擦除操作時都需要花費一定的時間,雖然可以采用固定的延時來等待這些操作的完成,但為了優化系統的字節編程和擦除操作時間,以及時判斷內部操作的完成與否,SST39SF040提供了兩個用于檢測的狀態位,即跳變位DQ6和數據查詢位DQ7。在芯片進行內部操作時,只要根據圖3的流程對DQ6或者DQ7進行查詢就能及時作出判斷。

2 SST39SF040與MCS-51的接口設計

2.1 硬件設計

硬件設計就是搭建合適的接口電路,將SST39SF040連接到MCS-51的系統總線上。根據SST39SF040和MCS-51系列單片機的結構特性,我們發現SST39SF040的數據線和讀、寫信號線可以很容易地連接到MCS-51的系統總線上,所以要考慮的主要問題是SST39SF040地址線的連接。由于其容量已經超出了MCS-51的尋址范圍,19根地址線無法全部連接到MCS-51的地址總線上,因此必須在該系統中進行進一步的存儲器擴展。存儲器擴展通常可利用單片機空閑的I/O口線作為頁面地址輸出引腳來實現。但是許多應用系統當中,單片機的I/O口線都是非常緊張的,在沒有多余的I/O口線時,頁面地址就必須提前從數據總線輸出并存放在鎖存器中備用。具體做法是:將鎖存器直接掛在數據總線上,為其安排一個I/O地址,從而構成頁面寄存器,在訪問存儲器時,提前將頁面地址作為數據寫入頁面寄存器即可。

SST39SF040芯片介紹 SST39SF040與MCS-51的接口設計

根據以上分析可設計出SST39SF040與MCS-51之間的接口電路,如圖4所示。本系統中,將512 KB的存儲器分為32頁面,每頁大小為16 KB。由此可得,頁面地址需要5位,頁內偏移量需要14位。頁面地址的給出是在進行存儲器訪問之前完成的,具體的方法是:用一條“MOVX’命令將頁面地址輸出到鎖存器74LS374中,再由74LS374將頁面地址保持在存儲器的地址引腳A14~A18上。頁內偏移量則直接在存儲器的讀寫命令中給出,執行命令時,低8位地址A0~A7從P0口輸出到74LS373中保持;地址A8~A13則由單片機的P2.0~P2.5直接提供。以上分時輸出的地址信號A0~A18將在讀/寫控制信號開始作用后,同時有效,以實現對SST39SF040的512KB全地址空間的訪問。P2.6和P2.7分別用作SKT39SF040和鎖存器74LS374的片選信號,SST39SF040的片選信號地址范圍是8000H~BFFFH,74LS374的片選信號地址范圍是4000H~7FFFH。

SST39SF040芯片介紹 SST39SF040與MCS-51的接口設計

2.2 軟件設計

軟件設計就是編寫對SST39SF040的操作程序,包括字節讀出、扇區或整片擦除以及字節編程等。下面給出第1個扇區的擦除程序,其中DELAY25為25 ms延時子程序,其他操作程序可參照編寫。

程序編寫過程中的難點是,如何將SST39SF040中待訪問的單元地址進行分解并對應到讀寫命令中去。以扇區擦除操作的第1個命令為例,該命令的功能是將數據AAH寫入地址5555H中。對于地址5555H,其最高5位A18~A14是01H,低14位A13~A0為1555H。最高5位地址決定的頁面號必須先作為數據寫入鎖存器74LS374中,再將數據AAH寫入該頁中由低14位地址決定的單元。寫入頁面號時,指令中的地址可在4000H~7FFFH范圍內任選一個,即選中鎖存器74LS374;寫人數據AAH時,指令中的地址可由低14位地址1555H加上8000H得到,其值為9555H。

第1扇區擦除程序代碼如下:

SST39SF040芯片介紹 SST39SF040與MCS-51的接口設計

結 語

本文從硬件和軟件兩個方面對大容量NOR Flash存儲器與8位單片機的接口技術進行了分析、探討,給出了具體的設計方案。其思想和方法對嵌入式系統的應用設計具有較高的參考價值,筆者已將它應用到一款考勤機產品的設計開發當中。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44563

    瀏覽量

    635889
  • Flash存儲器
    +關注

    關注

    3

    文章

    104

    瀏覽量

    25772
收藏 人收藏

    評論

    相關推薦

    SST28SF040A單片機特性

    SST28SF040AFeatures:· 單電壓讀寫操作- 5.0V的,只為SST28SF040A- 2.7-3.6的SST28VF040A· 卓越的可靠性- 耐力:100,000周期(典型值
    發表于 08-24 14:10

    SST39VF040系列芯片資料(英文版)

    SST39VF040系列芯片資料(英文版)[hide][/hide]
    發表于 03-04 18:12

    SST28SF040與高速數字處理器接口設計和編程技巧

    。(6)WE:寫使能信號,控制芯片的寫入。(7)VDD:工作電源,接5V。(8)VSS:工作地。操作命令序列概要介紹SST28SF040操作指令序列的具體情況如表1所示在表1中,PA為要寫入數據信息
    發表于 11-30 11:28

    大容量NORFlash與8位單片機接口硬件和接口軟件設計方法

    嵌入式系統應用開發中占有非常重要的地位。本文以SST公司的NOR Flash芯片SST39SF040MCS-51單片機為例,針對大容量NORFlash在8位低檔單片機中應用的特殊性,
    發表于 06-05 05:00

    Flash型存儲器SST39SF020的特性及應用介紹

    Flash型存儲器SST39SF020的資料下載內容主要介紹了:SST39SF020性能特點SST39SF020讀寫操作和特定指令代碼SST39SF
    發表于 04-15 06:33

    W39V040/W39V040B datasheet,pdf

    W39V040/W39V040B datasheet,pdf資料(32L PLCC, 32L STSOP, 32L PLCC Lead free, 32L STSOP Lead free
    發表于 03-24 17:29 ?58次下載

    W39V040C /W39V040FC datasheet

    W39V040C /W39V040FC datasheet pdf資料 The W39V040C is a 4-megabit, 3.3-volt only CMOS flash memory
    發表于 03-24 17:32 ?25次下載

    SST39VF160系列芯片資料(英文版)

    SST39VF160系列芯片資料(英文版)
    發表于 01-04 11:44 ?0次下載

    SST25LF040數據手冊

    SST25LF040數據手冊
    發表于 12-29 11:33 ?0次下載

    SST39LF010/020/040/SST39VF010/020/040原文資料數據手冊PDF免費下載(高性能CMOS的SuperFlash技術)

    該文檔是SST39LF010/020/040/SST39VF010/020/040(高性能CMOS的SuperFlash技術)中文資料用戶手冊SST
    發表于 10-30 16:47 ?22次下載
    <b class='flag-5'>SST39</b>LF010/020/<b class='flag-5'>040</b>/<b class='flag-5'>SST39</b>VF010/020/<b class='flag-5'>040</b>原文資料數據手冊PDF免費下載(高性能CMOS的SuperFlash技術)

    SST39SF010A/020A/040原文資料數據手冊PDF免費下載(CMOS器件)

    該文檔是SST39SF010A/020A/040(CMOS器件)中文資料用戶手冊SST39SF010A/020A/040的應用特征、功率參數、應用范圍和基本電路。還包括
    發表于 10-30 17:01 ?25次下載
    <b class='flag-5'>SST39SF</b>010A/020A/<b class='flag-5'>040</b>原文資料數據手冊PDF免費下載(CMOS器件)

    SST39VF1601/1602/SST39VF3201/3202原文資料數據手冊PDF免費下載(CMOS的SuperFlash技術)

    該文檔是SST39VF1601/1602/SST39VF3201/3202(CMOS的SuperFlash技術)中文資料用戶手冊SST39VF1601/1602/SST39VF3201
    發表于 10-30 17:05 ?30次下載
    <b class='flag-5'>SST39</b>VF1601/1602/<b class='flag-5'>SST39</b>VF3201/3202原文資料數據手冊PDF免費下載(CMOS的SuperFlash技術)

    SST39VF1681/SST39VF1682原文資料數據手冊PDF免費下載(CMOS的SuperFlash技術)

    該文檔是SST39VF1681/SST39VF1682(CMOS的SuperFlash技術)中文資料用戶手冊SST39VF1681/SST39VF1682的應用特征、功率參數、應用范圍
    發表于 10-30 17:10 ?16次下載
    <b class='flag-5'>SST39</b>VF1681/<b class='flag-5'>SST39</b>VF1682原文資料數據手冊PDF免費下載(CMOS的SuperFlash技術)

    基于NOR Flash存儲器與MCS-51單片機之間的接口設計

    SST39SF040SST公司最近推出的一種基于SuperFlash技術的NORFlash存儲器,屬于SST公司并行閃速存儲器系列;適用于需要程序在線寫入或大容量、非易失性數據重復存儲的場合。
    發表于 06-21 15:13 ?2290次閱讀
    基于NOR Flash存儲器與<b class='flag-5'>MCS-51</b>單片機之間的<b class='flag-5'>接口</b>設計

    SST39SF010A/020A/040CMOS多用途閃存手冊

    SST39SF010A/020A/040是CMOS多用途閃存(MPF),采用SST專有的高性能CMOS SuperFlash技術制造。與交替方法相比,分裂柵單元設計和厚氧化物隧道注入器獲得了更好
    發表于 04-27 15:11 ?1次下載
    主站蜘蛛池模板: 99久久无码热高清精品| 国产亚洲精品线视频在线| 99热这里只有精品9| 亚洲国产中文字幕新在线| 91区国产福利在线观看午夜| 国产精品人成视频免费999| 米奇影视999| 亚洲国产在线午夜视频无| 精品无码人妻一区二区免费AV| 日本xxx护士与黑人| 真实的强视频免费网站| 好硬好湿好大再深一点动态图| 午夜精品久久久久久久99蜜桃| 中文字幕亚洲乱码熟女在线萌芽 | 超碰人人澡人人胔| 久久亚洲一级α片| 在线免费看a| 九九精品久久| 亚洲免费观看视频| 黄色免费网址在线观看| 亚洲成人免费在线| 国产精品内射久久久久欢欢| 伊久久| 久久vs国产| 亚洲一区免费香蕉在线| 国产乱码精品AAAAAAAA| 午夜爽喷水无码成人18禁三级| 久久AV国产麻豆HD真实乱| yellow片在线观看免费观看动漫| 欧美另类videosbest| 99视频在线国产| 四房播播开心色播| 国产成人a v在线影院| 无码AV精品久久一区二区免费| 国产精品VIDEOSSEX久久发布| 深爱激情站| 空姐内射出白浆10p| 99久久精品国产自免费| 亚洲AV无码乱码A片无码蜜桃| 国产在线视频一区二区不卡| se01国产短视频在线观看|