嵌入式系統學習(2)

2021-08-18 16:07:40 字數 1008 閱讀 2308

s3c2410有四個通道的dma控制器,每個通道都有五個dma請求源(即五種不同請求方式),其中包括兩個外部請求源由引腳nxdreq0和nxdreq0接入,應答訊號引腳為nxdack0和nxdack0。s3c2410也可以直接連線外部dma控制器,匯流排請求和應答訊號引腳分別為nxbreq和nxback。

dma三種工作狀態:

dma工作時序:

s3c2410的dma有三種基本工作模式:單服務請求模式、單服務握手模式、全服務握手模式。

單服務請求模式:

dma請求訊號只要不撤銷就一直做引導,應答訊號也在不斷做應答並傳送資料。

單服務握手模式:

dma請求訊號每請求一次,就做一次應答並進行一次資料傳送。即外設需要傳一次資料就需要與dma「握手」一次,如果還需要傳送資料就再「握手」一次。

全服務握手模式:

dma請求訊號一次請求,應答一次並有間隔地進行多次資料傳送。可以根據設定的計數值決定資料傳送次數。

時序圖如下:

s3c2410的dma還有突發模式,它支援四個單元的連讀連寫,與全服務模式有些區別。

時序圖如下:

dma控制器的相關暫存器分為四個類別:配置暫存器、初始化暫存器、狀態暫存器、控制暫存器。

其中ahb為系統匯流排,apb為高速外設匯流排。

嵌入式系統學習

實時多工作業系統 美國的火星表面登陸的火星探測器上使用的嵌入式作業系統是vxworks c os ii是 microcontroller operating system 的縮寫,它是原始碼公開的實時嵌入式操作 vxworks的微核心wind是乙個具有較高效能的 標準的嵌入式實時作業系統核心 嵌入式...

嵌入式系統學習之路

1 window環境程式設計 2 linux環境程式設計 3 微控制器 1 c語言 第二版譚浩強 c程式語言 第二版 徐寶文譯機戒工業出版社 你能區分開指標陣列和陣列指標嗎?你知道函式指標嗎?你能區分開定義乙個變數時系統給它分配的空間與用malloc 函式給乙個變數分配的空間有什麼不一樣嗎?2 資料...

嵌入式系統學習筆記 Part 2

arm7系列是低功耗的32位risc處理器,最適合用於對價位和功耗要求較高的消費類應用。arm7系列有如下特點 arm7系列微處理器包括如下幾種型別的核 arm7tdmi arm7tdmi s arm720t arm7ej。其中,arm7 i是目前使用最廣泛的32位嵌入式risc處理器,屬低端arm...