位置:51电子网 » 技术资料 » EDA/PLD

基于TRAC器件的锁相环设计研究

发布时间:2008/5/28 0:00:00 访问次数:480


摘要:以trac020lh完全可重配置模拟器件和trac开发软件为基础,设计模拟锁相环;给出仿真结果和利用pic单片机对器件进行配置的应用电路。该锁相环成功应用于逆变器的频率跟踪,性能优良。

关键词:可编程 模拟电路 锁相环 单片机

完全可重配置模拟电路(total reconfigurable analog circuit,简称trac)是英国fast analog solutions ltd(简称fas)出品的现场可编程模拟器件系列产品的总称,包括trac系列器件和trac开发软件。它们凭借独有的函数级器件结构与简便易用的集成开发环境的共同支持,可以很好地贯彻和实施自顶向下的结构化设计准则。设计者可以用传递函数和数学表达式描述被研究的问题,了解模拟电路的基本知识就可以完成硬件电路的设计。从设计描述、验证到用户获得所需功能的芯片,数分钟内就可完成。这对加速电路设计、降低设计风险等发挥了重要作用,克服了模拟电路设计需要不断改进、调试困难的弊端,使模拟电路的设计向自动化的发展方向迈出了一大步。

1 trac的基本结构和设计思想

trac020lh是trac系列的低功耗版本。和该系列其它芯片一样,它利用独特的基于数学运算的功能集,为模拟电路设计问题提供了一个基于宏的解决方案。现以它为例简要介绍如下。

其核心部分是20个首尾相接的可编程基本单元(cell),每个基本单元均包含一个双端输入、单端输出的可编程模拟单元和一个长度为3位的移位寄存器;每个单元均具备8种数学运算功能,分别为add(加法)、negate(取负)、log(对数)、alog(反对数)、rectify(半波整流)、non-inverting pass(单位增益直通)、aux(辅助运算,包括放大、微分和积分三种子功能)及off(断路)。模拟单元具体实现何种数学运算功能,取决于移位寄存器中3位配置数。上面8种配置数据分别为:110、010、011、010、111、001、100、000。

图5 aux的三种子功能组态及外部连接

add功能组态用图1所示的简单模拟表示。当三个电阻取一样的数值时,则有

v0=-r(va/r+vb/r)=-(va+vb)

negate(取负)功能组态只有一个输入端,输出与输入信号反相。

log(对数)功能组态用图2所示的电路表示。三极管的这种接法相当于两支二极管反向并联。由三极管的伏安特性可得

v0=-kt/qlog(v/ri0+1)

其中k为玻耳兹曼(boltzmann)常数,t为绝对温度,q为电子电量,io为二极管的反向饱和电流。此处r=20kω,io=10 -4a。代入上式中有

vo=-0.0125log(va/ri0+1)

alog(反对数)功能组态如图3所示。只要将对数运算功能组态中二极管和电阻的位置对换即可,输出电压为

v0=-ri0(expqva/kt-1)

rectify(半波整数)功能组态如图4所示。当输入交流信号时,上半轴信号二极管处于截止状态,输出为零;下半轴信号二极管处于导通状态,输出与输入信号一致,因而实现了半波整流功能。

aux(辅助运算)功能组态在可编程模拟单元中提供了一个同相端接地的开环运算放大器。要实现包括amplify(放大)、differentiate(微分)和integrate(积分)三种子功能,还必须在外部输入信号va和放大器反相端以及反相端和输出端间接入所需的外部元件,各自的放大倍数(rf/rs)或rc时间常数在电路设计配置时输入,仿真启动时就能采用,如图5(a)、(b)、(c)所示。

off(断路)功能组态是指信号不能通过,处于阻断状态。

图7 鉴相器和一阶低通滤波的trac设计及仿真结果

从trac的20个单元结构可知,off功能组态至少用于下列两种情况:

①当需要将外部信号或外部连接线(link)引入单元时,该单元的左边单元需要指定为off;

