CPLD是大规模集成电路技术发展的产物,是一种半定制的集成电路。结合计算机软件技术(EDA技术)可以快速、方便地构建数字系统。文章重点介绍了CPLD和PC机之间的异步串行接口间的通信。设计中采用多模块化的设计方法设计整个系统,包括波...CPLD是大规模集成电路技术发展的产物,是一种半定制的集成电路。结合计算机软件技术(EDA技术)可以快速、方便地构建数字系统。文章重点介绍了CPLD和PC机之间的异步串行接口间的通信。设计中采用多模块化的设计方法设计整个系统,包括波特率发生器、数据接收模块、数据发送模块及显示模块。采用VHDL硬件描述语言来开发基于CPLD的异步串行通信接口。采用RS232作为主要的接口控制芯片,利用Quartus II 9.0应用软件在CPLD芯片上进行综合描述。采用六种常用波特率,以开关形式对数据传输方式进行选择,输出以LED灯的明灭和数码管显示数值进行验证。分别在Quartus II 9.0和Altium Designer 6.9软件开发环境下进行设计、综合与仿真。进而实现异步串行接口的控制功能及速度可选择性数据传送的设计。展开更多
文摘CPLD是大规模集成电路技术发展的产物,是一种半定制的集成电路。结合计算机软件技术(EDA技术)可以快速、方便地构建数字系统。文章重点介绍了CPLD和PC机之间的异步串行接口间的通信。设计中采用多模块化的设计方法设计整个系统,包括波特率发生器、数据接收模块、数据发送模块及显示模块。采用VHDL硬件描述语言来开发基于CPLD的异步串行通信接口。采用RS232作为主要的接口控制芯片,利用Quartus II 9.0应用软件在CPLD芯片上进行综合描述。采用六种常用波特率,以开关形式对数据传输方式进行选择,输出以LED灯的明灭和数码管显示数值进行验证。分别在Quartus II 9.0和Altium Designer 6.9软件开发环境下进行设计、综合与仿真。进而实现异步串行接口的控制功能及速度可选择性数据传送的设计。