头条 世界首款微处理器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教学——FPGA和ASIC有何区别 FPGA(Field Programmable Gate Array),即现场可编程门阵列,是一种硬件可重构的体系结构。它是在可编程阵列逻辑 PAL(Programmable Array Logic)、门阵列逻辑 GAL(Gate Array Logic)、可编程逻辑器件 PLD(Programmable Logic Device)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了全定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 发表于:2022/8/31 FPGA教学——FPGA实现DS18B20温度采集 第八例啦,本例将介绍如何通过FPGA采集DS18B20传感器的温度值。 发表于:2022/8/31 入门:可编程逻辑电路—版图验证工具的作用 版图验证工具的作用是检查版图是否满足设计规则、电气规则、版图与电路图是否一致等,对于降低设计失败的风险具有重要作用。 发表于:2022/8/30 教学:FPGA学习-总结fifo设计中深度H的计算 对于fifo来说,H的设置至关重要。既要保证功能性,不溢出丢数,也要保证性能流水。深度设置过小会影响功能,过大又浪费资源。因此,总结下fifo设计中深度H的计算。 发表于:2022/8/30 教学:verilog基础之规范化参数定义parameter parameter经常用于定义数据位宽,定义时间延迟,在模块和实例引用时,可以通过参数传递,改变被引用的模块。因此我们尽量把所有的可能变动的参数设置在顶层,一眼明了,方便日后维护。 发表于:2022/8/30 FPGA学习——FIFO深度H的计算 对于fifo来说,H的设置至关重要。既要保证功能性,不溢出丢数,也要保证性能流水。深度设置过小会影响功能,过大又浪费资源。因此,总结下fifo设计中深度H的计算。 发表于:2022/8/29 FPGA教学——如何将易灵思FPGA干到750MHz(1080P显示) 前阵子写过一篇文章《如何才能半导体雪崩中活下来》,然后昨天任老爷子就发布了讲话,即接下来是全球经济衰退期,为了保证度过未来三年的“经济”危机,缩减业务,核心聚焦,不再关注销售额,而是现金流/利润为王。 发表于:2022/8/29 教程:可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S结构尺寸及电压设置 [导读]通过电压选择器跳线可设置 USB2S 的工作电压,如下图所示,跳线帽位于 3.3 一侧时工作电压为 3.3V,跳线帽位于 5.0 侧时工作电压为VIN(即USB 供电时的 5.0V)。 设置工作电压时必须两个跳线帽同时调整。 本模块片上芯片均支持 3.0~5.5V 工作电压,故此当供电 VIN 为 5.5V 以下时可直接使用VIN 或者切换为 3.3V,当使用超过 5.5V 的 VIN 为模块供电时,必须将跳线切换至 3.3V 工作电压,否则模块会损毁。 发表于:2022/8/29 入门:c语言基础介绍 [导读]C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 发表于:2022/8/28 更新Android 13后,引入了可编程 RuntimeShader 对象 8月22日上午消息,据外媒The Verge消息,此前谷歌为Pixel手机推出了Android 13正式版,带来了安全和隐私、蓝牙、Material You设计等方面的一些改进。但似乎也带来了一些bug,部分用户反映更新后自己Pixel手机的无线充电功能不能用了。 发表于:2022/8/27 <…18192021222324252627…>