头条 世界首款微处理器MP944被复活 7月27日,嵌入式系统专家亚当·泰勒使用FPGA(现场可编程门阵列)复刻F-14雄猫战斗机的中央大气数据计算机,将其装入3D打印的F-14模型中,成功控制后者的可变后掠翼系统。 该系统核心为MP944微处理器,1970年6月随F-14服役,比1971年11月问世的英特尔4004早近一年半,此前因军事保密1998年才解密,是世界首款微处理器,性能较英特尔4004快约8倍。亚当·泰勒基于Spartan 7的SoM模块复现了MP944全部六块芯片,目前该项目的全部代码和文档已公开在GitHub,供全球开发者查阅。 最新资讯 基于CPLD的GPIB控制器 GPIB控制器芯片是组建自动测试系统的核心,在测试领域应用广泛。本文拟讨论用ALTERA公司的低成本CPLD来实现GPIB控制器的功能。GPIB控制器芯片的硬件设计主要分为状态机的实现、数据通道和微处理接口的设计。本文重点介绍了各个模块的实现原理。 发表于:2011/7/2 基于CPLD的键盘控制器设计 由于CPLD的可再编程性质,可以将同一装置用于不同的键盘和产品,而收到高产量、低成本的效果,同时也节约了单片机的资源以做它用。可再编程的特点辅之简便易用的设计工具,使设计可以进行晚期更改,提高了产品设计的灵活性,降低了风险。在单片机应用系统中,利用键盘接口输入数据,是实现现场实时调试、数据调整和各种参数设置最常用的方法。单片机的外围键盘扩展电路有多种实现方式,例如直接利用单片机的I/O接口,或者采用8255A接口芯片,就可以实现外围键盘的扩展功能。但是,在这些方法中,键盘扩展电路需要占用单片机的资源对按键 发表于:2011/7/1 基于CPLD/FPGA的多功能分频器的设计与实现 分频器在CPLD/FPGA设计中使用频率比较高,尽管目前大部分设计中采用芯片厂家集成的锁相环资源 ,但是对于要求奇数倍分频(如3、5等)、小数倍(如2.5、3.5等)分频、占空比50%的应用场合却往往不能满足要求。硬件工程师希望有一种灵活的设计方法,根据需要,在实验室就能设计分频器并马上投入使用,更改频率时无需改动原器件或电路板,只需重新编程,在数分钟内即可完成。为此本文基于 CPLD/FPGA用原理图和VHDL语言混合设计实现了一多功能通用分频器。 发表于:2011/7/1 基于嵌入式NiosⅡ软核的串口直接读写寄存器方式编程 基于嵌入式NiosⅡ软核的串口直接读写寄存器方式编程,讨论了NiosⅡ软棱的串口直接读写寄存器方式的编程方法,并给出了参考源代码。它与C语言的标准输入/输出语句相比,可极大地缩短程序执行时间,并使得CPU能同时处理其他事务。根据此代码编写了应用测试程序,并进行了测试。测试结果显示串口通信运行良好,较为稳定。 发表于:2011/7/1 基于FPGA的线阵CCD驱动设计 使用FPGA器件实现对CCD驱动器的设计,很好的满足了CCD应用向高速、小型化、智能化发展的需求。在设计中,首先必须清楚CCD驱动时序的要求,并利用硬件描述语言进行科学的编程,这样才能有效地完成设计需求。本文通过一个设计实例,来说明利用FPGA设计CCD驱动器的方法,经过仿真测试,验证了该设计满足CCD驱动要求。 发表于:2011/7/1 CPLD在线缆快速测试技术中的应用 本文作者创新点:利用CPLD 器件I/O 接口多的优点,创新地将CPLD 引入到线缆测试技术中,实现了多条线缆连通性的同时测量。仿真实验证明设计思路正确,方案可行,为高效、准确地实现电气柜线缆组的测试提供了新的、有效的途径。 发表于:2011/7/1 基于梯形图-VHDL的CPLD开发方法研究 如果直接采用原理图输入工具或VHDL语言描述的方法来设计顺序控制逻辑电路,则设计效率不高。这是因为顺序控制逻辑电路中包含大量的I/O信号,控制逻辑就是这些I/O信号的逻辑组合,这些I/O信号在整个控制逻辑中会被大量引用,而原理图输入工具中的元件如逻辑门和触发器等的输入引脚数是固定的,逻辑引用不够灵活,同时,I/O信号的大量引用又会使连线过于复杂。VHDL是一种文本设计工具,不是顺序控制逻辑电路设计的专用工具,直接用它编写的顺序控制逻辑程序结构零乱,不够直观,编程及调试效率都不高。 发表于:2011/7/1 灵活的现代CPLD汽车数字仪表板 本文简要介绍一种创新的CPLD体系结构,完全避免了使用微控制器及其驱动器,从而提供了低成本、低功耗组合数字仪表板解决方案。这一模拟仪表板解决方案(ADS)高效地实现了数字汽车网络,充分发挥了数字技术的优势。 发表于:2011/7/1 基于NiosⅡ软核的车辆牌照识别系统研制 传统的PC 机+算法设计的车辆牌照识别系统由于体积大,已不能满足便携和露天使用的要求, 因此本文采用Nios Ⅱ软核处理器在FPGA ( 现场可编程门阵列)上设计了一种车辆牌照自动识别的片上系统。 发表于:2011/7/1 基于软核处理器的二频机抖陀螺信号处理系统 Nios II是Altera开发的嵌入式软核处理器,采用RISC精简指令集,具有外设可定制、可裁剪性等优点,可方便嵌入Cvclone及Stratix系列 FPGA。陀螺信号处理系统中需要多种定制化的外设,而一般处理器无法满足这种要求,因此NiosⅡ软核处理器是处理激光陀螺陀螺信号的理想选择。 发表于:2011/7/1 <…387388389390391392393394395396…>