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