nioes2处理器的存储格式为啥端格式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nioes2处理器的存储格式为啥端格式相关的知识,希望对你有一定的参考价值。
嵌入式开发者应该对大小端模式都非常了解,特别是我们在做通信时,数据的大小端存储方式不同会对我们影响很大!!!下面我们来分析一下单片机中的大小端格式:大端格式:即低地址存高位数据
小端格式:即低地址存低位数据
举个例子:
首先声明一个int变量 a = 0x12345678; a的地址为0x00600000;
那么以小端存储为:
0x00600000 0x78;
0x00600001 0x56;
0x00600002 0x34;
0x00600003 0x12;
若以大端方式存储:
0x00600000 0x12;
0x00600001 0x34;
0x00600002 0x56;
0x00600003 0x78 参考技术A 热门频道
首页
博客
研修院
VIP
APP
问答
下载
社区
推荐频道
活动
招聘
专题
打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
soc
打开APP
搬砖的MATTI
关注
Nios II自学笔记一:Nios II软硬件架构介绍 原创
2021-04-10 19:42:25
3点赞
搬砖的MATTI
码龄6年
关注
该文章为Nios II学习中的整理的笔记,主要内容来源于锆石科技的教程。
提示:以下是本篇文章正文内容,下面案例可供参考
一、QSYS和Nios II
Qsys是Altera公司为其FPGA上定制实现的SOPC框架,Qsys系统集成工具知道生成互联逻辑,连接IP核功能和子系统,从而显著节省了时间,减轻了FPGA设计工作量。
Qsys是Quartus II中的一个系统集成工具,它是用来搭建、开发以及维护“系统”的平台,这个系统通常是指以Nios II处理器为核心的嵌入式系统。利用Qsys所搭建的一个基本的嵌入式系统包含系统时钟、Nios II处理器、JTAG接口、ROM和RAM等
Nios II CPU是QSYS系统中最为核心的一个IP核,相比于前一代,nios II从16位升级为32位,因此性能更高,占用FPGA资源更少。Nios II处理器系统包括三种不同等级内核可供用户配置——快速(Nios II/f)、标准(Nios II/s)和经济型(Nios II/e),三种不同等级Nios II处理器的特性如下,所有这些内核共享32位指令集体系,与二进制代码100%兼容。
二、Nios II硬件框架结构
1.寄存器文件
寄存器文件是Nios II处理器内部用来存放数据的一些小型存储区域,这些小型存储区域可以用来暂时存放参数数据与运算结果。Nios II寄存器文件包括32个通用寄存器、32个控制寄存器以及影子寄存器组。
1.1 通用寄存器
通用寄存器用于多种用途,它们可以用来暂存指令、数据和地址。
1.2 控制寄存器
所谓控制寄存器,就是它可以用于控制和确定Nios II处理器的操作模式,以及当前执行任务的特性
1.3 影子寄存器组
用来备份通用寄存器和状态寄存器 参考技术B ARM7TDMI处理器可以将存储器中的字以下列格式存储
大端格式(Big-endian)
小端格式(Little-endian)
小端存储器系统:
在小端格式中,高位数字存放在高位字节中。因此存储器系统字节0连接到数据线7~0。
大端存储器系统:
在大端格式中,高位数字存放在低位字节中。因此存储器系统字节0连接到数据线31~24。 参考技术C 电子发烧友网核心提示:与其他软核处理器相比,世界上越来越多的设计人员使用了Nios® II嵌入式处理器,该处理器一直是FPGA和HardCopy® ASIC设计的业界标准处理器。NiosII系列嵌入式处理器目前由三种处理器内核构成,提供常用指令集架构,每一种内核都针对特定的价格/性能点进行了优化,由相同的软件工具链提供支持。
设计人员可以从以下内核中进行选择:
Nios II/f内核:快速实现性能关键的应用
Altera专门设计了Nios® II /f“快速”处理器以提高性能。性能超过了300 MIPS* (*Dhrystones 2.1基准测试),它非常适合性能关键的应用,以及代码或者数据量较大的应用,例如运行全功能操作系统等。
Nios II /f内核由Nios II 嵌入式设计包(EDS)提供支持,它包括基于Eclipse的Nios II 集成开发环境(IDE)。 参考技术D 电子发烧友网核心提示:与其他软核处理器相比,世界上越来越多的设计人员使用了Nios® II嵌入式处理器,该处理器一直是FPGA和HardCopy® ASIC设计的业界标准处理器。NiosII系列嵌入式处理器目前由三种处理器内核构成,提供常用指令集架构,每一种内核都针对特定的价格/性能点进行了优化,由相同的软件工具链提供支持。
设计人员可以从以下内核中进行选择:
Nios II/f内核:快速实现性能关键的应用
Altera专门设计了Nios® II /f“快速”处理器以提高性能。性能超过了300 MIPS* (*Dhrystones 2.1基准测试),它非常适合性能关键的应用,以及代码或者数据量较大的应用,例如运行全功能操作系统等。
以上是关于nioes2处理器的存储格式为啥端格式的主要内容,如果未能解决你的问题,请参考以下文章
存储管理之硬件基础机械磁盘原理以及设备规范MBR格式的分区管理