共查询到20条相似文献,搜索用时 15 毫秒
1.
在嵌入式计算机系统中,键盘是最基本的人机交互输入设备。除了使用通用的标准键盘外,实际工程应用中更需要进行单独设计并构成专用的各种小键盘。随着EDA(电子设计自动化)技术的迅速发展,利用FPGA来实现各种数字电路将是非常经济和便利的。文中介绍键盘扫描模块的实现原理,阐述了一种基于FPGA的键盘扫描模块的实现方法。 相似文献
2.
本文给出了嵌入式系统键盘接口模块的实现方案,并着重对键盘扫描与状态判决、键码输出、键盘命令接收与响应三部分的FPGA实现做了详细阐述. 相似文献
3.
基于FPGA的键盘扫描模块的设计与实现 总被引:3,自引:0,他引:3
在电子产品中,键盘是最基本的输入设备,然而在应用中都采用通用的键盘扫描器件是不现实的,需要单独设计成专用的小键盘.现代EDA(电子设计自动化)技术提供了一种很好的途径,利用VHDL硬件描述语言和FPGA器件可以很方便地构建键盘扫描模块.经过实际操作检验,该模块可以很好地对每一次按键动作进行扫描和响应,实现预先设计的功能. 相似文献
4.
5.
6.
基于FPGA的多串口模块的设计和实现 总被引:4,自引:0,他引:4
UART(通用异步接收发送设备)是一种广泛应用于短距离、低速通信的串行传输接口。由于常用的UART芯片比较复杂且移植性差。文中提出了一种采用FPGA可编程门阵列器件实现8个UART的模块化设计方法。该方法首先依据系统组成来设计UART接口模块和MCU接口模块,设计中将8个UART接口和MCU接口先集成到FPGA上;其次用微处理器(MCU)对FPGA内每个UART进行控制,并通过FPGA和MCU实现多串口动态扩展(扩展到八个串口)的全双工通信。该通信方式完全遵守RS232协议,具有较强的通用性和推广价值。 相似文献
7.
目前,UPS(不间断电源)已被广泛应用到各行各业,人们对UPS的性能也提出了越来越高的要求。文章介绍了基于LF2407A及FPGA的数字在线式UPS的设计,采用DSP芯片满足了UPS逆变器数字控制算法实时性高的要求,并使硬件系统模块化、控制灵活、通讯方便、可靠性高。同时,利用FPGA器件实现键盘扫描及液晶显示接口等,进一步简化了电路设计。 相似文献
8.
为了在不增加CPU工作负担的前提下,实现标准键盘和矩阵键盘双键盘同时工作,提出了一种基于复杂可编逻辑器件(CPLD)的矩阵键盘扫描方案,实现了在矩阵键盘状态控制下CPLD自动完成键盘扫描、编码、输出的功能,CPU通过定时器中断服务程序定时查询矩阵键盘状态,并将按键值直接送入键盘缓冲区,供其他程序使用.给出了CPLD部分模块的VHDL语言实现和仿真波形.在矩阵键盘的扫描、编码、输出完全不需CPU控制的前提下,实现标准键盘和矩阵键盘双键盘同时使用. 相似文献
9.
AES算法中SubBytes变换的高速硬件实现 总被引:2,自引:1,他引:1
SubBytes交换是AES算法中唯一的非线性变换,也是硬件实现模块中的关键部分。文章在研究有限域GF(2g)与其复合域GF((2^4)^2)变换的基础上,采用组合逻辑替代RAM查表的方法实现SubBytes变换,并在其内部实现了三级流水线。在AhemEP20KE系列的FPGA上进行了综合仿真验证,基于此高速SubBytes变换实现方法所设计的AES-128模块在ECB模式下的理论最大加密处理速度达到了12Gbps。 相似文献
10.
该文通过Xilinx Virtex-5系列FPGA(Field-Programmable Gate Array)的GTP模块做数字信号处理,通过SFP(Small Form-Factor Pluggable)封装的光模块做光纤信号转换,实现了2Gbps和3Gbps速率的光纤传输系统的设计,其在各种接收机系统、光纤传输系统、通讯系统中具有广泛应用。 相似文献
11.
数字下变频的FPGA实现 总被引:1,自引:0,他引:1
介绍在FPGA器件上如何实现单通道数字下变频(DDC)系统。利用编写VHDL程序和调用部分IP核相结合的方法研究了数字下变频的FPGA实现方法,并且完成了其主要模块的仿真和调试,并进行初步系统级验证。 相似文献
12.
基于FPGA/CPLD的通用异步通信接口UART的设计 总被引:6,自引:0,他引:6
UART(通用异步接收发送设备)是一种短距离串行传输接口。在数字通信和控制系统中得到广泛应用。FPGA/CPLD是大规模集成电路技术发展的产物.是一种半定制的集成电路。结夸计算机软件技术(EDA技术)可以快速、方便地构建数字系统。本文介绍一种采用可编程逻辑器件FPGA/CPLD实现UART的方法,将UART的核心功能集成到FPGA/CPLD上,本设计包含UART的发送模块、接收模块和波特率发生器,所有功能的实现全部采用VHDL件描述语言来进行描述。设计、综合、仿真在QUARTUSII软件开发环境下实现。 相似文献
13.
随着FPGA规模的不断增大和结构的日益复杂,FPGA的测试也变得越来越困难.由此提出了一种可配置的FPGA芯核扫描链设计,并讨论了基于扫描链的可编程逻辑模块(Configuration Logic Blocks CLB)测试.提出的扫描设计可以通过配置调整扫描链的构成,从而能够处理多个寄存器故障,且在有寄存器故障发生时,重新配置后能继续用于芯片的测试.基于扫描链的CLB测试,以扫描链中的寄存器作为CLB测试的可控制点和可观测点,降低了对连线资源的需求,可以对所有的CLB并行测试,在故障测试的过程中实现故障CLB的定位,与其它方法相比,所需配置次数减少50%以上. 相似文献
14.
15.
本文阐述了H.264/AVC解码器关键模块——运动补偿的原理,提出了一个运动补偿模块的硬件实现方法,并在FPGA器件上进行了验证,使它与解码器中其它部分(如VLD、IDCT)并行、流水工作。 相似文献
16.
WLAN SOC芯片BX501的FPGA验证平台设计与实现 总被引:1,自引:0,他引:1
系统芯片(SOC)设计是以模块复用和软硬件协同设计为基础,基于FPGA的验证平台是一种有效的验证途径。文章讨论了WLANSOC芯片BX501的验证平台的两种实现方案,介绍了采用Xilinx Virtex-Ⅱ系列FPGA的设计实现;同时对SOC设计的FPGA验证问题进行了分析和探讨。 相似文献
17.
设计并实现了一种基于FPGA的四进制连续相位调制器(PCM)。该调制器的基带调制模块通过查表法实现,复杂度较低。仿真结果验证了设计的正确性。 相似文献
18.
提出一种在FPGA器件上实现流水线并行FIR滤波器结构。首先从理论上分析有限冲激响应(FIR)数字滤波器的特点,并推出利用FPGA器件实现的可行性及其基本结构。接着利用VHDL实现每个模块,并对其进行仿真。 相似文献
19.