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

一種解決FLASH SM9968編程出錯的設計方法

2013-04-12 00:00:00劉冰孫愛中等
現代電子技術 2013年7期

摘 要: 在計算機的使用中,發現在給個別模塊FLASH SM9968加載程序時報錯。通過進一步分析,確定了報錯的原因是由于寫信號有效時地址不穩定造成的。修改駐留在PC上的控制程序,使寫使能信號在片選使能信號有效后2 μs(軟件可調)有效,而地址穩定時間需要片選有效后200 ns,因此保證了寫信號有效之前地址已處于穩定狀態,解決了加載程序出錯的問題。

關鍵詞: FLASH SM9968; 加載程序; 寫使能信號; 片選使能信號

中圖分類號: TN702?34 文獻標識碼: A 文章編號: 1004?373X(2013)07?0138?03

0 引 言

FLASH SM9968在使用中發現有個別模塊有編程出錯的問題,經分析:導致在板編程故障的原因是片選信號有效時,地址信號不穩定。在程序中增加等待,滿足芯片寫對時序的要求。分析并解決設計階段考慮不全面的問題。在使用中發現了設計階段的不足,解決了編程出錯的問題。

1 故障定位及影響分析

用戶在通過開發系統對模塊上的FLASH編程時發現有一塊出錯,其他模塊正常。

該CPU模塊編程時與開發系統的連接方式如圖1所示,模塊編程是運行PC機上駐留的在板編程軟件通過開發系統訪問CPU模塊上的FLASH實現的。CPU模塊采用開放總線式設計,開發系統作為CPU模塊的一個總線主設備,通過總線請求獲得總線控制權,通過總線可以直接訪問CPU模塊上的資源。編程時由開發系統根據FLASH的時序要求提供數據、地址和控制信號,其訪問方式

CPU模塊與開發系統的連接示意圖

可以看出數據、地址線經過板內245、244驅動后通過CPLD接入FLASH,而控制信號經CPLD譯碼后接入FLASH。

開發系統訪問FLASH示意圖

采用用戶開發系統進行編程時,用邏輯分析儀觀察FLASH的寫過程,測量數據、地址、片選和寫信號,發現數據、地址都正確到達FLASH的相關管腳上,用出錯單元地址觸發時,得到故障單元時序關系所示。

顯示錯誤單元BA00H在寫操作的狀態下,片選信號有效時,地址線上有跳動。用邏輯分析儀多次觀察不同的出錯地址單元,當片選信號變低為有效時,地址線均處于非穩定狀態由此可以確定,導致在板編程故障的原因是片選信號有效時,地址信號不穩定。

故障單元的訪問時序圖

2 原因分析

對圖3中片選有效時信號放大后,得到波形如圖4所示,發現在片選有效后200 ns地址信號才處于穩定狀態。

訪問FALSH放大后波形

根據FLASH SM9968手冊的說明:

(1)寫操作

當[CE]和[WE]都為低電平、[OE]為高電平時,寫操作被初始化。SM9968由[CE]和[WE]共同控制寫周期。也就是說,[CE]和[WE]兩者中無論哪一個下降沿后發生,地址就在那一時刻被鎖存。同樣無論哪一個上升沿先發生,數據就在那一時刻被鎖存。當一個字節寫操作被初始化后,它就會自動在5 ms完成。

(2)[WE]控制寫周期

FLASH手冊要求的寫時序如圖5所示,寫時間要求見表1。

根據圖5和表1可知,FLASH寫過程中,寫信號有效前,要求地址保持時間[tAH]至少為50 ns,數據建立時間[tDS]至少為50 ns。

結合圖3,圖4可以看出,寫信號變低后,地址保持了28.40 ns又發生了變化,不滿足地址保持50 ns的要求,因此在地址不穩定的情況下,數據未能正確寫入指定單元單元。

FLASH手冊要求的寫時序

FLASH手冊要求的寫時間要求

[Symbol\Parameter\Min.\Max.\[tWC] /ms\Write Cycle Time\\10\[tAS] /ns\Address Setup Time\0\\[tAH] /ns\Address Hold Time\50\\[tCS] /ns\Write Hold Time\0\\[tCH] /ns\Write Hold Time\0\\[tCW] /ns\[OE] Pulse Width\100\\[tDES] /ns\[OE] HIGH Setup Time\10\\[tOEH] /ns\[OE] HIGH Hold Time\10\\[tWP] /ns\[WE] Pulse Width\100\\[tWPH] /ns\[WE] HIGH Recovery\100\\[tDV] /ns\Data Valid\\1\[tDS] /ns\Data Setup\50\\[tDH] /ns\Data Hold\0\\]

在用承制方開發系統編程時,未發現這種寫過程中發生的地址線上的跳變。

采用承制方開發系統進行在板編程時,未見異常,采用用戶開發系統進行在板編程時出現編程錯誤。通過對兩個開發系統的分析比較發現承制方使用的開發系統和用戶的開發系統有兩點不同:

(1)用戶開發系統的接口驅動芯片采用的是LS873/LS874,承制方開發系統采用的是LS373/LS374;

(2)用戶的電纜比承制方使用的長接近一倍。

