【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

基于八位RISC 的CPU设计方案分析

电子设计 2018-12-03 16:42 次阅读
1  引 言   随着数字通信和工业控制领域的高速发展,要求专用集成电路(ASIC)的功能越来越强,功耗越来越低,生产周期越来越短,这些都对芯片设计提出了巨大的挑战,传统的芯片设计方法已经不能适应复杂的应用需求了。SoC(System on a Chip)以其高集成度,低功耗等优点越来越受欢迎。开发人员不必从单个逻辑门开始去设计ASIC,而是应用己有IC芯片的功能模块,称为核(core),或知识产权(IP)宏单元进行快速设计,效率大为提高。CPU 的IP核是SoC技术的核心,开发出具有自主知识产权的CPU IP核对我国在电子技术方面跟上世界先进的步伐,提高信息产业在世界上的核心竟争力有重大意义。   精简指令集计算机RISC(Reduced Instruction Set Computer)是针对复杂指令集计算机CISC(Complex Instruction Set Computer)提出的,具备如下特征1)一个有限的简单的指令集; 2)强调寄存器的使用或CPU配备大量的能用的寄存器;3)强调对指令流水线的使用。   2  CPU IP核的组成    尽管各种CPU的性能指标和结构细节不同,但所要完成的基本功能相同,从整体上可分为八个基本的部件:时钟发生器、指令寄存器、累加器、RISC CPU算术逻辑运算单元、数据控制器、状态控制器、程序控制器、程序计数器、地址多路器。状态控制器负责控制每一个部件之间的相互操作关系,具体的结构和逻辑关系如图1所示。   时钟发生器利用外部时钟信号,经过分频生成一系列时钟信号给CPU中的各个部件使用。为了保证分频后信号的跳变性能,在设计中采用了同步状态机的方法。   指令寄存器在触发时钟clk1的正跳变触发下,将数据总线送来的指令存入寄存器中。数据总线分时复用传递数据和指令,由状态控制器的load_ir信号负责判别。load_ir信号通过使能信号ena口线输入到指令寄存器。复位后,指令寄存器被清为零。每条指令为两个字节16位,高3位是操作码,低13位是地址线。CPU的地址总线为是13位,位寻址空间为8K 字节。本设计的数据总线是8位,每条指令取两次,每次由变量state控制。   累加器用于存放当前的运算结果,是双目运算中的一个数据。复位后,累加器的值为零。当累加器通过使能信号ena 口线收到来自CPU状态控制器load_acc 信号后,在clk1时钟正跳沿时就接收来自数据总线的数据。
基于八位RISC 的CPU设计方案分析
  图1  CPU结构图                   算术逻辑运算单元根据输入的不同的操作码分别实现相应的加、与、异或、跳转等基本运算。   数据控制器其作用是控制累加器的数据输出,由于数据总线是各种操作传送数据的公共通道,分时复用,有时传输指令,有时要传送数据。其余时候,数据总线应呈高阻态,以允许其他部件使用。所以,任何部件向总线上输出数据时,都需要一个控制信号的,而此控制信号的启、停则由CPU状态控制器输出的各信号控制决定。控制信号datactl_ena决定何时输出累加器中的数据。   地址多路器用于输出的地址是PC(程序计数器)地址还是数据/端口地址。每个指令周期的前4个时钟周期用于从ROM中读取指令,输出的应是PC地址,后4个时钟周期用于对RAM或端口的读写,该地址由指令给出,地址的选择输出信号由时钟信号的8分频信号fecth提供。   程序计数器用于提供指令地址,以便读取指令,指令按地址顺序存放在存储器中,有两种途径可形成指令地址,一是顺序执行程序的情况,二是执行JMP指令后,获得新的指令地址。   状态机控制器接受复位信号RST,当RST有效时,能通过信号ena使其为0 ,输入到状态机中以停止状态机的工作。状态机是CPU 的控制核心,用于产生一系列的控制信号,启动或停止某些部件,CPU何时进行读指令来读写I/O端口及RAM区等操作,都是由状态机来控制的。状态机的当前状态,由变量state记录,state的值就是当前这个指令周期中已经过的时钟数。指令周期是由8 个时钟组成,每个时钟都要完成固定的操作。   3  系统时序   RISC CPU的复位和启动操作是通过rst引脚的信号触发执行的,当rst信号一进入高电平,RISC CPU就会结束现行操作,并且只要rst停留在高电平状态,CPU就维持在复位状态,CPU各状态寄存器都设为无效状态。当信号rst回到低电平,接着到来的第一个fetch 上升沿将启动RISC CPU开始工作,从ROM的000处的开始读取指令并 执行相应的操作。
    读指令时序,每个指令的前3个时钟周期用于读指令,4~6周期读信号rd有效,第7 个周期读信号无效,第8个周期地址总线输出PC地址,为下一个指令作准备。   写指令时序,每个指令的第3.5个时钟周期建立写地址,第四个周期输出数据,第5个时钟周期输出写信号,第6个时钟结束,第7.5个时钟周期输出为PC地址,为下个指令做准备。   如图2 所示,这是ModelSim SE6.0进行波形仿真的结果。   4  微处理器指令   数据处理指令:数据处理指令完成寄存器中数据的算术和逻辑操作,其他指令只是传送数据和控制程序执行的顺序.因此,数据处理指令是唯一可以修改数据值的指令,数据处理指令一般需两个源操作数,产生单个结果.所有的操作数都是8位宽,或者来自寄存器,或者来自指令中定义的立即数.每一个源操作数寄存器和结果寄存器都在指令中独立的指定。
