① [T0 H0A K0 D0 K1] [T0 H 0A K20 K3 K1] [FROM HOA HOA D16 K8]三菱程序分別什麼意思。希...
TO H0A K0 D0 K1
指對編號為H0A的特殊單元模塊的緩沖存儲器(BFM)#0,寫入可編程式控制制器D0的數據
TO H0A K20 K3 K1
指對編號為H0A的特殊單元模塊的緩沖存儲器(BFM)#20,寫入數據3
FROM H0A H0A D16 K8
指從編號為H0A的特殊單元模塊的緩沖存儲器(BFM)#10~#17中讀出數據,並傳送至可編程式控制制器的D16~D23 (附:H0A=十進制的10)
② 三菱PLC TO K0 K0 K4M300 K6是什麼意思
TO是特殊模塊BFM寫入指令,K是十進制常數,K4M300意思是M300開始的K4*4位組成的數據,因此TO K0 K0 K4M300 K6這個指令的意思是將K4M300開始的6個數據傳送到第1個特殊模塊的BFM#0開始的6個地址中。
三菱集團(Mitsubishi Group)是一家經營鋼鐵、電氣、汽車等的合資企業,成立時間為1870年,總部地點為日本。
三菱集團已經有100多年的歷史,特別是在明治維新以後,它開始步入了真正意義上的發展。發展至今,三菱已建立起一系列的企業,在日本工業現代化的過程中扮演舉足輕重的角色。
2021年8月,《2021年嘉興·胡潤世界500強》發布,三菱集團以2685億元人民幣的企業估值,位列第442名。
③ 三菱PLC指令TO K4 K3 H8010 K1是什麼意思
TO
K4
K3
H8010
K1是將16進制的H8010值寫進位置4的模塊的3號緩沖存儲器,作為設定參數用。
K4
:模塊位置4(取值0---7,也就是主機右邊第5個特殊模塊)
K3
:BFM#3(3號緩沖存儲器)
H8010:通道CH1,CH2,CH3,CH4設定模式用
K1
:寫1個BFM數據。
④ 三菱plc指令解釋 TO K0 K0 K5000 K1,TO K0 K3 H200E K1,FROM K0 K29 D2900 K1
TO
向特殊功能模塊寫數據
向遠程站寫數據
FROM
從遠程I/O站讀數據
TO
K0
K0
k5000
K1是將10進制的k5000值寫進位置0的模塊的0號緩沖存儲器,作為設定參數用
K0
:模塊位置4(取值0---7,也就是主機右邊第1個特殊模塊)
K0
:BFM#0(0號緩沖存儲器)
H1111:通道CH1,CH2,CH3,CH4設定為模式1
K1
:寫1個BFM數據
TO
K0
K3
h200E
K1是將十六進制數200E寫進位置0的模塊的3號緩沖存儲器,作為設定用。
K0
:模塊位置0(取值0---7,也就是主機右邊第1個特殊模塊)
K3
:BFM#3(3號緩沖存儲器)
D250:數據存儲器
K1
:寫1個BFM數據
FROM
K0
K29
D2900
K1是從K0模塊中29#寄存器讀取數據送到D2900中
傳送的數量為x1個
(就是只傳29#和只存d2900)
⑤ 內存Memory讀取分類
內存Memory讀取分類
內存Memory讀取分類,內存是計算機中重要的部件之一,計算機中所有程序的運行都是在內存中進行的,內存的特點是存取速率快。內存有不同的分類,來看內存Memory讀取分類。
內存Memory讀取分類1
內存(Memory):讀取分類
內存就是暫時存儲程序以及數據的地方,比如當我們在使用WPS處理文稿時,當你在鍵盤上敲入字元時,它就被存入內存中,當你選擇存檔時,內存中的數據才會被存入硬(磁)盤。在進一步理解它之前,還應認識一下它的物理概念。
內存一般採用半導體存儲單元,包括隨機存儲器(RAM),只讀存儲器(ROM),以及高速緩存(CACHE)。只不過因為RAM是其中最重要的存儲器。
(synchronous)SDRAM同步動態隨機存取存儲器:SDRAM為168腳,這是目前PENTIUM及以上機型使用的內存。
SDRAM將CPU與RAM通過一個相同的時鍾鎖在一起,使CPU和RAM能夠共享一個時鍾周期,以相同的速度同步工作,每一個時鍾脈沖的上升沿便開始傳遞數據,速度比EDO內存提高50%。DDR(DOUBLE DATA RATE)RAM :SDRAM的更新換代產品,他允許在時鍾脈沖的上升沿和下降沿傳輸數據,這樣不需要提高時鍾的頻率就能加倍提高SDRAM的速度。
●只讀存儲器(ROM)
ROM表示只讀存儲器(Read Only Memory),在製造ROM的時候,信息(數據或程序)就被存入並永久保存。這些信息只能讀出,一般不能寫入,即使機器停電,這些數據也不會丟失。ROM一般用於存放計算機的基本程序和數據,如BIOS ROM。其物理外形一般是雙列直插式(DIP)的`集成塊。
●隨機存儲器(RAM)
隨機存儲器(Random Access Memory)表示既可以從中讀取數據,也可以寫入數據。當機器電源關閉時,存於其中的數據就會丟失。我們通常購買或升級的內存條就是用作電腦的內存,內存條(SIMM)就是將RAM集成塊集中在一起的一小塊電路板,它插在計算機中的內存插槽上,以減少RAM集成塊佔用的空間。目前市場上常見的內存條有1G/條,2G/條,4G/條等。
●高速緩沖存儲器(Cache)
Cache也是我們經常遇到的概念,也就是平常看到的一級緩存(L1 Cache)、二級緩存(L2 Cache)、三級緩存(L3 Cache)這些數據,它位於CPU與內存之間,是一個讀寫速度比內存更快的存儲器。
當CPU向內存中寫入或讀出數據時,這個數據也被存儲進高速緩沖存儲器中。當CPU再次需要這些數據時,CPU就從高速緩沖存儲器讀取數據,而不是訪問較慢的內存,當然,如需要的數據在Cache中沒有,CPU會再去讀取內存中的數據。
●物理存儲器和地址空間
物理存儲器和存儲地址空間是兩個不同的概念。但是由於這兩者有十分密切的關系,而且兩者都用B、KB、MB、GB來度量其容量大小,因此容易產生認識上的混淆。初學者弄清這兩個不同的概念,有助於進一步認識內存儲器和用好內存儲器。
物理存儲器是指實際存在的具體存儲器晶元。如主板上裝插的內存條和裝載有系統的BIOS的ROM晶元,顯示卡上的顯示RAM晶元和裝載顯示BIOS的ROM晶元,以及各種適配卡上的RAM晶元和ROM晶元都是物理存儲器。
存儲地址空間是指對存儲器編碼(編碼地址)的范圍。所謂編碼就是對每一個物理存儲單元(一個位元組)分配一個號碼,通常叫作「編址」。分配一個號碼給一個存儲單元的目的是為了便於找到它,完成數據的讀寫,這就是所謂的「定址」(所以,有人也把地址空間稱為定址空間)。
地址空間的大小和物理存儲器的大小並不一定相等。舉個例子來說明這個問題:某層樓共有17個房間,其編號為801~817。這17個房間是物理的,而其地址空間採用了三位編碼,其范圍是800~899共100個地址,可見地址空間是大於實際房間數量的。
對於386以上檔次的微機,其地址匯流排為32位,因此地址空間可達2的32次方,即4GB。(雖然如此,但是我們一般使用的一些操作系統例如windows xp、卻最多隻能識別或者使用3.25G的內存,64位的操作系統能識別並使用4G和4G以上的的內存,好了,現在可以解釋為什麼會產生諸如:常規內存、保留內存、上位內存、高端內存、擴充內存和擴展內存等不同內存類型。
內存Memory讀取分類2
(Memory):基本介紹
內存是計算機中重要的部件之一,它是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。內存(Memory)也被稱為內存儲器,其作用是用於暫時存放CPU中的運算數據,以及與硬碟等外部存儲器交換的數據。
只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。 內存是由內存晶元、電路板、金手指等部分組成的。
在計算機的組成結構中,有一個很重要的部分,就是存儲器。存儲器是用來存儲程序和數據的部件,對於計算機來說,有了存儲器,才有記憶功能,才能保證正常工作。存儲器的種類很多,按其用途可分為主存儲器和輔助存儲器,主存儲器又稱內存儲器(簡稱內存,港台稱之為記憶體)。
內存又稱主存,是CPU能直接定址的存儲空間,由半導體器件製成。內存的特點是存取速率快。內存是電腦中的主要部件,它是相對於外存而言的。
我們平常使用的程序,如Windows操作系統、打字軟體、游戲軟體等,一般都是安裝在硬碟等外存上的,但僅此是不能使用其功能的,必須把它們調入內存中運行,才能真正使用其功能,我們平時輸入一段文字,或玩一個游戲,其實都是在內存中進行的。
就好比在一個書房裡,存放書籍的書架和書櫃相當於電腦的外存,而我們工作的辦公桌就是內存。通常我們把要永久保存的、大量的數據存儲在外存上,而把一些臨時的或少量的數據和程序放在內存上,當然內存的好壞會直接影響電腦的運行速度。
⑥ 據與CPU聯系的密切程度,可以把存儲器分為什麼
1、緩沖存儲器,簡稱緩存,分為一級緩存、二級緩存、三級緩存、四級緩存等等。目前絕大部分處理器都是到三級緩存為止。緩存基本上都和CPU核心集成在一起。排位越靠前,和CPU的關系越緊密,帶寬越高,和CPU核心交換數據的速度越快。
2、內存(RAM)。安插在主板上,負責存儲程序進程的相關數據和運算結果。
3、外部存儲器。包括硬碟、光碟機、早年的軟碟機、雲存儲空間、U盤、磁帶存儲器等等。
上述三類存儲器,緩存和CPU的聯系最緊密,外部存儲器最不緊密。
⑦ 求指導!! 三菱plc 中 指令 TO K0 K0 H4C8F K1 代表什麼
三菱FX2N系列PLC的TO指令
TO指令是從PLC對增設的特殊單元(如FX2N-4DA)緩沖存儲器(BFM)寫入數據的指令
TO,TOP:十六位連續執行和脈沖執行型指令
DTO,DTOP:三十二位連續執行和脈沖執行型指令
TO指令的編程格式:
TO
K1
K12
D0
K2
*K1:特殊模塊的地址編號,只能用數值,范圍:0---7
*K12:特殊模塊的緩沖存儲器起始地址編號,只能用數值,范圍:0---32767
*D0:源寄存器起始地址編號,可以用T,C,D數值和位元件組合如K4X0
*K2:傳送的點數,只能用數值。范圍:1---32767
TO
K1
K12
D0
K2指令的作用是:
將PLC的16位寄存器D0,D1的數值分別寫入特殊單元(或模塊)N0.1的緩沖寄存器(BFM)#12,#13中。
H4C8F:H代表16進制,16#4C8F=10#19599=2#100110010001111
⑧ 三菱fx2n plc功能指令fmop k2 k30 b20 k1是什麼意思
先確定一下,你的指令是否寫錯了?FX系列沒有fmop這條指令。應該是from k2 k30 d20 k1吧
首先要知道該指令所要實現的功能:將增設的特殊單元緩沖存儲器里的內容讀到PLC裡面。增設的特殊單元有很多種,比如A/D模塊(模擬量轉換為數字量模塊),D/A模塊(數字量轉換為模擬量模 塊)溫度模塊等等。這些增設單元一般不包含在PLC的基本單元,根據實際需要進行選擇。
其次需要明白該指令每一個字母所代表的含義:K2 K30 d20 k1
K2:表示增設單元的編號,該值由增設模塊的實際連接位置決定。如果該模塊是和CPU相連,那麼該值為1,如果和CPU中間隔一個摸,那麼值為2,依次往後為3,4,5等。
K30:表示此增設模塊中的存儲器的地址。每個增設的模塊中都有存儲器,叫做緩沖存儲器。CPU就是要讀取這些緩沖存儲器裡面的數據,或是給這些緩沖存儲器裡面寫入數據。
d20:就是將增設模塊里地址為30的緩沖存儲器裡面的數據讀出來保存在d20的數據寄存器當中。
K1:表示讀取幾個緩沖存儲器的數據。該值為1,表示只讀取一個緩沖存儲器的數據,如果為2,則讀取從30開始的兩個緩沖存儲器的數據,保存在d20和d21裡面。
明白了上面講的,就容易理解該指令了:
也就是將編號為2的特殊模塊裡面地址為30的緩沖存儲器中的數據讀出來保存在d20的數據寄存器裡面。
⑨ 菜鳥又問:內存都有什麼類型的各型號的具體參數是什麼
在計算機的組成結構中,有一個很重要的部分,就是存儲器。存儲器是用來存儲程序和數據的部件,對於計算機來說,有了存儲器,才有記憶功能,才能保證正常工作。存儲器的種類很多,按其用途可分為主存儲器和輔助存儲器,主存儲器又稱內存儲器(簡稱內存).內存在電腦中起著舉足輕重的作用。內存一般採用半導體存儲單元,包括隨機存儲器(RAM),只讀存儲器(ROM),以及高速緩存(CACHE)。只不過因為RAM是其中最重要的存儲器。S(SYSNECRONOUS)DRAM 同步動態隨機存取存儲器:SDRAM為168腳,這是目前PENTIUM及以上機型使用的內存。SDRAM將CPU與RAM通過一個相同的時鍾鎖在一起,使CPU和RAM能夠共享一個時鍾周期,以相同的速度同步工作,每一個時鍾脈沖的上升沿便開始傳遞數據,速度比EDO內存提高50%。DDR(DOUBLE DATA RAGE)RAM :SDRAM的更新換代產品,他允許在時鍾脈沖的上升沿和下降沿傳輸數據,這樣不需要提高時鍾的頻率就能加倍提高SDRAM的速度。
●內存
內存就是存儲程序以及數據的地方,比如當我們在使用WPS處理文稿時,當你在鍵盤上敲入字元時,它就被存入內存中,當你選擇存檔時,內存中的數據才會被存入硬(磁)盤。在進一步理解它之前,還應認識一下它的物理概念。
●只讀存儲器(ROM)
ROM表示只讀存儲器(Read Only Memory),在製造ROM的時候,信息(數據或程序)就被存入並永久保存。這些信息只能讀出,一般不能寫入,即使機器掉電,這些數據也不會丟失。ROM一般用於存放計算機的基本程序和數據,如BIOS ROM。其物理外形一般是雙列直插式(DIP)的集成塊。
●隨機存儲器(RAM)
隨機存儲器(Random Access Memory)表示既可以從中讀取數據,也可以寫入數據。當機器電源關閉時,存於其中的數據就會丟失。我們通常購買或升級的內存條就是用作電腦的內存,內存條(SIMM)就是將RAM集成塊集中在一起的一小塊電路板,它插在計算機中的內存插槽上,以減少RAM集成塊佔用的空間。目前市場上常見的內存條有128M/條、256M/條、512M/條等。
●高速緩沖存儲器(Cache)
Cache也是我們經常遇到的概念,它位於CPU與內存之間,是一個讀寫速度比內存更快的存儲器。當CPU向內存中寫入或讀出數據時,這個數據也被存儲進高速緩沖存儲器中。當CPU再次需要這些數據時,CPU就從高速緩沖存儲器讀取數據,而不是訪問較慢的內存,當然,如需要的數據在Cache中沒有,CPU會再去讀取內存中的數據。
當你理解了上述概念後,也許你會問,內存就是內存,為什麼又會出現各種內存名詞,這到底又是怎麼回事呢?
在回答這個問題之前,我們再來看看下面這一段。
物理存儲器和地址空間
物理存儲器和存儲地址空間是兩個不同的概念。但是由於這兩者有十分密切的關系,而且兩者都用B、KB、MB、GB來度量其容量大小,因此容易產生認識上的混淆。初學者弄清這兩個不同的概念,有助於進一步認識內存儲器和用好內存儲器。
物理存儲器是指實際存在的具體存儲器晶元。如主板上裝插的內存條和裝載有系統的BIOS的ROM晶元,顯示卡上的顯示RAM晶元和裝載顯示BIOS的ROM晶元,以及各種適配卡上的RAM晶元和ROM晶元都是物理存儲器。
存儲地址空間是指對存儲器編碼(編碼地址)的范圍。所謂編碼就是對每一個物理存儲單元(一個位元組)分配一個號碼,通常叫作「編址」。分配一個號碼給一個存儲單元的目的是為了便於找到它,完成數據的讀寫,這就是所謂的「定址」(所以,有人也把地址空間稱為定址空間)。
地址空間的大小和物理存儲器的大小並不一定相等。舉個例子來說明這個問題:某層樓共有17個房間,其編號為801~817。這17個房間是物理的,而其地址空間採用了三位編碼,其范圍是800~899共100個地址,可見地址空間是大於實際房間數量的。
對於386以上檔次的微機,其地址匯流排為32位,因此地址空間可達232即4GB。但實際上我們所配置的物理存儲器通常只有1MB、2MB、4MB、8MB、16MB、32MB等,遠小於地址空間所允許的范圍。
好了,現在可以解釋為什麼會產生諸如:常規內存、保留內存、上位內存、高端內存、擴充內存和擴展內存等不同內存類型。
各種內存概念
這里需要明確的是,我們討論的不同內存的概念是建立在定址空間上的。
IBM推出的第一台PC機採用的CPU是8088晶元,它只有20根地址線,也就是說,它的地址空間是1MB。
PC機的設計師將1MB中的低端640KB用作RAM,供DOS及應用程序使用,高端的384KB則保留給ROM、視頻適配卡等系統使用。從此,這個界限便被確定了下來並且沿用至今。低端的640KB就被稱為常規內存即PC機的基本RAM區。保留內存中的低128KB是顯示緩沖區,高64KB是系統BIOS(基本輸入/輸出系統)空間,其餘192KB空間留用。從對應的物理存儲器來看,基本內存區只使用了512KB晶元,佔用0000至80000這512KB地址。顯示內存區雖有128KB空間,但對單色顯示器(MDA卡)只需4KB就足夠了,因此只安裝4KB的物理存儲器晶元,佔用了B0000至B10000這4KB的空間,如果使用彩色顯示器(CGA卡)需要安裝16KB的物理存儲器,佔用B8000至BC000這16KB的空間,可見實際使用的地址范圍都小於允許使用的地址空間。
在當時(1980年末至1981年初)這么「大」容量的內存對PC機使用者來說似乎已經足夠了,但是隨著程序的不斷增大,圖象和聲音的不斷豐富,以及能訪問更大內存空間的新型CPU相繼出現,最初的PC機和MS-DOS設計的局限性變得越來越明顯。
1.什麼是擴充內存?
EMS工作原理
到1984年,即286被普遍接受不久,人們越來越認識到640KB的限制已成為大型程序的障礙,這時,Intel和Lotus,這兩家硬、軟體的傑出代表,聯手制定了一個由硬體和軟體相結合的方案,此方法使所有PC機存取640KB以上RAM成為可能。而Microsoft剛推出Windows不久,對內存空間的要求也很高,因此它也及時加入了該行列。
在1985年初,Lotus、Intel和Microsoft三家共同定義了LIM-EMS,即擴充內存規范,通常稱EMS為擴充內存。當時,EMS需要一個安裝在I/O槽口的內存擴充卡和一個稱為EMS的擴充內存管理程序方可使用。但是I/O插槽的地址線只有24位(ISA匯流排),這對於386以上檔次的32位機是不能適應的。所以,現在已很少使用內存擴充卡。現在微機中的擴充內存通常是用軟體如DOS中的EMM386把擴展內存模擬或擴充內存來使用。所以,擴充內存和擴展內存的區別並不在於其物理存儲器的位置,而在於使用什麼方法來讀寫它。下面將作進一步介紹。
前面已經說過擴充存儲器也可以由擴展存儲器模擬轉換而成。EMS的原理和XMS不同,它採用了頁幀方式。頁幀是在1MB空間中指定一塊64KB空間(通常在保留內存區內,但其物理存儲器來自擴展存儲器),分為4頁,每頁16KB。EMS存儲器也按16KB分頁,每次可交換4頁內容,以此方式可訪問全部EMS存儲器。符合EMS的驅動程序很多,常用的有EMM386.EXE、QEMM、TurboEMS、386MAX等。DOS和Windows中都提供了EMM386.EXE。
2.什麼是擴展內存?
我們知道,286有24位地址線,它可定址16MB的地址空間,而386有32位地址線,它可定址高達4GB的地址空間,為了區別起見,我們把1MB以上的地址空間稱為擴展內存XMS(eXtend memory)。
在386以上檔次的微機中,有兩種存儲器工作方式,一種稱為實地址方式或實方式,另一種稱為保護方式。在實方式下,物理地址仍使用20位,所以最大定址空間為1MB,以便與8086兼容。保護方式採用32位物理地址,定址范圍可達4GB。DOS系統在實方式下工作,它管理的內存空間仍為1MB,因此它不能直接使用擴展存儲器。為此,Lotus、Intel、AST及Microsoft公司建立了MS-DOS下擴展內存的使用標准,即擴展內存規范XMS。我們常在Config.sys文件中看到的Himem.sys就是管理擴展內存的驅動程序。
擴展內存管理規范的出現遲於擴充內存管理規范。
3.什麼是高端內存區?
在實方式下,內存單元的地址可記為:
段地址:段內偏移
通常用十六進制寫為XXXX:XXXX。實際的物理地址由段地址左移4位再和段內偏移相加而成。若地址各位均為1時,即為FFFF:FFFF。其實際物理地址為:FFF0+FFFF=10FFEF,約為1088KB(少16位元組),這已超過1MB范圍進入擴展內存了。這個進入擴展內存的區域約為64KB,是1MB以上空間的第一個64KB。我們把它稱為高端內存區HMA(High Memory Area)。HMA的物理存儲器是由擴展存儲器取得的。因此要使用HMA,必須要有物理的擴展存儲器存在。此外HMA的建立和使用還需要XMS驅動程序HIMEM.SYS的支持,因此只有裝入了HIMEM.SYS之後才能使用HMA。
4.什麼是上位內存?
為了解釋上位內存的概念,我們還得回過頭看看保留內存區。保留內存區是指640KB~1024KB(共384KB)區域。這部分區域在PC誕生之初就明確是保留給系統使用的,用戶程序無法插足。但這部分空間並沒有充分使用,因此大家都想對剩餘的部分打主意,分一塊地址空間(注意:是地址空間,而不是物理存儲器)來使用。於是就得到了又一塊內存區域UMB。
UMB(Upper Memory Blocks)稱為上位內存或上位內存塊。它是由擠占保留內存中剩餘未用的空間而產生的,它的物理存儲器仍然取自物理的擴展存儲器,它的管理驅動程序是EMS驅動程序。
5.什麼是SHADOW(影子)內存?
對於細心的讀者,可能還會發現一個問題:即是對於裝有1MB或1MB以上物理存儲器的機器,其640KB~1024KB這部分物理存儲器如何使用的問題。由於這部分地址空間已分配為系統使用,所以不能再重復使用。為了利用這部分物理存儲器,在某些386系統中,提供了一個重定位功能,即把這部分物理存儲器的地址重定位為1024KB~1408KB。這樣,這部分物理存儲器就變成了擴展存儲器,當然可以使用了。但這種重定位功能在當今高檔機器中不再使用,而把這部分物理存儲器保留作為Shadow存儲器。Shadow存儲器可以占據的地址空間與對應的ROM是相同的。Shadow由RAM組成,其速度大大高於ROM。當把ROM中的內容(各種BIOS程序)裝入相同地址的Shadow RAM中,就可以從RAM中訪問BIOS,而不必再訪問ROM。這樣將大大提高系統性能。因此在設置CMOS參數時,應將相應的Shadow區設為允許使用(Enabled)。
6、什麼是奇/偶校驗?
奇/偶校驗(ECC)是數據傳送時採用的一種校正數據錯誤的一種方式,分為奇校驗和偶校驗兩種。
如果是採用奇校驗,在傳送每一個位元組的時候另外附加一位作為校驗位,當實際數據中「1」的個數為偶數的時候,這個校驗位就是「1」,否則這個校驗位就是「0」,這樣就可以保證傳送數據滿足奇校驗的要求。在接收方收到數據時,將按照奇校驗的要求檢測數據中「1」的個數,如果是奇數,表示傳送正確,否則表示傳送錯誤。
同理偶校驗的過程和奇校驗的過程一樣,只是檢測數據中「1」的個數為偶數。
總 結
經過上面分析,內存儲器的劃分可歸納如下:
●基本內存 占據0~640KB地址空間。
●保留內存 占據640KB~1024KB地址空間。分配給顯示緩沖存儲器、各適配卡上的ROM和系統ROM BIOS,剩餘空間可作上位內存UMB。UMB的物理存儲器取自物理擴展存儲器。此范圍的物理RAM可作為Shadow RAM使用。
●上位內存(UMB) 利用保留內存中未分配使用的地址空間建立,其物理存儲器由物理擴展存儲器取得。UMB由EMS管理,其大小可由EMS驅動程序設定。
●高端內存(HMA) 擴展內存中的第一個64KB區域(1024KB~1088KB)。由HIMEM.SYS建立和管理。
●XMS內存 符合XMS規范管理的擴展內存區。其驅動程序為HIMEM.SYS。
●EMS內存 符合EMS規范管理的擴充內存區。其驅動程序為EMM386.EXE等。 支持內存類型是指主板所支持的具體內存類型。不同的主板所支持的內存類型是不相同的。早期的主板使用的內存類型主要有FPM、EDO、,SDRAM、RDRAM,目前主板常見的有DDR、DDR2內存。
FPM內存
FPM是Fast Page Mode(快頁模式)的簡稱,是較早的PC機普遍使用的內存,它每隔3個時鍾脈沖周期傳送一次數據。現在早就被淘汰掉了。
EDO內存
EDO是Extended Data Out(擴展數據輸出)的簡稱,它取消了主板與內存兩個存儲周期之間的時間間隔,每隔2個時鍾脈沖周期傳輸一次數據,大大地縮短了存取時間,使存取速度提高30%,達到60ns。EDO內存主要用於72線的SIMM內存條,以及採用EDO內存晶元的PCI顯示卡。這種內存流行在486以及早期的奔騰計算機系統中,它有72線和168線之分,採用5V工作電壓,帶寬32 bit,必須兩條或四條成對使用,可用於英特爾430FX/430VX甚至430TX晶元組主板上。目前也已經被淘汰,只能在某些老爺機上見到。
SDRAM內存
SDRAM是Synchronous Dynamic Random Access Memory(同步動態隨機存儲器)的簡稱,是前幾年普遍使用的內存形式。SDRAM採用3.3v工作電壓,帶寬64位,SDRAM將CPU與RAM通過一個相同的時鍾鎖在一起,使RAM和CPU能夠共享一個時鍾周期,以相同的速度同步工作,與 EDO內存相比速度能提高50%。SDRAM基於雙存儲體結構,內含兩個交錯的存儲陣列,當CPU從一個存儲體或陣列訪問數據時,另一個就已為讀寫數據做好了准備,通過這兩個存儲陣列的緊密切換,讀取效率就能得到成倍的提高。SDRAM不僅可用作主存,在顯示卡上的顯存方面也有廣泛應用。SDRAM曾經是長時間使用的主流內存,從430TX晶元組到845晶元組都支持SDRAM。但隨著DDR SDRAM的普及,SDRAM也正在慢慢退出主流市場。
RDRAM內存
RDRAM是Rambus Dynamic Random Access Memory(存儲器匯流排式動態隨機存儲器)的簡稱,是Rambus公司開發的具有系統帶寬、晶元到晶元介面設計的內存,它能在很高的頻率范圍下通過一個簡單的匯流排傳輸數據,同時使用低電壓信號,在高速同步時鍾脈沖的兩邊沿傳輸數據。最開始支持RDRAM的是英特爾820晶元組,後來又有840,850晶元組等等。RDRAM最初得到了英特爾的大力支持,但由於其高昂的價格以及Rambus公司的專利許可限制,一直未能成為市場主流,其地位被相對廉價而性能同樣出色的DDR SDRAM迅速取代,市場份額很小。
DDR SDRAM內存
DDR SDRAM是Double Data Rate Synchronous Dynamic Random Access Memory(雙數據率同步動態隨機存儲器)的簡稱,是由VIA等公司為了與RDRAM相抗衡而提出的內存標准。DDR SDRAM是SDRAM的更新換代產品,採用2.5v工作電壓,它允許在時鍾脈沖的上升沿和下降沿傳輸數據,這樣不需要提高時鍾的頻率就能加倍提高SDRAM的速度,並具有比SDRAM多一倍的傳輸速率和內存帶寬,例如DDR 266與PC 133 SDRAM相比,工作頻率同樣是133MHz,但內存帶寬達到了2.12 GB/s,比PC 133 SDRAM高一倍。目前主流的晶元組都支持DDR SDRAM,是目前最常用的內存類型。
DDR2
DDR2(Double Data Rate 2) SDRAM是由JEDEC(電子設備工程聯合委員會)進行開發的新生代內存技術標准,它與上一代DDR內存技術標准最大的不同就是,雖然同是採用了在時鍾的上升/下降延同時進行數據傳輸的基本方式,但DDR2內存卻擁有兩倍於上一代DDR內存預讀取能力(即:4bit數據讀預取)。換句話說,DDR2內存每個時鍾能夠以4倍外部匯流排的速度讀/寫數據,並且能夠以內部控制匯流排4倍的速度運行。
DDR2內存的頻率
此外,由於DDR2標准規定所有DDR2內存均採用FBGA封裝形式,而不同於目前廣泛應用的TSOP/TSOP-II封裝形式,FBGA封裝可以提供了更為良好的電氣性能與散熱性,為DDR2內存的穩定工作與未來頻率的發展提供了堅實的基礎。回想起DDR的發展歷程,從第一代應用到個人電腦的DDR200經過DDR266、DDR333到今天的雙通道DDR400技術,第一代DDR的發展也走到了技術的極限,已經很難通過常規辦法提高內存的工作速度;隨著Intel最新處理器技術的發展,前端匯流排對內存帶寬的要求是越來越高,擁有更高更穩定運行頻率的DDR2內存將是大勢所趨。
DDR2與DDR的區別:
在了解DDR2內存諸多新技術前,先讓我們看一組DDR和DDR2技術對比的數據。
1、延遲問題:
從上表可以看出,在同等核心頻率下,DDR2的實際工作頻率是DDR的兩倍。這得益於DDR2內存擁有兩倍於標准DDR內存的4BIT預讀取能力。換句話說,雖然DDR2和DDR一樣,都採用了在時鍾的上升延和下降延同時進行數據傳輸的基本方式,但DDR2擁有兩倍於DDR的預讀取系統命令數據的能力。也就是說,在同樣100MHz的工作頻率下,DDR的實際頻率為200MHz,而DDR2則可以達到400MHz。
這樣也就出現了另一個問題:在同等工作頻率的DDR和DDR2內存中,後者的內存延時要慢於前者。舉例來說,DDR 200和DDR2-400具有相同的延遲,而後者具有高一倍的帶寬。實際上,DDR2-400和DDR 400具有相同的帶寬,它們都是3.2GB/s,但是DDR400的核心工作頻率是200MHz,而DDR2-400的核心工作頻率是100MHz,也就是說DDR2-400的延遲要高於DDR400。
2、封裝和發熱量:
DDR2內存技術最大的突破點其實不在於用戶們所認為的兩倍於DDR的傳輸能力,而是在採用更低發熱量、更低功耗的情況下,DDR2可以獲得更快的頻率提升,突破標准DDR的400MHZ限制。
DDR內存通常採用TSOP晶元封裝形式,這種封裝形式可以很好的工作在200MHz上,當頻率更高時,它過長的管腳就會產生很高的阻抗和寄生電容,這會影響它的穩定性和頻率提升的難度。這也就是DDR的核心頻率很難突破275MHZ的原因。而DDR2內存均採用FBGA封裝形式。不同於目前廣泛應用的TSOP封裝形式,FBGA封裝提供了更好的電氣性能與散熱性,為DDR2內存的穩定工作與未來頻率的發展提供了良好的保障。
DDR2內存採用1.8V電壓,相對於DDR標準的2.5V,降低了不少,從而提供了明顯的更小的功耗與更小的發熱量,這一點的變化是意義重大的。
DDR2採用的新技術:
除了以上所說的區別外,DDR2還引入了三項新的技術,它們是OCD、ODT和Post CAS。
OCD(Off-Chip Driver):也就是所謂的離線驅動調整,DDR II通過OCD可以提高信號的完整性。DDR II通過調整上拉(pull-up)/下拉(pull-down)的電阻值使兩者電壓相等。使用OCD通過減少DQ-DQS的傾斜來提高信號的完整性;通過控制電壓來提高信號品質。
ODT:ODT是內建核心的終結電阻器。我們知道使用DDR SDRAM的主板上面為了防止數據線終端反射信號需要大量的終結電阻。它大大增加了主板的製造成本。實際上,不同的內存模組對終結電路的要求是不一樣的,終結電阻的大小決定了數據線的信號比和反射率,終結電阻小則數據線信號反射低但是信噪比也較低;終結電阻高,則數據線的信噪比高,但是信號反射也會增加。因此主板上的終結電阻並不能非常好的匹配內存模組,還會在一定程度上影響信號品質。DDR2可以根據自已的特點內建合適的終結電阻,這樣可以保證最佳的信號波形。使用DDR2不但可以降低主板成本,還得到了最佳的信號品質,這是DDR不能比擬的。
Post CAS:它是為了提高DDR II內存的利用效率而設定的。在Post CAS操作中,CAS信號(讀寫/命令)能夠被插到RAS信號後面的一個時鍾周期,CAS命令可以在附加延遲(Additive Latency)後面保持有效。原來的tRCD(RAS到CAS和延遲)被AL(Additive Latency)所取代,AL可以在0,1,2,3,4中進行設置。由於CAS信號放在了RAS信號後面一個時鍾周期,因此ACT和CAS信號永遠也不會產生碰撞沖突。
總的來說,DDR2採用了諸多的新技術,改善了DDR的諸多不足,雖然它目前有成本高、延遲慢能諸多不足,但相信隨著技術的不斷提高和完善,這些問題終將得到解決。
ECC並不是內存類型,ECC(Error Correction Coding或Error Checking and Correcting)是一種具有自動糾錯功能的內存,英特爾的82430HX晶元組就開始支持它,使用該晶元組的主板都可以安裝使用ECC內存,但由於ECC內存成本比較高,所以主要應用在要求系統運算可靠性比較高的商業電腦中,例如伺服器/工作站等等。由於實際上存儲器出錯的情況不會經常發生,而且普通的主板也並不支持ECC內存,所以一般的家用與辦公電腦也不必採用ECC內存。