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