主機接口

主機接口

主機接口是指處理器作為從設備被其他作為主設備的處理器訪問的接口。通過主機接口處理器能夠方便地接收主控設備下傳的控制信息和上傳處理結果,因此一般通過主機接口可以訪問處理器的內部數據。

組成

HPI主機接口包括以下五個部分:

(1)HPI存儲器(DARAM)。DARAM用於處理器與主機之間傳送數據,也可以用作通用的雙定址數據RAM或程式RAM。

(2)HPI地址暫存器(HPIA)。由主機對其直接訪問。暫存器中存放當前定址的HPI存儲單元的地址。

(3)HPI數據鎖存器(HPID)。由主機對其直接訪問。如果當前進行的是讀操作,則HPID中存放的是將要寫到HPI存儲器的數據。

(4)HPI控制暫存器(HPIC)。處理器和主機都能對它直接訪問。

(5)HPI控制邏輯。HPI控制邏輯用於處理HPI與主機之間的接口信號。

工作方式

HPI有兩種工作方式:

(1)共用定址方式(SAM),這是常用的操作方式。在SAM方式下,主機和處理器都能定址HPI存儲器,異步工作的主機的定址可以在HPI內部重新得到同步。如果處理器與主機的周期發生衝突,則主機具有定址優先權。

(2)僅主機定址方式(HOM)。在HOM方式下,只能讓主機定址HPI存儲器,處理器則處於復位狀態或者處在所有內部和外部時鐘都停止工作的IDLE2空轉狀態(最小功耗狀態)。

特點

HPI不能夠直接訪問其他外設的暫存器。如果主機需要來自其他外設的數據,該數據必須先通過CPU或6條DMA。通道之一移動到DARAM。同樣地。來自於主機的數據必須先傳輸到DARAM中,然後送到其他外設。

為了提供主機選擇的靈活性,HPI容許兩種模式對應的數據和地址。非多元模式提供主機單獨地址和數據匯流排;多元模式提供一個單匯流排傳輸地址和數據。不同模式需要不同的連線信號,三個HPI暫存器負責數據、地址和控制信息。

HPI的優點是用於主機(其他DSP或單片機)與從機的通信。通信的主控方為其他的主機,HPl只需要很少或不需要外部邏輯就能和很多不同的主機設備相連。

相關詞條

熱門詞條

聯絡我們