日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]摘要:本文介紹了一種基于AM186EM處理器的地址空間優(yōu)化應(yīng)用,當(dāng)系統(tǒng)需要處理器支持的最大容量內(nèi)存時,F(xiàn)LASH和外圍存儲器(例如雙口RAM等)可以共用處理器的選通信號,從而實現(xiàn)FLASH和外圍存儲器共用盡可能大的地址空間

摘要:本文介紹了一種基于AM186EM處理器的地址空間優(yōu)化應(yīng)用,當(dāng)系統(tǒng)需要處理器支持的最大容量內(nèi)存時,FLASH和外圍存儲器(例如雙口RAM等)可以共用處理器的選通信號,從而實現(xiàn)FLASH和外圍存儲器共用盡可能大的地址空間。同樣,當(dāng)系統(tǒng)需要最大容量的FLASH時,內(nèi)存RAM和外圍存儲器可以共用處理器的選通信號,從而實現(xiàn)RAM和外圍存儲器共用盡可能大的地址空間。
引言
隨著通信技術(shù)的迅速發(fā)展,各種新業(yè)務(wù)層出不窮,電信運營商對通信設(shè)備的功能需求日益增多,因此,通信設(shè)備經(jīng)常需要升級軟件版本,而隨著功能的日趨完善,軟 件版本所需的存儲空間越來越大。電信級的通信設(shè)備對實時性的要求很高,往往需要較大的內(nèi)存來存儲實時數(shù)據(jù),因此,通信設(shè)備中往往配置盡可能多的內(nèi)存。另一 方面,激烈的競爭促使各通信設(shè)備制造商盡可能采用物美價廉的器件以降低設(shè)備成本。一些廉價而高性能的處理器獲得了廣泛的應(yīng)用,然而這一類處理器的尋址空間 往往是有限的。AM186EM處理器由于其低成本、高性能,在基于x86架構(gòu)的嵌入式系統(tǒng)及通信設(shè)備中獲得了廣泛應(yīng)用。
1 AM186EM處理器及通用設(shè)計
AM186EM處理器只有20位地址的尋址空間,即存儲器的尋址范圍只有1M空間,包括內(nèi)存RAM、程序存儲器FLASH以及外圍存儲器(如雙口RAM等)映射到存儲器的尋址范圍。
圖1是AM186EM處理器的寄存器設(shè)置圖,可以分別設(shè)置高端存儲器片選(Upper Memory Chip Select,UMCS)寄存器、低端存儲器片選(Lower Memory ChipSelect,LMCS)寄存器、中端存儲器片選(Midrange Memory Chip Select,MMCS)寄存器以及輔助(PCS and MCSAuxiliary,MPCS)寄存器這4個寄存器的地址范圍,而且UMCS、LMCS和MMCS寄存器可以針對不同設(shè)備的讀寫速率分別設(shè)置不同的等待狀態(tài)。


UMCS寄存器中LB2~LB0指定了選通的高端存儲器的容量,容量大小可以為64K、128K、256K或512K;LMCS寄存器中UB2~UB0指定了選通的低端存儲器的容量,容量大小可以為64K、128K、256K或512K;MMCS寄存器中的BA19~BA13指定了選通的中端存儲器的起始地址;MPCS寄存器中的M6~M0指定了選通的中端存儲器的容量。
另外,UMCS、LMCS和MMCS寄存器中的R2分別指定了、和選通的存儲器是否引入外部Ready信號延時;UMCS、LMCS和MMCS寄存器中的R1和R0分別指定了、和選通的存儲器引入的等待狀態(tài)。
AM186EM處理器提供了3個片選信號:高端存儲器選通信號用于FLASH片選;低端存儲器選通信號用于RAM片選;中端存儲器選通信號用于外圍存儲器的片選。
圖2是采用AM186EM處理器的通信設(shè)備的設(shè)計框圖。硬件上分別將AM186EM處理器的、和分別作為FLASH、RAM和外圍存儲器的片選信號。軟件上分別設(shè)置UMCS寄存器確定訪問的FLASH的容量和等待狀態(tài),無須外部Ready信號;設(shè)置LMCS寄存器確定訪問的RAM容量和等待狀態(tài),元需外部Ready信號;設(shè)置MMCS和MPCS寄存器確定訪問的外圍存儲器的起始地址、容量和等待狀態(tài),無須外部Ready信號。


