数字电压表的VHDL设计与实现
介绍数字电压表的组成及工作原理,论述了基于VHDL语言和FPGA芯片的数字系统的设计思想和实现过程.
高速可编程时钟芯片ICS8430的应用
为了解决高速数字系统中存在的时钟精度、稳定度不高的问题,提出了用ICSI公司的通用时钟芯片ICS8430作为时钟源的方法。首先比较了常用高速时钟的产生方法,接着详细介绍了ICS8430的结构与功能,并用VHDL语言编写了并行模式和串行模式下的控制程序。串行控制程序采用存储波形移位的方法,具有一定的通用性。最后给出了该芯片的典型布局。所有设计已经在工程实践中得到应用,取得了良好效果。
超声测距中的伪随机码渡越时间的捕获
采用数字相关的方法确定超声波测距中的渡越时间。借助于一个经过适当选择的伪随机序列信号作为超声波的发射信号,可以通过数字相关方法求出发射序列和接收序列的相位差,即渡越时间。本文在计算自相关函数时放弃了快速傅立叶变换(FFT)算法,省去了乘法运算,取而代之的是只用异或和加法的并行数字相关技术,它立著地减少了数据处理时间和FPGA资源。系统以Altera公司的quartusⅡ为开发平台,经逻辑综合、布局布线后,适配到FPGA芯片中,给出了仿真结果。
一种基于CPLD的简易定时器的设计
文章介绍一种以ACPLD为主控芯片的简易定时器,可以实现00:00-23:59之间任意时间的定时。该定时器的设计以AVHDL为开发工具,以MAX+PLUSII为软件平台,采用模块化设计。文中给出了部分模块的VHDL源程序及仿真图。
基于FPGA及DDS技术的USM测试电源的设计
超声波电机的运转需要一个两相相差90°(或可调)的高频交流信号源。本方案采用DDS技术的设计思路,用VHDL硬件描述语言对FPGA器件编程产生了两相四路高频信号。该信号经过驱动隔离电路施加于H桥逆变器中,在电感的平滑作用下,生成了满足USM测试要求的可调频、调相、调幅的两相高频交流信号源,成功地对USM45电机进行了驱动测试。该电路可用于研究超声波电机的运行状态的研究及获取其最佳工作点参数。
基于VHDL语言的快速查表电路
介绍了用超高速集成电路硬件描述语言(VHDL),设计数字集成系统中快速查表电路的方案,这种查表算法具有并行运行的特点,并能够同时查找多种参数.该查表电路用FPGA予以实现.
用CPLD和Flash实现FPGA配置
FPGA可以通过串行接口进行配置.本文对传统的配置方法进行了研究,并从更新配置文件的方法入手,提出了利用处理机通过网络更新的方法,给出了一个用CPLD和Flash对FPGA进行配置的应用实例.
基于FPGA的出租车计费系统设计
出租车计费系统大多利用单片机进行控制,较易被改装,且故障率较高。针对这一问题,设计了一种基于FPGA的出租车计费系统,可模拟汽车行驶、暂停等待,停止等过程,并可同时显示金额、乘车总路程。设计采用层次化设计方法,用VHDL语言进行编程,开发软件为MAX+p lusⅡ。经测试,波形与仿真结果都满足设计要求。
简易通用型PCI接口的VHDL-CPLD设计
从PCI时序分析入手,重点阐述了PCI通信通用的状态机设计,说明了用VHDL语言来实现本PIC通信状态机的软件设计以及进行MaxPlusⅡ验证的程序和方法.用该方法所设计的接口既可支持PCI常规传输,又可支持PCI猝发传输.
基于CPLD的电梯运行控制器的设计
探讨电梯控制技术的发展历史和技术现状,仔细研究CPLD器件的工作原理,开发流程以及VHDL语言的编程方法;采用单片CPLD器件,在MAX+plusⅡ软件环境下,运用VHDL语言设计一个16楼层单个载客箱的电梯控制系统。该系统能够完成电梯运行所需的控制要求,并在运行上遵循方向优先的原则。最后,通过仿真实验证明,该系统能够达到功能要求。