Spartan-3器件的存储器结构由3个层次构成。 (1) 分布式存储器结构(Distributed RAM) 分布式存储器是由CLB中的查找表(LUT)实现的,每个CLB可以构成1个64×1或/1JZ×2的存储器,通常用来构成小容量的片内存储器。该存储器结构却有访问速度快的特点,因此常用于数字信号处理的数据缓存等,这些存储器都可以配置成双口的RAM。如果需要用分布式存储器构成大块的存储器,则必须将多个CLB级连起来。这样访问速度将会降低,并且还需要占用逻辑资源。 (2) 块存储器结构(Block RAM) 块存储器是FPGA内部的专用存储器模块,通常沿芯片的垂直边排列