MPC184 PCI 模式硬件設計全解析
在當今的網絡和計算系統中,安全功能的重要性日益凸顯。MPC184 作為一款靈活且強大的安全協處理器,在眾多系統中發揮著關鍵作用。今天,我們就來深入探討 MPC184 在 32 位 PCI 環境下的硬件設計。
文件下載:MPC184VFB.pdf
一、MPC184 概述
MPC184 是摩托羅拉 PowerQUICC 系列集成通信處理器的重要補充,適用于任何支持 PCI 總線協議的系統。它的主要功能是將計算密集型的安全功能從主機處理器中卸載,如密鑰生成與交換、認證以及批量加密等。
1. 強大的算法支持
MPC184 針對 IPSec、IKE、WTLS/WAP 和 SSL/TLS 等相關算法進行了優化處理。而且,它還是市場上唯一能夠執行橢圓曲線密碼學的安全協處理器,這對于安全無線通信尤為重要。
2. 豐富的功能單元
- 公鑰執行單元(PKEUs):支持 RSA 和 Diffie - Hellman 算法,可編程字段大小可達 2048 位;同時支持橢圓曲線密碼學,具有 Fm 和 F(p) 模式,可編程字段大小高達 511 位。
- 數據加密標準執行單元(DEUs):支持 DES 和 3DES 算法,有兩密鑰(K1, K2, K1)或三密鑰(K1, K2, K3)模式,以及 ECB 和 CBC 模式。
- 高級加密標準單元(AESU):實現了 Rinjdael 對稱密鑰密碼,支持 ECB、CBC 和計數器模式。
- ARC Four 執行單元(AFEU):實現了與 RC4 算法兼容的流密碼,密鑰可編程范圍為 40 到 128 位。
- 消息摘要執行單元(MDEUs):支持 SHA - 1(160 位或 256 位消息摘要)、MD5(128 位消息摘要)以及 HMAC 算法。
- 隨機數生成器(RNG):可生成隨機數,為安全計算提供基礎。
- 外部總線接口:具備 8xx 兼容和 PCI 2.2 兼容的外部總線接口,均有主/從邏輯,分別支持 75 MHz 和 66 MHz 操作。
- 加密通道:擁有 4 個加密通道,每個通道支持多命令描述符鏈,可通過集成控制器進行加密執行單元的靜態和/或動態分配。
- 內部存儲:8KB 的內部暫存內存,用于密鑰、IV 和上下文存儲。
- 電源與封裝:采用 1.5V 電源,3.3V I/O,252 MAP BGA 封裝,功耗僅 1.0W。
二、系統架構
MPC184 能夠輕松集成到使用 8xx 或 PCI 總線協議的系統中。無論是搭配摩托羅拉 PowerQUICC 通信處理器,還是像摩托羅拉 MPC8245 這樣的 32 位 PCI 集成處理器,它都能發揮出色的性能。
1. 數據處理優勢
MPC184 可以作為 8xx 或 PCI 總線上的主設備,有效緩解通常與從設備相關的數據移動瓶頸。外部處理器通過設備驅動程序訪問 MPC184,并使用系統內存進行數據存儲。當應用程序需要加密功能時,只需為 MPC184 創建描述符,定義要執行的加密功能和數據位置。MPC184 的主設備能力使主機處理器只需進行少量寄存器寫入操作,就能設置加密通道,然后由 MPC184 完成系統內存的讀寫任務。
2. 連接示例
- 連接 PowerQuicc 8xx 總線:如圖 1 所示,MPC184 通過 8xx 總線與 MPC860 相連,同時連接主內存和 I/O 或網絡接口。
- 連接集成主機 CPU:如圖 2 所示,MPC184 通過 PCI 本地總線與 MPC8245 通信,還連接了網絡接口卡。
三、引腳分配
在 32 位 PCI 模式下,MPC184 的引腳連接有特定要求。表 1 展示了其引腳圖,其中陰影區域的引腳在 32 位 PCI 模式下必須不連接,或者在從 MPC190 遷移時需要特別考慮。這對于工程師在設計電路板時非常重要,正確的引腳連接是確保 MPC184 正常工作的基礎。
四、信號描述
表 2 詳細描述了 MPC184 在 32 位 PCI 模式下的信號。這些信號包括地址/數據和命令引腳、接口控制信號、仲裁信號、系統信號、錯誤報告信號、中斷信號、JTAG/邊界掃描信號以及電源/接地/無連接引腳等。工程師需要深入理解這些信號的功能和特性,以便在設計中正確處理信號的傳輸和控制。例如,FRAME# 信號由發起者斷言表示總線事務開始,在事務結束前 1 個周期取消斷言;TRDY# 信號由目標斷言表示準備好完成總線事務等。同時,對于 JTAG 相關信號,如果不使用 JTAG 功能,需要將相應引腳進行特定處理,如 TCK 引腳需連接到 VSS,TDI 引腳需連接到 OVDD 等。
五、電氣和熱特性
1. 絕對最大額定值
表 3 列出了 MPC184 的絕對最大額定值,包括電源電壓、存儲溫度和靜態輸入引腳電壓等。需要注意的是,VDDQ 任何時候都不能超過 VDD 超過 2.2V,超過絕對最大額定值可能會導致設備永久性損壞,因此在實際應用中應將功能操作限制在推薦的工作條件范圍內。
2. 封裝熱特性
表 4 展示了 252 引腳 MBGA 封裝的熱阻情況。結溫是芯片功耗、封裝熱阻、安裝位置(電路板)溫度、環境溫度、氣流、電路板元件密度和電路板熱阻等因素的函數。了解這些熱特性有助于工程師在設計散熱方案時做出合理的決策。
3. 工作條件和電氣特性
表 5 給出了 MPC184 的 AC 和 DC 電氣特性。在不同的電源電壓和溫度條件下,其各項電氣參數有明確的范圍。例如,核心電源電壓范圍為 1.35 - 1.65V,I/O 電源電壓范圍為 3.0 - 3.6V 等。這些參數是工程師在設計電源電路和評估系統性能時的重要依據。
4. AC 時序規格
表 6 和表 7 分別展示了主時鐘和復位信號以及數據信號的 AC 時序規格。包括輸出上升/下降時間、時鐘頻率、時鐘占空比、復位脈沖寬度等參數。這些時序規格對于確保 MPC184 與其他設備的同步和正常通信至關重要。
5. IEEE 1149.1 AC 時序規格
表 8 給出了 JTAG 的 AC 時序規格,單位為納秒。這些規格對于使用 JTAG 進行芯片調試和測試的工程師來說是必不可少的參考。
六、外殼輪廓封裝尺寸
圖 6 和圖 7 展示了 MPC184 的外殼輪廓封裝尺寸。這些尺寸信息對于電路板的布局設計非常重要,工程師需要根據這些尺寸來確定 MPC184 在電路板上的安裝位置和空間,確保與其他元件的兼容性和布局的合理性。
總之,MPC184 在 32 位 PCI 環境下的硬件設計涉及多個方面,從功能特性到系統架構,從引腳分配到電氣和熱特性,每個環節都需要工程師精心設計和考慮。只有深入理解這些內容,才能充分發揮 MPC184 的性能,設計出高效、穩定的系統。大家在實際設計過程中,是否遇到過類似芯片在引腳連接或時序匹配方面的問題呢?歡迎在評論區分享你的經驗和見解。
-
硬件設計
+關注
關注
18文章
488瀏覽量
45672
發布評論請先 登錄
MPC184 PCI 模式硬件設計全解析
評論