ALTERA CPLD器件的配置方式主要分為兩大類:主動配置方式和被動方式。主動配置方式由CPLD器件引導配置操作過程,它控制著外部存儲器和初始化過程;而被動配置方式由外部計算機或控制器控制配置過程。根據數據線的多少又可以將CPLD器件配置方式分為并行配置和串行配置兩類。經過不同組合就得到四種配置方式:主動串行配置(AS)、被動串行(PS)、被動并行同步(PPS)、被動并行異步(PPA)。我們沒有必要對每一種配置方式都進行講述,而是詳細地來講講我們實驗室中經常使用的方式:被動串行配置方式(PS)。
以FLEX10K器件為例,我們首先對PS方式中使用到的引腳有個了解,它的主要配置引腳如下:
MSEL1、MSEL0:輸入;接地。
nSTATUS:雙向漏極開路;命令狀態下器件的狀態輸出。加電后,FLEX10K立即驅動該引腳到低電位,然后在100ms內釋放掉它,nSTATUS必須經過1.0k電阻上拉到Vcc,如果配置中發生錯誤,FLEX10K將其拉低。