談到了突發(fā)長(cháng)度時(shí)。如果BL=4,那么也就是說(shuō)一次就傳送4×64bit的數據。但是,如果其中的第二筆數據是不需要的,怎么辦?還都傳輸嗎?為了屏蔽不需要的數據,人們采用了數據掩碼(Data I/O Mask,簡(jiǎn)稱(chēng)DQM)技術(shù)。通過(guò)DQM,內存可以控制I/O端口取消哪些輸出或輸入的數據。這里需要強調的是,在讀取時(shí),被屏蔽的數據仍然會(huì )從存儲體傳出,只是在“掩碼邏輯單元”處被屏蔽。DQM由北橋控制,為了**屏蔽一個(gè)P-Bank位寬中的每個(gè)字節,每個(gè)DIMM有8個(gè)DQM 信號線(xiàn),每個(gè)信號針對一個(gè)字節。這樣,對于4bit位寬芯片,兩個(gè)芯片共用一個(gè)DQM信號線(xiàn),對于8bit位寬芯片,一個(gè)芯片占用一個(gè)DQM信號,而對于 16bit位寬芯片,則需要兩個(gè)DQM引腳。
在數據讀取完之后,為了騰出讀出放大器以供同一Bank內其他行的尋址并傳輸數據,內存芯片將進(jìn)行預充電的操作來(lái)關(guān)閉當前工作行。還是以上面那個(gè)Bank示意圖為例。當前尋址的存儲單元是B1、R2、C6。如果接下來(lái)的尋址命令是B1、R2、C4,則不用預充電,因為讀出放大器正在為這一行服務(wù)。但如果地址命令是B1、R4、C4,由于是同一Bank的不同行,那么就必須要先把R2關(guān)閉,才能對R4尋址。從開(kāi)始關(guān)閉現有的工作行,到可以打開(kāi)新的工作行之間的間隔就是tRP(Row Precharge command Period,行預充電有效周期),單位也是時(shí)鐘周期數。