日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
CPU接口芯片GT-48330在網(wǎng)管交換機中的應(yīng)用
CPU接口芯片GT-48330在網(wǎng)管交換機中的應(yīng)用
 更新時間:2008-8-4 4:44:03  點擊數(shù):28
【字體: 字體顏色

  GT-48330的CPU接口的電路設(shè)計說明:此設(shè)計 使用的CPU是Motorola公司的Coldfire 5206E。由于在16 b接口時,MCF5205E的數(shù)據(jù)線數(shù)據(jù)是交換的,即D[31∶24]表示BYTE0;D[23∶16]表示BYTE1。同時在設(shè)計中將GT-48330的Endian管腳下拉,這樣GT-48330將工作在Little Endian模式下,其數(shù)據(jù)是 不進(jìn)行交換的,因此在外部需要將數(shù)據(jù)線進(jìn)行交換,即將GT-48330的AD[15:18]與CPU的D[23:16]相接,將GT-48330的AD[7:0]與CPU的D[31:24]相連接;GT-48330的地址線Add[11:0]與CPU的地址線A[11∶0]直接相接;片選信號CS與MCF5206E的CS1管腳相接;GT-48330的讀/寫信號RD和WR相連接后,再與MCF5206E的R/W信號相接。當(dāng)R/W為高電平時,GT-48330的讀信號RD有效;當(dāng)R/W為低電平時,GT-48330的寫信號WR有效;地址鎖存信號ALE與MCF5206E的TS信號相接,低電平有效;中斷管腳INT與MCF5206E的中斷管腳IRQ4相接,提供中斷信號,低電平有效;GT-48330的DTACK與MCF5206E的TA相接,低電平有效,表示數(shù)據(jù)傳輸結(jié)束;RST信號直接與復(fù)位模塊的DSP1832(或MAX811)的輸出信號相連接,用于對GT-48330GT-48330的復(fù)位,低電平有效;CLK時鐘則由時鐘模塊提供,其頻率為54MHz。復(fù)位時GT-48330將對某些管腳進(jìn)行抽樣,以決定系統(tǒng)的工作狀態(tài)。在配置中拉高通過4.7 kΩ的電阻接3.3 V來實現(xiàn),拉低通過4.7kΩ的電阻接地來實現(xiàn)。

4 軟件實現(xiàn)

  軟件分引導(dǎo)層(BOOT)和CTRL層。MCF5206E上電復(fù)位后從BOOT開始執(zhí)行,BOOT層程序功能包括上電初始化,引導(dǎo)或下裝CTRL層程序及上裝整片F(xiàn)lash的內(nèi)容。軟件總體框架如圖3所示。

  

  首先對硬件進(jìn)行配置:包括片選、DRAM參數(shù)、初始化定時器、I/O等,然后進(jìn)行DRAM/CPU ISRAM自檢,若自檢失敗則從超級終端上輸出相應(yīng)的錯誤信息,然后停機。若自檢通過則檢測CTRL層程序的完整性,若CTRL層程序完整則將其拷貝到DRAM的相應(yīng)位置并將控制權(quán)交給CTRL層程序;若CTRL層程序不完整則通過超級終端輸出相應(yīng)信息并允許下裝CTRL層程序或上裝整片F(xiàn)lash的內(nèi)容。
  CTRL層程序提供一個超級終端界面,進(jìn)行各項功能模塊的設(shè)置及測試。界面設(shè)置的內(nèi)容如下:初始化設(shè)置及配置的讀取,GT48330寄存器的操作,交換芯片寄存器的操作,Switch各功能模塊操作:幀收發(fā)、VLAN設(shè)置、TRUNK操作、端口配置、MIB采集等。
  在系統(tǒng)上電后,由電源模塊為整個系統(tǒng)提供電源支持,然后復(fù)位模塊將向整個系統(tǒng)提供復(fù)位信號,時鐘模塊向系統(tǒng)提供參考時鐘。在MCF5206E和GT48330模塊復(fù)位之后,MCF5205E將從存儲模塊Flash中讀取程序進(jìn)行運行,根據(jù)程序運行的結(jié)果,  MCF5205E模塊將通過
GT-48330模塊對系統(tǒng)中的所有的交換芯片進(jìn)行初始化,完成對系統(tǒng)的配置。在以后的過程中MCF5206E將通過GT-48330
模塊來進(jìn)行對系統(tǒng)的管理及包的接收和發(fā)送。而存儲模塊中的EDODRAM則用于存放在運行過程中所需的程序及數(shù)據(jù)和包的臨時存放。

5 對于擁塞控制的分析

  由于
GT-48330的構(gòu)架對于接收的G.Link口采用共同的FIFO,然后通過Out Messager Detecter來判別FIFO中的數(shù)據(jù)應(yīng)該送到哪個通道中,這樣就有可能產(chǎn)生擁塞。如果某個通道滿了,他將不再接受OutMessager Detecter判定要發(fā)送給他的數(shù)據(jù)或消息,這樣將使得數(shù)據(jù)聚集在FIFO中,從而使得FIFO滿而產(chǎn)生擁塞。
  對于新地址、包接收、中斷接收3個通道,可以通過一個可選的模式來防止擁塞,也就是他們在不能接收時,將通過丟棄新到的消息來防止其聚集在FIFO中導(dǎo)致?lián)砣?br>  如果有許多的數(shù)據(jù)同時發(fā)給包Buffer的話,會使Buffer是滿的,同時如果此時<DPB>設(shè)為0(沒有丟棄包),這時G.Link口將產(chǎn)生流控消息,造成G.Link口的堵塞。如果這時CPU對某個設(shè)備發(fā)送了LW_WRITE消息時,他將一直等待Buffer請求確認(rèn)(BFR)的到來,在沒有收到此消息時,將不會進(jìn)行其他的數(shù)據(jù)處理。而由于G.Link口的擁塞將導(dǎo)致BFR無法送出,因此包Buffer中的數(shù)據(jù)也將一直得不到CPU的處理,這樣將導(dǎo)致CPU的死鎖。死鎖的解決方法:
 。1)可以將交換芯片設(shè)置成單包模式(SignalPacket Mode),使其只有在一個包被處理完后,才送下一個包。
 。2)使用包擁塞失效位(Disable PacketBlocking),采用對新地址、包接收、中斷消息的丟棄來防止。同時CPU也可以通過某些方法來判斷潛在的擁塞,從而使得該寄存器置位。例如,可以限制發(fā)往CPU的包的類型和數(shù)量來控制。
  由上可知,采用相關(guān)通道的丟棄功能可以防止CPU的死鎖問題,同時,他只對本身的通道有影響;如果僅采用流控功能則有可能導(dǎo)致死鎖問題的產(chǎn)生,對整個G.Link口產(chǎn)生影響。

  • 上一篇: 微機CRT與LED顯示屏同步顯示接口電路設(shè)計
  • 下一篇: 液晶顯示模塊TC1602A與單片機的接口技術(shù)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1