S5PV210的NandFlash控制器部分

2021-09-24 17:23:40 字數 963 閱讀 2617

s5pv210的nandflash控制器部分:

1.如圖是s5pv210的nandflash的控制框圖:

s5pv210的nand控制器的主要暫存器:

nfconf、nfcont、nfcmmd、nfaddr、nfdata、nfmeccd0&nfmeccd1、nfseccd、nfstat

2.nand晶元本身通過nand介面電路來訪問資料,nand介面電路和soc之間通過nand介面時序來通訊。nand介面時序相對複雜,如果要soc完全用軟體來實現nand介面時序有一些不好(主要是:第一很難保證時序能滿足、容易不穩定;第二**很難寫)。解決方案是:在soc內部整合乙個nand控制器(實質就是一塊硬體電路,這個硬體電路完全滿足nand介面時序的操作,然後將介面時序的操作暫存器化)

soc和nand晶元之間通訊,在soc沒有nand控制器時需要soc自己來處理介面時序,程式設計很麻煩,需要程式設計師看nand晶元的介面時序圖,嚴格按照介面時序圖中程式設計(尤其要注意各個時間引數);在soc有nand控制器時soc只需要程式設計操控nand控制器的暫存器即可,nand控制器內部硬體會根據暫存器值來生成合適的nand介面時序和nand晶元通訊。所以在有nand控制器時程式設計要簡單很多,我們讀寫nand晶元時再也不用關注nand介面時序了,只要關注soc的nand控制器的暫存器即可。

3.硬體原理圖:

下一節,我們就開始分析**。

S5PV210 裸機中斷

這裡我以外部中斷為例畫出了中斷響應的過程。當外部中斷得到響應,會由硬體自動轉到異常向量表,執行對應的異常處理程式。在這裡指的就是irq的處理程式。在異常處理程式irq handle中將會執行現場的保護與恢復,以及最重要的中斷處理函式 注意,這裡就來到了中斷處理部分,而不是異常處理了,相當於是乙個兩級...

S5PV210控制蜂鳴器

s5pv210帶有乙個蜂鳴器,十分吵鬧,本章將學習如何控制蜂鳴器。相關引腳 蜂鳴器的操作十分簡單,原理跟操作led一樣,通過控制gpdo o這個引腳就可以達到控制蜂鳴器的目的。1.start.s start.s做了下面3件事 第一步 關看門狗 第二步 設定棧,以便呼叫c函式 第三步 呼叫main函式...

S5PV210控制蜂鳴器

s5pv210帶有乙個蜂鳴器,十分吵鬧,本章將學習如何控制蜂鳴器。相關引腳 蜂鳴器的操作十分簡單,原理跟操作led一樣,通過控制gpdo o這個引腳就可以達到控制蜂鳴器的目的。1.start.s start.s做了下面3件事 第一步 關看門狗 第二步 設定棧,以便呼叫c函式 第三步 呼叫main函式...