色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

Hi,歡迎來到嵌入式培訓高端品牌 - 華清遠見教育科技集團<北京總部官網>,專注嵌入式工程師培養15年!
當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > AT91SAM9261片上系統介紹
AT91SAM9261片上系統介紹
時間:2016-12-22作者:華清遠見

一.AT91SAM9261 SOC簡介

AT91SAM9261是atmel公司生產的以ARM926EJ-S ARM Thumb處理器為核心的完全片上系統(SOC),它擴展了DSP指令集和Jazelle Java加速器。主時鐘頻率190MHz時性能高達210MIPS。

AT91SAM926是一個為帶LCD顯示應用而優化了的主機處理器。它的集成LCD控制器支持BW而且達到16M色彩,主動和被動LCD顯示。16K字節的片上SRAM可配置為幀緩沖,能將LCD刷新對整體處理器性能上的影響降低到小。外部總線接口包括支持同步DRAM(SDRAM)和支持靜態存儲器的控制器,并有特殊接口電路以支持CompactFLASH和NandFLASH。

AT91SAM9261集成了一個支持映射的基于ROM的Bootloader,例如從外部DataFlash映射到外部SDRAM。由軟件控制的功率管理控制器(PMC)通過有選擇的啟用和關閉處理器、各種外設以及對工作頻率的調節使得系統功率損耗保持低。

AT91SAM9261還集成了寬范圍的調試特性。包括JTAG-ICE,一個專用的UART調試通道(DBUG)和嵌入式實時追蹤。這使所有應用和開發,特別是嚴格要求實時性的應用得以實現。下面是AT91SAM9261的功能框圖:

二.處理器ARM926EJ-S介紹

ARM926EJ-S是通用微處理器ARM9家族中的一員,屬于V5TEJ版ARM架構,針對的是多任務應用,全存儲器管理、高性能、小核心尺寸和低功耗都是它的特點。

ARM926EJ-S處理器支持32位ARM和16位THUMB指令集,使得用戶能在高性能和高代碼密度上取得平衡。它支持8為JAVA指令集并且包括Java字節代碼有效執行的功能部件,提供和JIT(Just In Time編譯器)形似的Java性能,這些性能為下一代Java無線應用和嵌入式的設備提供了有效支持。為了提高DSP性能,還包含了一個增強的乘法器設計。

ARM926EJ-S提供了一個完整的處理器子系統,包括:

                ARM9EJ-S整核
                        MMU
                        獨立的數據和指令AMBA AHB總線接口
                        獨立的指令和數據TCM接口

三.AT91SAM9261的存儲器映射機制

如圖,由總線矩陣完成對初級地址解碼,也就是先進高性能總線(AHB)對其附加功能部件的主控和從控接口的實現。

解碼時把4G字節地址空間分成16個256M字節的區域,1-8號區域(0x10000000~0x90000000)通過片選信號NGS0---NGS7指向EBI。區域0(0x0~0x0fffffff)是為片內存儲器(32K ROM和16K SRAM)尋址的保留區域,并且一個二級解碼提供1M字節的內部存儲區域。15號區域(0xf0000000~0xffffffff)是為外設預留的且外設預留的且提供訪問先進外圍總線(APB)的權限。其他區域是未被使用的,當在該區域內進行存取操作時,會向主控提供一個中斷。

總線矩陣管理五個主控和5個從控。每個主控有其自己的總線和解碼器,這樣就允許每個主控有一個不同的存儲器映射。每個從控有其自己的仲裁,這樣就允許每個從控有一個不同的仲裁。

總線矩陣主控制器列表:

主控0

ARM926指令

主控1

ARM926數據

主控2

PDC

主控3

LCD控制器

主控4

USB主機

總線矩陣從控制器列表:

從控0

內部SRAM

從控1

內部ROM

從控2

LCD控制器和USB主機控制器

從控3

外部總線接口

從控4

內部外設

嵌入式存儲器:

32K ROM

--- 全速總線下單周期存取

16K 快速SRAM

--- 全速總線下單周期存取

每個主控的內部存儲器映射,取決于復位時重映射狀態和BMS狀態。

