<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è) > 嵌入式系統 > 設計應用 > 運用PSD系列器件進(jìn)行單片機外圍電路擴展

運用PSD系列器件進(jìn)行單片機外圍電路擴展

作者: 時(shí)間:2012-02-07 來(lái)源:網(wǎng)絡(luò ) 收藏

(4)方式4:16位數據總線(xiàn)、地址/數據總線(xiàn)獨立方式。

如圖5所示,在這種方式下,MCU輸出的16位地址總線(xiàn)和的AD0~AD8相連作為地址總線(xiàn),MCU的16位數據總線(xiàn)中的低8位接到A口,高8 位接到B口。此時(shí)A口只能配置為低8位數據總線(xiàn),B口只能配置為高8位數據總線(xiàn)。C口可能的配置在各種方式下都是一樣的。所以此時(shí)3XX可用的片外控制邏輯最少(最多只能有CS8~CS10)。

其余芯片在功能上大抵和PSD3XX差不多,但有各自的特點(diǎn),主要體現在:內部RAM容量的增大、EPROM和內部譯碼邏輯改為編程更加方便的Flash Mem ory、IO引腳的增多、引入其余功能(定時(shí)器/計數器,中斷系統等)、內部PLD輸入/輸出及乘積項的增多,以及引入ISP(在系統可編程中)功能等,這使得PSD系列芯片的使用更加方便,靈活。例如,PSD5XX系列,最多可以有1Mbit EPROM和16kbit RAM(可帶后配電池),IO引腳數為40,內部的PLD最多可以有61個(gè)輸入、140個(gè)輸出乘積項和4個(gè)16位定時(shí)器/計數器(可用作 WATCHDOG)。PSD8XX只用于與8位MCU的接口,其內部的EPROM改為FLASH MEMORY,分成二級(主FLASH,二級FLASH),可以在使系統執行程序的同時(shí)實(shí)現擦寫(xiě)FLASH的功能,這在程序經(jīng)常需要變更的場(chǎng)合顯得猶為有用;在芯片上集成基于JTAG標準的ISP端口,從而引入系統可編程功能,即無(wú)需專(zhuān)門(mén)的編程器,只需插在PC機上的下載電纜(Flash LINK)即可實(shí)現整個(gè)空白芯片的完全編程。PSD9XX在功能及結構上與PSD8XX系列基本相同。最新的PSD4000系列用于與16位MCU的接口,內部有更大的FLASH MEMORY(4Mbit主,256kbit二級)、更大的RAM(64kbit),52個(gè)可單獨配置的IO引腳和超過(guò)3000有效門(mén)的閃爍可編程邏輯,因而可以組成更大規模的系統。

3 開(kāi)發(fā)步驟及應用實(shí)例

對PSD系列的開(kāi)發(fā),可以在WSI公司提供的開(kāi)發(fā)環(huán)境PSDsoft下。PSDsoft包括五個(gè)不同的部分:PSDabbl(定義ZPLD譯碼功能),PS-Dconfiguration(配置總線(xiàn)類(lèi)型,IO引腳分配),PS-Dcomplier(用于文件的編譯及地址空間的轉換), PSDsimulator(可對PSD配置仿真),PSDpro-grammer(目標文件的下載與上傳)。不同系列的芯片又有不同的開(kāi)發(fā)方法,其中PSD9XX系列之前的芯片,還需開(kāi)發(fā)者熟悉PSDabel高級硬件定義語(yǔ)言,用于定義內部PLD的譯碼邏輯,開(kāi)發(fā)過(guò)程一般可遵循以下步驟:

(1)確定PSD在整個(gè)系統中所要完成的功能,以選擇相應的型號;

(2)確定PSD所需的與MCU接口的信號,這些信號通常根據特定型號的MCU確定;

(3)確定內部功能塊和外擴器件所需的地址空間,在確定地址空間時(shí),應記住PSD3XX系列PLD引入的地址信號只有A11~A19,它所能區分的地址空間是2kb;

(4)確定PSD內PLD的輸入和輸出信號,確定PLD配置:
  ·給內部EPROM、RAM和CSIOPORT分配存儲空間,
  ·PSDabel定義段中說(shuō)明PLD的輸入/輸出信號,
  ·在PSDabel中書(shū)寫(xiě)相應的邏輯方程,注意,3XX系列的PLD的輸出只能為端口B或C;

(5)確定PSD其余配置(總線(xiàn)類(lèi)型,IO引腳分配等);

(6)使用PSDsoft編譯器,形成復合目標文件(包括PSDabel、PSD芯片配置和MCU代碼);

(7)將目標文件通過(guò)編程器寫(xiě)入PSD器件。

對于PSD9XX以上系列的芯片,開(kāi)發(fā)更加方便,開(kāi)發(fā)者無(wú)需高級硬件描述語(yǔ)言去定義管腳,而只要在PSDsoft中進(jìn)行簡(jiǎn)單的選擇便可以實(shí)現芯片的配置,編譯結束后可以通過(guò)WSI公司提供的下載電纜FlashLINK經(jīng)器件的ISP端口直接配置到芯片中。

圖6是PSD3XX系列芯片與國內應用較為廣泛的80C31接口的一個(gè)實(shí)例。80C31利用PSEN信號有效地訪(fǎng)問(wèn)PSD3XX中的程序存儲器。用 WR與RD信號有效地讀寫(xiě)PSD3XX中的數據存儲器的數據。因此,可以將PSD3XX配置成地址/數據復用方式(8位數據總線(xiàn)),指令存儲器與數據存儲器分開(kāi),端口A(yíng)、B可配置為IO口,端口C配置為內部PAD B輸出。

69.jpg

4 結束語(yǔ)

綜上所述,用PSD器件來(lái)是很方便的,但PSD器件目前國內應用得并不多,其優(yōu)點(diǎn)尚未被廣大開(kāi)發(fā)人員所認識,很多人還習慣于用通用器件來(lái)設計,因此PSD系列器件的應用急需普及。

參考文獻

1 PSD3XX Family Datasheet.WSICorp.February,19992 PSD913F2/80C32 Design Guide.WSICorp.January,2000
3 許少云,李偉鵬編著(zhù).PSD原理、開(kāi)發(fā)與應用.北京:電子工業(yè)出版社.1996


DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(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>