张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

基于八位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%的资源。


  :

收藏 人收藏
分享:

评论

相关推荐

正点原子手把手教你学FPGA系列视频

 正点原子推出的“开拓者“、”新起点”两款FPGA开发板功能强大,配有教科书级的文档教程;配套的视频分为工具篇
发表于 01-25 00:00 1449次 阅读
正点原子手把手教你学FPGA系列视频

DSP的四个设计报告及课程设计指南资料免费下载

本文档的详细介绍的是DSP的四个设计报告及课程设计指南资料免费下载主要内容包括了:DSP设计报告(实....
发表于 03-20 16:47 6次 阅读
DSP的四个设计报告及课程设计指南资料免费下载

FPGA进行图像处理的前景广阔 应用将会越来越大

用FPGA做图像处理最关键的一点优势就是:FPGA能进行实时流水线运算,能达到最高的实时性。因此在一....
发表于 03-20 16:28 15次 阅读
FPGA进行图像处理的前景广阔 应用将会越来越大

学习FPGA的小建议与总结分享

语法层面搞懂阻塞和非阻塞语句,以及Verilog语言的时序描述方法,把自己想象成编译器,尝试去编译自....
发表于 03-20 16:13 11次 阅读
学习FPGA的小建议与总结分享

FPGA 加三移位法怎么用vhdl语言写?

FPGA 加三移位法,有人用vhdl 语言写过吗
发表于 03-20 15:59 54次 阅读
FPGA 加三移位法怎么用vhdl语言写?

FPGA视频教程之怎样开始一个简单的FPGA设计

本文档的主要内容详细介绍的是FPGA视频教程之怎样开始一个简单的FPGA设计。
发表于 03-20 14:35 5次 阅读
FPGA视频教程之怎样开始一个简单的FPGA设计

FPGA视频教程之原理图输入方式的资料简介

图形(原理图)设计输入 使用Quartus 模块编辑器全功能原理图设计能力建立原理图设计的步骤 ....
发表于 03-20 14:35 7次 阅读
FPGA视频教程之原理图输入方式的资料简介

FPGA视频教程之如何使用NIOS II处理器

本文档的主要内容详细介绍的是FPGA视频教程之如何使用NIOS II处理器详细资料免费下载。
发表于 03-20 14:35 3次 阅读
FPGA视频教程之如何使用NIOS II处理器

FPGA视频教程之仿真基础的详细资料免费下载

本文档的主要内容详细介绍的是FPGA视频教程之仿真基础的详细资料免费下载包括了: 支持的仿真方法和特....
发表于 03-20 14:35 5次 阅读
FPGA视频教程之仿真基础的详细资料免费下载

FPGA视频教程之FPGA和CPLD与VHDL基础知识的详细资料说明

本文档的主要内容详细介绍的是FPGA视频教程之FPGA和CPLD与VHDL基础知识的详细资料说明。主....
发表于 03-20 14:35 6次 阅读
FPGA视频教程之FPGA和CPLD与VHDL基础知识的详细资料说明

AMD表示未来10年硅仍然是CPU最好的朋友 3nm或使用石墨烯材料

近日,AMD数据中心高级副总裁Forrest Norrod近日在Rice Oil and Gas H....
发表于 03-20 14:10 34次 阅读
AMD表示未来10年硅仍然是CPU最好的朋友 3nm或使用石墨烯材料

FPGA教程之通向FPGA之路七天玩转Altera之基础篇的电子书免费下载

网上关于Altera的教程很多,可谓浩如烟海。大体来说有两类:一是,stepby step的指导如何....
发表于 03-20 13:40 11次 阅读
FPGA教程之通向FPGA之路七天玩转Altera之基础篇的电子书免费下载

探讨下工程师的能力与职场来讲述下我们工程师群体的五味杂陈的故事

相信大家都有时间观念,但是真正能执行到位的可能并没有那么多。互联网是一个快速发展的行业,RD的研发效....
的头像 电子工程技术 发表于 03-20 10:58 100次 阅读
探讨下工程师的能力与职场来讲述下我们工程师群体的五味杂陈的故事

嵌入式系统原理及应用教程之ARM体系结构的技术特征及发展

ARM体系结构从最初开发到现在有了很大的改进,并仍在完善和发展。为了清楚的表达每个ARM应用实例所使....
发表于 03-20 10:25 9次 阅读
嵌入式系统原理及应用教程之ARM体系结构的技术特征及发展

iFace302电容屏维修培训教程资料免费下载

iFace302采用了中控科技新的ZMM220-128M核心板,ZKFinger10.0指纹面部混合....
发表于 03-20 08:00 6次 阅读
iFace302电容屏维修培训教程资料免费下载

可并行添加64位16位字数据有什么办法

大家好, 我正在使用最新的7系列FPGA,并且在我的一个应用程序中,我必须在最小的时间内添加64位16位字长的不同数据。 没...
发表于 03-20 07:35 13次 阅读
可并行添加64位16位字数据有什么办法

请问FPGA引脚分配时下图符号都代表什么意思?

在进行引脚分配时,看到如下图,不知道P、n、L、D、Q、C、三角形、五边形都代表什么意思,求大神解答,非常感谢...
发表于 03-20 06:35 9次 阅读
请问FPGA引脚分配时下图符号都代表什么意思?

stm32 107vc后备寄存器掉电不能保存

求助,情况如下:手头有两批相同硬件的板子 在掉电外接电池的情况下,一个后备寄存器掉电可以保存,另一个却不可以 CPU的I...
发表于 03-20 06:34 69次 阅读
stm32 107vc后备寄存器掉电不能保存

FPGA前辈的经验分享

FPGA牛人的经验谈 这里我谈谈我的一些经验和大家分享,希望能对IC设计的新手有一定的帮助,能使得他们能少走一些弯路,欢...
发表于 03-20 04:24 14次 阅读
FPGA前辈的经验分享

Altera读取DDR3偶尔无法读取数据,求技术大佬

使用的自带的ip核,当avl_ready为1时,输入burstbegin和read_reaq无反应,偶发性bug,有没有大佬知道这种是什么情况呀 ...
发表于 03-19 19:59 35次 阅读
Altera读取DDR3偶尔无法读取数据,求技术大佬

第二季NB出货充满变量 后续变化仍需持续观察

原本品牌厂、ODM 厂以及市场共识认为 CPU 缺货情况第二季将能纾解,不过目前已经在第一季尾声,将....
的头像 半导体动态 发表于 03-19 16:43 120次 阅读
第二季NB出货充满变量 后续变化仍需持续观察

专访:x86芯片自主可控之路上,做出的努力

兆芯技术团队对x86 CPU的设计研发技术已经实现了消化吸收和再创新,拥有了自身的技术积累。兆芯国产....
的头像 电子发烧友网工程师 发表于 03-19 15:21 241次 阅读
专访:x86芯片自主可控之路上,做出的努力

FPGA vhdl语言 process for loop循环

process(a) begin for i in 1 to 27 loop 当a变化一次 for循环执行几次? ...
发表于 03-19 10:45 125次 阅读
FPGA  vhdl语言 process for loop循环

一种基于FPGA的相关测速系统设计浅析

尽管相关测速的运算量非常巨大,但是随着EDA技术的高速发展,大规模可编程逻辑器件CPLD/FPGA的....
发表于 03-19 08:45 30次 阅读
一种基于FPGA的相关测速系统设计浅析

FPGA中的实数怎么计算

您好Xilinx用户。 我对FPGA中的实际值计算有疑问。 我用实数编写编码,编码工作正常但是如果我实现设计我得到了真正的错误...
发表于 03-19 08:40 68次 阅读
FPGA中的实数怎么计算

ACER 4738G笔记本的电路原理图合集免费下载

本文档的主要内容详细介绍的是ACER 4738G笔记本的电路原理图合集免费下载。
发表于 03-19 08:00 17次 阅读
ACER 4738G笔记本的电路原理图合集免费下载

电脑主板故障诊断卡代码对照表的详细资料免费下载

本文档的主要内容详细介绍的是电脑主板故障诊断卡代码对照表的详细资料免费下载。
发表于 03-19 08:00 12次 阅读
电脑主板故障诊断卡代码对照表的详细资料免费下载

CPCI6U-2DSP-C6678信号处理板的说明书免费下载

CPCI6U-2DSP-C6678 信号处理板基于 6U CPCI 规范,并且具有一个基于FMC 规....
发表于 03-19 08:00 15次 阅读
CPCI6U-2DSP-C6678信号处理板的说明书免费下载

FPGA接收图像1280x720失败

大家好, 这是我想要实现的: FPGA接收图像1280x720,我需要实现尺寸为32x32像素的silde windown,并在图像上移动它。 幻...
发表于 03-19 07:54 16次 阅读
FPGA接收图像1280x720失败

FPGA烧写程序后短路

     我用的TPS54618给xilinx公司XC5VLX110提供IO3.3的电压,电路图是由webench生成的,发现的问...
发表于 03-19 07:34 67次 阅读
FPGA烧写程序后短路

英特尔谈如何与Nvidia争夺AI芯片市场

Nvidia不太可能很快放弃目前在AI培训处理器市场上的领先优势,特别是考虑到它也在该领域投入巨资。....
的头像 章鹰 发表于 03-18 21:07 859次 阅读
英特尔谈如何与Nvidia争夺AI芯片市场

常用ARM指令集及汇编资料免费下载

ARM (Advanced RISC Machines)是微处理器行业的一- 家知名企业,该企业设计....
发表于 03-18 15:57 19次 阅读
常用ARM指令集及汇编资料免费下载

ARM的300个经典问题和解答资料说明

Q:请问在初始化CPU 堆栈的时候一开始在执行mov r0, LR 这句指令时处理器是什么模式
发表于 03-18 15:57 32次 阅读
ARM的300个经典问题和解答资料说明

在人工智能时代 FPGA必将在更多应用领域得到更加广泛的使用

微软在数据中心里大规模部署和应用FPGA的最初实践,来自于他的“Catapult项目”。这个项目的主....
发表于 03-18 11:17 95次 阅读
在人工智能时代 FPGA必将在更多应用领域得到更加广泛的使用

微软中的FPGA发展历程盘点

"2014年,微软在计算机架构领域的顶会ISCA上发表了一篇名为“A Reconfigurable ....
发表于 03-18 11:12 83次 阅读
微软中的FPGA发展历程盘点

非接触式CPU卡的空中传输协议的软硬件设计

如Mifare1卡(即M1卡),由非易失性存储器和硬件加密逻辑组成,通过校验密码的方式来保护卡内的数....
发表于 03-18 09:56 30次 阅读
非接触式CPU卡的空中传输协议的软硬件设计

C语言解惑中文版PDF电子书免费下载

什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课....
发表于 03-18 08:00 26次 阅读
C语言解惑中文版PDF电子书免费下载

PLC可能存在的九种问题和解决方法详细说明

一般来说,PLC是极其可靠的设备,出故障率很低。PLC的CPU等硬件损坏或软件运行出错的概率几乎为零....
的头像 电子发烧友网工程师 发表于 03-17 09:26 189次 阅读
PLC可能存在的九种问题和解决方法详细说明

Intel和AMD有哪些经典CPU

Intel和AMD已经对着干几十年了,两家经典的CPU实在太多了,其实在不同年代有不同的经典产品,太....
发表于 03-16 09:47 133次 阅读
Intel和AMD有哪些经典CPU

采用ARM和单片机的CPLD/FPGA高速数据处理系统

传统的数据采集系统一般采用单片机,系统大多通过PCI总线完成数据的传输。其缺点是数学运算能力差;受限....
发表于 03-16 09:00 105次 阅读
采用ARM和单片机的CPLD/FPGA高速数据处理系统

CPU必须用散热硅脂的意义

电脑组装过程中很多细节十分重要,比如为CPU涂抹硅脂,看似十分简单,但是错误的涂抹散热硅脂,可能会对....
的头像 发烧友学院 发表于 03-15 14:20 221次 阅读
CPU必须用散热硅脂的意义

基于电路分割技术的查表法实现根升余弦脉冲成形滤波器FPGA设计

数字通信系统中,基带信号的频谱一般较宽,因此传递前需对信号进行成形处理,以改善其频谱特性,使得在消除....
发表于 03-15 14:15 108次 阅读
基于电路分割技术的查表法实现根升余弦脉冲成形滤波器FPGA设计

AI时代的摩尔定律的百度选择FPGA来部署的原因

会上,百度主任构架师欧阳剑提到,不同的应用场景,芯片需求也不尽相同。为此,去年百度发布了人工智能芯片....
发表于 03-15 14:02 74次 阅读
AI时代的摩尔定律的百度选择FPGA来部署的原因

新标准Compute Express Link1.0发布:新型高速CPU内存互连技术

阿里巴巴,思科,戴尔EMC,Facebook,谷歌,HPE,华为,英特尔公司和微软合作推出新的Com....
的头像 电子发烧友网工程师 发表于 03-15 10:33 297次 阅读
新标准Compute Express Link1.0发布:新型高速CPU内存互连技术

2Q19英特尔CPU缺货问题加剧 AMD公司股价借势上涨

即便英特尔(Intel)已表示,2019年下半新建的14纳米厂房将能提供足够支应市场需求的产能,但X....
的头像 渔翁先生 发表于 03-15 10:12 2345次 阅读
2Q19英特尔CPU缺货问题加剧 AMD公司股价借势上涨

安路科技连续翻倍增长,国产FPGA凭何发力?

我们知道FPGA市场长期被赛灵思、英特尔(收购Altera)、莱迪思等厂商把持。FPGA研发的技术含....
发表于 03-15 09:49 393次 阅读
安路科技连续翻倍增长,国产FPGA凭何发力?

麒麟950处理器电路原理图资料免费下载

麒麟950有四颗Cortex-A53核心和四颗Cortex-A72核心,最高主频达到2.3GHz,图....
发表于 03-15 08:00 55次 阅读
麒麟950处理器电路原理图资料免费下载

WEINVIEW EB8000触摸屏编程软件使用教程免费下载

WEINVIEW 新一代嵌入式工业人机界面有 MT8000 和 MT6000 系列。通过采用不同的 ....
发表于 03-15 08:00 40次 阅读
WEINVIEW EB8000触摸屏编程软件使用教程免费下载

如何使用XILINX FPGA进行片上嵌入式系统的用户IP开发

随着FPGA技术的发展,在FPGA上实现片上系统在技术上已经可能。基于FPGA片上系统开发已成为目前....
发表于 03-14 17:38 58次 阅读
如何使用XILINX FPGA进行片上嵌入式系统的用户IP开发

InterX86系列处理器与ARM处理器的详细资料对比

自从1971年 Intel诞生了第一个微处理器——4004开始,微处理器得到了飞速的发展,在这短短的....
发表于 03-14 17:17 68次 阅读
InterX86系列处理器与ARM处理器的详细资料对比

智能水箱单片机控制系统设计资料的详细说明

本单片机系统设计的目的是应用单片机控制技术,以8051单片机为核心控制庆丰热电公司的800立方米的水....
发表于 03-14 11:47 56次 阅读
智能水箱单片机控制系统设计资料的详细说明

基于System Generator中实现算法的FPGA设计方案详解

由于数字调制信号越来越多地应用于通信信号处理领域,因此对数字信号调制识别的研究也越来越多。传统的调制....
发表于 03-14 10:32 102次 阅读
基于System Generator中实现算法的FPGA设计方案详解

基于FPGA的烟支检测系统设计方案浅析

烟支在生产过程中,由于多种因素的影响,可能会使成品烟的烟丝填充不均匀,烟支的某节烟丝过少或过多,从而....
发表于 03-14 10:18 102次 阅读
基于FPGA的烟支检测系统设计方案浅析

如何使用ARM进行嵌入式汽车检测装置的设计与实现

结合基于 ARM 的嵌入式汽车安全性能检测装置的设计 , 对整个嵌入式系统开发过程 ,包括硬件平台 ....
发表于 03-13 15:11 40次 阅读
如何使用ARM进行嵌入式汽车检测装置的设计与实现

主机电源怎么选

相信很多DIY爱好者,在组装电脑时只注重CPU、显卡,往往忽视电源,其实电源作为电脑的给各个部件提供....
的头像 发烧友学院 发表于 03-13 14:48 276次 阅读
主机电源怎么选

电脑主机结构

从外边看,主机就是一个扁扁方方的铁盒子,但很多朋友确没有真正了解过它内部到底是什么样子的,越是看不着....
的头像 发烧友学院 发表于 03-13 14:38 193次 阅读
电脑主机结构

基于TDI-CCD的利用FPGA实现CCD图像数据整合功能的硬件系统设计

CCD是一种广泛应用于成像系统中的光学传感器,TDI-CCD利用延时积分的方法,通过对同一物体多次曝....
发表于 03-13 09:29 84次 阅读
基于TDI-CCD的利用FPGA实现CCD图像数据整合功能的硬件系统设计

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 87次 阅读
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 29次 阅读
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 31次 阅读
TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器