基于八位RISC 的CPU设计方案分析
  图2  读写指令时序   数据传送和控制转移类指令:共有17条,不包括按布尔变量控制程序转移的指令。其中有全存储空间的长调用、长转移和按2KB分块的程序空间内的绝对调用和绝对转移;全空间的长度相对转移及一页范围内的短相对转移;还有条件转移指令。这类指令用到的助记符有ACALL, AJMP, LCALL, LJMP, SJMP, M, JZ, JNZ, ONE,DJNZ。控制转移类指令主要用来修改1x指针从而达到对程序流的控制,所用到的寄存器主要有sp, pc, ir等寄存器。指令由操作码和操作数组成,取指令电路的目的就是把指令码和操作数分开。组成电路由如图3所示。取指令电路由程序指针,程序指针解析模块、ROM, IR(指令寄存器),控制器状态寄存器组成。取指令指令的过程如下:PC指针的值经过pc_mux模块赋值,把ROM中的指令取出来,送到指令寄存器的数据输入口。指令寄存器受状态寄存器的控制,当取指令信号有效时,ROM中的指令码被保存在指令寄存器中,然后经控制器译码,产生控制信号,对PC指针的增量加以控制取出下一条指令。
基于八位RISC 的CPU设计方案分析
  图3 取指令电路 5  汇编   汇编程序是为了调试软核而开发的,手工编写机器码很容易出错并且工作量很大。在调试过程中修改指令集时,汇编程序也要作相应的修改。所以要求编译器的结构简单性能可靠,在程序中必要的地方可以用堆叠代码方法实现,不必考虑编程技巧和汇编器效率问题。汇编程序用于测试RISC CPU的基本指令集,如果CPU的各条指令执行正确,停止在HLT指令处。如果程序在其它地址暂停运行,则有一个指令出错。程序中,@符号后的十六进制表示存储器的地址,每行的//后表示注释。下面是一小段程序代码,编译好的汇编机器代码装入虚拟ROM,要参加运算的数据装入虚拟RAM就可以开始进行仿真。 
基于八位RISC 的CPU设计方案分析
  6  调试   最基本的调试手段 是基于FPGA 厂商提供的开发和仿真环境,用硬件描述语言编写TESTBENCH,构成一个最小运行环境。TESTBENCH产生对目标软核的激励,同时记录软核的输出,和预期值进行比对,可以确定核的设计错误。这种方法的好处是实现容易,结果准确,但硬件描述语言编码量较大。为了仿真结果的准确性,无论功能仿真还是时序仿真,仿真的步长都不能太小,结果导致整个系统仿真时间太长。本设计中先对RISC CPU的各个子模块进行了分别综合,检查正确性,如果发现错误可以在较小的范围内来检查并验证。子模块综合完毕后,把要综合的RISC CPU的模块与外围器件以及测试模块分离出来组成一个大模块,综合后的的RISC CPU模块如图4所示,这是Xilinx ISE7.1 所综合生成的技术原理图。   综合的结果只是通用的门级网表,只是一些与、或、非门的逻辑关系,和芯片实际的配置情况还有差距。此时应该使用FPGA/CPLD厂商提供的实现与布局布线工具,根据所选芯片的型号,进行芯片内部功能单元的实际连接与映射。这种实现与布局布线工具一般要选用所选器件的生产商开发的工具,因为只有生产者最了解器件内部的结构,如在ISE的集成环境中完成实现与布局布线的工具是Flow Engine。
