微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > MicroBlaze微控制器的理念简介

MicroBlaze微控制器的理念简介

时间:09-29 来源:互联网 点击:

载入的32位计数器,以便在到达编程的延迟时触发控制器中断。

MicroBlaze写入地址0x10,以根据用户接口数据总线上的数据启动定时器。MicroBlaze随后将等待中断,以继续执行。

MicroBlaze写入用户接口地址0x0会触发LCD控制器硬件接口,硬件接口的时序由HDL处理。用户接口数据总线可捕获指令或数据值。按钮输入能够连接至用户接口地址0x20。

FPGA设计包括顶级模块、LCD硬件时序模块以及软件可寻址可编程定时器。此外,文件还包括简单MicroBlaze微控制器的示例,运行频率为66MHz。

C语言应用包含在单个文件中。该代码不仅可实现MicroBlaze中断、初始化LCD屏幕、管理不同的延迟情况、打印双线LCD、等待按钮输入,同时还可清空屏幕并输出新的消息。

微控制器的定制
由于微控制器采用MicroBlaze构建而成,因此设计人员将能获得许多标准的外设和选项,以定制嵌入式系统。用户可能希望部署不同的FPGA架构或添加更多主存储器、浮点单元或标准的SPI或I2C外设。

定制既定的系统需要EDK。它包括众多作为嵌入式项目的不同配置,可根据用户要求进行修改。例如,如果需要16KB的存储器而不是标准的8KB存储器,那么用户可以打开EDK项目,修改MicroBlaze RAM空间并生成新的网表、Block RAM存储器和软件描述文件。用户随后即可将新的文件添加至ISE和SDK项目中。

诚然,虽然简单的MicroBlaze微控制器不能满足所有嵌入式设计的需要,但对于需要简单微控制器来高效提供控制功能的用户来说确实是非常好的选择。此外,其还为希望共享和发布EDK设计的团队提供了一种定则,那就是无论嵌入式设计的尺寸大小,仅需三个文件就能完成整个实施工作。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top