CPLD(Complex Programmable Logic Device)是一種復雜的用戶可編程邏輯器件,由于采用連續(xù)連接結構。這種結構易于預測延時,從而電路仿真更加準確。CPLD是標準的大規(guī)模集成電路產(chǎn)品,可用于各種數(shù)字邏輯系統(tǒng)的設計。近年來,由于采用先進的集成工藝和大批量生產(chǎn)。
CPLD器件成本不斷下降,集成密度、速度和性能大幅度提高,一個芯片就可以實現(xiàn)一個復雜的數(shù)字電路系統(tǒng);再加上使用方便的開發(fā)工具,使用CPLD器件可以極大地縮短產(chǎn)品開發(fā)周期,給設計、修改帶來很大方便[1]。本文以ALTERA公司的MAX7000系列為例,實現(xiàn)MCS51單片機與PC104 ISA總線的并行通信。采用這種通信方式,數(shù)據(jù)傳輸準確、高速,在12 MHz晶振的MCS51單片機控制的數(shù)據(jù)采集系統(tǒng)中,可以滿足與PC104 ISA總線接口實時通信的要求,通信速率達200 Kbps。