Re: [問題] Intel ICH10 10.1.49 IOTRn — I/O Tra …

看板ASM (組合語言)作者 (布雷克迪迪)時間15年前 (2009/08/01 00:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《Astrol (RECS)》之銘言: : ※ [本文轉錄自 C_and_CPP 看板] : 作者: Astrol (RECS) 看板: C_and_CPP : 標題: [問題] Intel ICH10 10.1.49 IOTRn — I/O Trap Register請教 : 時間: Sat Jul 18 09:01:14 2009 : 這是同事問我的 : 想請教各位 : http://www.intel.com/Assets/PDF/datasheet/319973.pdf : Byte Enable Mask (BEM) — R/W. (Bit 39:36) : A 1 in any bit position indicates that any value in the corresponding byte : enable bit in a received cycle will be treated as a match. The corresponding : bit in the Byte Enables field, below, is ignored. : Byte Enables (TBE) — R/W. (Bit 35:32) : Active-high dword-aligned byte enables. : 請問這兩個的中文意思為何?? : 第一個的英文真意不是很了解 : 謝謝 依照我的理解 Byte Enable Mask的意思應該和PCI Transaction時的 Bus Command and Byte Enables的作用是相同的 目前PC架構上大都是使用32bit 剛好是4個byte對應到BEM的(39:36)這4個bit 搭配他的說明可以發現Byte Enable為active-high 因此在做傳輸時假設為1111時那32bit的資料都會完整的傳送或接收 但若是0111時則Most Significant Byte則會被mask掉 也就是說主要用來控制傳輸的Data Size 這是我的一點想法 若有錯誤 還請大家指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.195.246
文章代碼(AID): #1ASnpsGd (ASM)
文章代碼(AID): #1ASnpsGd (ASM)