PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
kuolun
New Member
 

加入日期: Sep 2013
文章: 4
請教個基本的高低電位問題

請教一下大家

小弟看到Datasheet這樣畫有點困惑

想詢問一下他這樣畫是甚麼意思?

就圖中的紅色框框處的nBE1/nBE0

我看他本來是高電位, 結果進入紅色框框處變成一條高電位, 一條低電位

這樣到底是高電位還是低電位 看不出要表達意思..

http://imgur.com/2CgIDkx

     
      
舊 2016-06-06, 04:46 PM #1
回應時引用此文章
kuolun離線中  
Xforce
Senior Member
 
Xforce的大頭照
 

加入日期: Feb 2002
您的住址: 宜蘭
文章: 1,341
引用:
作者kuolun
請教一下大家

小弟看到Datasheet這樣畫有點困惑

想詢問一下他這樣畫是甚麼意思?

就圖中的紅色框框處的nBE1/nBE0

我看他本來是高電位, 結果進入紅色框框處變成一條高電位, 一條低電位

這樣到底是高電位還是低電位 看不出要表達意思..

http://imgur.com/2CgIDkx

http://imgur.com/2CgIDkx

假如是Enable 訊號, 預設是 High Active,
前面有n, 通常表示是 Low Active.
BE => High Active.
nBE => Low Active.
 
__________________
AMD Athlon 64 3000+
Asus A8N-E nfoce 4 empowered
Simems DDR 400 512MB *2
Benq 1640
---------------------------------
舊 2016-06-06, 05:03 PM #2
回應時引用此文章
Xforce離線中  
kuolun
New Member
 

加入日期: Sep 2013
文章: 4
引用:
作者Xforce
假如是Enable 訊號, 預設是 High Active,
前面有n, 通常表示是 Low Active.
BE => High Active.
nBE => Low Active.


X大, 謝謝

可是這樣為什麼會畫兩條線呢?

實在搞不懂, 為啥紅色框框裡面是畫2條線, 紅色框框外是1條線?
舊 2016-06-06, 06:33 PM #3
回應時引用此文章
kuolun離線中  
Skymaker
Major Member
 
Skymaker的大頭照
 

加入日期: Jan 2002
文章: 285
他應該是想表示有nBE0和nBE1,只要"其中一個"是0就可以在Valid Address寫入Data.
__________________
『 私はいつも 本当に 言葉を詞を大切にしてきました 
音楽でそれが 伝われぱいい なと 願っています』-- Izumi Sakai
舊 2016-06-06, 09:27 PM #4
回應時引用此文章
Skymaker離線中  
Orguss
Advance Member
 
Orguss的大頭照
 

加入日期: Dec 2002
您的住址: 超時空世紀
文章: 390
你先去暸解下時序圖
__________________
和田加奈子: やソ空メ抱わウバサ ; 不確ろスI LOVE YOU
Something touched me deep inside
The day The music died
舊 2016-06-06, 09:30 PM #5
回應時引用此文章
Orguss離線中  
BALA
*停權中*
 

加入日期: Feb 2000
您的住址: Taiwan
文章: 704
BE 可以把它視為Byte enable
因為data bus有16-bit
所以有High byte 跟 Low Byte
寫跟讀都可以單獨access一個byte
也可以兩個byte同時讀寫
舊 2016-06-06, 09:30 PM #6
回應時引用此文章
BALA離線中  
老柏(第四)
Senior Member
 
老柏(第四)的大頭照
 

加入日期: Mar 2012
您的住址: 地球
文章: 1,303
你這樣截一小張圖,老實講我也不敢給你報答案,因為報錯可能性居高
__________________
[/url]
老柏                 老柏(第二)

老柏(第三)              老柏(第四)
舊 2016-06-06, 10:04 PM #7
回應時引用此文章
老柏(第四)離線中  
marumi
*停權中*
 
marumi的大頭照
 

加入日期: Aug 2015
文章: 48
怎麼看起來像畫錯了
舊 2016-06-06, 11:19 PM #8
回應時引用此文章
marumi離線中  
Orguss
Advance Member
 
Orguss的大頭照
 

加入日期: Dec 2002
您的住址: 超時空世紀
文章: 390
引用:
作者marumi
怎麼看起來像畫錯了


我沒看仔細就亂回
看來要看有無文字說明,或到原廠找最新的
__________________
和田加奈子: やソ空メ抱わウバサ ; 不確ろスI LOVE YOU
Something touched me deep inside
The day The music died
舊 2016-06-06, 11:35 PM #9
回應時引用此文章
Orguss離線中  
山賊
Major Member
 

加入日期: Jun 2002
文章: 125
引用:
作者kuolun
請教一下大家
小弟看到Datasheet這樣畫有點困惑
想詢問一下他這樣畫是甚麼意思?
就圖中的紅色框框處的nBE1/nBE0
...恕刪...


BALA 君的是正解, 紅線區域的動作代表它是 active low..

圖片裡 A[16:1] / D[15:0] 所指的是 address bus 為 16 條, 可定址 2^16 = 65536 這麼多位址; Data bus 為 16 bits = 2 bytes = 1 word, 所以總定址空間為 64k words 或是 128k bytes.

因 data bus 為 16 bits, 為讓這個系統可一次讀寫一個 word, 或單獨讀寫一個 byte, 所以用 (n)BE1 與 (n)BE0 分別用來允用讀寫 High byte 與 Low Byte. 您可以把 BE0 與 BE1 當成是對 address 0 的解碼, 只不過它不僅是 0 or 1, 也可同時是 0 and 1 以一次讀寫整個 word, 但是一條 address 0 是不能同時出現 0 與 1, 所以得用兩條線來表示, 換言之若要改接 8 bits data bus 到這個系統, 且需要連續定址時, 就要對 (n)BE1 & (n)BE0 進行編碼以得出 8 bits 系統所需的 address 0..

同理, 以您的系統為例, 若改成 32 bits data bus 的系統, 就會出現 (n)BE3, (n)BE2, (n)BE1, (n)BE0 以用來一次讀寫 dword 也就是 4 個 bytes; 假如空間仍相同, 那麼 address bus 就會成為 A[16:2], data bus 變成 D[31:0], 而 BE3~BE0 就相當於對 address 1 & 0 的解碼, 只不過兩條位址線是不能同時出現 00 01 10 11 這四種狀態, 所以得用四條線表示; 換言之在這樣的 32 bits data bus 的系統, 若要改接 16 bits data bus 到這個系統, 且需連續定址時, 就要對 BE3 & BE2 進行編碼以獲得 16 bits data bus 所需的 address 1; 若要接 8 bits data bus 到這個系統, 且需要連續定址時, 就要對 (n)BE3 ~ (n)BE0 進行編碼以得出 8 bits 系統所需的 address 1 與 0..

64 bits & 128 bits or more 的 data bus 系統可以此類推..
舊 2016-06-06, 11:54 PM #10
回應時引用此文章
山賊離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是10:01 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。