Re: [問題] Intel ICH10 10.1.49 IOTRn — I/O Tra …
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章