由于在系統(tǒng)pld器件種類很多,現(xiàn)以lattice產(chǎn)品加以簡介。
lattice的isplsi 1016的結(jié)構(gòu)框圖
共有44條引腳,等效有2000個(gè)邏輯門,雙列直插式封裝。
其內(nèi)部有:1個(gè)全局布線區(qū)grp(global routing pool),1個(gè)時(shí)鐘分配網(wǎng)絡(luò)二個(gè)宏塊(magablock),宏塊內(nèi)部又有8個(gè)通用塊glb(generic logic block),1個(gè)輸出布線區(qū)orp(output routing pool),1個(gè)輸入總線16個(gè)i/o口,2條輸入引腳;
isplsi1016內(nèi)部信號(hào)來自i/o引腳的輸入信號(hào)→輸入總線→全局布線區(qū)(統(tǒng)一調(diào)度后) →分配給具體的glb,而來自專用輸入引腳的信號(hào)直接進(jìn)入各自宏塊的glb,系統(tǒng)的邏輯功能主要決定于glb。各glb的輸出可以反饋至全局布線區(qū),也可經(jīng)過布線區(qū)后再分配給具體的i/o引腳;系統(tǒng)時(shí)鐘由時(shí)鐘分配網(wǎng)絡(luò)產(chǎn)生。
glb結(jié)構(gòu)分析:它是isplsi的標(biāo)準(zhǔn)邏輯塊。
內(nèi)有:與陣列、乘積項(xiàng)共享陣列、可重構(gòu)寄存器以及控制電路等四部分。
與陣列:18個(gè)輸入項(xiàng),可編制成20個(gè)積項(xiàng),乘積項(xiàng)共享陣列:經(jīng)過共享其它或門的輸出,使glb的每個(gè)輸出最多擁有20個(gè)乘積項(xiàng),以滿足各種邏輯設(shè)計(jì)的要求;
可重構(gòu)觸發(fā)器:可以有組合形輸出或經(jīng)觸發(fā)器后輸出(重構(gòu));
控制電路:為時(shí)鐘信號(hào),系統(tǒng)復(fù)位信號(hào),以及輸出使能;
isplsi電路的i/o單元電路:
i/o單元的幾種配置:純輸入,純輸出結(jié)構(gòu),雙向i/o結(jié)構(gòu)。
isplsi1016的編程是在計(jì)算機(jī)控制下進(jìn)行的。計(jì)算機(jī)根據(jù)用戶編寫的源程序運(yùn)行開發(fā)系統(tǒng)軟件,產(chǎn)生相應(yīng)的編程數(shù)據(jù)和編程命令,通過5線編程接口與isplsi1016連接。