| | 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 所有产品 | 留言 | 论坛 | 网络协议 | 驱动设计 | 购买指南 | | |
![]() |
![]() |
| 您现在的位置: 嵌入式控制研究室 >> FPGA >> HDL专栏 >> VHDL >> 文章正文 |
|
|||||
| 基于ISP的导弹测试系统接口电路设计 | |||||
| 作者:梁四洋 … 文章来源:电子工程师 点击数: 更新时间:2006-4-11 | |||||
|
关键词:ISP器件,接口电路,VHDL,VXI总线
在本电路中,ISPLSI1032主要完成地址译码、数据锁存及读写控制。逻辑地址选择通过8位的拨码开关来完成。图中标明的A/D、D/A、数字I/O信号分别通过信号分配电路与相应的VXI模块相连。图中数据线和地址线使用了工控机的数字 I/O。来自导弹的不同组合的被测信号中数字信号、模拟信号以及所需D/A通道数各不相同,继电器实现了A/D、D/A和数字通道的转换。继电器驱动电路采用了MC1413,该芯片集成了继电器所需的所有外围电路。由于部分信号超出了A/D模块所能承受的最大电压(±19V),所以,对图中部分A/D通道进行四分之一分压,并且有部分信号较小,我们把A/D中的部分通道接入程控放大器,通过ISPLSI1032内部构造的寄存器对其放大倍数进行控制。需要放大或衰减的信号分别接入上述通道。
(1)行为分析。对设计要求进行分析,明确设计系统所需完成的逻辑功能及其性能指标,画出系统简易框图,标明输入信号、输出信号及其必要的指标要求。 (2)结构设计。对系统需求进行仔细分析,确定优化方案,画出系统流程图,给出用硬件描述语言描述的系统算法,必要时给出系统的时序图。 (3)逻辑设计。对系统的逻辑功能进行分析,求出控制算法或逻辑表达式,用软件工具进行编译仿真验证其功能,并生成下载文件。 (4)硬件实现。在上述设计基础之上,选择具体的集成电路,用硬件实现电路,其中包括印制电路板的制作、元器件的焊接以及最终硬件的测试和调试。 (5)文件下载。将在步骤(3)中生成的下载文件下载至ISP器件。 6 VHDL(VHSIC Hardware DescriptionLanguage)实现器件内部逻辑的方法步骤 设计中,我们使用ispDesign EXPERT软件,它包含了Lattice的编译器、顶层项目管理器、设计输入编辑器,同时还包括Lattice门级功能和实时仿真器,能够对原理图、 VHDL或ABEL-HDL语言进行仿真。采用自上而下的设计方法,其步骤如下: (1)行为描述。对整个系统的数学模型进行描述并进行仿真以发现设计中存在的问题,看系统结构及其工作过程是否能达到系统的设计要求。 (2)RTL(Resistor Transistor Logic)方式描述。这一层次称为寄存器传输描述(又称数据流描述)。在行为描述的基础上进一步抽象,导出系统的逻辑表达式。 (3)逻辑综合。这一阶段利用逻辑综合工具,将RTL描述的程序转换成用基本逻辑元件表示的文件(门级网络表)。 在此过程中要进行三级仿真,即行为层次仿真、RTL层次仿真和门级层次仿真,这三级仿真贯穿系统硬件设计的全过程,以便在系统设计早期发现问题,缩短设计周期,节省人力、物力。 这里限于篇幅只给出本电路中控制其中三个继电器的VHDL源代码。
电路中每个继电器的状态由控制端口的两个状态控制,当状态符合条件时继电器的状态发生跳变,并保持此状态到下次跳变为止。由于block语句是并行执行,所以在程序中没有采用process语句。 参考文献 2 侯伯亨,顾新.VHDL硬件描述语言与数字逻辑电路设计.西安:西安电子科技大学出版社,1997 3 赵不贿.在系统可编程器件与开发技术.北京:机械工业出版社,2001,6 4 黄正瑾.在系统编程技术及其应用.南京:东南大学出版社,1997,8
|
|||||
| 文章录入:fengfeiyi 责任编辑:fengfeiyi | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | | |
![]() |
站长:康草科技 |