它既属于模拟集成电路,又同
可编程逻辑器件一样,可由用户通过现场编程和配置来改变其内部连接和元件参数从而获得所需要的电路功能。配合相应的开发工具,其设计和使用均可与
可编程逻辑器件同样方便、灵活和快捷。与数字器件相比,它具有简洁、经济、高速度、低功耗等优势;而与普通模拟电路相比,它又具有全
集成化、适用性强,便于开发和维护(升级)等显著优点,并可作为模拟ASIC开发的中间媒介和低风险过渡途径。因此,它特别适用于小型化、低成本、中低精度电子系统的设计和实现,未来其应用将会日益广泛。
通用型可编程模拟器件主要包括现场可编程模拟阵列(FPAA)和在系统可编程模拟电路(ispPAC)两大类。二者的基本结构与
可编程逻辑器件相似,主要包括可编程模拟单元(Configurable Analog Block,CAB)、可编程互连网络(Programmable Interconnection Network)、配置逻辑(接口)、配置数据
存储器(Configuration Data Memory)、模拟I/O单元(或输入单元、输出单元)等几大部分,如图1所示。
模拟I/O单元等与器件
引脚相连,负责对输入、输出信号进行驱动和偏置、配置逻辑通过串行、
并行总线或
在系统编程(ISP)方式,接收外部输入的配置数据并存入配置数据
存储器;配置数据存储器可以是
移位寄存器、SRAM或者非易失的E2PROM、FLASH等,其
容量可以数十位至数千位不等;可编程
互连网络是多输入、多输出的信号交换网络,受配置数据控制,完成各CAB之间及其与模拟I/O单元之间的电路连接和信号传递;CAB是可编程模拟器件的基本单元,一般由运行放大器或
跨导放大器配合外围的可编程电容阵列、电阻阵列、开关阵列等共同构成。各元件取值及相互间连接关系等均受配置数据控制,从而呈现不同的CAB功能
组态和元件参数组合,以实现用户所需的电路功能。CAB的性能及其功能
组态和参数相合的数目,是决定可编程模拟器件功能强弱和应用范围的主要因素。
(4)
设计验证,即对设计进行仿真(根据器件模型和输入信号等,计算并显示电路响应),以初步确定当前设计是否满足功能和指标要求。如果不满足,应返回上一步骤进行修改;