用EDA设计全数字三相昌闸管触发器IP软核

发布者:美好的人生最新更新时间:2010-06-28 来源: 电子科技大学关键字:IP核  晶闸管  EDA  VHDL 手机看文章 扫描二维码
随时随地手机看文章

  IP(Intellectual Propcrty)就是常说的知识产权。美国Dataquest咨询公司将半导体产业的IP定义为用于ASIC、ASSP和PLD等当中,并且是预先设计好的电路模块。IP核模块有行为(Behavior)、结构(Structure)和物理(Physical)_三级不同程度的设计。根据描述功能行为的不同,IP核分为三类。即软核(Soft IP Corc)、完成结构描述的固核(Firm IP Core)和基于物理描述并经过工艺验证的硬核(Hard IP Core)。IP软核通常是用HDL文奉形式提交给用户,它经过RTL级设计优化和功能验证,但其中不含有任何具体的物理信息。据此,用户可以综合出正确的门电路级设计网表,并可以进行后续的结构设计,具有很大的灵活性;借助于EDA综合工具可以很容易地与其他外部逻辑电路合成一体,根据各种不同半导体工艺,设计成具有不同性能的器件。本文利用先进的EDA软件,用VHDL硬件描述语言采用自顶向下的模块化设计方法,完成了具有相序自适应功能的双脉冲数字移相触发器的IP软核设计。

  1 三相全控桥整流电路

  如图1所示,三相全控桥整流电路由6只晶闸管组成。共阴极组侧和共阳级组侧的各3只晶闸管相互换流,在电源的一个周期内获得6次换流的脉动波形。三相全控桥整流电路在任何时刻必须保证有两个不同组别的晶闸管同时导通才能构成回路。换流只在本组内进行,每隔120°换流一次。由于共阴级组与共阳级组的换流点相隔60°,所以每隔60°有一个元件换流。同组内各晶闸管的触发脉冲相位差为120°,接在同一相的两个元件的触发脉冲相位差为180°,而相邻两脉冲的相位差是60°。

三相全控桥整流电路

  2 IP软核设计

  2.1 触发脉冲输出设计思路

  本设计的触发脉冲移相是以三相的自然换相点为基准的,三相电源U、V、W输入经过两两相减并整流以后得到周期为20 ms、相位差为120°的三路方波A、B、C(如图2所示),作为顶层模块的同步输入。分析触发脉冲可以发现,不管移相触发角为多少,以A相的过零点作为同步点,则从同步点开始的一个周期360°内,必然产生6次输出脉冲。本设计采用双窄脉冲,每次有两路输出。6个晶闸管的触发分别由A、B、C的正、负电平周期内进行延时。例如:A的正电平周期内,以A的上升沿为起始点,经过由移相角决定的延时后,发出VTl的触发脉冲;在双窄脉冲应用中,同时发出VT6的触发脉冲。触发脉冲时序图如图3昕示。

触发脉冲输出设计思路

  可以实现从自然换相点开始0°~180°的延时,设计思路简单直观,而通常设计则须区分不同的移相范围。在外部输入6MHz的时钟时,可以实现精度为O.003°的移相,同时还可实现相序自适应。[page]

  2.2 IP软核设计思路

  采用层次化的设汁思想,将模块分为顶层模块和子模块,各模块均使用VHDL语言进行设计。顶层模块(Trigger)决定整个设计的输入/输出接口和各个子模块的连接关系。设计思路为:移相角的输入由并行的16位数据线输入,并保存在移相角寄存器中;A、B、C三相输入作为移相触发输出的基准,根据移相角寄存器中的延时值对相应晶闸管的触发脉冲进行延时;触发脉冲由VTl~VT6输出,CLK是时钟输入,SOUT是周期为3.3ms的同步输出。共有4个子模块s_pulse、ph_adp、delayer和word。

  s_pulse模块将A、B、C_三相输入通过D触发器实现时钟同步,由TAF_EN信号输入作为移相角的更新使能。当TAF_EN为1时,用并行的l6位数据口D0~D15的数据更新移相角寄存器中的数值。

  ph_adp模块根据A、B、C三相输入完成相序的判断。相序的判断基于以下算法;当A相(U-V)的上升沿到来时,如果A、B、C三相输入的电平为101,则为正相序(U、V、W)输入;如果A、B、C三相输入的电平为110,则为负相序(U、W、V)输入。模块输出信号ps、ns分别作为正、负相序的标志。

  delayer模块产生宽度为O.8 ms的触发脉冲。触发脉冲的产生分别以三相输入的上升、下降沿为基准,根据移相角寄存器中的值,由CLK触发的计数器完成6个触发脉冲的延时。例如:以同步输入A相的上升沿为基准,由CLK触发计数器开始计数,当计数值达到移相角寄存器中的值后,送出一个宽度为0.8 ms的触发脉冲VTl;三相输入的上升、下降沿分别采用各自的计数器。

  word模块完成触发脉冲的调制。调制频率为10 kHz,使得每个触发脉冲内有8个子脉冲,通过脉冲变压器对6个晶闸管的门极控制,并根据相序标志ps、ns以正确的顺序送出触发脉冲。

  正相序时的触发脉冲顺序为:VTl→VT2→VT3→VT4→VT5→VT6→VTl。

  负相序时的触发脉冲顺序为:VT6→V15→VT4→VT3→VT2→VT1→VT6。

  2.3 IP软核设计实现

  本设计中,IP软核由VHDL语言编写实现,使用synplicity公司的Synplify Pro完成编译和综合。综合以后的RTL级系统框图如图4所示。

  可以根据具体系统所用的不同器件进行综合,再使用不同器件厂商的布局布线工具产生编程文件,然后下载到具体器什中,就完成了该IP软核的应用实现。

  3 IP软核的仿真及验证

  为了验证该IP软核的逻辑功能,需要对其进行功能仿真。编写testbench,在仿真软件Modelsim中对顶层模块进行功能模块。使用testbench可以对所设计的功能模块进行灵活的仿真,以检验IP软核在正、负相序输入以及各种移相角时的输出是否正确。图5和图6分别为正、负相序输入时移相角为120°的仿真波形。

