• 首页
  • 公司介绍
    • 公司简介
    • 实力证明
    • 产品工作原理
    • 行业应用与解决方案
  • 全新热敏温控技术
    • 感温材料介绍
  • 产品系列
    • 定制产品
      • 船用不锈钢温控阀温包
      • TV/HAT系列温控阀
      • 洗衣机、洗碗机热动元件
    • 温度压力安全阀(T/P阀)
      • 热水器温度压力安全阀
      • 空压机温度压力安全阀
      • 蒸汽锅炉温度压力安全阀
    • T/P 阀感温棒
    • 电热执行器温包
      • TEA-500 电热执行器温包
      • TEA-501 电热执行器温包
      • TEA-504 电热执行器温包
    • 温控阀温包
      • 温控阀温包 – 300系列
      • 温控阀温包 – 301系列
    • 恒温混水阀温包
      • 0829 恒温混水阀温包
      • 5464 恒温混水阀温包
    • 防冻阀温包
    • 散流器风口温包
    • 汽车温控阀温包
      • 汽车发动机温控阀温包
      • 柴油过滤模块温包
  • 新闻资讯
  • 联系我们
  • Home
  • 新闻资讯
  • [恒温阀芯]简单的MicroBlaze微控制器的概念
 

[恒温阀芯]简单的MicroBlaze微控制器的概念

by admin / 2019/06/25 / Published in 未分类

  MicroBlaze是一个集成的集成微处理器,恒温阀芯除了运行简单和通用的应用程序外,还具有能够满足复杂应用程序和运行操作系统的需求的优势。
  计人员可以在所有当前的Xilinx架构中实现MicroBlaze软件处理器,从而可以在不同产品系列之间轻松转换,具有极大的灵活性。而,MicroBlaze系统的设计不仅限于70多个参数,还包括一系列功能强大的集成工具。果应用只需要一个简单的微控制器,这种设计方法就不实用了。是,通过正确的技术,用户可以开发出简单的预配置MicroBlaze微控制器,并可以快速,轻松地将其添加到任何FPGA模型中。

简单的MicroBlaze微控制器的概念_no.8

  以直接添加控制器实例。KHDL。户可以直接在标准FPGA设计流程中使用它,无需特殊脚本或复杂步骤。计工作只能在三个文件中运行,包括两个硬件实现文件和一个软件定义文件。

简单的MicroBlaze微控制器的概念_no.53

  种方法使工程师无需学习或只需极少的学习即可快速启动FPGA集成设计工作。用单独的软件开发工具包(sDK)在ISE 11.1中启动MicroBlaze软件开发工作,以创建和调试C和C 应用程序,而无需完整的集成开发工具包(EDK)。控制器预先配置了两个选项:uART和debug。1显示了给定微控制器配置的不同FPGA系列的尺寸估计。
  外,Virtex器件使用两个Block RAM,而Spartan器件使用四个Block RAM。调试应用程序代码之后,用户可以删除调试选项以减小控制器的大小。如,Spartan-6微控制器仅需要220个切片。控制器概述单个Micr0Blaze微控制器包含的组件包括32位MlcroBlaze处理器,8 KB RAM / ROM,32位用户接口,64 KB地址空间,中断支持和可选UART。一个可选的JTAG调试接口。1显示了系统的框图。
  钟输入可以是高或低,具体取决于实现工具所允许的需要和范围。效高电平复位输入在内部与输入时钟同步。断输入信号支持中断,微控制器通过中断确认输出确认输出。外,简单地址映射用户界面还与H英寸时钟同步,支持用户自定义。2显示了用户界面的同步。以为字节和半字事务启用字节。于解码16位宽的软件映射地址总线,以将不同的接口或定制设备连接到微控制器。chipSelect的两个芯片周期之后对读取数据进行采样。些预配置版本提供16450 UART串行选项。特率在软件中编程,以使UART保持独立于时钟输入。试选择使用内部FPGA资源,并直接连接到FPGA的JTAG接口,以通过标准FPGA下载电缆调试应用程序。FPGA设计流程A GIF A设计流程遵循图3所示的标准ISE FPGA实现流程。
  控制器实例可以通过Verilog或VHDL在FPGA设计的任何级别创建。FPGA实现可以使用两个文件微控制器网表(smm.ngc)和一个大容量RAM映射文件(snlm.bmm)来执行,这样用户就不必担心学习新工具或使用复杂工具。本流程。成FPGA设计从未如此简单。微控制器配置之间切换就像更换所需的网表文件和重新实现FPGA一样简单。行实现工具后,会生成一个附加文件,指示微控制器使用的块RAM的物理位置(smmbd.bmm)。

