ARM

ARM


宗旨:技术的学习是有限的,分享的精神是无限的。


ARM处理器的特点

ARM 处理器具有耗电少,功能强大,16 位/32 位双指令集等众多优点。主要有以下六个主要特点:
① 体积小、低功耗,低成本和高性能;
② 支持 Thumb( 16 位) /ARM( 32 位)双指令集;
③ 大量使用寄存器,指令执行速度快;
④ 大多数数据操作都在寄存器中完成;
⑤ 寻址方式灵活简单,执行效率高;
⑥ 指令长度固定

 

2、主流ARM处理器介绍

ARM7、 ARM9、 ARM9E、 ARM10E、 ARM11、Cortex 系列等,目前仍在不断发展。

ARM核的演变过程:

经典——ARM(M3)ARM9(R4) ARM11(R4)

Cortex——M0 M1 M3 M4 R4 A5 A8A9

指令架构:ARMV4ARMV6 ARMV7

性能对比(见表2.1):性能对比图

微处理器

处理速度

缓存

内存接口

支持OS

其它

S3C2440(V4)(ARM9)

400-500MHZ

16KB

SDRAM

WinCE/Linux

宣布停产

S3C6410(V6)(ARM11)

533-677MHZ

16KB

SDRAM/DDR

WinCE/Linux/Android

正常生产

S5PV210(V7)(A8)

800-1GHZ

32KB

DDR/DDR2

WinCE/Linux/Android

正常生产

 

3ARM体系结构命名

        ARM 主要有七种指令集体系结构, v1~v3 版本, v4T 版本, v5 版本, v6 版本, v7 版本。 ARM 产品通常以 ARM【 x】【 y】【 z】【 T】【 D】【 M】【 I】【 E】【 J】【 F】【 S】形式出现,这些后缀了可以组合,含义如下:
① x: 系列号,如 ARM9、 ARM11 等;
② y: 存储管理/保护单元;
③ z: 拥有 Cache;
④ T: 表示支持 16 位 Thumb 压缩指令集;
⑤ D: 表示支持片上调试(Debug);
⑥ M: 表示内嵌硬件乘法器(Multiplier);
⑦ I: 支持片上断点和调试点;
⑧ E: 增强指令(基于 TDMI);
⑨ J: 支持 Jazelle 加速,即 Java 加速器;
⑩ F: 支持向量浮点单元;
⑪ S: 表示合成式( full synthesizable)。

 

4S5PV210处理器介绍

4.1处理器概述

        Cortex A8 处理器给消费和低功耗移动产品带来了重大的变革,使得最终用 户可以享受到更高水准的娱乐和创新。全新的 ARM Cortex-A8 处理器及其背后 提供支持的技术为家庭和市场带来了前所未有的性能和功耗水平,同时也将为消费者带来具有丰富媒体应用的创新设备。 Cortex-A8 处理器是第一款基于下一代 ARMv7 架构的应用处理器。其中 S5PV210 是大名鼎鼎的三星公司推出的一款适用于智能手机和平板电脑等多媒 体设备的应用处理器,具有完整的应用兼容性,支持传统的 ARM、 Thumb 指令集和新增的高性能紧凑型 Thumb-2 指令集。

4.2 Cortex-A8处理器优势

① 高性能, Cortex-A8,在 600MHz~1GHz 的频率下, 提供的 性能超过 2000DMIPS。
② 移动 Internet 的理想选择,低功耗设计,支持全天浏览和连接。
③ 多核技术,单核到四核实现,支持面向性能的应用领域。
④ 高级扩展,兼容 ARM 和 Thumb 体系结构外,提供 Thumb-2 提供最佳代码大小和性能,TrustZone 安全扩展,提供可信计算,Jazelle 技术提高执行环境速度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决一个I2C读写问题

之前写关于I2C相关的文章排查一个触摸屏驱动问题MTK 平台TP调试遇坑1、问题今天遇到一个问题&#xff0c;我们有一个芯片&#xff0c;I2C读写失败&#xff0c;导致录音有问题&#xff0c;而且是偶现的。log提示看到是返回 -6<3>[ 730.336308] (3)[2085:tinycap]es7243_…

用多媒体库 Bass.dll 播放 mp3 [9] - 绘制波形图

本例效果图:代码文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls, ComCtrls;typeTForm1 class(TForm)OpenDialog1: TOpenDialog;PaintBox1: TPaintBox;Button1: TButton;Button2: TBut…

我是如何使用wireshark软件的

长按二维码识别关注技术共享|资料共享|沟通交流01简介这篇文章介绍一个好用的抓包工具Wireshark&#xff0c; 用来获取网络数据封包&#xff0c;包括HTTP、TCP、UDP等网络协议包。开始界面wireshark是捕获机器上的某一块网卡的网络包&#xff0c;当你的机器上有多块网卡的时候&…

BZOJ4681 [jsoi2010]旅行

时间限制&#xff1a; 3S空间限制&#xff1a; 256M具体思路:DPf[i][j][k]表示1-i,前L条路上用了 j条,L后的路上换了k条的最小代价枚举一下L就有了一个复杂度O(nlognk^3)的做法AC代码#include<bits/stdc.h> using namespace std; #define INF 100000000 #define P pair&l…

IIC踩过的坑

读取IT8563WE时&#xff0c;读取第一次正确&#xff0c;第二次错误&#xff0c;第三次正确&#xff0c;第四次错误。。。。。。看到读取成功之后&#xff0c;SDA信号没有被正确拉高&#xff0c;电平大概只有一半。再次读取&#xff0c;主机设置读模式时&#xff0c;从机会发送N…

1万字30张图说清TCP协议