综合以后的RTL级系统框图

  由仿真结果可以看出,该IP核的逻辑功能正确。用QuARTUSII进行编译后,下载到Altera公司的新一代CPLDMAXII系列的EPMl270中,能够实现精确的移相以及相序自适应。

  4 结论

  按照IP软核的设计流程,完成了全数字二二相晶闸管移相触发器的设计。该方法解决了不同移相范围触发脉冲输出的问题,并实现了相序自适应,为三相晶闸管移相触发电路的应用提供了有效的可复用设计手段,使得整个控制系统的设计得以简化。该IP软核的设计已成功应用于基于TMS320LF2407A的直流电机调速系统中。

关键字:IP核  晶闸管  EDA  VHDL 引用地址:用EDA设计全数字三相昌闸管触发器IP软核

上一篇:DS/FH混合扩频接收机解扩及同步技术FPGA实现
下一篇:适用于 SmartFusion FPGA 的功率管理解决方案

推荐阅读最新更新时间:2024-05-02 21:05

专访Cadence CEO:关于EDA的下一个挑战和变化在哪里
编译自Semiengineering。 Cadence 的新任 CEO 、Phil Kaufman奖的获得者Anirudh Devgan 与Semiengineer记者,讨论了EDA 的下一步发展、潜在的技术和业务挑战和变化,以及正在展开的新市场布局,包括平面规划、验证、CFD 和高级封装。 以下是访谈详情: SE:EDA 需要改进的地方在哪里? Devgan:与五年前相比,我们已经让设计芯片变得更加容易,但我们还有更多工作要做。系统和芯片设计可以借助 3D-IC 和人工智能来辅助。同时,我们希望确保核心引擎始终针对最新的设计要求进行优化。大型半导体和系统公司想要一流的工具,但他们也想要一个全面的流程。这种流程是
[半导体设计/制造]
高速USB IP核的设计与开发
    1 引言   USB设备的开发可分两种:直接利用USB控制器芯片和设计基于FPGA的USB IP核。前者无需清楚USB的协议原理,所需的开发工具也相对简单,但由于芯片的价格较高而影响性价比。第二种基于FPGA开发的USB IP核产品完全具备自主产权,并且产品设计周期短、上市时间快、风险低、投入少,它属于IP复用技术。IP核复用是现代SOPC设计方法中最核心的概念和关键技术。这种硬件开发方法由于其IP核的可移植性、可重用性、高的性价比以及易于扩展等方面的特性越来越成为当今硬件设计开发的主流。文中也采用这一方法进行设计。   2 USB接口IP核系统结构设计   根据USB协议和项目设计的需要,将所设计的USB IP核在