②使用aux功能组态时,需要


摘要:以trac020lh完全可重配置模拟器件和trac开发软件为基础,设计模拟锁相环;给出仿真结果和利用pic单片机对器件进行配置的应用电路。该锁相环成功应用于逆变器的频率跟踪,性能优良。

关键词:可编程 模拟电路 锁相环 单片机

完全可重配置模拟电路(total reconfigurable analog circuit,简称trac)是英国fast analog solutions ltd(简称fas)出品的现场可编程模拟器件系列产品的总称,包括trac系列器件和trac开发软件。它们凭借独有的函数级器件结构与简便易用的集成开发环境的共同支持,可以很好地贯彻和实施自顶向下的结构化设计准则。设计者可以用传递函数和数学表达式描述被研究的问题,了解模拟电路的基本知识就可以完成硬件电路的设计。从设计描述、验证到用户获得所需功能的芯片,数分钟内就可完成。这对加速电路设计、降低设计风险等发挥了重要作用,克服了模拟电路设计需要不断改进、调试困难的弊端,使模拟电路的设计向自动化的发展方向迈出了一大步。

1 trac的基本结构和设计思想

trac020lh是trac系列的低功耗版本。和该系列其它芯片一样,它利用独特的基于数学运算的功能集,为模拟电路设计问题提供了一个基于宏的解决方案。现以它为例简要介绍如下。

其核心部分是20个首尾相接的可编程基本单元(cell),每个基本单元均包含一个双端输入、单端输出的可编程模拟单元和一个长度为3位的移位寄存器;每个单元均具备8种数学运算功能,分别为add(加法)、negate(取负)、log(对数)、alog(反对数)、rectify(半波整流)、non-inverting pass(单位增益直通)、aux(辅助运算,包括放大、微分和积分三种子功能)及off(断路)。模拟单元具体实现何种数学运算功能,取决于移位寄存器中3位配置数。上面8种配置数据分别为:110、010、011、010、111、001、100、000。

图5 aux的三种子功能组态及外部连接

add功能组态用图1所示的简单模拟表示。当三个电阻取一样的数值时,则有

v0=-r(va/r+vb/r)=-(va+vb)

negate(取负)功能组态只有一个输入端,输出与输入信号反相。

log(对数)功能组态用图2所示的电路表示。三极管的这种接法相当于两支二极管反向并联。由三极管的伏安特性可得

v0=-kt/qlog(v/ri0+1)

其中k为玻耳兹曼(boltzmann)常数,t为绝对温度,q为电子电量,io为二极管的反向饱和电流。此处r=20kω,io=10 -4a。代入上式中有

vo=-0.0125log(va/ri0+1)

alog(反对数)功能组态如图3所示。只要将对数运算功能组态中二极管和电阻的位置对换即可,输出电压为

v0=-ri0(expqva/kt-1)

rectify(半波整数)功能组态如图4所示。当输入交流信号时,上半轴信号二极管处于截止状态,输出为零;下半轴信号二极管处于导通状态,输出与输入信号一致,因而实现了半波整流功能。

aux(辅助运算)功能组态在可编程模拟单元中提供了一个同相端接地的开环运算放大器。要实现包括amplify(放大)、differentiate(微分)和integrate(积分)三种子功能,还必须在外部输入信号va和放大器反相端以及反相端和输出端间接入所需的外部元件,各自的放大倍数(rf/rs)或rc时间常数在电路设计配置时输入,仿真启动时就能采用,如图5(a)、(b)、(c)所示。

off(断路)功能组态是指信号不能通过,处于阻断状态。

图7 鉴相器和一阶低通滤波的trac设计及仿真结果

从trac的20个单元结构可知,off功能组态至少用于下列两种情况:

①当需要将外部信号或外部连接线(link)引入单元时,该单元的左边单元需要指定为off;

②使用aux功能组态时,需要

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!