99热久久这里只有精品,99久久人妻精品免费二区,成人综合亚洲欧美一区,国产成人精品亚洲一区,久久国产亚洲精品赲碰热

華大電子CIU32M010存儲(chǔ)器映射

  • 發(fā)布時(shí)間:2023-05-12 13:32:39,加入時(shí)間:2021年07月05日(距今1537天)
  • 地址:中國(guó)»遼寧»沈陽(yáng):遼寧省沈陽(yáng)市鐵西區(qū)建工西路5號(hào)財(cái)富星座B座
  • 公司:沈陽(yáng)芯碩科技有限公司, 用戶(hù)等級(jí):普通會(huì)員 已認(rèn)證
  • 聯(lián)系:宣女士,手機(jī):13840143924 電話(huà):024-85718900 QQ:3540893315

此 32 位處理器采用同一套總線(xiàn)來(lái)讀取指令和加載/存儲(chǔ)數(shù)據(jù)。指令代碼和數(shù)據(jù)都位于相同的存儲(chǔ)器地址空間,但在不同的地址范圍。程序存儲(chǔ)器,數(shù)據(jù)存儲(chǔ)器,寄存器和 IO 端口都在同一個(gè)線(xiàn)性的 4GB 的地址空間之內(nèi)。這是 32 位處理器的地址范圍,因?yàn)樗牡刂房偩(xiàn)寬度是 32 位。此外,為了降低不同客戶(hù)在相同應(yīng)用時(shí)的軟件復(fù)雜度,存儲(chǔ)映射是按 32 位處理器提供的規(guī)則預(yù)先定義的。在存儲(chǔ)器映射表中, 一部分地址空間由 32 位處理器的系統(tǒng)外設(shè)所占用,且不可更改。此外,其余部分地址空間可由芯片供應(yīng)商定義使用。CIU32M010、CIU32M030 器件的存儲(chǔ)器映射表顯示了 CIU32M010、CIU32M030 器件的存儲(chǔ)器映射,包括代碼、SRAM、外設(shè)和其他預(yù)先定義的區(qū)域。簡(jiǎn)化了每個(gè)外設(shè)的地址譯碼。

片上 SRAM

芯片內(nèi)置 8K 字節(jié)的 SRAM。它可以按字節(jié)(8 位)、半字(16 位)或字(32 位)進(jìn)行訪問(wèn)。 SRAM 起始地址為 0x2000_0000。

片上 FLASH 概述

閃存存儲(chǔ)器有兩個(gè)不同存儲(chǔ)區(qū)域

• 主閃存存儲(chǔ)塊,它包括應(yīng)用程序和用戶(hù)數(shù)據(jù)區(qū)(若需要時(shí))

• 副閃存存儲(chǔ)塊,也叫信息塊,其包含兩個(gè)部分

– 選項(xiàng)字節(jié)(Option bytes)-內(nèi)含硬件及存儲(chǔ)保護(hù)用戶(hù)配置選項(xiàng)。

– 系統(tǒng)存儲(chǔ)器(System memory) - 閃存接口基于 AHB 協(xié)議執(zhí)行指令和數(shù)據(jù)存取。

引導(dǎo)配置

芯片復(fù)位后,通過(guò)客戶(hù)自己在副閃存的配置,選擇 SWDCLK 默認(rèn)工作是上拉還是下拉。正常啟動(dòng)后, CPU 從地址 0x0000_0000 獲取堆棧頂?shù)牡刂,并從存?chǔ)器0x0000_0004 位置指示的地址開(kāi)始執(zhí)行代碼。

位帶操作

為了減少“讀-改-寫(xiě)”操作的次數(shù),32 位 RISC 處理器提供了一個(gè)可以執(zhí)行單原子比特操作的位帶功能。存儲(chǔ)器映射包含了兩個(gè)支持位帶操作的區(qū)域。其中一個(gè)是 SRAM 區(qū)的 1MB 范圍,第二個(gè)是片內(nèi)外設(shè)區(qū)的1MB 范圍。這兩個(gè)區(qū)域中的地址除了普通應(yīng)用外,還有自己的“位帶別名區(qū)”。位帶別名區(qū)把每個(gè)比特?cái)U(kuò)展成一個(gè) 32 位的字。當(dāng)用戶(hù)訪問(wèn)位帶別名區(qū)時(shí),就可以達(dá)到訪問(wèn)原始比特的目的。

下面的公式表明了位帶別名區(qū)中的每個(gè)字如何對(duì)應(yīng)位帶區(qū)的相應(yīng)比特或目標(biāo)比特。

bit_word_addr =bit_band_base +(byte_offset×32)+(bit_number×4)

其中:

• bit_word_addr 指的是位帶區(qū)目標(biāo)比特對(duì)應(yīng)在位帶別名區(qū)的地址;

• bit_band_base 指的是位帶別名區(qū)的起始地址;

• byte_offset 指的是位帶區(qū)目標(biāo)比特所在的字節(jié)的字節(jié)地址偏移量;

• bit_number 指的是目標(biāo)比特在對(duì)應(yīng)字節(jié)中的位置(0-7)。

例如,要想訪問(wèn) 0x2000 0200 地址的第 7 位, 可訪問(wèn)的位帶別名區(qū)地址是:

bit_word_addr = 0x2200 0000 + (0x200 * 32)+ (7 * 4)= 0x2200 401C

如果對(duì) 0x2200 401C 進(jìn)行寫(xiě)操作,那么 0x2000 0200 的第 7 位將會(huì)相應(yīng)變化;如果對(duì) 0x2200 401C進(jìn)行讀操作,那么視 0x2000 0200 的第 7 位狀態(tài)而返回 0x01 或 0x00。

沈陽(yáng)芯碩科技有限公司是華大電子專(zhuān)業(yè)代理商,有技術(shù)問(wèn)題可咨詢(xún)我們

華大電子CIU32M010存儲(chǔ)器映射

聯(lián)系我時(shí)請(qǐng)說(shuō)明來(lái)自志趣網(wǎng),謝謝!

免責(zé)申明:志趣網(wǎng)所展示的信息由用戶(hù)自行提供,其真實(shí)性、合法性、準(zhǔn)確性由信息發(fā)布人負(fù)責(zé)。使用本網(wǎng)站的所有用戶(hù)須接受并遵守法律法規(guī)。志趣網(wǎng)不提供任何保證,并不承擔(dān)任何法律責(zé)任。 志趣網(wǎng)建議您交易小心謹(jǐn)慎。