[嵌入式]
厉兵秣马、蓄势待发——西门子EDA三大支柱助力半导体市场反弹
2023年对于众多芯片公司而言,都因为种种原因影响了业绩。但在西门子EDA全球副总裁兼中国区总经理凌琳看来,受益于多重大趋势的共同驱动,半导体行业的长期发展非常乐观。 不久前,西门子召开了一年一度的EDA技术峰会,作为首场主要EDA供应商回归线下的盛会,本次峰会共计吸引了近千名与会者,也给凌琳带来了十足的底气。“厉兵秣马、蓄势待发”不止是西门子EDA技术峰会的主题论调,也代表了产业界吹响的反攻号角。 西门子EDA技术峰会现场 期待谷底的强力反弹 熟知半导体行业的人都知道,周期论和摩尔定律一样,是半导体发展的重要表现和无法避免的“魔咒”,但无论是何种形式的衰退,最后也都实现了螺旋式的上升。 凌琳例举了过去20年间
[半导体设计/制造]
厉兵秣马、蓄势待发——西门子<font color='red'>EDA</font>三大支柱助力半导体市场反弹
基于NioslI的SOPC系统的LCD显示驱动IP核设计
  引言   NioslI嵌入式处理器是A1tera公司提出的SOPC解决方案,是一种用户可随意配置和构建的32位嵌入式处理器,结合丰富的外设可快速、灵活地构建功能强大的SOPC系统。Altera公司提供了一些通用的IP核,使得用户可轻松集成属于自己的专用功能;但对于一些特定的外设,没有现成可用的IP核,如液晶模块CBGl28064等。   本文以深圳秋田视佳实业有限公司的液晶显示模块CBGl28064为例,在基于NioslI的SOPC系统中设计了LCD显示驱动IP核,并下载到Cyclone系列的FPGA中,实现了对LCD的显示驱动。   1 CBGl28064液晶显示模块   CBG128064是一款以2片HD6
[嵌入式]
基于VHDL语言的IP核验证
  引言 在IC(integrated circuit.集成电路)发展到超大规模阶段的今天,基于IP(Intellectual Property,知识产权)核的IC设计及其再利用是保证SoC(system onchip,片上系统)开发效率和质量的重要手段。如果能对IP核进行验证、测试和集成.就可以加速SoC的设计,而这需要从以下5个方面进行考虑。 代码纯化.指在代码设计中及完成后进行自定义的、IEEE标准的、设计重用的、可综合性和可测试性等方面的规则检查; 代码覆盖率分析.研究仿真中的测试矢量是否足够; 设计性能和面积分析.在设计逻辑综合过程中分析所设计的RTL所能达到的性能和面积要求; 可测性分析:IP核设计重用中
[嵌入式]
基于PCI IP核的码流接收卡的设计
本文介绍了一种基于Altera公司的PCI接口IP核的DVB码流接收系统的硬件设计方案及设计要点的分析。该设计采用Altera公司的新一代FPGA芯片EP1C12和PCI IP核以及高速串行数据通信接收芯片,实现DVB-ASI信号的接收。 关键词 :DVB;异步串行接口;PCI;IP核  前言     随着数字化广播电视技术的迅速发展和基于MPEG-2标准的图像压缩和复用技术的完善,利用PC对大容量信息的处理变得日益重要,如基于PC的软复用器的实现,使得通过PC接收DVB(数字视频广播)码流已逐渐成为一项不可替代的多媒体数据接收技术。因此,设计基于PC平台的DVB 码流接收卡是数字广播电视发展的需要。 由于DVB-ASI信号的
[嵌入式]
如何用万用表测出双向晶闸管的三个极
双向晶闸管除了一个电极G仍然叫控制极外,另外两个电极通常不再叫阳极和阴极,而统称为主电极T1和T2。双向晶闸管是一种N-P-N-P-N型5层结构的半导体,其符号和内部结构图见下图。 用万用表区分双向晶闸管电极的方法是:首先找出主电极T2。将万用表置于R×100挡,用黑表笔接双向晶闸管的任一个电极,红表笔分别接双向晶闸管的另外两个电极,如果表针不动,说明黑表笔接的就是主电极T2。否则就要把黑表笔再调换到另一个电极上,按上述方法进行测量,直到找出主电极T2。 T2确定后再按下述方法找出T1和G极。由图可见T1与G是由两个PN结反向并联的,因设计需要和结构的原因,T1与G之间的电阻值,依然存在正反向的差别。用万用表R×10或R×
[测试测量]
如何用万用表测出双向<font color='red'>晶闸管</font>的三个极
日月光与Cadence携手开发首套系统级封装EDA解决方案
日月光半导体和全球电子设计创新领导厂商楷登电子(美国Cadence公司)2月1日宣布,双方合作推出系统级封装(SiP) EDA解决方案,以应对设计和验证Fan-Out Chip-on-Substrate (FOCoS)技术多die封装的挑战。这套解决方案是由SiP-id™(系统级封装智能设计)的设计套件以及新方法所组成的平台 ─ SiP-id™是一功能增强的参考设计流程,包含Cadence提供的IC封装与验证工具;而新的平台则是将晶圆级、封装级、以及系统级的设计需求整合到一个统一、自动化的流程中。通过应用SiP-id™方法,与现有先进的封装EDA工具相比,设计人员可以减少重复修改并大大提高生产力,并缩短设计及验证高复杂度SiP封装
[半导体设计/制造]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved