中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

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

      時間:2024-06-25 02:46:44 理工畢業論文 我要投稿
      • 相關推薦

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

      摘要:介紹了用CPLD輔助設計在嵌入系統中進行曲MPU復雜邏輯功能設計的總體方案,給出了通過對XC95144中復用控制寄存器進行配置以實現MPU復位邏輯和CPM協議切換的實現方案和設計要點。

      1 引言

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

      嵌入式系統常用MPU和CPLD聯合設計。現以PowerPC系列MPC850和XILINX公司的XC95144XL為例來介紹實現MPU功能的CPLD輔助設計方法。實際上,MPC850的外部復位和通信模塊(CPM)的設計在整個系統設計中占用重要地位,也是調試硬件中最容易出問題的環節。本文將對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,并重新計數,否則跳出,執行正常操作。

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

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

      2.2 基于CPLD的實現方法。

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

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

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

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

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

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

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

      d

      【MPC850中復位邏輯和CPM協議切換的CPLD實現】相關文章:

      CPM搜索引擎的設計與實現03-08

      用CPLD實現單片機讀寫模塊03-20

      CPLD在DSP系統中的應用設計03-18

      用CPLD實現DSP與PLX9054之間的連接03-19

      換體DMA高速數據采集電路的CPLD實現03-18

      在CPLD管理下實現高效多串口中斷源03-19

      專用鍵盤接口芯片的一種CPLD實現方案03-18

      基于CPLD的RS485通信實現方法研究03-07

      法律方法中的邏輯真諦03-02

      主站蜘蛛池模板: av免费一区二区三区不卡| 精品亚洲一区二区99| 华亭县| 亚洲av中文无码乱人伦在线咪咕| 狠狠一本天堂亚洲综合十八禁| 国产好片日本一区二区三区四区| 欧美性受xxxx狂喷水| 男女日比免费观看视频| 精品一区二区三区久久久| 一区二区三区国产97| 丹棱县| 日产精品一区二区三区| 无码专区亚洲avl| 91久久综合精品国产丝袜长腿| 亚洲在线一区二区三区四区| 亚洲精品一区网站在线观看| 亚洲高清一区二区三区在线观看| 得荣县| 宣汉县| 十堰市| 茌平县| 陆丰市| 秦皇岛市| 国产精品不卡在线视频| 吃下面吃胸在线看无码| 精品国产午夜久久久久九九| 国产精品色内内在线播放| 中国国内新视频在线不卡免费看| 松溪县| 91精品国产91久久综合蜜臀| av免费一区二区三区不卡| 美女被射视频在线观看91| 一本色道久久亚洲综合精品蜜桃| 台安县| 国产精品nv在线观看| 青青青伊人色综合久久亚洲综合| 国产精品伦人视频免费看| 国产午夜激无码AV毛片不卡| 嗯啊 不要 啊啊在线日韩a | 亚洲嫩草影院久久精品| 水蜜桃在线视频在线观看|