基于八位RISC 的CPU设计方案分析

  图4  CPU技术原理图
  STA(Static Timing Analysis)静态时序分析,完成FPGA设计时必须的一个步骤。在FPGA加约束、综合、布局布线后,在ISE中可以运行Timing Analyzer生成详细的时序报告,本设计中Minimum period: 12.032ns (Maximum Frequency: 83.112MHz),Minimum input arrival time before clock: 6.479ns,Maximum output required time after clock: 9.767ns。然后,设计人员检查时序报告,根据工具的提示找出不满足Setup/Hold time的路径,以及不符合约束的路径,进行修改保证数据能被正确的采样。在后仿真中将布局布线的时延反标到设计中去,使仿真既包含门延时,又包含线延时信息。这种后仿真是最准确的仿真,能真实地反映芯片的实际工作情况。   7   结 论   复杂的RISC CPU设计是一个从抽象到具体的过程,本文根据FPGA的结构特点,围绕在FPGA上设计实现八位微处理器软核设计方法进行探讨,研究了片上系统的设计方法和设计复用技术,并给出了指令集和其调试方法,提出了一种基于FPGA的微处理器的IP的设计方法。本文作者创新点是:根据Spartan II 的内部结构,在编码阶段实现了地址和数据的优化,实现阶段对内部布局布线进行重新配置,设计实现的微处理器仅占用78个slices,1个Block RAM,在10万门的芯片实现,占用6%的资源。


  :

收藏 人收藏
分享:

评论

相关推荐

PCB板和集成电路的组成和特点及区别的详细解析

目前的电路板,主要由以下组成:线路与图面(Pattern):线路是做为原件之间导通的工具,在设计上会....
的头像 芯论 发表于 01-19 10:55 183次 阅读
PCB板和集成电路的组成和特点及区别的详细解析

坚持以客户需求为导向 高云半导体推出两款集成大容量DRAM的FPGA芯片

广东高云半导体科技股份有限公司(以下简称“高云半导体”)今日宣布,高云半导体小蜜蜂家族新增两款集成大....
发表于 01-19 10:39 64次 阅读
坚持以客户需求为导向 高云半导体推出两款集成大容量DRAM的FPGA芯片

Microsemi PolarFire FPGA相比基于SRAM的FPGA 耗电量最高可降低50%

贸泽电子 (Mouser Electronics) 即日起备货 Microsemi的PolarFir....
发表于 01-19 10:34 34次 阅读
Microsemi PolarFire FPGA相比基于SRAM的FPGA 耗电量最高可降低50%

国产宇航级FPGA芯片发布 震撼吗?

据报道,北京微电子技术研究所日前成功研制出国内首个自主可控的宇航用千万门级高性能高可靠FPGA芯片。....
的头像 Carol Li 发表于 01-18 17:44 735次 阅读
国产宇航级FPGA芯片发布 震撼吗?

《CPLD和FPGA的开发与应用》PDF中文版电子书免费下载

CPLD/FPGA是目前应用最为广泛的两种可编程专用集成电路(ASIC), 特别适合于产品的样品开发....
发表于 01-18 17:22 24次 阅读
《CPLD和FPGA的开发与应用》PDF中文版电子书免费下载

BUSY信号的下降表示ad转换完成,不想要GPIO的中断服务占用CPU的时间,请问如何实现?

我接触DSP不久,现在用的是6747。用AD的BUSY连接了DSP的一个GPIO管脚,BUSY信号的下降表示ad转换完成,GP...
发表于 01-18 16:44 59次 阅读
BUSY信号的下降表示ad转换完成,不想要GPIO的中断服务占用CPU的时间,请问如何实现?

ARM SoC体系结构PDF中文版免费下载

介绍了一般微处理器核的设计原理、基于微处理器核的SoC设计的基本概念和方法,通过对ARM系列处理器核....
发表于 01-18 16:25 23次 阅读
ARM SoC体系结构PDF中文版免费下载