简单的MicroBlaze微控制器的概念_no.97

  件应用程序设计过程唯一的软件描述文件(smm.xml)包含启动微控制器应用程序开发工作所需的所有信息。使在实现任何FPGA设计之前,也可以独立于FPGA设计流程进行开发。ISE 11.1开始,SDK作为独立选项提供,包括设计软件应用程序所需的所有工具,驱动程序,库和实用程序。4从软件定义文件中说明了SDK的标准开发过程。控制器的地址空间包括8 KB的RAM和用户界面,以及选择UART选项时的UART注册表空间。面的设计显示了L C D控制器的参考设计示例,该控制器结合了单个MicroBlaze微控制器的功能。LCD控制器是小型微控制器实现的理想选择,因为它具有较慢的硬件接口,较简单的引导顺序和大量的字符代码。过组合HDI代码和c代码,设计人员可以将消息发送到LCD面板字符显示器。HDL管理硬件端口,而软件负责初始化和控制LCD。LCD模块具有较慢的同步,但同时需要指令和数据之间的显着延迟。如,清除显示的命令需要延迟1.52 ms才能发出下一条指令或数据。些指令需要延迟40us,而其他指令需要1us。们可以使用语言代码c中的完整循环来处理延迟问题,但这不够精确,它也会影响编译器优化。好的选择是在FPGA中创建一个软件兼容的32位计数器,以在达到编程延迟时触发控制器的中断。MicroBlaze根据用户界面的数据总线数据写入地址0x10以启动定时器。后MicroBlaze将等待中断继续执行。MicroBlaze 0x0写入用户界面地址将触发LCD控制器的硬件接口。HDL处理硬件连接的同步。UI数据总线可以捕获指令或数据值。钮输入可以连接到0x20用户界面地址。FPGA设计包括顶级模块,LCD硬件同步模块和软件可编程可编程定时器。外,该文件还包含一个工作频率为06 MHz的简单MicroBlaze微控制器的示例。言c中的应用程序包含在一个文件中。代码不仅可以激活MicroBlaze中断,初始化LCD,处理不同的延迟,打印双行LCD,等待按钮输入,还可以清除屏幕并生成新消息。制微控制器由于微控制器是使用MicroBlaze设计的,因此设计人员可以访问许多标准设备和选项来定制嵌入式系统。户可能希望部署不同的FPGA架构或添加主存储器,浮点单元或标准SPI或12C器件。建立系统的定制需要EDK。包括集成项目形式的许多不同配置,可以对其进行修改以满足用户的需求。如,如果需要,而不是标准的8 KB的内存16 KB,用户可以打开EDK项目,改变空间RAM MicroBlaze和产生一个新的网络,新的网络列表,一个安全的RAM和文件软件描述。后,用户可以将新文件添加到ISE和SDK项目中。然单个MicroBlaze微控制器无法满足集成设计的所有需求,但对于需要简单的微控制器以确保有效控制的用户来说,它是一个很好的选择。外,它还为希望共享和发布EDK设计的团队提供了规则。句话说,无论嵌入式设计的大小如何,只能使用三个文件来完成实现。

简单的MicroBlaze微控制器的概念_no.7

  
  关单MicroBlaze的控制器的概念的更多信息,请参阅应用手册赛灵思xAPPll41在http://www.xilinx.com/support/documentation/application_notes/xappl 141.pdf。
  本文转载自
  恒温阀芯 https://www.wisdom-thermostats.com

归档

  • 2020年八月
  • 2020年七月
  • 2020年六月
  • 2020年五月
  • 2020年四月
  • 2020年三月
  • 2020年二月
  • 2020年一月
  • 2019年十二月
  • 2019年十一月
  • 2019年十月
  • 2019年九月
  • 2019年八月
  • 2019年七月
  • 2019年六月
  • 2019年五月
  • 2019年四月
  • 2019年三月
  • 2019年二月
  • 2019年一月
  • 2018年十二月
  • 2018年十一月
  • 2018年十月
  • 2018年八月
  • 2018年七月
  • 2018年六月
  • 2018年五月
  • 2018年四月
  • 2018年一月
  • 2017年十月

文章分类

  • 技术
  • 资讯

关于威仕顿

  • 公司简介
  • 实力证明
  • 感温材料介绍
  • 全新热敏温控技术
  • 产品工作原理
  • 行业应用与解决方案
  • 版权与条款

产品

  • 定制产品
    • 船用不锈钢温控阀温包
    • TV/HAT系列温控阀
    • 洗衣机、洗碗机热动元件
  • 温度压力安全阀(T/P阀)
    • 热水器温度压力安全阀
    • 空压机温度压力安全阀
    • 蒸汽锅炉温度压力安全阀
  • 电热执行器温包
    • TEA-500 电热执行器温包
    • TEA-501 电热执行器温包
    • TEA-504 电热执行器温包
  • 温控阀温包
    • 温控阀温包 – 300系列
    • 温控阀温包 – 301系列
  • 恒温混水阀温包
    • 0829 恒温混水阀温包
    • 5464 恒温混水阀温包
  • T/P 阀感温棒
  • 防冻阀温包
  • 散流器风口温包
  • 汽车温控阀温包
    • 汽车发动机温控阀温包
    • 柴油过滤模块温包

联系我们

Tel.: 0574 - 8805 9937
Mob.: 180 6927 2889
技术咨询: 181 0689 9222

Email: sales@wisdom-thermostats.com

浙江威仕顿温控科技有限公司
宁波市 鄞州区 首南街道,萧皋西路 615 号

© 2015 浙江威仕顿温控科技有限公司 all rights reserved. | 浙ICP备17055712号

TOP