PCI仲裁器邏輯擴展設計方案解析
PCI總線(xiàn)復位信號對邏輯電路復位后,如果僅有一個(gè)總線(xiàn)請求,則相對應的總線(xiàn)授權信號MASTER_GNT通過(guò)由此總線(xiàn)請求控制的MUX進(jìn)行輸出,實(shí)現總線(xiàn)“請求-授權”過(guò)程。
如果兩PCI外設同時(shí)產(chǎn)生總線(xiàn)請求信號REQ0#和REQ1#,則DR(Dual Require)信號配合PCI_PRAME和PCI_CLK,鎖住NG(Next Grant)信號的更新,直到當前幀傳輸完畢。
由圖4可以看出,仿真環(huán)境模擬了一個(gè)設備申請和兩個(gè)設備同時(shí)申請的情況,并分別給出了總線(xiàn)授權信號(GNT),驗證了仲裁器擴展邏輯的正確性。
圖4 MPC5200B PCI仲裁邏輯擴展電路仿真
結語(yǔ)
PCI總線(xiàn)協(xié)議抽象性很強,且時(shí)序邏輯復雜。本文采用簡(jiǎn)單的邏輯設計實(shí)現了對于PCI仲裁器擴展,已經(jīng)在CPLD中實(shí)現,成功應用于MPC5200B的PCI仲裁器邏輯擴展。
評論