相较于GPU只能处理运算 FPGA能更快速的处理所有与AI相关资讯

NVIDIA 虽凭借通用GPU(GPGPU)登上人工智慧(AI)芯片一哥位置,但竞争对手早已在一旁虎....
发表于 01-18 14:14 38次 阅读
相较于GPU只能处理运算 FPGA能更快速的处理所有与AI相关资讯

赛灵思完成了从FPGA器件到平台ACAP的蝶变 即将开启其新的征程

灵思首席执行官Victor Peng表示,得益于5G网络、数据中心及汽车等业务需求带动FPGA的出货....
发表于 01-18 14:06 159次 阅读
赛灵思完成了从FPGA器件到平台ACAP的蝶变 即将开启其新的征程

使用XUPV5-LX110T评估平台在FPGA上实现OpenSparc,很多旧的IP都不可用,请问如何解决?

嗨, 我正在使用XUPV5-LX110T评估平台在FPGA上实现OpenSparc。 给出的整个项目文件是使用EDK 10.3版本SP3生...
发表于 01-18 10:24 52次 阅读
使用XUPV5-LX110T评估平台在FPGA上实现OpenSparc,很多旧的IP都不可用,请问如何解决?

请问Compact Flash需要配置2个FPGA?

你好,世界, 在我的设计中,我将有2个FPGA:Virtex 5和Virtex 6。 FPGA将使用ACE文件从COMPACT FLAS...
发表于 01-18 08:50 37次 阅读
请问Compact Flash需要配置2个FPGA?

程控稳压电源CPU控制板电路原理图免费下载

本文档的主要内容详细介绍的是程控稳压电源CPU控制板电路原理图免费下载。
发表于 01-18 08:00 23次 阅读
程控稳压电源CPU控制板电路原理图免费下载

STM8和STM32之间有些什么差异?STM8和STM32先学谁?

STM8S 和 STM32 器件具有嵌入式自举加载器,通过它可以使用板上串行接口(例如 UART)重....
的头像 嵌入式资讯精选 发表于 01-17 17:34 330次 阅读
STM8和STM32之间有些什么差异?STM8和STM32先学谁?

明德扬FPGA设计模板系列教程-D触发器、波形、代码

在学习verilog之前,我们先学习一下D触发器以及它的代码。FPGA的设计基础是数字电路,因此很多同学会认为我们要先学好数字电...
发表于 01-17 17:24 29次 阅读
明德扬FPGA设计模板系列教程-D触发器、波形、代码

关于MPU, FPGA SoC以及eFPGA

有不少喜欢将FPGA与MPU做比较,其实应用有很大不同。FPGA适合行业个性化定制,如协议、前后仿功....
的头像 工程信号完整性 发表于 01-17 17:18 397次 阅读
关于MPU, FPGA SoC以及eFPGA

如何使用PSOC5测量CPU时间?

我要一个大概的时间在秒一个例程之间的电话。 我不需要很多的准确性和我没有任何多余的这个小功能UDB中。我有一个功能,可以...
发表于 01-17 12:46 69次 阅读
如何使用PSOC5测量CPU时间?

整理了一些FPG的知识点和FPGA的进阶路线

熟习一门硬件设想言语(VHDL或Verilog HDL),由于不论在哪种运用范围,HDL言语都是FP....
的头像 EDA365 发表于 01-17 11:44 213次 阅读
整理了一些FPG的知识点和FPGA的进阶路线

单芯片8051实务与应用教材免费下载

本书是三位作者累积多年的实务教学经验的总结。本书针对“8051单片机”学习上所出现的疑难问题,提出了....
发表于 01-17 11:18 19次 阅读
单芯片8051实务与应用教材免费下载

什么是保税的IOB?

对不起,我无法在网上找到足够的解释。 我发现的是它必须对fpga上的有效输入/输出数做一些事情。 有人可以向最新的xilinx用户解...
发表于 01-17 10:48 36次 阅读
什么是保税的IOB?

怎么知道一个FPGA的良好工作限制的状态数量

