CoolRunner-II器件:宏單元
在CoolRunner-II器件的每個(gè)功能塊中有16個(gè)獨(dú)立的宏單元,每個(gè)宏單元由觸發(fā)器、多路選擇器及時(shí)鐘資源等構(gòu)成,如圖1所示。
圖1 CoolRunner-II宏單元結(jié)構(gòu)
宏單元中的觸發(fā)器可以構(gòu)成普通的觸發(fā)器、鎖存器和雙沿觸發(fā)器(DualEDGE),雙沿觸發(fā)器的使用及豐富了CoolRunner-II的應(yīng)用,節(jié)省了邏輯資源。例如利用雙沿觸發(fā)器可構(gòu)成時(shí)鐘的倍頻器、移位寄存器、計(jì)數(shù)器及脈寬調(diào)制器(PWM)等,如圖2所示。一般情況下,在普通的CPLD器件中使用觸發(fā)器來(lái)實(shí)現(xiàn)信號(hào)的倍頻功能需要占用較多的資源。
圖2 CoolRunner-II的DualEDGE觸發(fā)器和信號(hào)輸出
CoolRunner-II器件的每個(gè)宏單元中的觸發(fā)器還可以直接映射到輸入/輸出模塊中,用做輸入寄存器,從而減少信號(hào)的建立時(shí)間。該功能依靠宏單元中的一條快速輸入路徑來(lái)實(shí)現(xiàn),如圖1中的粗線部分。
來(lái)源:ks990次