Page 12 - C084編大.tpf
P. 12
1-1 何謂 CPLD
CPLD 是複雜的可規劃邏輯元件(Complex Programmable Logic Device; 簡
稱 CPLD),容量比可規劃邏輯元件 PLD(Programmable Logic Device; 簡稱 PLD)
大很多,可製作的電路自然也就大得多,程度好的設計者甚至連 CPU 都可做出
來。它的主要用途在於數位邏輯電路的 IC 設計製作,一般數位電路若稍微大一
點,則使用 IC 多,接線複雜,很容易有接線錯誤問題及假焊造成錯誤,或有雜
訊問題難以克服;而且有時一顆 IC 有數個相同元件,當只需使用一個時則常造
成元件上的浪費。CPLD 提供一個為您的電路量身訂作的功能,將電路做成一
顆專用的數位 IC。只要您依 CPLD 的設計方法設計,並將設計資料燒錄到容量
大小適合的 CPLD 元件中,則該顆 CPLD 元件即成為您的電路的專用 IC,您原
本龐大繁複的電路將變成單純的一顆 IC 來取代,且不用再花費心思去將電路中
IC 的編號磨掉了,因為別人無法讀出 IC 內的資料,更無法由 IC 編號看出您的
設計理念,您不用擔心別人會由這顆您所設計的 IC 中竊取您的智慧結晶。雖然
CPLD 目前在價格上的偏高價位是它在市場上競爭的一個缺點,但它有眾多優
點,而且目前價格也有逐步下降的情形,相信在未來數位電路的設計製作,CPLD
將成為未來潮流。
1-2 CPLD 的特性
一、 元件容量:元件容量的大小,以閘數(gate count)來表示,閘數愈多表示其
容量愈大,可用以製作的電路也愈大;CPLD 在相同品質及特性時,容量
愈大其價格也愈高。所以,電路設計時,當儘可能的以容量較小的 CPLD
來完成,以降低成本。
二、 下載(燒錄):當以工具軟體設計好電路時,則需將設計完成之電路下載(燒
錄)到 CPLD 之中;CPLD 具有重覆下載(燒錄)之功能,如 ATMEL 公司的
CPLD 一般可能可燒 1000 次以上。
三、 資料安全:一般單晶片設計電路中,由於有人可能將單晶片中的程式讀
出後,經由反組譯而得到程式原始碼,使得辛苦設計的程式遭人破解。CPLD
製作完成後的電路,因為內部硬體邏輯線路配置複雜,幾乎不可能讀出,所
以別人無法由 CPLD 本身來破解。
1-2