<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 精簡(jiǎn)ISA總線(xiàn)擴展應用

精簡(jiǎn)ISA總線(xiàn)擴展應用

作者: 時(shí)間:2012-12-10 來(lái)源:網(wǎng)絡(luò ) 收藏
英創(chuàng )公司的嵌入式主板系列產(chǎn)品為了支持客戶(hù)的各種應用擴展,所有的ARM9系列和X86系列的嵌入式主板均帶有精簡(jiǎn)ISA擴展總線(xiàn)。ISA總線(xiàn)是PC機最經(jīng)典的擴展總線(xiàn)(在嵌入式領(lǐng)域,通常以PC104總線(xiàn)的形式出現),在工業(yè)控制領(lǐng)域有著(zhù)廣泛的應用,以及深厚的應用基礎。所謂就是在保持通用ISA總線(xiàn)時(shí)序不變的前提下,僅保留常用的總線(xiàn)信號,以最大限度的減少總線(xiàn)總的信號數量,以適應模塊的小型化。英創(chuàng )公司的包括8位數據總線(xiàn)、5位地址總線(xiàn)(可擴展到13位)、片選控制線(xiàn)、讀寫(xiě)控制線(xiàn)以及中斷請求線(xiàn)。英創(chuàng )公司所提供的評估開(kāi)發(fā)底板將這些信號線(xiàn)制定了一個(gè)接口標準,采用雙排20芯 IDC插針,用戶(hù)可利用進(jìn)行系統功能的擴展。

在英創(chuàng )的精簡(jiǎn)ISA總線(xiàn)中,設置了2條獨特的片選控制信號CS0#和CS1#,這樣就省去了大量的高位地址總線(xiàn)。CS0#和CS1#為低電平有效的脈沖信號。在x86 系列的嵌入式產(chǎn)品中,CS0#片選信號的地址區域為0x200 – 0x21F,CS1#片選信號的地址區域為0x300 – 0x31F。在A(yíng)RM9系列的嵌入式產(chǎn)品中,客戶(hù)就不用關(guān)心精簡(jiǎn)ISA總線(xiàn)的絕對地址,只要選定一個(gè)片選信號及基于這個(gè)片選的地址偏移量即可。如在下選用了CS1作片選信號,對0x301進(jìn)行操作,則相對于A(yíng)RM系統,可使用CS1#、地址偏移量為1的端口。ARM9系列板卡的CS0#、CS1#所對應的地址區域范圍有所不同。EM9000有13條地址線(xiàn),每位片選可訪(fǎng)問(wèn)8K的地址空間。、EM9161的每位片選可訪(fǎng)問(wèn)32 個(gè)地址空間。EM9260、EM9360的CS0#可訪(fǎng)問(wèn)到8K的地址空間,CS1#可訪(fǎng)問(wèn)到1K的地址空間。

以下是英創(chuàng )公司所提供的精簡(jiǎn)ISA擴展總線(xiàn)接口的信號定義:
信號名稱(chēng)及簡(jiǎn)要描述精簡(jiǎn)ISA信號名稱(chēng)及簡(jiǎn)要描述
PIN#
PIN#
RESET#,復位輸出,低有效
12
SA0,地址總線(xiàn)
SD0,數據總線(xiàn),LSB
34
SA1,地址總線(xiàn)
SD1,數據總線(xiàn)
56
SA2,地址總線(xiàn)
SD2,數據總線(xiàn)
78
SA3,地址總線(xiàn)
SD3,數據總線(xiàn)
910
SA4,地址總線(xiàn)
SD4,數據總線(xiàn)
1112
WE#,寫(xiě)信號控制線(xiàn),低有效
SD5,數據總線(xiàn)
1314
RD#,讀信號控制線(xiàn),低有效
SD6,數據總線(xiàn)
1516
CS1#,I/O片選線(xiàn),低有效
SD7,數據總線(xiàn),MSB
1718
VCC,電源輸出
IRQ,中斷請求,上升沿有效
1920
GND,公共地

為了便于用戶(hù)理解精簡(jiǎn)ISA總線(xiàn)接口如何進(jìn)行編程,本節以x86指令和ARM系統為例,簡(jiǎn)單介紹基于英創(chuàng )嵌入式主板的精簡(jiǎn)ISA的應用。由于x86、EM9000、EM9x6x三種系統的ISA總線(xiàn)讀寫(xiě)操作函數不一樣,所以在具體使用時(shí),應當參考相應的'*.h'文件。以下是基于英創(chuàng )的嵌入式主板的精簡(jiǎn)ISA總線(xiàn)操作指令表,以便查詢(xún): (1):包括ETR232i、ETR232H、ETR100E、NETBOXII等

(2):包括、EM9161、EM9260、EM9360

使用DOS操作系統,其指令也是標準的C函數,所以操作ISA時(shí)使用的時(shí)絕對地址。ARM嵌入式主板使用的WINCE操作系統,存在地址映射問(wèn)題,同時(shí)使用戶(hù)更加方便對ISA的使用,所以對ISA操作的過(guò)程被封裝成一個(gè)操作函數后再提供給用戶(hù),在對ISA操作時(shí)不需要給出絕對地址,但是需要指明所使用的片選信號及基于當前片選信號的偏移地址。下面的讀操作也是相同的。



評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>