大家好 我们必须写一个vhdl解码器代码 解码器特别是用状态机构建 我们怎么知道对于一个FPGA的好工作有多少状态(例如virt...
发表于 01-17 09:18 115次 阅读
怎么知道一个FPGA的良好工作限制的状态数量

如何在Raspberry Pi 3上构建机器学习应用程序

希望评估机器学习方法的开发人员发现了越来越多的专业硬件和开发平台,这些平台通常针对特定类别的机器学习....
的头像 电子设计 发表于 01-17 08:24 191次 阅读
如何在Raspberry Pi 3上构建机器学习应用程序

AD9117输出端有脉冲毛刺

在测试AD9117时,用FPGA给DAC一个正弦波的数字信号,在输出端发现有脉冲毛刺出现,在示波器上有毛刺的余晖。在频谱上会...
发表于 01-17 08:19 21次 阅读
AD9117输出端有脉冲毛刺

三菱电机PLC MELSEC iQ-F系列的详细资料概述

三菱电机可编程控制器MELSEC-F系列以基本性能的提升、与驱动产品的连接、编程环境的改善为亮点,作....
发表于 01-17 08:00 27次 阅读
三菱电机PLC MELSEC iQ-F系列的详细资料概述

三菱MELSEC iQ-F系列FX5 PLC编程手册资料免费下载

本文档的主要内容详细介绍的是三菱MELSEC iQ-F系列FX5 PLC编程手册资料免费下载。CPU....
发表于 01-17 08:00 33次 阅读
三菱MELSEC iQ-F系列FX5 PLC编程手册资料免费下载

芯航线FPGA开发板焊接调试记录

芯航线FPGA开发板焊接调试记录       今天,来开帖子讲讲芯航线FPGA开发板的焊接调试过程。芯航线F...
发表于 01-17 06:35 50次 阅读
芯航线FPGA开发板焊接调试记录

FPGA+VS1003+flash方案,播放音频文件耳机没有任何声音

大家好,公司项目采用的是FPGA+VS1003+flash方案,flash用于保存音频文件。目前播放遇到问题了,描述如下: 首先我确认了...
发表于 01-16 23:10 32次 阅读
FPGA+VS1003+flash方案,播放音频文件耳机没有任何声音

如何正确区分和安装CPU

中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台....
的头像 发烧友学院 发表于 01-16 17:21 159次 阅读
如何正确区分和安装CPU

SiliconBlue计划生产针对便携消费电子市场的低功耗FPGA

传统型基本具备高性能、传输速度快的特点,因此这些产品都具有DSP(数字信号处理)和高速传输I/O接口....
发表于 01-16 14:40 49次 阅读
SiliconBlue计划生产针对便携消费电子市场的低功耗FPGA

帕克太阳探测器上的FPGA被广泛应用于航空航天领域

8年前,NASA和约翰霍普金斯大学联合立项,投入15亿美元打造一款绕日探测卫星。2018年,这款名为....
发表于 01-16 14:16 113次 阅读
帕克太阳探测器上的FPGA被广泛应用于航空航天领域

Keil实例教程之Keil工程文件的建立设置与目标文件的获得

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种....
发表于 01-16 11:43 29次 阅读
Keil实例教程之Keil工程文件的建立设置与目标文件的获得

《信号质量测试规范》PDF版的详细资料合集免费下载

本文档的主要内容详细介绍的是信号质量测试规范主要内容包括了:本规范详细说明了单板信号质量测试的方法。....
发表于 01-16 08:00 34次 阅读
《信号质量测试规范》PDF版的详细资料合集免费下载

GPU如何加快软件应用程序的运行速度

理解 GPU 和 CPU 之间区别的一种简单方式是比较它们如何处理任务。CPU 由专为顺序串行处理而....
的头像 电子发烧友网工程师 发表于 01-15 17:47 312次 阅读
GPU如何加快软件应用程序的运行速度

如何选择合适的单片机常用单片机介绍

单片微型计算机简称单片机,是典型的嵌入式微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系....
发表于 01-15 17:18 78次 阅读
如何选择合适的单片机常用单片机介绍

英特尔FPGA中国创新中心展示FPGA应用超过100项 将共建FPGA创新生态

FPGA指现场可编程门阵列,英特尔FPGA中国创新中心展示了超过100个FPGA应用,涉及人工智能、....
的头像 半导体动态 发表于 01-15 17:07 392次 阅读
英特尔FPGA中国创新中心展示FPGA应用超过100项 将共建FPGA创新生态

一种基于ARM和FPGA的线阵CCD在线测量线缆系统设计剖析

近几年来,电线、电缆、光纤等产品的需求量大大增加,外径尺寸的质量控制成为许多生产厂家急需解决的问题。....
发表于 01-15 14:35 98次 阅读
一种基于ARM和FPGA的线阵CCD在线测量线缆系统设计剖析

超微7纳米CPU、GPU大军后段封装订单由三强分食

熟悉委外封测代工(OSAT)业者透露,除了晶圆代工非台积电操刀莫属外,超微绝地反攻的7纳米CPU、G....
的头像 DIGITIMES 发表于 01-15 14:30 277次 阅读
超微7纳米CPU、GPU大军后段封装订单由三强分食

为什么除了CPU还需要显卡

为什么除了CPU还需要显卡?这个看情况而定。因为并不是所有cpu都需要显卡。部分cpu内集成显卡,由....
的头像 发烧友学院 发表于 01-14 15:01 148次 阅读
为什么除了CPU还需要显卡

SoC FPGA大幅度提高了系统性能 降低了功耗和成本以及电路板面积

公司2011年12日发布其基于ARM的SoC 系列产品,在单芯片中集成了28-nm Cyclone ....
发表于 01-14 14:48 136次 阅读
SoC FPGA大幅度提高了系统性能 降低了功耗和成本以及电路板面积

未来性能增长需依赖架构上改变 因此需要用FPGA进行人工智能硬件加速

摩尔定律从2003年开始放缓。为了延续性能倍增、功耗减半,Intel CPU采用多核来实现。然而,到....
发表于 01-14 13:58 147次 阅读
未来性能增长需依赖架构上改变 因此需要用FPGA进行人工智能硬件加速

AMD只用7nm的的中端样品就达成了媲美i9-9900K的多核性能

AMD本周在CES 2019上正是官宣了第三代Ryzen锐龙处理器,基于7nm Zen 2架构打造,....
发表于 01-14 10:42 137次 阅读
AMD只用7nm的的中端样品就达成了媲美i9-9900K的多核性能

Intel除了CPU还将进军其他领域

如果你还以为Intel的主业是CPU处理器,那就大错特错了,因为现在他们在这个领域投入的精力真的是越....
发表于 01-14 10:38 88次 阅读
Intel除了CPU还将进军其他领域

ARM和华为在1月初给我们带来哪些新品发布?

2019年注定是不平静的一年,科技届刚刚迎来CES2019的多家产品发布,但是没有在CES展上亮相的....
发表于 01-14 10:08 834次 阅读
ARM和华为在1月初给我们带来哪些新品发布?

如何设计低功耗的单片机便携式系统详细设计方法说明

针对单片机便携式系统功耗要求低的特点,比较仝面的介绍了将单片机便携式系统如何设计成低功耗系统.主要从....
发表于 01-14 08:00 33次 阅读
如何设计低功耗的单片机便携式系统详细设计方法说明

AM571X ARM应用处理器的数据手册免费下载

AM571X Sitara ARM应用处理器是为满足现代嵌入式产品的密集处理需求而设计的。AM571....
发表于 01-14 08:00 25次 阅读
AM571X ARM应用处理器的数据手册免费下载

苹果手机如何拆胶详细方法说明

苹果拆胶方法:1.用小嘴风枪200度加热IC边沿,用镊子(不能太尖)轻轻去掉黑胶,注意不要去掉小电阻....
发表于 01-14 08:00 44次 阅读
苹果手机如何拆胶详细方法说明

刷机报错代码参照表资料免费下载

本文档的主要内容详细介绍的是刷机报错代码参照表资料免费下载 刷到三分之一报错-1,基带电源供电输出....
发表于 01-14 08:00 37次 阅读
刷机报错代码参照表资料免费下载

嵌入式实时操作系统Percepio新版本有什么改动

Percepio赶在寒假之前发布了Tracealyzer 4.2.9,新版本有了一些改进,并对发现的....
的头像 嵌入式资讯精选 发表于 01-13 10:22 424次 阅读
嵌入式实时操作系统Percepio新版本有什么改动

给电脑配风扇时要注意什么

在安装CPU散热器时,需要注意防止“假安装”现象的现出。“假安装”即看上去是安好,但实际上CPU的表....
的头像 发烧友学院 发表于 01-12 11:22 363次 阅读
给电脑配风扇时要注意什么

FPGA电路板设计的挑战怎么克服

你面临的第一个问题当然是供应商和器件的选择。通常供应商决策倾向于你以前接触最多的那家——如果你是一位....
发表于 01-12 10:22 142次 阅读
FPGA电路板设计的挑战怎么克服

「MINIEYE」与 Xilinx 达成战略合作

自动驾驶感知系统研发商「MINIEYE」已与 FPGA 芯片技术巨头 Xilinx(赛灵思)达成战略....
发表于 01-11 10:41 185次 阅读
「MINIEYE」与 Xilinx 达成战略合作

群雄角逐5G基带芯片市场

随着5G网络的即将商用,手机芯片厂商纷纷抢先推出了自家的5G芯片。手机芯片可以分为射频芯片、基带调制....
的头像 电子工程技术 发表于 01-11 10:09 862次 阅读
群雄角逐5G基带芯片市场

AMD发布全球首款7纳米GPU,高端游戏市场狙击英伟达

这个消息看起来很有意思,其实从技术上讲,AMD并没有发布任何新的GPU,(新显卡仍然沿用与上一代旗舰....
的头像 新智元 发表于 01-11 09:04 446次 阅读
AMD发布全球首款7纳米GPU,高端游戏市场狙击英伟达

嵌入式教材ARM系列处理器应用技术完全手册PDF版免费下载

ARM(Advanced RISC Machines)有三种含义,它是一个公司的名称,是一类微处理器....
发表于 01-10 16:50 78次 阅读
嵌入式教材ARM系列处理器应用技术完全手册PDF版免费下载

英特尔的10nm芯片终于挤出来了

在CES主题演讲中,英特尔的Gregory Bryant展示了该公司的“首批10nmSoC”,这是一....
的头像 中国半导体论坛 发表于 01-10 15:55 766次 阅读
英特尔的10nm芯片终于挤出来了

如何学习OV7670从零开始走进OV7670世界教材免费下载

ARM,DSP,FPGA,各有所长,纵然FPGA 无所不能,它也有“唯我独尊”的领域。FPGA 在通....
发表于 01-10 15:41 67次 阅读
如何学习OV7670从零开始走进OV7670世界教材免费下载

如何使用FPGA进行面向密码应用的关键技术研究

高性能计算正经历着根本性的变化。能耗和散热的需求也逐渐成为限制了大型数据中心的不断扩张的瓶颈。这些变....
发表于 01-10 11:10 61次 阅读
如何使用FPGA进行面向密码应用的关键技术研究

华为首款Arm架构服务器CPU鲲鹏920,业界最高性能Arm架构服务器CPU

TaiShan系列服务器主要面向大数据、分布式存储和ARM原生应用等场景,发挥ARM架构在多核、高能....
的头像 芯智讯 发表于 01-09 09:39 751次 阅读
华为首款Arm架构服务器CPU鲲鹏920,业界最高性能Arm架构服务器CPU

微机原理与接口技术教程之计算机基本知识的详细资料概述

本文档的主要内容详细介绍的是微机原理与接口教程之计算机基本知识的详细资料概述主要内容包括了:计算机的....
发表于 01-09 08:00 66次 阅读
微机原理与接口技术教程之计算机基本知识的详细资料概述

微机原理与接口技术教程之8086系统结构的资料概述

本文档的主要内容详细介绍的是微机原理与接口技术教程之8086系统结构的资料概述主要内容包括了:1.8....
发表于 01-09 08:00 34次 阅读
微机原理与接口技术教程之8086系统结构的资料概述

如何使用EDA进行模拟倒车雷达的设计

已知此项目需要完成的功能:(1)使用FPGA控制超声波测距模块,完成测距任务;(2)使用数码管显示测....
发表于 01-09 08:00 74次 阅读
如何使用EDA进行模拟倒车雷达的设计

TMS320VC5501 定点数字信号处理器

TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设...
发表于 10-09 14:55 47次 阅读
TMS320VC5501 定点数字信号处理器

TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为±1 °C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150°C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 ±1°C远程二极管传感器 ±1°C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...
发表于 09-19 16:35 15次 阅读
TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器

TMP468器件是一款使用双线制SMBus或I 2 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75°C)和测量分辨率(0.0 625°C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55°C至+ 150°C的温度范围。 特性 8通道远程二极管温度传感器精度:±0.75&...
发表于 09-18 16:05 19次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器