| 
 | 
	
    
1、按使用计算机的通讯接口划分,有: 
, C' u& k; T2 r; i/ k(1)串口下载(BitBlaster或MasterBlaster)、 
- }$ j% _3 B  `. s(2)并口下载(ByteBlaster)、2 [  f# `, _% C1 k6 p/ }2 ~1 K 
(3)USB接口下载(MasterBlaster或APU)等方式。4 S$ V# g; t9 f4 f/ E+ O& y 
2、若按使用的CPLD/FPGA器件划分,有:% T( P8 p$ U- u8 A7 @2 H3 @" ] 
1)CPLD编程(适用于片内编程元件为EPROM、E2PROM 和闪存的器件);' @3 Q, D1 ~! S4 B3 t/ V! e 
2)FPGA下载(适用于片内编程元件为SDRAM的器件) 
+ `5 u7 M# K" ~/ V& W9 X2 [3、按CPLD/FPGA器件在编程下载过程中的状态划分,有:8 i  w: q/ S5 ? 
1)主动配置方式。2 Q" K- j" H2 D- u0 h1 r 
在这种配置方式下,由CPLD器件引导配置操作的过程并控制着外部存贮器和初始化过程; 
( I0 o( W/ |' V- h! }6 D+ d3 t2)被动配置方式。 
6 Z4 Q" Z2 y% B" c4 I# W在这种配置方式下,由外部CPU或控制器(如单片机)控制配置的过程。 
, c& P% g4 K) f3 z) z2 W |   
 
 
 
 |