- 1 - 第一章 ispPAC简介 1999年11月,Lattice公司推出了在系统可编程模拟电路(In-System -Programmability Programmable Analog Circuits,以下简称ispPAC),为电子设计自动化(EDA)技术的应用开拓了广阔的前景。与数字在系统可编程大规模集成电路(ispLSI)一样,ispPAC允许设计者使用开发软件通过计算机对模拟电路进行设计、修改、仿真,最后通过编程电缆将设计方案下载至芯片中。ispPAC可实现以下三种功能: (1) 信号调理:对信号进行放大、衰减、滤波。 (2) 信号处理:对信号进行求和、求差、积分运算。 (3) 信号转换:把数字信号转换成模拟信号。 目前已推出了五种芯片:ispPAC10,ispPAC20,ispPAC30,ispPAC80和 ispPAC81。 ispPAC的开发软件为PACDesigner,软件主要特征: (1) 设计输入方式:原理图输入; (2) 模拟仿真:测试电路的幅频和相频特性; (3) 支持器件:ispPAC10、ispPAC20、ispPAC30、ispPAC80、ispPAC81; (4) 内含用于低通滤波器设计的宏; (5) 能将设计直接下载; 一、ispPAC20的结构 在系统可编程模拟电路提供三种可编程性能: (1) 可编程功能:具有对模拟信号进行放大、转换、滤波的功能。 (2) 可编程互联:能把器件中的多个功能块进行互联,能对电路进行重构,具有百分之百的 电路布通率。 (3) 可编程特性:能调整电路的增益、带宽和阈值。 ispPAC器件可反复编程,编程次数可达 1万次以上。高集成度、高精确度的设计集于一片ispPAC器件中,取代了由许多分立元件组成所实现的电路功能。 ispPAC20器件由两个基本单元电路PAC块、两个比较器、一个 8位的D/A转换器、配置存储器、参考电压、自动校正单元和 isp接口所组成。其内部结构框图和内部电路如下图 1.1、1.2所示。 图 1.1 ispPAC20内部框图 PAC 块 PAC 块 比 较 器 比 较 器 模 拟 布 线 池 参 考 电 压 DAC 自 校 正 配 置 存 储 器 - 2 - 图1.2 ispPAC20内部电路 基本单元电路称为PAC块(PACblock),它由两个仪用放大器(集成仪表用放大器,也称为精密放大器,用于弱信号放大)和一个输出放大器所组成,配以电阻、电容构成一个真正的差分输入、差分输出的基本单元电路。所谓真正的差分输入、差分输出是指每个仪用放大器都有两个输入端,输出放大器的输出也有两个输出端,图1.3所示为ispPAC中的 PAC块。 图1.3 ispPAC中的 PAC块(PACblock) 电路的输入阻抗为109,共模抑制比为69db,...