2010年6月17日 星期四

AMBA 4 ARM

Purpose : 在過去幾年內最紅的話題 ”ARM”, 少了 x86 複雜的架構, 利用簡化的指令集跟有效率的系統分析. 在 Embedded System 上 有很好的 Power 跟 Performance 優勢. 且設計者可以輕易的 Put IP 到整體的 Platform 上, 做 whole chip 的驗證, 最後透過 Performance or Power Monitor 的分析, 讓系統能達到 High Performance and Low Power 的功效. 不僅加速設計的流程也降低設計的複雜度 底下我們用 ARM BUS system 當我們的模擬環境. ARM BUS 主要分成 High Performance Bus (AHB), Low Perfotmace Bus(APB). 有點像 PCI Bus 跟 ISC Bus. 中間透過 Bridge 來連接高速跟慢速的Interface. 可參考 AMBA™ Specification CoreLink System IP & Design Tools for AMBA 有詳細的說明 ARM bus Protocol 主要透過兩個 Transaction Phase 來達到 Pipeline 的效果 Step 1. Address Phase Address 主要是選擇現在要 Access 的記憶體區塊, 可能是 RAM, ROM or Slave ... Step 2. Data Phase 等我們要 Access 的區塊確定後, 再針對這個區塊做 Data Access的動作. 當然這之中要可以 support burst or error handle ... ref: from ARM AMBA 2.0

沒有留言:

張貼留言