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