中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > MPC850中復位邏輯和CPM協(xié)議切換的CPLD實現

        MPC850中復位邏輯和CPM協(xié)議切換的CPLD實現

        ——
        作者:重慶大學通信工程學院(400044)劉曉明 王 軍 謝明欽 時間:2007-01-26 來源:《電子技術應用》 收藏

        1 引言

        本文引用地址:http://www.antipu.com.cn/article/21153.htm

        近年來,微處理器(mpu)在嵌入式系統(tǒng)研發(fā)中所占地位越來越重要,很多應用場合對mpu的處理速度、集成密度也提出了更高的要求。power pc系列mpu是motorola公司推出的面向嵌入式應用的專用mpu,它在片內集成了基于risc體系的微處理器的內核和支持多種通信協(xié)議的通信處理器(cpm),具有強大的通信和網絡協(xié)議處理能力,可廣泛應用于通信和網絡產品中。cpld(complex programmable logic device)是一種復雜的用戶可編程邏輯器件,和fpga相比,由于采用連續(xù)連接結構,易于預測延時,從而使電路仿真更加準確。近年來,由于采用先進的集成工藝和大批量生產,cpld器件成本不斷下降,集成密度、速度和性能大幅度提高,一個芯片就可以實現一個復雜的數字電路系統(tǒng),再加上使用權方便的開發(fā)工具,因此使用權cpld器件可以極大地縮短產品開發(fā)周期,給設計修改帶來很大方便。

        嵌入式系統(tǒng)常用mpu和cpld聯(lián)合設計?,F以powerpc系列mpc850和 xilinx 公司的xc95144xl為例來介紹實現mpu功能的cpld輔助設計方法。實際上,mpc850的外部復位和通信模塊(cpm)的設計在整個系統(tǒng)設計中占用重要地位,也是調試硬件中最容易出問題的環(huán)節(jié)。本文將對mpc850的外部復位邏輯和通信模塊的復用作一探討,并給出了這兩部分的cpld邏輯實現方法。

        2 mpc850的復位邏輯和cpld實現

        2.1 復位邏輯

        mpc850內部的復位時鐘具有復位控制邏輯,以及決定復位起因、同步和相應復位的邏輯模塊。概括起來,mpc850總共具有以下復位源:

        *上電復位;

        *外部硬復位;

        *內部硬復位:包括失鎖、軟件看門狗復位、校驗停復位、調試口硬復位;

        *jtag復位;

        *外部軟復位;

        *內部軟件復位:指調試口軟復位。

        設計中需要用戶參與的主要是上復位和外部硬復位。其中上電復位的復位過程如下:

        (1) 產生上電復位信號poreset

        (2) poreset有效,cpu配置sccr寄存器,poreset保持時間至少在3μs以上。

        (3) poreset無效后,cpu采用modck(時鐘模式配置)并鎖存,同時初始化時鐘。

        (4) cpu驅動hreset和sreset信號512個時鐘周期,512周期結束后,如果rsconf信號接低,則cpu從數據總線上采樣配置數據,并將內部產生 的hreset和sreset信號置為無效;如果rsconf信號接高,則cpu按內部缺省值進行配置。

        (5) 計數器計數16個時鐘周期,然后采樣外部硬復位信號和外部軟復位信號,如果存在職效的外部硬復位信號或軟復位信號,則計數器清0,并重新計數,否則跳出,執(zhí)行正常操作。

        系統(tǒng)中硬件復位主要用于在cpu感知外部硬復位信號有效后,產生內部硬復位信號,然后按照上述上電復位步驟從第4步開始執(zhí)行。其時序圖如圖1所示。

        可見,相比一些常用的mpu器件,mpc850的復位邏輯比較復雜,而且對復位控制的時序有嚴格的要求。通常的設計需要較多的外部器件來實現邏輯控制,而采用一片cpld則只需編寫簡單的代碼就可以了,且易于調度。本應用于設計采用 xilinx 公司的xc95144xl進行邏輯設計。

        2.2 基于cpld的實現方法。

        設計時,將mpc850的復位信號(上電復位poreset、硬復位hreset、軟復位sreset)連接到xc95144xl的連接方法如圖2所示。

        該方案中cpld的上電復位設計過程如下:

        (1) 系統(tǒng)上電后,上電復位poreset由xc95144xl產生,為了使mpc850得到可靠的復位,這個延遲時間通常比要求的3μs要大一些。modck配置可一直固定。

        (2) poreset 信號無效后(為高電平),mpc850會采樣modck并驅動hreset信號512個時鐘周期。需要注意的是這個時間由mpc850控制的,cpld不作邏輯實現。然后mpc850開始采樣總線上的32bit配置數據。這時不能馬上驅動總線數據線,應延遲若干時鐘周期后驅動,經應用證明延遲8個時鐘周期以上可以滿足要求。

        (3) 驅動總線配置數據16個時鐘周期后把總線置為高阻態(tài),上電復位結束。

        手動復位的邏輯實現主要考慮的是對按鍵的復位作抗抖動處理,以防止多次短暫接觸對系統(tǒng)造成反復復位,可以在代碼中加入一個rs觸發(fā)順來實現抗抖。

        本設計采用vhdl語言實現,限于篇幅代碼省略。需要注意的是:在總線數據配置時,不能采用順序執(zhí)行語句,而只有應用并發(fā)語句執(zhí)行才能得到正確的配置。如:

        d <="zzzzzzzzzzzzzzzz"when flag=true else"0000011010100010";

        --512個時鐘周期后,再等待8個時鐘周期將初始配置字推至數據線

        --采用條件代入語句的并發(fā)描述

        而如果采用順序描述語句:

        if flag =true then

        d <="zzzzzzzzzzzzzzzz "

        else

        d <="0000011010100010";

        則配置字將得不到正確讀取。這一點需要特別注意。

        3 mpc850通信的cpld實現

        3.1 mpc850 cpm的應用

        mpc850的cpm模塊支持7個串行通道,其中包括:2個串行管理控制器smc(支持通用異步收發(fā)uart、透明模式和通用電路接口)、2個串行通信控制器scc(支持ethernet、atm、hdlc和其它多種通信協(xié)議)、1個usb信道、1個i2c端口和1個串行外圍接口spi。

        在實際應用中,可通過設置模式寄存器的相關控制位來決定各個通道應該采用的協(xié)議。各信道的接口通過mpc850的并行i/o口pa、pb和pc與外設進行連接,這些i/o口對應的協(xié)議需要對端口的引腳配置寄存器(pin assignment register)和數據方向寄存器(data direction register)進行配置,但由于端口數量的限制,所有的通信協(xié)議不可能被同時支持,因此受i/o口限制,若干協(xié)議不能同時被使用。故此,在使用這些i/o口,就存在復用和互斥的問題。表1給出了各i/o口和通信協(xié)議的對應關系。

        表1 mpc850端口復用一覽表

        3.2 復用邏輯的cpld實現

        將mpc850需要復用的i/o端口全部連接到xc95144xl的可編程i/o口,然后將外部連接的各通信端口(rs232、以太網1、以太網2等)也連接到xc95144xl的可編程i/o口。這樣,當mpc850需要切換到某個外部端口時,除設置內部相關寄存器外,通過數據和地址線控制xc95144xl內部的復位控制寄存器就可以完成i/o口的切換。余下的工作就是了解復用控制寄存器的結構和cpld的讀寫時序。這樣,通過對各位的設置就能開關相應i/o口。圖3和圖4分別是cpld的讀寫時序和復用控制寄存器的位定義結構圖。

        4 總結

        本文介紹了mpu和cpld在嵌入式設計中的綜合應用方法,同時提供了一種簡單的實現方案,隨著vlsi集成度和功能的不斷增強,mpu和cpld的結合應用遠不止文中提到的這些。隨著先進集成工藝和大批量生產的出現,cpld器件的成本也不斷下降,其集成密度、速度和性能也將大幅提高。另外,其cpld器件的設計靈活性也使得它能夠完成許多更多復雜的在片設計,從而極大地擴展了mpu的功能,增強了系統(tǒng)的易裁減特性,而這切都無穎將充分提升設計人員的創(chuàng)造空間。



        關鍵詞:

        評論


        相關推薦

        技術專區(qū)

        關閉