CoolRunner-II器件:高級內(nèi)部互連矩陣
在CoolRunner-II器件中,高級內(nèi)部互連矩陣(Advanced Interconnect Matrix,AIM)用于CPLD內(nèi)部功能模塊之間的高速連接,可為每個功能模塊提供40個數(shù)據(jù)輸入通道及16個全局控制信號。此外,每個功能模塊中的16個宏單元各自還有一個反饋通道(共16個)輸出到高級內(nèi)部互連矩陣,如圖所示。該信號通道由于直接由乘積項輸出,沒有經(jīng)過觸發(fā)器,所以不僅具有高速特性,而且可為乘積項邏輯提供額外的共享資源。該通道可以通過約束設(shè)計或軟件來啟用或關(guān)閉。
如圖 CoolRunner-II器件反饋通道
例如,在實現(xiàn)如下邏輯函數(shù)時,有無該通道,所占用的資源將不同:
Out=a&b&(c#d#e#f)
由于CPLD器件的物理結(jié)構(gòu)特性,通常是先執(zhí)行“與”操作,然后執(zhí)行“或”操作。在上式中,如果沒有反饋通道,其表達式為:
Out=(a&b&c)#(a&b&d)#(a&b&e)#(a&b&f);
該函數(shù)需要占用4個乘積項。
如果采用反饋通道:
C'=(C#d#e#f);—由反饋通道實現(xiàn)
Out=a&b&C';
該函數(shù)僅需要占用1個乘積項。
來源:ks990次