分析可以得出,用戶開發系統在進行在板編程操作時,地址信號在建立過程中有波動導致寫操作錯誤。

3 改進措施

根據以上分析,針對寫信號有效時地址不穩定的狀況,認為要保證對FLASH的寫有效,就要保證寫信號有效后地址保持穩定50 ns。

CPU模塊中CPLD的FLASH控制邏輯如下:

cerom <=(ps or prog) and (ps or strb or not prog);

werom <=(rw or prog) and (not prog or ps or strb or rw);

其中prog 信號有效,表示處于在板編程狀態,ps和rw是開發系統訪問FLASH的控制信號,其中ps和rw信號由開發系統同一個門控制,駐留在PC上的控制程序同時使能片選和寫信號。其中ps信號也作為地址選通信號,控制地址信號的輸出。原設計中,ps和rw信號同時建立,使寫信號有效時地址同時有效,導致地址信號的建立時間不夠。

修改駐留在PC上的控制程序,使寫信號在片選有效后2 μs(軟件可調)有效,而地址穩定時間需要片選有效后200 ns,因此保證了寫信號有效之前地址已處于是穩定狀態。修改后的時序關系所示。

修改后的時序關系

修改駐留在PC上編程程序的控制流程后,采用不同的產品經過多次編程驗證,該問題得到解決。

4 結 語

設計中如考慮不周,就會出現個別FLASH編程錯誤的問題,要保證對FLASH的寫有效,就要保證寫信號有效后地址保持穩定50 ns。

參考文獻

[1] 深圳國威電子有限公司.FLASH SM9968手冊[M].深圳:深圳國威電子有限公司,2007.

[2] 石強,張麗杰,常佶.基于eCos操作系統的FLASH驅動程序分析與移植[J].現代電子技術,2009,32(22):32?35.

[3] 李慧,周明.JTAG模式下的MPC5554外部FLASH編程的設計與實現[J].現代電子技術,2009,32(22):76?79.

[4] 張晴暉,李俊荻.基于VxWorks的NAND FLASH驅動程序設計[J].現代電子技術,2009,32(14):26?29.

[5] 朱知博.基于NAND FLASH的高速大容量存儲系統設計[J].現代電子技術,2011,34(3):170?173.

[6] 張志濤,梁光明.基于DM642的FLASH分頁二級引導程序設計[J].現代電子技術,2009,32(22):210?212.

[7] 陳真,許茹.S3C44BOX處理器應用工程中引導加載程序的原理與設計[J].現代電子技術,2006,29(5):133?136.

主站蜘蛛池模板: 国产福利一区视频| 亚洲无码不卡网| 久久久久亚洲AV成人网站软件| 欧美天天干| 久久女人网| 日韩毛片免费| 91精品国产自产91精品资源| 国产精品区视频中文字幕| 国产成人久久综合777777麻豆 | 天天综合网在线| 久久久久九九精品影院 | 欧美日韩在线成人| 亚洲综合精品香蕉久久网| 国产精品自在线拍国产电影| 99久视频| 日韩精品久久久久久久电影蜜臀| 9cao视频精品| 在线观看无码a∨| 国产亚洲欧美在线专区| 日韩A∨精品日韩精品无码| 国产av剧情无码精品色午夜| 91精品专区国产盗摄| 又黄又爽视频好爽视频| 99热这里只有免费国产精品| 久久久久久久久久国产精品| 99视频只有精品| 99热6这里只有精品| 国产精品页| 免费a在线观看播放| 国产亚洲高清在线精品99| 88av在线| a国产精品| 欧美在线免费| 不卡视频国产| 国产欧美又粗又猛又爽老| 都市激情亚洲综合久久| 欧美午夜在线播放| 精品国产电影久久九九| 欧美一级高清片欧美国产欧美| 亚洲女同一区二区| 国产99免费视频| 97视频精品全国免费观看| 91成人在线观看| 亚洲成人精品| 精品一区二区无码av| 欧美中文字幕在线视频| 亚洲v日韩v欧美在线观看| 亚洲成人网在线观看| 青草视频网站在线观看| 国产精女同一区二区三区久| 丰满人妻一区二区三区视频| www欧美在线观看| 第一区免费在线观看| 精品福利国产| 国产特级毛片aaaaaa| 国产在线视频欧美亚综合| 亚洲国产成人久久77| 色婷婷成人| 国产真实乱了在线播放| www.av男人.com| 国产精品偷伦视频免费观看国产| 怡红院美国分院一区二区| 人妻少妇久久久久久97人妻| 亚洲无码视频图片| 免费看a毛片| 欧美人与牲动交a欧美精品| 日韩成人免费网站| 亚洲福利网址| 国产欧美精品专区一区二区| 国产精品吹潮在线观看中文| 97青草最新免费精品视频| 91亚洲精选| 综1合AV在线播放| 美女免费精品高清毛片在线视| 国产成人综合在线视频| 九色在线视频导航91| 婷婷六月在线| 欧美日韩一区二区在线免费观看 | 久久人搡人人玩人妻精品| 99激情网| 国产白浆一区二区三区视频在线| 亚洲视频影院|