一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

Flash存儲器在TMS320C3x系統中的應用

時(shí)間:2024-07-03 20:27:54 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

Flash存儲器在TMS320C3x系統中的應用

摘要:以基于TMS320C32 DSP開(kāi)發(fā)的故障錄波裝置為模型,介紹AMD公司的Flash存儲器Am29F040的原理和應用;利用它操作過(guò)程實(shí)現斷電后仍然可以將子程序保存在Flash存儲器內的特性,結合TMS320C3x提出實(shí)現DSP系統上電后用戶(hù)程序的自動(dòng)引導的方法。

引言

在對電力系統斷路器的狀態(tài)監測過(guò)程中,需要對故障數據進(jìn)行保存,以便于查撲克;在則故障期間難免會(huì )出現停機的現象,因此,如何在斷電的狀態(tài)下保存數據,就成為一個(gè)關(guān)鍵問(wèn)題。對于故障出現的監測裝置必須滿(mǎn)足兩個(gè)基本的特性——實(shí)時(shí)性和快速性。這兩種特性都需要以快速處理大量的數據信息為基礎,所以我們采用數據信號處理DSP來(lái)滿(mǎn)足這方面的要求,F在,閃存(Flash Memory)已經(jīng)成為DSP系統的一個(gè)基本的配置。

這里Flash存儲器主要用來(lái)存放用戶(hù)程序代碼。一般來(lái)說(shuō),將用戶(hù)需要的程序代碼裝入Flash存儲器有三種方法:一種是在存儲器出廠(chǎng)前將數據寫(xiě)入;一種是用戶(hù)使用編程器自己編程;最后一種是將存儲器安裝在用戶(hù)電路板后進(jìn)行編程。隨著(zhù)芯片制造工藝的提高,芯片的集成度也越來(lái)越高,使Flash存儲器正在向小型化、帖片式方向發(fā)展。本文結合TMS320C3x系列的DSP上電引導表產(chǎn)生方法,討論AMD公司生產(chǎn)的Am29F040閃存在系統中的編程方法。

1 Flash存儲器Am29F040

Am29F040是AMD公司生產(chǎn)的Flash存儲器,主要作用是固化程序和保存歷史數據,也就是開(kāi)機后執行閃存的程序,并在程序執行的過(guò)程中實(shí)時(shí)地保存或修改其內部的數據單元。

下面首先介紹Am29F040的特點(diǎn)和操作。

Am29F040是采用5V單電源供電的可編程只讀存儲器,是一種電可擦除與重新編程的器件。該器件由8個(gè)獨立的64K字節塊組成,訪(fǎng)問(wèn)速度為55~150ns。片內的狀態(tài)機編程和擦除器件、嵌入式字節編程與區段/芯片擦除功能是全自動(dòng)的。內部結構框圖如圖1所示。

A0~A18:地址線(xiàn)。其中A8~A18提供存儲區地址,行地址確定所在扇區;A0~A7選定其扇區的一個(gè)字節,扇區容量是256字節。

DQ0~DQ7:數據輸入/輸出。在讀周期輸出數據;

在寫(xiě)周期接收數據。寫(xiě)過(guò)程中寫(xiě)入的數據被內部鎖存。

CE:輸入,芯片使能,低電平時(shí)選中該器件。

OE:輸入,輸出使能,低電平時(shí)打開(kāi)數據輸出緩沖區,允許讀操作。

WE:輸入,寫(xiě)使能,低電平時(shí)允許寫(xiě)操作。

Vcc為5V電源。Vss為地。

工用方式有讀方式、待機方式、輸出禁止及算法選擇。

例如,對于寫(xiě)操作的編程命令,如表1所列。

其中:RA為被讀出的存儲單元地址;

PA為被編程的存儲單元地址;

RD為所選地址單元被讀出的數據;

PD為所選地址單元被編程的數據。

除編程地址、區段地址和讀地址之外的所有總線(xiàn)周期地址,地址引腳A18、A17、A16、A15為高或低。

下面以命令表的編程命令為例。簡(jiǎn)要介紹字節編程。表1所列命令是一個(gè)4總線(xiàn)周期指令。首先,在地址5555H寫(xiě)入數據0AAH,地址2AAAH寫(xiě)入數據055H,再在地址5555H寫(xiě)入數據A0H,最后是編程的地址和數據。

表1 軟件命令簡(jiǎn)表

命 令總線(xiàn)周期第一周期第二周期第三周期第四周期地址數據地址數據地址數據地址數據讀/復位1XXXXHF0H      讀/復位45555HAAH2AAAH55H5555HF0HRARD算法選擇45555HAAH2AAAH55H5555H90HRARD字節編程45555HAAH2AAAH55H5555HA0HPAPD

對于芯片擦除功能,自動(dòng)地提供編程和電擦除之前,校驗所有存儲單元所需的電壓和時(shí)序,然后自動(dòng)擦除并校驗單元界限。利用數據輪詢(xún)(datapolling)特性,可以監視自動(dòng)芯片擦除操作期間器件的狀態(tài),以檢驗操作是否完成。

程序如下:

int Chip_Erase()

{

(int)0x00005555=0xAAAAAAAA; /*寫(xiě)芯片擦除命令部分*/

*(int *)0x00002AAA=0x55555555;

*(int *)0x00005555=0x80808080;

*(int)0x00005555=0xAAAAAAAA;

*(int *)0x00002AAA=0x55555555;

*(int *)0x00005555=0x10101010;

while((*int)0x00005555

【Flash存儲器在TMS320C3x系統中的應用】相關(guān)文章:

高性能FLASH存儲器在DSP電機智能保護中的應用03-18

多端口存儲器在多機系統中的應用03-20

鐵電存儲器在新型語(yǔ)音電子門(mén)鎖系統中的應用03-19

鐵電存儲器FM18L08在DSP系統中的應用03-21

鐵電存儲器在儀表中的應用03-18

嵌入式系統中的Flash存儲管理03-18

嵌入式系統中的線(xiàn)性Flash文件系統設計03-21

大容量Flash存儲設備在水文遙測系統中的實(shí)現03-07

AVC系統在電網(wǎng)EMS中的應用03-20

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看