頭條 世界首款微处理器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,供全球开发者查阅。 最新資訊 基于FPGA+DSP的多串口数据通信的实现 摘要:串口传输常用于基于FPGA和DSP结构的信号处理板和外部设备之间的数据交换。以GPSRTK定位应用为基础,针对单个串口全双工传输不足以应对多种数据类型同时输入输出的情形,设计并实现了一种面向多串口不同类型 發表于:2011/3/24 基于FPGA的AD9910控制设计 为了满足目前对数据处理速度的需求,设计了一种基于FPGA+DDS的控制系统。根据AD9910的特点设计了控制系统的硬件部分,详细阐述了电源、地和滤波器的设计。设计了FPGA的软件控制流程,给出了流程图和关键部分的例程,并对DDSAD9910各个控制寄存器的设置与时序进行详细说明,最后给出了实验结果。实验结果证明输出波形质量高、效果好。对于频率源的设计与实现具有工程实践意义。 發表于:2011/3/24 FPGA实现IRIG-B(DC)码编码和解码的设计 为达到IRIG-B码与时间信号输入、输出的精确同步,采用现代化靶场的IRIG-B码编码和解码的原理,从工程的角度出发,提出了使用现场可编程门阵列(FPGA)来实现IRIG-B码编码和解码的设计方案和体系结构,设计中会涉及到几个不同的时钟频率,FPGA对时钟的同步性具有灵活性、效率高、且功耗低。抗干扰性好的特点。结果表明,FPGA能够确保为从设备提供同源的时钟基准,使时钟与信号的延迟控制在200ns以内,从而得到了IRIG-B码与时间精确同步的效果。 發表于:2011/3/24 基于CPLD的I2C总线接口设计 在电路设计中,I2C总线是比较常用的两线式串行通信方式,大多数的CPU都擅长于并口操作,不具备直接操作I2C总线接口的能力。为了使不具备I2C总线接口能力的CPU通过对并口的简单操作实现对I2C总线接口的控制,在分析I2C总线常用工作模式的基础上,设计实现工作于主机模式的,以CPID完成I2C总线开始信号、结束信号的输出,以及并行数据到I2C总线模式串行数据转换或I2C模式串行数据到并行数据转换的I2C接口模块。采用该模块,可以使不具备I2C总线接口的CPU通过并口方便地控制I2C总线设备,简化系统程序设计。 發表于:2011/3/24 基于Spantan FPGA的多路数字量采集模块设计 测控系统常常需要处理所采集到的各种数字量信号。通常测控系统采用通用MCU完成系统任务。但当系统中采集信号量较多时,仅依靠MCU则难以完成系统任务。针对这一问题,提出一种基于FPGA技术的多路数字量采集模块。利用FPGA的I/O端口数多且可编程设置的特点,配以VHDL编写的FPGA内部逻辑,实现采集多路数字量信号。 發表于:2011/3/24 一种基于FPGA的嵌入式块SRAM的设计 文章中提出了一种应用于FPGA的嵌入式可配置双端口的块存储器。该存储器包括与其他电路的布线接口、可配置逻辑、可配置译码、高速读写电路。在编程状态下,可对所有存储单元进行清零,且编程后为两端口独立的双端存储器。 發表于:2011/3/24 基于JTAG边界扫描方式的重构控制器的设计 本文介绍一种基于“ARM处理器+FPGA”架构的重构控制器,重构控制器中的FPGA能够根据ARM处理器传送来的命令,对目标可编程器件JTAG接口进行控制,并模拟JTAG接口中TAP状态机产生激励信号(TMS、TDI、TCK序列),向目标可编程器件的JTAG接口提供所需的激励,使目标可编程器件内的TAP状态机进行状态转换,将指令和数据扫描到FPGA内部边界扫描电路指令寄存器和数据寄存器中。完成一次目标可编程器件配置,实现用户此时所要求功能,在下一时段,可根据用户新的要求,调用重构控制器内部存储器中不同方案在系统重新配置目标可编程器件,实现硬件的时分复用,灵活快速的改变系统功能,节省逻辑资源,满足大规模应用需求。 發表于:2011/3/24 超声诊断仪动态滤波器中FPGA技术的原理分析及应用 引言超声成像是当今医学影像诊断的主要成像方法之一,它以超声波与生物之间的相互作用作为成像基础,具有对人体无伤害、无电离辐射、使用方便、适用范围广、设备价格低等优点。为了让超声图像能够更加清晰,现代超声诊断仪对超声信号进行动态滤波。动态滤波包含模拟动态滤波和数字动态滤波。模拟动态滤波器要改变器件的参数,从而达到改变通频带中心频率的效果,方法简易,效果很好。同时,控制信号是来自FPGA输送出的数字信号,经D/A转换所得,采用FPGA实现控制信号,实现了很高的精度,达到了预想的效果。选用cycloneⅢEP3C16Q240C8在FPGA内实现数字电路,工作频率 發表于:2011/3/24 基于Spantan-3 FPGA的智能温度采集控制器 目前基于智能温度传感器DS18B20的测温设计大多是单片机程序。本课题尝试使用FPGA芯片进行设计。FPGA内部有丰富的触发器和I/O引脚,同时具有静态可重复编程和动态在系统重构的特性,极大地提高了设计的灵活性和通用性,更适用于电子系统的开发。如果用户需求量非常大,采用ASIC流片能极大地节省成本,经济效益十分显著。FPGA可做其它全定制或半定制ASIC电路的中试样片。鉴于此,本课题使用硬件描述语言设计FPGA控制器来实现传感器控制,同时用VC来实现用户控制界面。 發表于:2011/3/24 PSoC3 应用于多通讯接口时的 DMA 设计 随着上层应用软件的日趋多样化,现在的便携式电子产品对嵌入式芯片的功能需求越来越 高,单一或仅可以局部定制的传统芯片已经不能满足需要。因此数字系统和模拟系统都可以 根据需要灵活定制成为芯片设计、开发的发展方向。Cypress 为满足业界需要继 PSoC1 之后 开发了 PSoC3 和 PSoC5 全新可编程模拟和数字嵌入式芯片。其中 PSoC3 使用基于单循环流水 线的高性能 8051 内核(67MHz/33MIPS),PSoC5 则是基于 32 位 ARM Cortex-M3 的内核 (80MHz/100MIPS);两者都内置闪存、SRAM,支持片外存储器访问,在 8、16 和 32bit 应用 中同时实现了高集成度和高灵活性。本文重点讲述了 PSoC3 在多通讯接口设计中的应用,以 及如何使用多 DMA 技术提高通讯的速度和效率。 發表于:2011/3/22 <…422423424425426427428429430431…>