,它主要由许多规模较小的可编程逻辑
块 (CLB)组成,而可编程逻辑块中包含了可编程门阵列、可编程数据选择器、触发器以及
存储器等。FPGA 的编程数据是存放在SRAM 中的,由SRAM 控制可编程门阵列和可编程
数据选择器 来 实 现 逻 辑 功 能。 编 程 过 程 就 是 把 编 程 数 据 写 入 到 SRAM 中 的 过 程, 由 于
SRAM 中的数据在断电后会丢失,所以 FPGA 的编程数据需要保存在一片 EPROM 中,每
当系统通电后,FPGA 自带的振荡器工作,把存放在 EPROM 中的编程数据写入到 SRAM
中,这一过程称为数据装载。