国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

PowerPC和Dallas的時鐘芯片接口設計

發布時間:2010-11-3 13:06    發布者:eetech
在通信領域,摩托羅位的PowerPC(如MPC850、MPC860、MPC8260等)的應用越來越廣泛。由于這些嵌入式CPU上集成著豐富的通信資源(如快速以太網接口、多個串口等),而且有較高的運行速度和較低的價位,故在一些遠程測控領域的應用也越來越多。同時在許多系統中都需要實時時鐘,而應用最廣泛的當數Dallas的時鐘芯片。摩托羅拉的PowerPC系列地址線和數據線是獨立的,而Dallas的時鐘芯片的地址線和數據線是復用的。本文以MPC860和DS1687為例,給出接口的設計方法和電路。因為用CPLD來實現,進步增加了通用性。  



1 DS1687的功能和時序特點  

在我們開發的寬帶接入服務器(BNAS)中用到了MPC860,作為客戶端與RADIUS服務器配合實現對用戶信息的認證、鑒權、計費等功能。在處理計費信息時需要有實時時鐘基準,我們選擇了Dallas的DS1687實時時鐘芯片。DS1687的引腳分布如圖1所示。  

DS1687具有以下主要功能:  

*集成晶振和鋰電池,芯片中RAM的數據在掉電后不會丟失;  
*解決千年蟲問題;  
*集成242字節的NVRAM;  
*可編程方波輸出;  
*輸出32.768kHz信號,以支持電源管理功能;  
*在不加電時數據至少保存10年。  

DS1687的CPU接口為地址線數據線復用,讀寫時序分別如圖2和圖3所示。





2 MPC860的時序特點  

MPC860有異步和同步兩種總線接口,分別稱為CPU和GPCM。UPM連接同步操作芯片,如SDRAM、SSRAM,具有較高的總線速度;GPCM連接異步操作的芯片,如異步時序內存、異步時序的專用芯片。MPC860的GPCM接口是地址和數據非復用的,基本操作時序如圖4所示。為了簡單起見,將讀寫時序在同一幀圖上描述。其中片選讀信號OE和寫信號WE的上升或下降沿的位置可通過設置寄存器進行調整。  

3 接口的設計原理和具體實現  

從DS1687的時序看出,在一次讀或寫的操作中,地址/數據線先出現地址后出現數據;而GPCM接口在一次操作中,數據線輸出數據,地址線輸出地址。從這個特點出發,設想用MPC860的兩次操作產生的時序來完成DS1687的一次操作。具體思路如下:把MPC860的數據線(D0…D7)與DS1687的地址/數據線(AD0…AD7)相連,通過MPC860的GPCM口直接輸出的地址A11(也可根據內存空間劃,隨著選擇一根地址線)、片選CS5(MPC860共有8個片選輸出)、讀信號OE和寫信號WE的邏輯運算產生DS1687的ALE信號、讀信號DS_RD、寫信號DS_WE和片選信號DS_CS。邏輯運行如下:  

ALE=!(CS5)+A11+WE)  
DS_RD=OE+!A11  
DS_WE=WE+!A11  
DS_CS=CS5+/A11





上述邏輯用或門、非門很容易實現,但在本系統中,還要實現MPC860上電配置字設置、長監控時間的看門狗、MPC860與其它專用芯片的接口等其它功能,故選擇可編程邏輯器件PLD來完成這些功能。隨著PLD器件密度的提高和價格的下降,在系統中的應用會越來越廣泛。在本設計中選擇了Xilinx公司的CPLD器件XC95144。它屬XC9500系列,由多個功能塊(FB)和I/O塊(IOB)組成,由開關矩陣FastCONNECTII完全互連。IOB提供器件的輸入和輸出緩沖,每個FB提供具有54個輸入和18個輸出的可編程邏輯的容量。該系列54個輸入和18個輸出的可編程邏輯的容量,該系列都是在系統可編程的,編程/擦除次數最少為1萬次。CPLD的延時可以預測,適合作小規模的、對時序要求嚴格的邏輯。設計采用圖形輸入方式,邏輯原理如圖5所示。  

下面分析該電路的工作過程。當MPC860對DS1687進行讀操作時(假設讀取地址0x55的數據),首先執行一條地址為0x07060000,數據為0x55的寫指令:  

REG8(0x07060000)=0x55



  
地址可根據系統定,但要保證A11=0,此時DS_RD、DS_WE、DS_CS均無效。DS1687的ALE信號在下降沿將AD0~AD7上的數據鎖存作為地址,從ALE的表達式看到,ALE的下降沿正是WE的上升沿,而此時AD0~AD7上的數據也正是是指令寫入的數0x55,也就是DS1687在ALE下降沿把0x55鎖存作為地址。緊接著執行一條讀取指令:  

value=REG8(0x07160000)  

應保證讀操作地址的A11=1。由操作時序和邏輯表達式可知,此時  

ALE=0  
DS_CS=CS5  
DS_RD=OE  

在DS_RD(OE)的上升沿,將0x55單元處的數據鎖存進MPC860的value單元。  

當MPC860對DS1687進行寫操作時(假設地址為0x55,寫入的數據為0xaa),需要兩條寫指針,第一條與讀DS1687操作時相同,目的是把地址寫入DS1687:  

REG8(0x07060000)=0x55  

第二條同樣是一條寫指令:  

REG8(0x07160000)=0xaa  

但目標地址要保證A11=1,此時接口輸出的信號值為:  

ALE=0  
DS_CS=CS5  
DS_WE=WE  
在DS_WE(即WE)的上升沿,將數據鎖存進DS1687。





4 小結  

在實際使用過程中,可以將讀寫DS1687分別編成一個函數,簡化編程。該方法不僅適合于MPC860和DS1687的接口,也適合其它的數據地址非復用的CPU和數據地址復用的外圍芯片的接口。該接口設計在BNAS系統中成功使用之后,已陸續在公司其他部門得到了應用。
本文地址:http://m.qingdxww.cn/thread-36032-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Chiptorials ——使用ATECC608 TrustFLEX實現基本非對稱身份驗證
  • Chiptorials——如何使用ATECC608 TrustFLEX實現公鑰輪換
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • 無線充電基礎知識及應用培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一本| 天天综合色天天综合 | 成人第一页 | 两个人免费看 | 青青草原伊人网 | 国产精品成人一区二区三区 | 青青青手机在线视频 | 免费一级大毛片a一观看不卡 | 欧美日韩亚洲一区 | 原千岁超溺爱中文字幕 | 色播在线永久免费视频网站 | 大伊香蕉 | 簧片免费视频 | 最近中国日本免费观看 | 免费精品视频在线 | 久久99热只有视精品6国产 | 国产在线视频在线观看 | 卡一卡二卡三精品app下载 | 午夜小视频男女在线观看 | 黄色一级一毛片 | 欧美一区二区三区四区五区六区 | 日本高清www | 青草视频在线观看视频 | 亚洲最新视频在线观看 | 狠狠插入视频 | 日本美女一区二区 | 99色视频在线观看 | 91麻豆国产精品91久久久 | 香蕉草莓丝瓜茄子番茄绿巨人 | 99视频在线观看高清 | 国产在线看不卡一区二区 | 久久精品国产亚洲综合色 | 国产欧美自拍视频 | 另类五月天 | 日日做日日摸夜夜爽 | 亚洲综合第一页 | 欧美天堂色 | 日日摸夜夜摸无需播放器 | 91在线精品中文字幕 | 2022天天操 | 日韩欧美亚洲国产精品字幕久久久 |