freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)-第二章(完整版)

2025-06-29 07:25上一頁面

下一頁面
  

【正文】 RM狀態(tài)。當(dāng) ARM處理器發(fā)生異常時,程序計數(shù)器 PC會被強制設(shè)置為對應(yīng)的異常向量,從而跳轉(zhuǎn)到異常處理程序。 45 S3C2410X及片內(nèi)外圍簡介 46 S3C2410X支持大、小端模式,將存儲空間分成 8組( Bank),每組大小是128MB,共計 1GB。讀操作前或者程序執(zhí)行后檢查 R/nB信號。 S3C2410X支持 HCLK、 FCLK和 PCLK的分頻選擇,其比率是通過CLKDIV寄存器中的 HDIVN和 PDIVN控制的,如表所示。 53 ( 4)時鐘和電源管理寄存器 S3C2410X通過控制寄存器實現(xiàn)對時鐘和電源的管理,相關(guān)寄存器如表所示。 ? Idle模式: 斷開 FCLK與 CPU核的連接,外設(shè)保持正常,該模式下的任何中斷都可喚醒 CPU。 ? OM[3:2]=00B時, 晶體為 MPLL CLK和 UPLL CLK提供時鐘源; ? OM[3:2]=01B時, 晶體為 MPLL CLK提供時鐘源, EXTCLK為 UPLL CLK提供時鐘源; ? OM[3:2]=10B時, EXTCLK為 MPLL CLK提供時鐘源,晶體為 UPLL CLK提供時鐘源; ? OM[3:2]=11B時, EXTCLK為 MPLL CLK和 UPLL CLK提供時鐘。一般情況下,該啟動代碼會把 Nand Flash中的內(nèi)容拷貝到 SDRAM中去,拷貝完后,主程序?qū)⒃?SDRAM中執(zhí)行。異常優(yōu)先級由高到低的排列次序為:復(fù)位、數(shù)據(jù)中止、 FIQ、 IRQ、預(yù)取指令中止、未定義指令、 SWI。 各類異常的具體描述 ( 1) FIQ(快速中斷請求) ( 2) IRQ(中斷請求) ( 3) Abort(中止) ( 4) Software Interrupt(軟件中斷) ( 5) Undefined Instruction(未定義指令) 31 異常進入 /退出 表中總結(jié)了進入異常處理時保存在相應(yīng) R14中的 PC值,及在退出異常處理時推薦使用的指令。 ( 2)將 CPSR復(fù)制到相應(yīng)的 SPSR中。保留位將用于 ARM版本的擴展。 ? T標(biāo)志位 :該位反映處理器的運行狀態(tài)。備份的程序狀態(tài)寄存器用來進行異常處理,其功能包括: ? 保存 ALU中的當(dāng)前操作信息; ? 控制允許和禁止中斷; ? 設(shè)置處理器的運行模式。 4)寄存器 R16用做當(dāng)前程序狀態(tài)寄存器( Current Program Status Register, CPSR), CPSR可在任何運行模式下被訪問,它包括條件標(biāo)志位、中斷禁止位、當(dāng)前處理器模式標(biāo)志位,以及其他一些相關(guān)的控制和狀態(tài)位。 在 ARM狀態(tài)下,任一時刻可以訪問 16個通用寄存器和 1~2個狀態(tài)寄存器。 大端格式中字?jǐn)?shù)據(jù)的高字節(jié)存儲在低地址中,而字?jǐn)?shù)據(jù)的低字節(jié)則存放在高地址中,如下圖所示。但ARM微處理器在開始執(zhí)行代碼時,應(yīng)該處于 ARM狀態(tài)。 ? 5級流水線結(jié)構(gòu) ? 16K字節(jié)數(shù)據(jù)緩存、指令緩存 ? 標(biāo)準(zhǔn)的 ARMv4存儲器管理單元( MMU) ? 8位、 16位、 32位的指令總線與數(shù)據(jù)總線。 MMU: MemoryManagementUnit,內(nèi)存管理單元,負(fù)責(zé)虛擬地址與物理地址的轉(zhuǎn)換。 ( 3)執(zhí)行: 把一個操作數(shù)移位,產(chǎn)生 ALU(算術(shù)邏輯單元)的結(jié)果。由此可見,下一代的 CPU將融合 CISC與 RISC兩種技術(shù),從軟件與硬件方面看二者會取長補短。 ( 2)存儲器操作: RISC對存儲器操作有限制,使控制簡單化;而CISC機器的存儲器操作指令多,操作直接。 什么是 RISC架構(gòu)? 嵌入式微處理器可分為 CISC和 RISC兩類(復(fù)雜指令集計算機Complex Instruction Set Computer— CISC;精簡指令集計算機Reduced Instruction Set Computer— RISC)。 ( 1)指令系統(tǒng): RISC設(shè)計者把主要精力放在那些經(jīng)常使用的指令上,盡量使它們具有簡單高效的特色。 ( 7)易用性: RISC微處理器結(jié)構(gòu)簡單,指令規(guī)整,性能容易把握,易學(xué)易用; CISC微處理器結(jié)構(gòu)復(fù)雜,功能強大,實現(xiàn)特殊功能容易。 Thumb不是一個完整的體系結(jié)構(gòu),不能指望處理器只執(zhí)行 Thumb指令集而不支持 ARM指令集。 ? 支持 32位的高速 AMBA總線接口 AMBA : 將 RISC處理器集成在其他 IP芯核和外設(shè)中,它是有效連接IP核的“數(shù)字膠”,并且是 ARM復(fù)用策略的重要組件。 ? ARM920T:由內(nèi)核、高速緩存和內(nèi)存管理單元( MMU) 組成。 ARM920T中支持字節(jié)( 8位)、半字( 16位)、字( 32位) 3種數(shù)據(jù)類型,其中,字需要 4字節(jié)對齊,半字需要 2字節(jié)對齊。從 0字節(jié)到 3字節(jié)放置第 1個存儲的字?jǐn)?shù)據(jù),從第 4個字節(jié)到第 7個字節(jié)放置第 2個存儲的字?jǐn)?shù)據(jù),依次排列。 除用戶模式以外,其余的 6種模式稱為 非用戶模式或特權(quán)模式 ;其中除去用戶模式和系統(tǒng)模式以外的 5種又稱為異常模式,常用于處理中斷或異常,以及訪問受保護的系統(tǒng)資源等情況。與之類似,當(dāng)發(fā)生中斷或異常時,對應(yīng)的分組寄存器 R14_svc、R14_irq、 R14_fiq、 R14_abt和 R14_und用來保存 R15的返回值。 25 高位寄存器 R8~R15并不是標(biāo)準(zhǔn)寄存器集的一部分,但可使用匯編語言程序受限制地訪問這些寄存器,將其用做快速的暫存器。 28 2.控制位 CPSR的低 8位(包括 I、 F、 T和 M[4: 0])稱為控制位,當(dāng)發(fā)生異常時這些位可以被改變。這些位決定了處理器的運行模式。若異常是從 ARM狀態(tài)進入, LR寄存器中保存的是下一條指令的地址(當(dāng)前 PC+ 4或 PC+ 8,與異常的類型有關(guān));若異常是從 Thumb狀態(tài)進入,則在 LR寄存器中保存當(dāng)前 PC的偏移量。異常處理完畢之后,執(zhí)行以下操作從異常返回: ( 1)將連接寄存器 LR的值減去相應(yīng)的偏移量后送到 PC中。當(dāng)異常處理完成以后,返回到主程序繼續(xù)執(zhí)行。 47 特殊功能寄存器 1.內(nèi)存控制器( Memory Controller) 內(nèi)存控制器為訪問外部存儲空間提供存儲器控制信號,共有 13個寄存器。 50
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1