這種設(shè)計的缺點是:假設(shè)通信設(shè)備對RAM的需求很大,需要設(shè)置LMCS寄存器的選通范圍為處理器允許設(shè)置的最大RAM容量,即512K內(nèi)存。因 此,F(xiàn)LASH和外圍存儲器共用另外的512K的地址范圍。但是設(shè)置UMCS寄存器時只能選擇64K、128K、256K或512K的地址范圍,而外圍存 儲器的地址范圍一般用不到256K的地址范圍(例如只使用了64K)。這樣,系統(tǒng)的FLASH容量往往受限于256K的空間,因此系統(tǒng)若要增加新的業(yè)務(wù)處 理程序,卻則會受到很大限制,而另一方面,AM186EM處理器的1M尋址空間中有些地址空間未使用。
同樣,對于另一類通信設(shè)備,如果系統(tǒng)最初的地址空間分配已經(jīng)設(shè)置UMCS寄存器的選通范圍為處理器允許設(shè)置的最大FLASH容量(即512K FLASH),則內(nèi)存和外圍存儲器共用另外的512K的地址范圍。但是設(shè)置LMCS寄存器時只能選擇64K、128K、256K或512K的地址范圍,而 外圍存儲器的地址范圍一般用不到256K的地址范圍(例如只使用了64K)。這樣,系統(tǒng)的RAM容量往往受限于256K的空間,因此系統(tǒng)若因新的業(yè)務(wù)處理 程序需要更大的內(nèi)存,則會受到很大限制,而另一方面AM186EM處理器的1M尋址空間中有些地址空間也未使用。

2 基于AM186EM的地址空間優(yōu)化應(yīng)用
針對AM186EM處理器,提供了一種地址空間優(yōu)化的應(yīng)用,可以擴展FLASH或者內(nèi)存的可用空間,最大化利用處理器提供的地址空間范圍。以采用了最大 RAM容量(512K)的通信設(shè)備為例,對擴展該設(shè)備FLASH容量的情況進行詳細說明。對于采用了最大FLASH容量(512K)的通信設(shè)備,如何擴展 該設(shè)備的RAM容量,其實現(xiàn)原理是類似的。
圖3是基于AM186EM處理器的采用地址空間優(yōu)化的通信設(shè)備的設(shè)計框圖。對于采用最大RAM容量的通信設(shè)備,設(shè)置對應(yīng)選通RAM地址范圍的低端寄存器, 使處理器能夠選通允許設(shè)置的最大RAM容量(512K)。接下來,使FLASH和外圍存儲器(如雙口RAM等)共享處理器高端寄存器允許設(shè)置的最大容量 (512K),這樣,除去外圍存儲器所需的容量外,剩余的空間可以全部作為FLASH的尋址空間。


硬件上,除了利用高端地址選擇信號對FLASH和外圍存儲器進行選通外,還要利用地址譯碼器來區(qū)分FLASH和外圍存儲器的片選:用地址譯碼器產(chǎn)生外圍存儲器的地址選通范圍,然后將AM186EM處理器的和外圍存儲器的地址范圍,經(jīng)過與門相與后作為外圍存儲器的片選信號;將和除去外圍存儲器的地址范圍,經(jīng)過與門相與后作為FLASH的片選信號;將作為RAM的片選信號。這樣,F(xiàn)LASH和外圍存儲器實現(xiàn)了共用選通的地址范圍。
FLASH和外圍存儲器的訪問速率不同,為了避免處理器訪問FLASH或內(nèi)存時與訪問外圍存儲器時采用同樣的等待周期(以訪問速率低的為標準)從而影響到 系統(tǒng)的性能,不能通過設(shè)置UMCS寄存器引入統(tǒng)一的等待狀態(tài)??梢圆捎迷诳删幊唐骷﨏PLD中產(chǎn)生兩個不同的Ready信號,針對FLASH和外圍存儲器 的訪問引入不同的延時,兩個Ready信號通過一個二選一的算法(根據(jù)是FLASH的地址范圍,還是外圍存儲器的地址范圍)輸入到AM186EM處理器的 異步Ready信號輸入端(ARDY)。
軟件上設(shè)置UMCS寄存器確定訪問的容量(可達512K),不需要等待狀態(tài),引入外部Ready信號。由于外部輸入的Ready信號不同,因而訪問FLASH或內(nèi)存的速度和訪問外圍存儲器的速度也不同。
圖4是輸入到AM186EM處理器的ARDY輸入端的Ready信號的產(chǎn)生時序圖。對于AM186EM處理器而言,一般情況下,一個指令周期等于4個時鐘 周期。引入外部Readyr信號后,處理器會從指令的第三個時鐘周期開始采樣Ready信號的狀態(tài),若Ready信號有效(高電平),則在下一個時鐘周期 操作相應(yīng)的設(shè)備;若Ready信號無效(低電平),則不執(zhí)行任何操作,在下一個時鐘周期再次采樣Ready信號的狀態(tài)。因此,Ready信號產(chǎn)生的原理是 針對不同的設(shè)備通過低電平產(chǎn)生合適的延時后,再通過高電平使信號有效,這樣,處理器在下一個時鐘周期就可以操作該設(shè)備了。