本篇文章较长&#xff0c;大家先看下目录1、简介2、TCP协议头3、TCP 数据包的编号&#xff08;SEQ&#xff09;4、三次握手建立连接5、四次挥手断开连接6、TCP可靠性的保证7、滑动窗口技术9、窗口滑动的数据重发9、TCP 流控制10、网线“断”了怎么办01简介TCP(Transmission Con…

Spring源码解析(二)BeanDefinition的Resource定位

IOC容器的初始化过程主要包括BeanDefinition的Resource定位、载入和注册。在实际项目中我们基本上操作的都是ApplicationContex的实现&#xff0c;我们比较熟悉的ClassPathXmlApplicationContext、FileSystemXmlApplicationContext、XmlWebapplicationContext等。ApplicationCo…

单片机(MCU)如何才能不死机之对齐访问(Aligned Access)

从一个结构体说起。如下&#xff0c;在 STM32F0 的程序中&#xff0c;我们定义了一个结构体My_Struct &#xff0c;那么这个结构体占用多少内存呢&#xff1f;struct Struct_Def { uint8_t Var_B; uint16_t Var_W0; uint16_t Var_W1; uint32_t Var_DW; }; struct Struct_Def My…

小米的隔空充电,看起来好酷

昨天是1月29号&#xff0c;昨天小米发布了一个隔空充电技术&#xff0c;很火爆&#xff0c;大胆想&#xff0c;如果有一条无线充电的高速公路&#xff0c;那电动汽车还担心没有电吗&#xff1f;—— 雷总的微博原文隔空充电技术&#xff1a;如科幻电影一般&#xff0c;拿着手机…

同事用void把我给秀翻了!

1、聊一聊今天跟大家推荐的这首歌最近应该挺火的&#xff0c;不过没办法插入AGA的原版歌曲&#xff0c;大家觉得不错可以去找找原版歌曲收录一下。昨天建立了"最后一个bug"技术交流群,由于群成员超过200就无法直接通过群二维码加入&#xff0c;如果大家想加入扫描下面…

Spring Boot之自定义属性

选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能&#xff0c;还能实现快速开发的便捷。我想大多数人也是出于这个原因选择了Spring Boot,如果不是特殊应用场景&#xff0c;就只需要在application.properties中完成一些属性配置就能开启各模块的应用。而不像传统的XML配…

一个老工程师的工作经历和思考

在这里不敢以”资深”工程师自居&#xff0c;因为学历和技术水平确实一般。为什么说“老”呢&#xff1f;因为工作时间确实够长&#xff0c;已经接近20年。下面把自身工作和学习经历和大家分享一下&#xff0c;使初学者能够得到一些有用的东西。2000年毕业&#xff0c;机械电子…

电子工程师都在看什么?送你一份“修炼宝典”

现如今&#xff0c;形形色色的公众号如繁星一般让人眼花缭乱。近几年科技的飞速发展&#xff0c;让更多人开始关注科技&#xff0c;甚至成为极客。然而学习是永无止境的&#xff0c;如何才能追赶如此高速的发展&#xff1f;曾经&#xff0c;我也是不知道去看哪些&#xff0c;便…

DataCleaner(4.5)第一章

Part1. Introduction to DataCleaner  介绍DataCleaner |--What is data quality(DQ)  数据质量&#xff1f;|--What is data profiling?   数据分析&#xff1f;|--What is datastore?     数据存储&#xff1f;   Composite datastore   综合性数据存储 |…

约瑟夫斯问题-java版数组解法和链表解法

10个人围成一圈&#xff0c;从1到10编号&#xff0c;从1开始数&#xff0c;数到3或3的倍数的位置&#xff0c;则该位置的人出局&#xff0c;求最后剩下哪一个号&#xff1f; 数组解法&#xff1a; 数组存放数组&#xff1a;a[10]存在1到10编号人 数组遍历到尾部又从头遍历&…

少写点if-else吧,它的效率有多低你知道吗?

# 干了这碗鸡汤我要再和生活死磕几年。要么我就毁灭&#xff0c;要么我就注定铸就辉煌。如果有一天&#xff0c;你发现我在平庸面前低了头&#xff0c;请向我开炮。--杰克凯鲁亚克if-else涉及到分支预测的概念&#xff0c;关于分支预测上篇文章《虚函数真的就那么慢吗&#xff…

为什么不能在中断上半部休眠?

这是一个老生常谈的问题。我们先简单说下什么是中断「因为最近在群里看到有人竟然不懂什么是中断」。中断是计算机里面非常核心的东西&#xff0c;我们可以跑OS&#xff0c;可以多任务运行都因为中断的存在。假设你是一个CPU&#xff0c;你正在睡觉。你突然觉得肚子疼&#xff…

j.u.c系列(08)---之并发工具类:CountDownLatch

写在前面 CountDownLatch所描述的是”在完成一组正在其他线程中执行的操作之前&#xff0c;它允许一个或多个线程一直等待“&#xff1a;用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法&#xff0c;所以在当前计数到达零之前&#xff0c;await 方法会一直受…

巧用1个GPIO控制2个LED显示4种状态

很多电子产品有状态指示灯&#xff0c;比如电视机&#xff1a;待机状态亮红灯开机状态亮绿灯实现起来很简单&#xff0c;微控制器MCU的两个GPIO分别控制就行&#xff1a;不过资源总是紧张的&#xff0c;有时候会碰到GPIO不够用的情况。如果只用1个GPIO&#xff0c;可不可以实现…

大大大大数怎么求余?C语言

问题&#xff1a;一个特别大的数除以23求余数用C语言应该怎么算啊&#xff1f;比如23232323232323232323232323232323232323232323232323232323233除以23&#xff0c;怎么算余数&#xff1f;数据类型在计算机的存储是有大小限制的&#xff0c;所以才出现了大数求余这种问题&…