⑴ 計算機的存儲器可分為哪幾類,各特點
存儲系統可分為內存和外存兩大類。
內存是直接受cpu控制與管理的並只能暫存數據信息的存儲器,外存可以永久性保存信息的存儲器。存於外存中的程序必須調入內存才能運行,內存是計算機工作的舞台。
內存與外存的區別是:內存只能暫存數據信息,外存可以永久性保存數據信息;外存不受cpu控制,但外存必須藉助內存才能與cpu交換數據信息;內存的訪問速度快,外存的訪問速度慢。內存可分為:ram與rom。ram的特點是:可讀可寫,但斷電信息丟失。rom用於存儲bios。外存有:磁碟(軟盤和硬碟)、光碟、u盤(電子盤)
存儲器(memory)是計算機系統中的記憶設備,用來存放程序和數據。存儲器的主要功能是存儲程序和各種數據,並能在計算機運行過程中高速、自動地完成程序或數據的存取。存儲器是具有「記憶」功能的設備,它採用具有兩種穩定狀態的物理器件來存儲信息,這些器件也稱為記憶元件。有了存儲器,計算機才有記憶功能,才能保證正常工作。
⑵ CM3 一般是單周期指令. FSMC 將對外部的訪問, 轉換成了 單一的 LDR STR 指令. 那麼, 是如何與FSMC匹配的
FSMC是靈活的靜態存儲控制器,能夠與同步或非同步存儲器和16位PC存儲器卡介面,STM32的FSMC介面支持包括SRAM、NAND FLASH、NOR FLASH和PSRAM等存儲器。也就是說FSMC是一個存儲器介面,不是一個指令。
⑶ 存儲器分類及各自特點有哪些
半導體存儲器分rom和ram
rom只讀存儲器
只能讀,不能寫,斷電後信息不會丟失,屬非易性存儲器,rom又分為
1、掩膜rom:由生產廠商用掩膜技術將程序寫入其中,適用於大批量生產
2、可編程rom(prom或otp):由用戶自行寫入程序,一旦寫入,不能修改,適用於小批量生產
3、可擦除可編程rom(
eprom
):可由用戶自行寫入,寫入後,可用紫外線光照擦除重新寫新的程序,適用於科研
4、電可擦除rom(eeprom):可用電信號擦除和重新寫入的存儲器,適用於斷電保護
ram
隨機存取存儲器
既能讀,又能寫,斷電後信息會丟失,屬易失性存儲器
ram用於存放各種現場的輸入輸出程序,數據,中間結果。ram又分為靜態ram,動態ram
1、靜態ram(sram):利用半導體觸發器兩個穩定的狀態表示0或1
靜態ram又分為雙極型的sram和mos管的sram
雙極型的sram:用晶體管觸發器作為記憶單元
mos管的sram:由6個mos管作為記憶單元
雙極雙極型的sram型速度快,
mos管速度慢,不需要刷新
2、動態ram(dram):利用mos管的柵極電容保存信靜態ram息,即電荷的多少表示0和1。
動態ram需要進行刷新操作
存儲器容量可以表示成2^n,n為地址線的數目
⑷ Cortex-M3的特點
高性能
許多指令都是單周期的——包括乘法相關指令。並且從整體性能上,Cortex-M3比得過絕大多數其它的架構。
指令匯流排和數據匯流排被分開,取值和訪內可以並行不悖
Thumb-2的到來告別了狀態切換的舊世代,再也不需要花時間來切換於32位ARM狀態和16位Thumb狀態之間了。這簡化了軟體開發和代碼維護,使產品面市更快。
Thumb-2指令集為編程帶來了更多的靈活性。許多數據操作現在能用更短的代碼搞定,這意味著Cortex-M3的代碼密度更高,也就對存儲器的需求更少。
取指都按32位處理。同一周期最多可以取出兩條指令,留下了更多的帶寬給數據傳輸。
Cortex-M3的設計允許單片機高頻運行(現代半導體製造技術能保證100MHz以上的速度)。即使在相同的速度下運行,CM3的每指令周期數(CPI)也更低,於是同樣的MHz下可以做更多的工作;另一方面,也使同一個應用在CM3上需要更低的主頻。
2.11.2 先進的中斷處理功能
內建的嵌套向量中斷控制器支持多達240條外部中斷輸入。向量化的中斷功能劇烈地縮短了中斷延遲,因為不再需要軟體去判斷中斷源。中斷的嵌套也是在硬體水平上實現的,不需要軟體代碼來實現。
Cortex-M3在進入異常服務常式時,自動壓棧了R0-R3, R12, LR, PSR和PC,並且在返回時自動彈出它們,這多清爽!既加速了中斷的響應,也再不需要匯編語言代碼了(第8章有詳述)。
NVIC支持對每一路中斷設置不同的優先順序,使得中斷管理極富彈性。最粗線條的實現也至少要支持8級優先順序,而且還能動態地被修改。
優化中斷響應還有兩招,它們分別是「咬尾中斷機制」和「晚到中斷機制」。
有些需要較多周期才能執行完的指令,是可以被中斷-繼續的——就好比它們是一串指令一樣。這些指令包括載入多個寄存器(LDM),存儲多個寄存器(STM),多個寄存器參與的PUSH,以及多個寄存器參與的POP。
除非系統被徹底地鎖定,NMI(不可屏蔽中斷)會在收到請求的第一時間予以響應。對於很多安全-關鍵(safety-critical)的應用,NMI都是必不不可少的(如化學反應即將失控時的緊急停機)。
低功耗
Cortex-M3需要的邏輯門數少,所以先天就適合低功耗要求的應用(功率低於0.19mW/MHz)在內核水平上支持節能模式(SLEEPING和SLEEPDEEP位)。通過使用「等待中斷指令(WFI)」和「等待事件指令(WFE)」,內核可以進入睡眠模式,並且以不同的方式喚醒。另外,模塊的時鍾是盡可能地分開供應的,所以在睡眠時可以把CM3的大多數「官能團」給停掉。
CM3的設計是全靜態的、同步的、可綜合的。任何低功耗的或是標準的半導體工藝均可放心飲用。
系統特性
系統支持「位定址帶」操作(8051位定址機制的「威力大幅加強版」),位元組不變的大端模式,並且支持非對齊的數據訪問。
擁有先進的fault處理機制,支持多種類型的異常和faults,使故障診斷更容易。
通過引入banked堆棧指針機制,把系統程序使用的堆棧和用戶程序使用的堆棧劃清界線。如果再配上可選的MPU,處理器就能徹底滿足對軟體健壯性和可靠性有嚴格要求的應用。
調試支持
在支持傳統的JTAG基礎上,還支持更新更好的串列線調試介面。
基於CoreSight調試解決方案,使得處理器哪怕是在運行時,也能訪問處理器狀態和存儲器內容。
內建了對多達6個斷點和4個數據觀察點的支持。
可以選配一個ETM,用於指令跟蹤。數據的跟蹤可以使用DWT
在調試方面還加入了以下的新特性,包括fault狀態寄存器,新的fault異常,以及快閃記憶體修補 (patch)操作,使得調試大幅簡化。
可選ITM模塊,測試代碼可以通過它輸出調試信息,而且「拎包即可入住」般地方便使用。
⑸ 計算機中的內存儲器和外存儲器各有什麼特點
內存儲器簡介:
內存儲器簡稱內存,一般指插在計算機主板上的內存條,內存儲器又可分為只讀存儲器(ROM)和隨機存儲器(RAM)。
內存儲器特點:
內存儲器存儲信息的速度極快,但存儲容量相對較小。內存儲器指的是ram,內存;讀寫速度極快,容量較小,斷電後信息丟失。
外存儲器簡介:
外存儲器包括軟盤、硬碟、光碟等,相應的其驅動器也就稱作外存儲器,有的存儲器和存儲介質是做在一起的,如硬碟、U盤等等。
外存儲器特點:
外存儲器的特點是容量大、價格低,但是存取速度慢。外存儲器也屬於輸入輸出設備,它只能與內存儲器交換信息,不能被計算機系統的其它部件直接訪問。
⑹ 存儲器按其功能可分幾類,各有什麼特點
分為內部存儲器和外部存儲器;內存包括ROM、RAM、高速緩存等均採用高速的半導體存儲器;外存主要有軟盤、硬碟、光碟、usB快閃記憶體等,容量大,速度相對較慢。
⑺ 存儲器中的RAM和ROM的特點
1、RAM的特點
具有隨機存取性,當存儲器中的數據被讀取或寫入時,所需要的時間與這段信息所在的位置或所寫入的位置無關;易失性,當電源關閉時,RAM不能保留數據;對靜電敏感,靜電會干擾存儲器內電容器的電荷,引致數據流失;是所有訪問設備中寫入和讀取速度最快的。
2、ROM的特點
存儲的數據固定不變,其中的數據只能讀出,不能寫入;即使斷電也能夠保留數據,要想在只讀存儲器中存入或改變數據,必須具備特定的條件;集成度高,工藝簡單;體積小、讀取速度快;相對來說,ROM的成本較低。
(7)cm3存儲器特點擴展閱讀:
RAM由存儲矩陣、地址解碼器、讀/寫控制器、輸入/輸出、片選控制等幾部分組成。
1、存儲矩陣。RAM的核心部分是一個寄存器矩陣,用來存儲信息。
2、地址解碼器。地址解碼器的作用是將寄存器地址所對應的二進制數譯成有效的行選信號和列選信號,從而選中該存儲單元。
3、讀/寫控制器。訪問RAM時,對被選中的寄存器進行讀操作還是進行寫操作,是通過讀寫信號來進行控制的。讀操作時,被選中單元的數據經數據線、輸入/輸出線傳送給CPU(中央處理單元);寫操作時,CPU將數據經輸入/輸岀線、數據線存入被選中單元。
4、輸入/輸出。RAM通過輸入/輸岀端與計算機的CPU交換數據,讀出時它是輸岀端,寫入時它是輸入端,一線兩用。由讀/寫控制線控制。輸入/輸出端數據線的條數,與一個地址中所對應的寄存器位數相同,也有的RAM晶元的輸入/輸出端是分開的。
5、片選控制。由於受RAM的集成度限制。一台計算機的存儲器系統往往由許多RAM組合而成。CPU訪問存儲器時,一次只能訪問RAM中的某一片。
⑻ 計算機中的內存儲器和外存儲器各有什麼特點
內存儲器簡介:
內存儲器簡稱內存,一般指插在計算機主板上的內存條,內存儲器又可分為只讀存儲器(ROM)和隨機存儲器(RAM)。
內存儲器特點:
內存儲器存儲信息的速度極快,但存儲容量相對較小。內存儲器指的是ram,內存;讀寫速度極快,容量較小,斷電後信息丟失。
外存儲器簡介:
外存儲器包括軟盤、硬碟、光碟等,相應的其驅動器也就稱作外存儲器,有的存儲器和存儲介質是做在一起的,如硬碟、U盤等等。
外存儲器特點:
外存儲器的特點是容量大、價格低,但是存取速度慢。外存儲器也屬於輸入輸出設備,它只能與內存儲器交換信息,不能被計算機系統的其它部件直接訪問。
⑼ 存儲器的分類及其各自的特點
存儲器(Memory)是現代信息技術中用於保存信息的記憶設備。其概念很廣,有很多層次,在數字系統中,只要能保存二進制數據的都可以是存儲器;在集成電路中,一個沒有實物形式的具有存儲功能的電路也叫存儲器,如RAM、FIFO等;在系統中,具有實物形式的存儲設備也叫存儲器,如內存條、TF卡等。計算機中全部信息,包括輸入的原始數據、計算機程序、中間運行結果和最終運行結果都保存在存儲器中。它根據控制器指定的位置存入和取出信息。有了存儲器,計算機才有記憶功能,才能保證正常工作。計算機中的存儲器按用途存儲器可分為主存儲器(內存)和輔助存儲器(外存),也有分為外部存儲器和內部存儲器的分類方法。外存通常是磁性介質或光碟等,能長期保存信息。內存指主板上的存儲部件,用來存放當前正在執行的數據和程序,但僅用於暫時存放程序和數據,關閉電源或斷電,數據會丟失。
存儲器的分類特點及其應用
在嵌入式系統中最常用的存儲器類型分為三類:
1.隨機存取的RAM;
2.只讀的ROM;
3.介於兩者之間的混合存儲器
1.隨機存儲器(Random Access Memory,RAM)
RAM能夠隨時在任一地址讀出或寫入內容。 RAM的優點是讀/寫方便、使用靈活;
RAM的缺點是不能長期保存信息,一旦停電,所存信息就會丟失。 RAM用於二進制信息的臨時存儲或緩沖存儲
2.只讀存儲器(Read-Only Memory,ROM)
ROM中存儲的數據可以被任意讀取,斷電後,ROM中的數據仍保持不變,但不可以寫入數據。
ROM在嵌入式系統中非常有用,常常用來存放系統軟體(如ROM BIOS)、應用程序等不隨時間改變的代碼或數據。
ROM存儲器按發展順序可分為:掩膜ROM、可編程ROM(PROM)和可擦寫可編程ROM(EPROM)。
3. 混合存儲器
混合存儲器既可以隨意讀寫,又可以在斷電後保持設備中的數據不變。混合存儲設備可分為三種:
EEPROM NVRAM FLASH
(1)EEPROM
EEPROM是電可擦寫可編程存儲設備,與EPROM不同的是EEPROM是用電來實現數據的清除,而不是通過紫外線照射實現的。
EEPROM允許用戶以位元組為單位多次用電擦除和改寫內容,而且可以直接在機內進行,不需要專用設備,方便靈活,常用作對數據、參數等經常修改又有掉電保護要求的數據存儲器。
(2) NVRAM
NVRAM通常就是帶有後備電池的SRAM。當電源接通的時候,NVRAM就像任何其他SRAM一樣,但是當電源切斷的時候,NVRAM從電池中獲取足夠的電力以保持其中現存的內容。
NVRAM在嵌入式系統中使用十分普遍,它最大的缺點是價格昂貴,因此,它的應用被限制於存儲僅僅幾百位元組的系統關鍵信息。
(3)Flash
Flash(閃速存儲器,簡稱快閃記憶體)是不需要Vpp電壓信號的EEPROM,一個扇區的位元組可以在瞬間(與單時鍾周期比較是一個非常短的時間)擦除。
Flash比EEPROM優越的方面是,可以同時擦除許多位元組,節省了每次寫數據前擦除的時間,但一旦一個扇區被擦除,必須逐個位元組地寫進去,其寫入時間很長。
存儲器工作原理
這里只介紹動態存儲器(DRAM)的工作原理。
工作原理
動態存儲器每片只有一條輸入數據線,而地址引腳只有8條。為了形成64K地址,必須在系統地址匯流排和晶元地址引線之間專門設計一個地址形成電路。使系統地址匯流排信號能分時地加到8個地址的引腳上,藉助晶元內部的行鎖存器、列鎖存器和解碼電路選定晶元內的存儲單元,鎖存信號也靠著外部地址電路產生。
當要從DRAM晶元中讀出數據時,CPU首先將行地址加在A0-A7上,而後送出RAS鎖存信號,該信號的下降沿將地址鎖存在晶元內部。接著將列地址加到晶元的A0-A7上,再送CAS鎖存信號,也是在信號的下降沿將列地址鎖存在晶元內部。然後保持WE=1,則在CAS有效期間數據輸出並保持。
當需要把數據寫入晶元時,行列地址先後將RAS和CAS鎖存在晶元內部,然後,WE有效,加上要寫入的數據,則將該數據寫入選中的存貯單元。
存儲器晶元
由於電容不可能長期保持電荷不變,必須定時對動態存儲電路的各存儲單元執行重讀操作,以保持電荷穩定,這個過程稱為動態存儲器刷新。PC/XT機中DRAM的刷新是利用DMA實現的。首先應用可編程定時器8253的計數器1,每隔1⒌12μs產生一次DMA請求,該請求加在DMA控制器的0通道上。當DMA控制器0通道的請求得到響應時,DMA控制器送出到刷新地址信號,對動態存儲器執行讀操作,每讀一次刷新一行。
⑽ 每級存儲器的作用和特點
根據敘述來看,可分為:A 處理速度:內存快,外存慢. B存儲容量:內存小,外存大. 斷電後:內存RAM中的信息丟失,外存中的信息不丟失.什麼是內存呢?在計算機的組成結構中,有一個很重要的部分,就是存儲器。存儲器是用來存儲程序和數據的部件,對於計算機來說,有了存儲器,才有記憶功能,才能保證正常工作。存儲器的種類很多,按其用途可分為主存儲器和輔助存儲器,主存儲器又稱內存儲器(簡稱內存),輔助存儲器又稱外存儲器(簡稱外存)。外存通常是磁性介質或光碟,像硬碟,軟盤,磁帶,CD等,能長期保存信息,並且不依賴於電來保存信息,但是由機械部件帶動,速度與CPU相比就顯得慢的多。內存指的就是主板上的存儲部件,是CPU直接與之溝通,並用其存儲數據的部件,存放當前正在使用的(即執行中)的數據和程序,它的物理實質就是一組或多組具備數據輸入輸出和數據存儲功能的集成電路,內存只用於暫時存放程序和數據,一旦關閉電源或發生斷電,其中的程序和數據就會丟失。既然內存是用來存放當前正在使用的(即執行中)的數據和程序,那麼它是怎麼工作的呢?我們平常所提到的計算機的內存指的是動態內存(即DRAM),動態內存中所謂的「動態」,指的是當我們將數據寫入DRAM後,經過一段時間,數據會丟失,因此需要一個額外設電路進行內存刷新操作。具體的工作過程是這樣的:一個DRAM的存儲單元存儲的是0還是1取決於電容是否有電荷,有電荷代表1,無電荷代表0。但時間一長,代表1的電容會放電,代表0的電容會吸收電荷,這就是數據丟失的原因;刷新操作定期對電容進行檢查,若電量大於滿電量的1/2,則認為其代表1,並把電容充滿電;若電量小於1/2,則認為其代表0,並把電容放電,藉此來保持數據的連續性。從一有計算機開始,就有內存。內存發展到今天也經歷了很多次的技術改進,從最早的DRAM一直到FPMDRAM、EDODRAM、SDRAM等,內存的速度一直在提高且容量也在不斷的增加。