結(jié)語
以AM186EM處理器為例,提出一種地址空間優(yōu)化應(yīng)用方法,共用處理器的選 通信。這樣實現(xiàn)了FLASH或RAM和外圍存儲器可以共用盡可能大的地址空間,因而克服了傳統(tǒng)的FLASH或RAM與外圍存儲器使用不同的地址選擇信號所 帶來的、FLASH或RAM地址空間擴展受限而外圍存儲器地址空間有剩余的弊端。對于其他尋址空間有限的處理器,其實現(xiàn)原理是類似的。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

中國北京(2025年9月10日)—— 業(yè)界領(lǐng)先的半導(dǎo)體器件供應(yīng)商兆易創(chuàng)新GigaDevice(股票代碼 603986)亮相于深圳國際會展中心舉辦的第26屆中國國際光電博覽會(展位號:12C12),全面展示GD25 SPI...

關(guān)鍵字: 光通信 MCU Flash

9月10日消息,在最近的高盛Communacopia +科技大會上,Intel副總裁John Pitzer透露了Intel在x86和IFS計劃方面的一些新細節(jié)。

關(guān)鍵字: Intel 處理器

在當(dāng)今的高性能計算領(lǐng)域,確保處理器、存儲和加速器之間快速可靠的通信對系統(tǒng)性能和可擴展性至關(guān)重要。因此,就誕生了Compute Express Link?(CXL?)標準:其目標是實現(xiàn)一致的內(nèi)存訪問、低延遲的數(shù)據(jù)傳輸,以及...

關(guān)鍵字: 芯片設(shè)計 處理器 加速器

9月9日消息,Intel宣布了一系列重大人事調(diào)整,涉及數(shù)據(jù)中心事業(yè)部(DCG)、客戶端計算事業(yè)部(CCG)以及新成立的中央工程事業(yè)部(CEG)。

關(guān)鍵字: Intel 處理器

在半導(dǎo)體行業(yè)的風(fēng)云變幻中,英特爾公司近來可謂麻煩不斷。

關(guān)鍵字: 英特爾 半導(dǎo)體 處理器

9月2日消息,Intel近日坦承,自家高端桌面CPU競爭力不如AMD的銳龍9000系列,但強調(diào)Panther Lake系列將按計劃在今年內(nèi)上市,同時下一代Nova Lake將全力反擊。

關(guān)鍵字: Intel 處理器

8月26日消息,據(jù)報道,美國政府不僅通過股權(quán)投資Intel,還積極協(xié)助其在美國本土生產(chǎn)先進芯片,包括主動聯(lián)系潛在主要客戶,以提振其晶圓代工業(yè)務(wù)。

關(guān)鍵字: Intel 處理器

在嵌入式系統(tǒng)中,F(xiàn)lash存儲器因其非易失性、高密度和低成本特性,成為代碼存儲和關(guān)鍵數(shù)據(jù)保存的核心組件。然而,MCU驅(qū)動Flash讀寫時,開發(fā)者常因?qū)τ布匦岳斫獠蛔慊虿僮髁鞒淌韬?,陷入性能下降、?shù)據(jù)損壞甚至硬件損壞的陷...

關(guān)鍵字: MCU驅(qū)動 Flash
關(guān)閉