內部存儲器映射


Adress

主控0:ARM926指令

主控1:ARM926數據

 

REMAP(RCB0) = 0

REMAP(RCB0)=1

REMAP(RCB1)=0

REMAP(RCB1)=1

 

BMS = 1

BMS = 0

 

BMS=1

BMS=0

 

0x0

Int.ROM

EBI NCS0

Int. RAM C

Int.ROM

EBI NCS0

Int. RAM C

四.AT91SAM9261的啟動策略分析

系統上電復位后,首先會檢測BMS(Boot Mode Select)引腳上的電平,如果BMS檢測到1,系統從片上ROM啟動;如果檢測到BMS為0,系統從外部總線接口(EBI)片選0所接的存儲器(通常都是Nor Flash)啟動。

這一過程可用下圖表示:

AT91SAM9261芯片的內部ROM中固化了一段啟動代碼,如果BMS引腳電平為1,則執行這段啟動代碼。啟動代碼會檢測和芯片連接的外部的各個存儲媒介(SPI DATAFLASH, NAND FLASH or SDCARD)上是否有有效的應用程序,如果有,則把它下載到內部快速SRAM中去運行;如果沒有發現有效的應用程序,則執行SAM-BA應用程序,SAM-BA是一種小型監控程序接口,也是固化在ROM中的程序。它實現以下功能:
                        ——啟動 PLL 輸出,為 USB 外設提供一個 48MHz 的工作頻率
                        ——連接 USB 外設
                        ——連接 USART 外設
                        ——等待一個來自于 USB 或者 COM 的主機連接(PC)

用戶可以通過PC端的SAM-BA GUI程序通過USB或者串口下載有效的應用到外部存儲器(DATAFLASH,NAND FLASH or SDCARD)

啟動程序算法流程圖如下所示:

五.總結

本文從四個方面由淺入深介紹了AT91SAM9261片上系統。比起常用的32為ARM處理器S3C2410,AT91SAM9261采用了ARM926EJ-S內核并外擴了DSP指令設備和JAzELLEJava加速器。在工作頻率為180 MHz的情況下,其運算速度為200 MIPS。S3C2410采用的是ARM920T內核,雖然它的主頻高可達200 MHz,但在處理諸如乘加指令時沒有AT91SAM9261快,尤其在處理流媒體數據時更為明顯。16KB的內部SRAM在播放流媒體數據時起到了很好的幀緩沖作用,另外,AT91SAM9261 發揮了ARM926EJ-S緊密式耦合內存架構的優勢,讓傳統(非高速緩存)SRAM直接連接到ARM處理器上而不會出現滯后情況。AT91SAM9261在工控和消費電子領域均有廣泛應用,尤其是應用于工控領域的PDA手持設備。

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 欧美成年人视频| 日本乱人伦a精品| yw.139尤物在线精品视频| 亚洲欧美www| 国产一区二区三区视频在线观看| 精品呦交小u女在线| 亚洲色图av在线| 日韩视频中文字幕| 精品国产精品三级精品av网址| 欧美黑人又粗大| 78m国产成人精品视频| 国产精品美女久久| 国产精品一区久久| 亚洲精品在线看| 久久精品美女视频网站| 欧美—级高清免费播放| 日韩免费av在线| 亚洲国产欧美自拍| 超薄丝袜一区二区| 国产成人精品网站| 亚洲国产高清自拍| 久久综合免费视频影院| 欧美一区二粉嫩精品国产一线天| 成人免费激情视频| 色婷婷av一区二区三区久久| 欧美激情亚洲国产| 91久久久亚洲精品| 日韩在线观看免费全集电视剧网站 | 国产欧美日韩中文字幕| 亚洲色图第一页| 97精品在线视频| 亚洲精品国产精品国自产在线| 久久久精品2019中文字幕神马| 欧美在线观看日本一区| 亚洲精品一区中文字幕乱码| 精品久久久久久国产| 91九色国产视频| 美女视频黄免费的亚洲男人天堂| 国产97在线播放| 这里只有精品视频| 国产精品 欧美在线|