|  | ||
| New Member 加入日期: Sep 2013 
					文章: 4
					
				 | 
				
				請教個基本的高低電位問題
		
	 請教一下大家 小弟看到Datasheet這樣畫有點困惑 想詢問一下他這樣畫是甚麼意思? 就圖中的紅色框框處的nBE1/nBE0 我看他本來是高電位, 結果進入紅色框框處變成一條高電位, 一條低電位 這樣到底是高電位還是低電位 看不出要表達意思..   http://imgur.com/2CgIDkx | |||||||
|  2016-06-06, 04:46 PM
			
			
	#1 |   | 
| Senior Member    加入日期: Feb 2002 您的住址: 宜蘭 
					文章: 1,341
					
				 | 引用: 
 假如是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 |   | 
| New Member 加入日期: Sep 2013 
					文章: 4
					
				 | 引用: 
 X大, 謝謝 可是這樣為什麼會畫兩條線呢? 實在搞不懂, 為啥紅色框框裡面是畫2條線, 紅色框框外是1條線?  | |
|  2016-06-06, 06:33 PM
			
			
	#3 |   | 
| Major Member  加入日期: Jan 2002 
					文章: 285
					
				 | 他應該是想表示有nBE0和nBE1,只要"其中一個"是0就可以在Valid Address寫入Data. 
				__________________ 『 私はいつも 本当に 言葉を詞を大切にしてきました 音楽でそれが 伝われぱいい なと 願っています』-- Izumi Sakai | 
|  2016-06-06, 09:27 PM
			
			
	#4 |   | 
| Advance Member   加入日期: Dec 2002 您的住址: 超時空世紀 
					文章: 390
					
				 | 你先去暸解下時序圖  
				__________________ 和田加奈子: やソ空メ抱わウバサ ; 不確ろスI LOVE YOU Something touched me deep inside The day The music died | 
|  2016-06-06, 09:30 PM
			
			
	#5 |   | 
| *停權中*  加入日期: 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 |   | 
| Senior Member    加入日期: Mar 2012 您的住址: 地球 
					文章: 1,303
					
				 | 你這樣截一小張圖,老實講我也不敢給你報答案,因為報錯可能性居高 | 
|  2016-06-06, 10:04 PM
			
			
	#7 |   | 
| *停權中*  加入日期: Aug 2015 
					文章: 48
					
				 | 怎麼看起來像畫錯了 | 
|  2016-06-06, 11:19 PM
			
			
	#8 |   | 
| Advance Member   加入日期: Dec 2002 您的住址: 超時空世紀 
					文章: 390
					
				 | 引用: 
 我沒看仔細就亂回   看來要看有無文字說明,或到原廠找最新的  
				__________________ 和田加奈子: やソ空メ抱わウバサ ; 不確ろスI LOVE YOU Something touched me deep inside The day The music died | |
|  2016-06-06, 11:35 PM
			
			
	#9 |   | 
| Major Member  加入日期: Jun 2002 
					文章: 125
					
				 | 引用: 
 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 |   |