侵权投诉

ARM体系架构处理器的中断程序分析

39度创意研究所 2020-11-21 11:10 次阅读

基础知识

ARM体系架构的处理器中通常将低地址32字节作为中断向量表,当中断产生时会执行以下操作:

① 保存处理器当前状态,设置中断屏蔽位和各条件标志位
② 设置当前程序状态寄存器CPSR中相应位
③ 将lr_mode寄存器设置成返回地址
④ 跳转到中断向量地址执行,从而跳转到相应的中断程序中执行
⑤ 执行中断处理函数内容
⑥ 恢复被屏蔽的中断屏蔽位
⑦ 返回到被中断指令的下一条指令处继续执行

zynq中低32字节作为中断向量表,每个中断占据4字节,这4字节通常存储一个跳转指令,从而跳转到中断解析程序中。这低32字节中断向量表如:

 

 

本内容部分修改自《Xilinx Zynq SoC与嵌入式Linux设计实战指南——兼容ARM Cortex-A9的设计方法》

例程

vivado中ps部分配置如下图:

 

 

选中Fabric Interrupts和IRQ_F2P[15:0]

连接如下图:

 

 

其中Concat模块只是简单的将多个信号合并为一个总线连接到zynq;而Utility Vector Logic则是执行一些逻辑计算,这里选择not逻辑计算。

#include 
#include "platform.h"
#include "xscugic.h"
#include "xil_exception.h"

#define INT_CFG0_OFFSET 0x00000C00

// Parameter definitions
#define SW1_INT_ID              61
#define SW2_INT_ID              62
#define SW3_INT_ID              63
#define INTC_DEVICE_ID          XPAR_PS7_SCUGIC_0_DEVICE_ID
#define INT_TYPE_RISING_EDGE    0x03
#define INT_TYPE_HIGHLEVEL      0x01
#define INT_TYPE_MASK           0x03

static XScuGic INTCInst;

static void SW_intr_Handler(void *param);
static int InterruptSystemSetup(XScuGic *XScuGicInstancePtr);
static int IntcInitFunction(u16 DeviceId);

static void SW_intr_Handler(void *param)
{
    int sw_id = (int)param;
    printf("SW%d int/n/r", sw_id);
}

void IntcTypeSetup(XScuGic *InstancePtr, int intId, int intType)
{
    int mask;

    intType &= INT_TYPE_MASK;
    mask = XScuGic_DistReadReg(InstancePtr, INT_CFG0_OFFSET + (intId/16)*4);
    mask &= ~(INT_TYPE_MASK << (intId%16)*2);
    mask |= intType << ((intId%16)*2);
    XScuGic_DistWriteReg(InstancePtr, INT_CFG0_OFFSET + (intId/16)*4, mask);
}

int IntcInitFunction(u16 DeviceId)
{
    XScuGic_Config *IntcConfig;
    int status;

    // Interrupt controller initialisation
    IntcConfig = XScuGic_LookupConfig(DeviceId);
    status = XScuGic_CfgInitialize(&INTCInst, IntcConfig, IntcConfig->CpuBaseAddress);
    if(status != XST_SUCCESS) return XST_FAILURE;

    // Call to interrupt setup
    Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_INT,
                                 (Xil_ExceptionHandler)XScuGic_InterruptHandler,
                                 &INTCInst);
    Xil_ExceptionEnable();

    // Connect SW1~SW3 interrupt to handler
    status = XScuGic_Connect(&INTCInst,
                             SW1_INT_ID,
                             (Xil_ExceptionHandler)SW_intr_Handler,
                             (void *)1);
    if(status != XST_SUCCESS) return XST_FAILURE;

    status = XScuGic_Connect(&INTCInst,
                             SW2_INT_ID,
                             (Xil_ExceptionHandler)SW_intr_Handler,
                             (void *)2);
    if(status != XST_SUCCESS) return XST_FAILURE;

    status = XScuGic_Connect(&INTCInst,
                             SW3_INT_ID,
                             (Xil_ExceptionHandler)SW_intr_Handler,
                             (void *)3);
    if(status != XST_SUCCESS) return XST_FAILURE;

    // Set interrupt type of SW1~SW3 to rising edge
    IntcTypeSetup(&INTCInst, SW1_INT_ID, INT_TYPE_RISING_EDGE);
    IntcTypeSetup(&INTCInst, SW2_INT_ID, INT_TYPE_RISING_EDGE);
    IntcTypeSetup(&INTCInst, SW3_INT_ID, INT_TYPE_RISING_EDGE);

    // Enable SW1~SW3 interrupts in the controller
    XScuGic_Enable(&INTCInst, SW1_INT_ID);
    XScuGic_Enable(&INTCInst, SW2_INT_ID);
    XScuGic_Enable(&INTCInst, SW3_INT_ID);

    return XST_SUCCESS;
}

int main(void)
{
    init_platform();

    print("PL int test/n/r");
    IntcInitFunction(INTC_DEVICE_ID);
    while(1);
    cleanup_platform();
    return 0;
}

例程修改自z-turn例程

过程分析

查看U585第231页,可以看到从PL部分输入的中断号为{[91:84],[68:61]}对应IRQ_F2P[15:0],这里使用IRQ_F2P[2:0],所以才有SW1_INT_ID到SW3_INT_ID定义为61到63。

分析中断执行要从中断执行开始的中断向量表开始,查找.org 0,可以在BSP目录下/ps7_cortexa9_0/libsrc/standalone_v5_2/src下asm_vectors.s文件中的第64行可以找到,其下便是中断向量表,作为IRQ中断,在中断向量表中为第5条(地址:0x18)指令,对应第77行B IRQHandler,跳转到IRQHandler标签,其后第99行再次跳转到IRQInterrupt,从BSP目录下/ps7_cortexa9_0/libsrc/standalone_v5_2/src下vectors.c文件中可以找到IRQInterrupt函数,其中调用XExc_VectorTable[XIL_EXCEPTION_ID_IRQ_INT].Handler(XExc_VectorTable[XIL_EXCEPTION_ID_IRQ_INT].Data);即IRQ中断最终调用了XExc_VectorTable数组中第XIL_EXCEPTION_ID_IRQ_INT(即5)个成员的Handler函数,并传入Data作为参数。

回到以上例程中有Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_INT,(Xil_ExceptionHandler)XScuGic_InterruptHandler,&INTCInst);从BSP目录下/ps7_cortexa9_0/libsrc/standalone_v5_2/src下xil_exception.c中可找到此函数,其将(Xil_ExceptionHandler)XScuGic_InterruptHandler和&INTCInst赋值给XExc_VectorTable第XIL_EXCEPTION_ID_INT(即5)个成员的Handler和Data成员,结合上一段中说明,则IRQ中断最终执行了:XScuGic_InterruptHandler(&INTCInst)。

再看以上例程有status = XScuGic_Connect(&INTCInst,SW1_INT_ID,(Xil_ExceptionHandler)SW_intr_Handler,(void *)1);,可以从BSP目录下/ps7_cortexa9_0/libsrc/standalone_v5_2/src下xscugic.c中可找到此函数,可以看到(其中InstancePtr对应&INTCInst;Int_Id对应SW1_INT_ID;Handler对应SW_intr_Handler;CallBackRef对应1,当然其它中断分别为2,3):

InstancePtr->Config->HandlerTable[Int_Id].Handler = Handler;        //  即参数SW_intr_Handler
InstancePtr->Config->HandlerTable[Int_Id].CallBackRef = CallBackRef;//  即参数1

即将处理函数(SW_intr_Handler)及其参数(1)放到&INTCInst中,
再次回到IRQ中断后会执行的XScuGic_InterruptHandler函数(在BSP目录下/ps7_cortexa9_0/libsrc/standalone_v5_2/src下xscugic_intr.c)中有以下语句:

TablePtr = &(InstancePtr->Config->HandlerTable[InterruptID]);
if(TablePtr != NULL) {
    TablePtr->Handler(TablePtr->CallBackRef);
}

即当TablePtr不为空时就执行了InstancePtr->Config->HandlerTable[InterruptID]->Handler(InstancePtr->Config->HandlerTable[InterruptID]->CallBackRef);结合上一段说明即执行了SW_intr_Handler(1)或参数为2、3。

综上,IRQ中断产生后跳转到0x18执行B IRQHandler执行,在IRQHandler下执行bl IRQInterrupt;在函数IRQInterrupt中XExc_VectorTable[XIL_EXCEPTION_ID_IRQ_INT].Handler(XExc_VectorTable[XIL_EXCEPTION_ID_IRQ_INT].Data);经过Xil_ExceptionRegisterHandler函数后即XScuGic_InterruptHandler(&INTCInst)再经过XScuGic_Connect函数这也即SW_intr_Handler(1)或参数为2、3。最终IRQ中断执行了SW_intr_Handler函数。

编辑:hfy


收藏 人收藏
分享:

评论

相关推荐

国产OLED道破垄断指日可待

最近有两个消息值得关注,其中一个京东方的OLED屏幕再次被排除出苹果下一代iPhone的供应链名单,....
的头像 lhl545545 发表于 12-02 19:06 92次 阅读
国产OLED道破垄断指日可待

高通骁龙888会有哪些不同?

昨天,高通正式公布了新一代手机旗舰SOC,名字是骁龙888,不知道英文读起来是不是很费劲,但这个名字....
的头像 我快闭嘴 发表于 12-02 16:05 204次 阅读
高通骁龙888会有哪些不同?

首批确认未来会搭载骁龙888的终端厂商有14家

按照以往的节奏,这个时候的科技记者们,应该一边享受着夏威夷的海风,一边体验着高通的新产品新技术。而今....
的头像 我快闭嘴 发表于 12-02 15:35 111次 阅读
首批确认未来会搭载骁龙888的终端厂商有14家

苹果和亚马逊正在减少对英特尔芯片技术的依赖

近十年来,不少为手机提供芯片技术支持的公司要撼动计算机市场。但他们大多铩羽而归。现在,这种情况似乎最....
的头像 我快闭嘴 发表于 12-02 15:15 247次 阅读
苹果和亚马逊正在减少对英特尔芯片技术的依赖

高通:希望ARM能保持自己的独立性

据财联社,高通公司总裁安蒙今日在骁龙技术峰会上表示,2021 年高通会进一步拓展顶级产品,也会拓展骁....
的头像 璟琰乀 发表于 12-02 13:43 108次 阅读
高通:希望ARM能保持自己的独立性

半导体领域大型并购案仍将发生?

今年半导体领域已出现多起大型收购案,目前又将出现新的一笔并购交易。全球第三的硅晶圆大厂环球晶圆拟以4....
的头像 我快闭嘴 发表于 12-02 11:09 251次 阅读
半导体领域大型并购案仍将发生?

高通回应NVIDIA收购arm后能保持独立和新架构

全新发布的骁龙888,再次用上了ARM最新一代公版架构,即Cortex-X1的超大核以及Cortex....
的头像 如意 发表于 12-02 11:07 137次 阅读
高通回应NVIDIA收购arm后能保持独立和新架构

高通谈论NVIDIA收购ARM :希望保持独立和继续有新架构 否则没意义

全新发布的骁龙888,再次用上了ARM最新一代公版架构,即Cortex-X1的超大核以及Cortex....
的头像 工程师邓生 发表于 12-02 10:35 240次 阅读
高通谈论NVIDIA收购ARM :希望保持独立和继续有新架构 否则没意义

RISC-V有望消除快速内存和慢速芯片的瓶颈

十年前,一个想法诞生于加利福尼亚大学伯克 利分校的一个实验室中,他们创造了一种通用的计算机芯片语言,....
的头像 我快闭嘴 发表于 12-01 15:09 779次 阅读
RISC-V有望消除快速内存和慢速芯片的瓶颈

苹果M1版MacBook上用app,体验怎么样?

搭载M1芯片的MacBook发布后,网上的讨论非常火热,有人认为“ARM要成了”,有人觉得“还是牙膏....
的头像 我快闭嘴 发表于 12-01 11:08 592次 阅读
苹果M1版MacBook上用app,体验怎么样?

采用采用ARM嵌入式微处理器芯片实现低压智能电动保护器的设计

随着电动机控制中心(MCC)技术的发展,模块化的智能电动机保护器得到了越来越广泛的应用,同时也对电动....
的头像 电子设计 发表于 12-01 10:27 545次 阅读
采用采用ARM嵌入式微处理器芯片实现低压智能电动保护器的设计

M1版Mac可运行ARM构架的Windows 10

Apple于今年(2020)首推的M1处理器性能优异,在跑分成绩上超越Intel(英特尔)Core ....
的头像 我快闭嘴 发表于 11-30 17:05 831次 阅读
M1版Mac可运行ARM构架的Windows 10

数据中心领域一场新的三角杀正在上演

随着市场的升温以及成熟的芯片制造商面临着新的竞争程,今年半导体行业一直活跃。这在英特尔,AMD和Nv....
的头像 我快闭嘴 发表于 11-30 15:21 409次 阅读
数据中心领域一场新的三角杀正在上演

RISC-V是否可以替代ARM?

过去二十多年,基于Arm架构设计的芯片推动了移动革命,并被安装在我们世界的大多数已连接设备中。但是,....
的头像 我快闭嘴 发表于 11-30 15:21 502次 阅读
RISC-V是否可以替代ARM?

Arm中国控制权的争夺战仍在继续

尽管已经卖身英伟达了,但Arm公司和吴雄昂的矛盾仍未解决。在最新的采访中,吴雄昂表示:Arm及厚朴投....
的头像 我快闭嘴 发表于 11-30 13:30 419次 阅读
Arm中国控制权的争夺战仍在继续

国产CPU的路,到底通往哪里?

2002年8月10日凌晨6点,伴随着电脑上出现“login:”字样,中科院计算所里一阵欢呼,龙芯一号....
的头像 我快闭嘴 发表于 11-30 12:59 367次 阅读
国产CPU的路,到底通往哪里?

英伟达将在2022年第一季度完成对ARM的收购

英伟达在截至10月份的季度实现收入47.3亿美元,高于分析师预期的44.1亿美元,比去年同期增长了5....
的头像 lhl545545 发表于 11-30 11:17 555次 阅读
英伟达将在2022年第一季度完成对ARM的收购

讲讲基于STM32的硬件资源

STM32与单片机的硬件接口基本一致,都是调用硬件接口控制I/O,完成相应的功能。另外,STM32在....
的头像 开源嵌入式 发表于 11-30 10:23 215次 阅读
讲讲基于STM32的硬件资源

ARM开发中最常见的C语言技巧

指针不光能指向变量、字符串、数组,还能够指向函数。在C语言中允许将函数的入口地址赋值给指针。这样就可以通过指针来访问函数...
发表于 11-30 08:00 303次 阅读
ARM开发中最常见的C语言技巧

瑞芯微电子第五届开发者大会正式在福州举行

2020年11月26日-11月27日,由瑞芯微电子股份有限公司(以下简称“瑞芯微”)举办的第五届开发....
的头像 我快闭嘴 发表于 11-28 09:29 587次 阅读
瑞芯微电子第五届开发者大会正式在福州举行

吴雄昂回应ARM中国控制权之争

据《金融时报》报道,ARM 中国 (安谋中国)CEO 吴雄昂在首次接受国际媒体采访时为他寻求控制 A....
的头像 璟琰乀 发表于 11-28 09:20 429次 阅读
吴雄昂回应ARM中国控制权之争

【米尔FZ3深度学习计算卡试用体验】在米尔FZ3深度学习计算卡上跑自己的系统

在米尔FZ3深度学习计算卡上跑自己的系统米尔FZ3深度学习计算卡本质上是一块利用Zynq跑自定义的系统,并在其中加入FPGA深...
发表于 11-27 21:21 305次 阅读
【米尔FZ3深度学习计算卡试用体验】在米尔FZ3深度学习计算卡上跑自己的系统

基于NXP Semiconductors的多核应用处理器嵌入式系统设计

嵌入式设备在支持一组有限的系统功能方面的传统角色,在很大程度上已经被可提供广泛功能的设备的需求所取代....
发表于 11-27 13:50 583次 阅读
基于NXP Semiconductors的多核应用处理器嵌入式系统设计

在医疗设备中,FPGA能用在什么地方

FPGA(现场可编辑门阵列)作为赛灵思(Xilinx)的一项重要发明,以其可编程和灵活性著称。起初,....
的头像 Les 发表于 11-27 11:29 476次 阅读
在医疗设备中,FPGA能用在什么地方

AD2S1205出现位置跳变的问题

使用AD2S1205采集多摩川旋变TS2640N321E64的位置数据时,范围为0-4096,匀速旋转旋变,0-1023位置信息均匀,然后会突然从1...
发表于 11-27 11:27 305次 阅读
AD2S1205出现位置跳变的问题

关于飞凌ARM核心产品在特种车辆控制中的应用

一、特种车辆的控制系统应用场景 工程车辆:360全景环视系统、安全监控系统、敞车对中系统、履带吊控制....
发表于 11-26 16:23 163次 阅读
关于飞凌ARM核心产品在特种车辆控制中的应用

ARM体系的变种有哪些类型

  1.Thumb指令集(T变种)   Thumb指令集是将ARM指令集的一个子集重新编码而形成的的一个指令集。ARM指令长度为32...
发表于 11-26 15:31 202次 阅读
ARM体系的变种有哪些类型

Arm重新定义下一代安全性

为什么需要Morello 平台? Arm认为,随着攻击方法的不断发展,要为数十万亿个互联设备的世界实....
的头像 安芯教育科技 发表于 11-26 14:22 332次 阅读
Arm重新定义下一代安全性

配置数据Flash要遵循的步骤

如何启用可配置的数据Flash并在用于ARM开发环境的IAR嵌入式工作台中设置大小? ...
发表于 11-26 07:42 0次 阅读
配置数据Flash要遵循的步骤

苹果M1芯片如此厉害的三个原因分析

苹果今年的发布会三部曲终于落下了帷幕。这场压轴大戏上,发布了苹果自研芯片Apple Silicon的....
的头像 我快闭嘴 发表于 11-25 15:05 1038次 阅读
苹果M1芯片如此厉害的三个原因分析

如何评价苹果自研M1芯片的性能?

自从苹果发布了几个2020款笔记本之后,就成功吸引了无数人的目光,有的觉得自己买Intel笔记本过时....
的头像 我快闭嘴 发表于 11-25 11:45 1148次 阅读
如何评价苹果自研M1芯片的性能?

FreeBSD和Linux有什么相似处和区别

发表于 11-25 10:48 41次 阅读
FreeBSD和Linux有什么相似处和区别

基于ARM和FPGA的微加速度计数据采集设计方案

加速度计是一种应用十分广泛的惯性,它可以用来测量运动系统的加速度。目前的加速度计大多采用微机电技术(MEMS)进行设计和...
发表于 11-25 06:17 0次 阅读
基于ARM和FPGA的微加速度计数据采集设计方案

ARM处理器的寻址方式和指令集介绍

ARM处理器是基于精简指令集计算机(RISC原理设计的,指令集和相关峄码机制较为简单。ARM7TDM....
发表于 11-24 17:24 59次 阅读
ARM处理器的寻址方式和指令集介绍

半导体行业并购潮将延续到明年

据花旗统计,美国企业的收购活动在今年3月骤降至200亿美元,不过随着经济的复苏,10月的收购总额回升....
的头像 我快闭嘴 发表于 11-24 15:40 515次 阅读
半导体行业并购潮将延续到明年

台积电第四季营收表现有望创下历史新高

苹果首款5G智能手机iPhone 12及搭载M1处理器的新款MacBook Air/Pro销售拉出长....
的头像 我快闭嘴 发表于 11-24 14:59 474次 阅读
台积电第四季营收表现有望创下历史新高

传统PC迎来巨变 三端融合大势所趋

提起电脑,人们再熟悉不过。但笔者认为电脑有两层含义:广义上的电脑,指的是通过CPU或GPU运算来解决....
的头像 工程师邓生 发表于 11-24 13:30 360次 阅读
传统PC迎来巨变 三端融合大势所趋

Linus Torvalds希望苹果设备能够运行Linux操作系统

今年早些时候,Linux 操作系统的采用率迎来了巨大的增长。其中一个原因是年迈的 Windows 7....
的头像 璟琰乀 发表于 11-24 10:39 359次 阅读
Linus Torvalds希望苹果设备能够运行Linux操作系统

智能MCU未来的市场生态将如何发展?

今年上半年, ARM发布了针对MCU场景的首款microNPU Ethos U55系列。该micro....
发表于 11-23 15:36 329次 阅读
智能MCU未来的市场生态将如何发展?

黄仁勋:反垄断监管将有利于NVIDIA收购ARM

据国外媒体报道,英伟达9月13日在官网宣布,他们同Arm的所有者软银集团达成了最终协议,将以现金加股....
的头像 如意 发表于 11-23 15:31 394次 阅读
黄仁勋:反垄断监管将有利于NVIDIA收购ARM

从0开始学ARM-CPU原理

一、计算机架构在了解计算机架构之前,我们先来认识几位对计算机的发明做出关键共享的几位大佬。 1. 巴....
的头像 璟琰乀 发表于 11-23 11:56 298次 阅读
从0开始学ARM-CPU原理

浅谈M1芯片背后的故事

前不久,苹果发布了在Arm芯片上运行的Mac机器,当我们惊叹于苹果为何能在自言芯片上不断迈出自己坚实....
的头像 我快闭嘴 发表于 11-23 11:31 1436次 阅读
浅谈M1芯片背后的故事

台媒:苹果M1芯片性能强劲ARM架构可能引发效仿

据中国台湾经济日报报道,苹果新款笔记本电脑 MacBook 最大的亮点是 M1 自研处理器。这枚处理....
的头像 璟琰乀 发表于 11-23 11:12 569次 阅读
台媒:苹果M1芯片性能强劲ARM架构可能引发效仿

黄仁勋:反垄断监管有利于英伟达收购ARM

今年 9 月,英伟达宣布以 400 亿美元收购 Arm 备受关注,且此前的报道中也有提到英伟达创始人....
的头像 璟琰乀 发表于 11-23 11:09 241次 阅读
黄仁勋:反垄断监管有利于英伟达收购ARM

搭载 M1 芯片的 Mac mini 单核跑分超过所有 Intel 版 Mac

搭载苹果自研芯片的 Mac 终于来了,相信差友们最近这几天在微博、B 站还有知乎都有被各种关于 M1....
的头像 lhl545545 发表于 11-23 10:26 620次 阅读
搭载 M1 芯片的 Mac mini 单核跑分超过所有 Intel 版 Mac

黄仁勋回应:NVIDIA收购ARM不存在垄断行为

本周,NVIDIA交出一份令人满意的第三财季财报(截止10月25日),营收达到了47.3亿美元,同比....
的头像 如意 发表于 11-23 09:56 358次 阅读
黄仁勋回应:NVIDIA收购ARM不存在垄断行为

谷歌推出了针对M1 Mac优化的Chrome版本

在苹果发布了M1处理器之后,互联网行业领头羊谷歌就迅速推出了针对M1 Mac优化的Chrome版本,....
的头像 Les 发表于 11-23 09:25 315次 阅读
谷歌推出了针对M1 Mac优化的Chrome版本

谷歌决定以400亿美元收购ARM

本周,NVIDIA交出一份令人满意的第三财季财报(截止10月25日),营收达到了47.3亿美元,同比....
的头像 lhl545545 发表于 11-23 09:24 474次 阅读
谷歌决定以400亿美元收购ARM

ARM安谋中国宣布加入软件绿色联盟

近日,安谋中国正式加入软件绿色联盟。随着第五波计算革命的来临以及软件行业泛终端化的演进发展,安谋中国....
的头像 lhl545545 发表于 11-22 10:27 1105次 阅读
ARM安谋中国宣布加入软件绿色联盟

硬件工程师到底要会多少东西?

1.原理图不用说了吧,基本功2.BOM也不用说了吧,采供会跟屁股后面追你3.pcb layout,有些公司要求硬件工程师layout也会,这要...
发表于 11-22 09:21 297次 阅读
硬件工程师到底要会多少东西?

苹果公司推出了新的基于Arm的处理器M1

正如苹果所说,M1是其低功耗级别中功能最强大的处理器。苹果公司在图形单元和处理器方面都非常有主见,对....
的头像 倩倩 发表于 11-21 09:58 558次 阅读
苹果公司推出了新的基于Arm的处理器M1

苹果M1芯片如何影响x86市场主导地位?

上周,苹果发布了其M1 SoC。M1采用与最新iPhone相同的A14 CPU,和是十年来首个挑战A....
的头像 我快闭嘴 发表于 11-20 16:13 453次 阅读
苹果M1芯片如何影响x86市场主导地位?

拆解Apple Silicon MacBook:M1定制芯片庐山真面目

iFixit 团队刚刚分享了 Apple Silicon MacBook 的最新拆解信息,露出了让无....
的头像 璟琰乀 发表于 11-20 15:40 640次 阅读
拆解Apple Silicon MacBook:M1定制芯片庐山真面目

兆易创新受益MCU涨价与RISC-V架构和ARM架构的发力

兆易创新作为全球首颗RISC-V架构MCU生厂商,或将凭借强劲的产品竞争力持续受益于MCU涨价。值得....
发表于 11-20 15:06 1053次 阅读
兆易创新受益MCU涨价与RISC-V架构和ARM架构的发力

如何在 Vitis 中使用 UIO 驱动框架创建简单的 Linux 用户应用

Linux嵌入式设计中最基本的任务之一是创建用户应用程序。 在本篇博文中,我们将探讨如何在 Viti....
的头像 电子发烧友网工程师 发表于 11-20 14:05 366次 阅读
如何在 Vitis 中使用 UIO 驱动框架创建简单的 Linux 用户应用

浅谈华为麒麟高端芯的发展历程

不知不觉当中,海思手机芯片的故事,我们已经讲了有十年了。
的头像 lhl545545 发表于 11-20 09:56 816次 阅读
浅谈华为麒麟高端芯的发展历程

苹果M1 Mac电脑出现漏洞:会采取措施修正安全漏洞

最近几天,苹果的M1处理器各种刷屏,虽然这只是苹果第一款自研桌面级ARM处理器,但不论CPU性能还是....
的头像 lhl545545 发表于 11-20 09:55 598次 阅读
苹果M1 Mac电脑出现漏洞:会采取措施修正安全漏洞

【AM335X评估板 EVB-D335免费试用】-2-RS232通讯实战之go语言编程读取GPS数据分享

开发环境介绍主机操作系统:Ubuntu 20.04.1 LTS 64位目标ARM板子平台:EVB-D335+IoT-3352目标ARM板子系统:L...
发表于 11-18 16:10 202次 阅读
【AM335X评估板 EVB-D335免费试用】-2-RS232通讯实战之go语言编程读取GPS数据分享

ARM处理器使用总结与系统资源名词解释

关于ARM中的名词常用解释       1.ARM中一些常见英文缩写解释   MSB:最高有效位;   LS...
发表于 11-17 16:13 202次 阅读
ARM处理器使用总结与系统资源名词解释

Arm + Linux 的学习用开发板选择

开发板的重要性 嵌入式专业是一门实践性非常强的学科,只有多动手,多实践,多编程,多调试,多看书,多思考才能真正掌握好嵌入...
发表于 11-17 15:12 404次 阅读
Arm + Linux 的学习用开发板选择

AM3358-EP AM3358 Sitara™ 处理器

微处理器基于ARM Cortex-A8处理器,在图像,图形处理,外设以及PROFIBUS等工业接口选项方面得到了增强。该器件支持高级操作系统(HLOS).Linux和Android可从德州仪器(TI)免费获取。 AM3358-EP微处理器包含的子系统如所示,下面简要说明了各个子系统: 微处理器单元(MPU)子系统基于ARM Cortex-A8处理器,PowerVR SGX图形加速器子系统提供3D图形加速功能以支持显示和游戏特效。 可PRU-ICSS支持更多外设接口和PROFINET,以及其他/IP,PROFIBUS,Ethernet Powerlink,Sercos等实时协议。此外,凭借PRU-ICSS的可编程特性及其对引脚,事件和所有片上系统(SoC)资源的访问权限,该子系统可以灵活地实现协速时响应,专用数据处理操作以及自定义外设接口,并减轻的SoC其他处理器内核的任务负载。中的PRU-ICSS段落中的PRU-ICSS段落 特性 高达 800MHz Sitara ARM Cortex-A8 32 位精简指令集计算机 (RISC) 处理器 NEON 单指令流多数据流 (SIMD...
发表于 09-30 14:57 358次 阅读
AM3358-EP AM3358 Sitara™ 处理器

AMIC110 Sitara 处理器:ARM Cortex-A8,支持 10 种以上的以太网协议

t Breaker Computer on module Data Encoders/Decoders EPOS 打印机 Human Machine Interface (HMI): Panel PLC PLC 控制器 PLC/DCS I/O 模块:数字输入 PLC/DCS I/O 模块:数字输出 PLC/DCS I/O 模块:模拟输入 PLC/DCS I/O 模块:模拟输出 Relay AC Analog Input Module Relay Applications Processor Module Relay Wired Communication Module Servo Drive Wired & Wireless Communication Stand-alone Remote IO Temperature Controller 交流逆变器和 VF 驱动器 伺服驱动器和运动控制 位移发送器(角度、线性和轴) 便携式数据终端 保护继电器 - 特殊功能 制造机器人 功率计/功率分析仪 化学/气体传感器 半导体测试设备 单板计算机 变电站自动化 - IEC61850 过程总线 可编程逻辑控制器 (PLC)、DCS 和 PAC:混合模块 (AI/AO/DI...
发表于 09-29 11:44 289次 阅读
AMIC110 Sitara 处理器:ARM Cortex-A8,支持 10 种以上的以太网协议

AM5708 Sitara 处理器:成本经优化的 Arm A15 和 DSP,多媒体和安全引导

AM570x Sitara ARM应用处理器旨在满足现代嵌入式产品对于处理性能的强烈需求。 AM570x器件通过其极具有活性的全集成混合处理器解决方案,可实现较高的处理性能。此外,这些器件还将可编程的视频处理功能与高度集成的外设集完美融合。 可编程性通过单核ARM Cortex-A15 RISC CPU并借助Neon™扩展和TI C66x VLIW浮点DSP内核实现。借助ARM处理器,开发人员能够将控制函数与在DSP和协处理器上编程的其他算法分离其中,TI为ARM和C66x DSP提供了一系列完整的开发工具,其中包括C语言编译器AM570x Sitara ARM应用处理器专为满足现代嵌入式产品的强烈处理需求而打造。 AM570x器件通过集成的混合处理器解决方案的最大灵活性,带来高处理性能。这些器件还将可编程视频处理与高度集成的外设集相结合。 可编程性由具有Neon™扩展和TI C66x VLIW浮点DSP内核的单核ARM Cortex-A15 RISC CPU提供。 ARM处理器使开发人员能够将控制功能与DSP和协处理器上编程的视觉算法分开,从而降低系统软件的复杂性。 此外,TI还为A...
发表于 09-29 11:35 1004次 阅读
AM5708 Sitara 处理器:成本经优化的 Arm A15 和 DSP,多媒体和安全引导

AM3871 ARM Microporcessor

AM387x Sitara™ ARM® 处理器是一款高度集成的、可编程平台,此平台借助 TI 的Sitara™ 处理器技术优势来满足下列应用:单板计算、网络和通信处理、工业自动化、人机界面、交互式服务点/信息亭、和便携式数据终端。 凭借全集成化混合处理器解决方案所具有的极大灵活性,该器件使得原始设备制造商 (OEM) 和原始设计制造商 (ODM) 能够将拥有稳健的操作系统支持、丰富的用户界面以及高处理性能的设备迅速投放市场。 此器件还将可编程ARM处理与一个高度集成的外设集组合在一起。 AM387x Sitara™ ARM® 媒体处理器还使 OEM 和 ODM 拥有了新的处理器可扩缩性及软件重用性水平。 在一个设计中使用 AM387x 处理器且发现有机会制造具有添加特性的类似产品的 OEM 和 ODM 可扩展升级至德州仪器 (TI) 生产的引脚兼容且软件兼容的 TMS320DM814x 处理器。 TMS320DM814x DaVinci™ 视频处理器在 AM387x 的硬件上添加了一个强大的 C674x™ 内核 DSP 以及一个视频编码器/解码器。 此外,使用 AM387x 或者 DM814x 处理器且需要更快 ARM 和/或者 DS...
发表于 09-29 11:02 159次 阅读
AM3871 ARM Microporcessor

AM5726 Sitara 处理器: 双核 ARM Cortex-A15 和 DSP

AM572x Sitara ARM应用处理器旨在满足现代嵌入式产品对于处理性能的强烈需求。 AM572x器件通过其极具有活性的全集成混合处理器解决方案,可实现较高的处理性能。此外,这些器件不但具有可编程视频处理功能,还融合了高度集成的外设集。每个AM572x器件都具有加密加速功能。 双核ARM Cortex-A15 RISC CPU配有Neon™扩展和两个TI C66x VLIW浮点DSP内核,可提供编程功能。借助ARM,开发人员能够控制函数与在DSP和协处理器上编程的其他算法分离开来,从而降低系统软件的复杂性。 此外,TI提供有一套针对ARM和C66x DSP的完整开发工具集,其中包括C语言编译器,用于简化编程和调度过程的DSP汇编优化器以及一个用于查看源代码执行的调试接口。 特性 若要了解器件修订版本1.1的相关信息,请参见SPRS915 ARM®Cortex®-A15双核微处理器子系统 多达2个C66x™浮点VLIW DSP 对象代码与C67x™和C64x +™完全兼容 每周期最多3...
发表于 09-29 11:00 441次 阅读
AM5726 Sitara 处理器: 双核 ARM Cortex-A15 和 DSP

AM4378 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-29 10:55 263次 阅读
AM4378 AM437x ARM Cortex-A9 微处理器 (MPU)

AM4372 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-29 10:43 127次 阅读
AM4372 AM437x ARM Cortex-A9 微处理器 (MPU)

AM3356 Sitara ARM Cortex-A8 微处理器

AM335x微处理器基于ARM Cortex-A8处理器,在图像,图形处理,外设以及EtherCAT和PROFIBUS等工业接口选项方面得到了增强。该器件支持高级操作系统(HLOS).Linux ®和Android™可从德州仪器(TI)免费获取。 AM335x微处理器包含功能框图中显示的子系统和以下简要说明: 微处理器单元(MPU)子系统基于ARM Cortex-A8处理器,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和游戏特效。 可编程实时单元子系统和工业通信子系统(PRU-ICSS)与ARM内核彼此独立,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos等实时协议。此外,凭借PRU-ICSS的可编程特性及其对引脚,事件和所有片上系统(SoC)资源的访问权限,该子系统可以灵活地实现快速实时响应,专用数据处理操作以及自定义外设接口,并减轻SoC其他处理器内核的任务负载。 特性 高达 1GHz Sitara...
发表于 09-29 10:42 349次 阅读
AM3356 Sitara ARM Cortex-A8 微处理器

AM5728 Sitara 处理器

AM572x Sitara ARM应用处理器旨在满足现代嵌入式产品对于处理性能的强烈需求。 AM572x器件通过其极具有活性的全集成混合处理器解决方案,可实现较高的处理性能。此外,这些器件不但具有可编程视频处理功能,还融合了高度集成的外设集。每个AM572x器件都具有加密加速功能。 双核ARM Cortex-A15 RISC CPU配有Neon™扩展和两个TI C66x VLIW浮点DSP内核,可提供编程功能。借助ARM,开发人员能够控制函数与在DSP和协处理器上编程的其他算法分离开来,从而降低系统软件的复杂性。 此外,TI提供有一套针对ARM和C66x DSP的完整开发工具集,其中包括C语言编译器,用于简化编程和调度过程的DSP汇编优化器以及一个用于查看源代码执行的调试接口。 特性 若要了解器件修订版本1.1的相关信息,请参见SPRS915 ARM®Cortex®-A15双核微处理器子系统 多达2个C66x™浮点VLIW DSP 对象代码与C67x™和C64x +™完全兼容 每周期最多3...
发表于 09-29 10:37 1150次 阅读
AM5728 Sitara 处理器

AM4377 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x 高性能处理器基于 ARM Cortex-A9 内核。 这些处理器通过 3D 图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括 EtherCAT、PROFIBUS、EnDat 等工业通信协议)。该器件支持高级操作系统 (HLOS)。 基于 Linux 的®可从 TI 免费获取。其它 HLOS 可从 TI 的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能 ARM 内核的系统升级,并提供更新外设,包括 QSPI-NOR 和 LPDDR2 等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的 “说明”中添加了更多信息 说明。 处理器子系统基于 ARM Cortex-A9 内核, PowerVR SGX™图形加速器子系统提供 3D 图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统 (PRU-ICSS) 与 ARM 内核分离,允许单独操作和计时,以实现更高的效率和灵活性。PRU-ICSS 支持更多外设接口和 EtherCAT、PROFINET、EtherNet/IP、PROFIBUS、E...
发表于 09-29 10:35 181次 阅读
AM4377 AM437x ARM Cortex-A9 微处理器 (MPU)

AM3894 Sitara 处理器

The AM389x Sitara ARM processors are a highly integrated, programmable platform that leverages TI's Sitara technology to meet the processing needs of the following applications: single-board computing, network and communications processing, industrial automation, human machine interface, and interactive point-of-service kiosks. The device enables original-equipment manufacturers (OEMs) and original-design manufacturers (ODMs) to quickly bring to market devices featuring robust operating systems support, rich user interfaces, and high processing performance through the maximum flexibility of a fully integrated mixed processor solution. The device combines high-performance ARM processing with a highly integrated peripheral set. The ARM Cortex-A8 32-bit RISC processor with NEON floating-point extension includes: 32KB of instruction cache; 32KB of data cache; 256KB of L2 cache; and 64KB of RAM. ...
发表于 09-25 16:39 137次 阅读
AM3894 Sitara 处理器

AM3703 Sitara 处理器

Sitara™高性能微处理器的AM37x系列(AM3715 /AM3703)基于增强型Cortex™-A8器件架构,集成在TI高级产品中45纳米工艺技术。该架构旨在提供最佳的ARM和图形性能,同时提供低功耗。 该设备可支持众多高级操作系统和实时操作系统解决方案,包括Linux,Android和Windows Embedded CE可直接从TI免费获得。此外,该器件完全向后兼容以前的Cortex-A8 Sitara微处理器和OMAP™处理器。 AM3715 /AM3703微处理器数据手册介绍了AM3715 /AM3703微处理器的电气和机械规格。 除非另有说明,否则本数据手册中包含的信息适用于AM3715 /03微处理器的商用和扩展温度版本。它由以下部分组成: AM3715 /03终端的描述:分配,电气特性,多路复用和功能描述 电气特性要求的介绍:电源域,工作条件,功耗和直流特性 时钟规范:输入和输出时钟,DPLL和DLL 热特性,器件命名和机械的描述有关可用包装的数据 特性 AM3715,AM3703 Sitara ARM微处理器: ...
发表于 09-25 16:37 125次 阅读
AM3703 Sitara 处理器

AM3715 Sitara 处理器

Sitara™高性能微处理器的AM37x系列(AM3715 /AM3703)基于增强型Cortex™-A8器件架构,集成在TI高级产品中45纳米工艺技术。该架构旨在提供最佳的ARM和图形性能,同时提供低功耗。 该设备可支持众多高级操作系统和实时操作系统解决方案,包括Linux,Android和Windows Embedded CE可直接从TI免费获得。此外,该器件完全向后兼容以前的Cortex-A8 Sitara微处理器和OMAP™处理器。 AM3715 /AM3703微处理器数据手册介绍了AM3715 /AM3703微处理器的电气和机械规格。 除非另有说明,否则本数据手册中包含的信息适用于AM3715 /03微处理器的商用和扩展温度版本。它由以下部分组成: AM3715 /03终端的描述:分配,电气特性,多路复用和功能描述 电气特性要求的介绍:电源域,工作条件,功耗和直流特性 时钟规范:输入和输出时钟,DPLL和DLL 热特性,器件命名和机械的描述有关可用包装的数据 特性 AM3715,AM3703 Sitara ARM微处理器: ...
发表于 09-25 16:19 603次 阅读
AM3715 Sitara 处理器

AM1810 Sitara 处理器

The AM1810 ARM Microprocessor for PROFIBUS is a low-power applications industrial processor based on ARM926EJ-S that is specifically targeted for PROFIBUS applications. The device enables original-equipment manufacturers (OEMs) and original-design manufacturers (ODMs) to quickly bring to market devices featuring robust operating systems support, rich user interfaces, and high processing performance life through the maximum flexibility of a fully integrated mixed processor solution. The ARM926EJ-S is a 32-bit RISC processor core that performs 32-bit or 16-bit instructions and processes 32-bit, 16-bit, or 8-bit data. The core uses pipelining so that all parts of the processor and memory system can operate continuously. The ARM core has a coprocessor 15 (CP15), protection module, and data and program memory management units (MMUs) with table look-aside buffers. The ARM core proces...
发表于 09-25 15:40 99次 阅读
AM1810 Sitara 处理器

AM3874 ARM Microporcessor

AM387x Sitara™ ARM® 处理器是一款高度集成的、可编程平台,此平台借助 TI 的Sitara™ 处理器技术优势来满足下列应用:单板计算、网络和通信处理、工业自动化、人机界面、交互式服务点/信息亭、和便携式数据终端。 凭借全集成化混合处理器解决方案所具有的极大灵活性,该器件使得原始设备制造商 (OEM) 和原始设计制造商 (ODM) 能够将拥有稳健的操作系统支持、丰富的用户界面以及高处理性能的设备迅速投放市场。 此器件还将可编程ARM处理与一个高度集成的外设集组合在一起。 AM387x Sitara™ ARM® 媒体处理器还使 OEM 和 ODM 拥有了新的处理器可扩缩性及软件重用性水平。 在一个设计中使用 AM387x 处理器且发现有机会制造具有添加特性的类似产品的 OEM 和 ODM 可扩展升级至德州仪器 (TI) 生产的引脚兼容且软件兼容的 TMS320DM814x 处理器。 TMS320DM814x DaVinci™ 视频处理器在 AM387x 的硬件上添加了一个强大的 C674x™ 内核 DSP 以及一个视频编码器/解码器。 此外,使用 AM387x 或者 DM814x 处理器且需要更快 ARM 和/或者 DS...
发表于 09-25 15:13 153次 阅读
AM3874 ARM Microporcessor

AM3892 Sitara 处理器

AM389x Sitara ARM处理器是一个高度集成的可编程平台,利用TI的Sitara技术来满足以下应用的处理需求:单板计算,网络和通信处理,工业自动化,人机界面和交互式服务点信息亭。 该设备使原始设备制造商(OEM)和原始设计制造商(ODM)能够快速实现市场设备具有强大的操作系统支持,丰富的用户界面和高处理性能,通过完全集成的混合处理器解决方案的最大灵活性。该器件将高性能ARM 处理与高度集成的外设集合在一起。 具有NEON浮点扩展的ARM Cortex-A8 32位RISC处理器包括:32KB指令缓存; 32KB的数据缓存; 256KB的L2缓存;和64KB的RAM。 丰富的外设集可以控制外部外围设备并与外部处理器通信。有关每个外围设备的详细信息,请参阅本文档中的相关章节以及相关的外围设备参考指南。外围设备包括:高清视频处理子系统(HDVPSS),提供同步高清和标清模拟视频输出和双高清视频输入;最多两个千兆以太网MAC(10 Mbps,100 Mbps,1000 Mbps),带有GMII和MDIO接口;两个USB端口,集成2.0 PHY; PCIe端口x2通道符合GEN2标准接口,允许设备充当PCIe根复合...
发表于 09-25 14:58 77次 阅读
AM3892 Sitara 处理器

AM5K2E04 多核 ARM+DSP

AM5K2E0x是一款基于TI的KeyStone II多核SoC架构的高性能器件,该器件集成了性能最优的Cortex-A15处理器双核或四核CorePac可以高达1.4GHz的内核速度运行.TI的AM5K2E0x器件实现了一套易于使用的高性能,低功耗平台,可供企业级网络终端设备,数据中心网络,航空电子设备和国防,医疗成像,测试和自动化等诸多应用领域的开发人员使用。 TI的KeyStone II架构提供了一套集成有ARM CorePac,(Cortex-A15处理器四核CorePac),网络处理等各类子系统的可编程平台,并且采用了基于队列的通信系统,使得器件资源能够高效且无缝地运作。这种独特的器件架构中还包含一个TeraNet交换机,该交换机可能从可编程内核到高速IO的各类系统元素广泛融合,确保它们以最高效率持续运作。 AM5K2E0x KeyStone II器件集成了大量的片上存储ARMD CorePac中多达4个Cortex A15内核共享4MB L2缓存。该器件还集成了2MB的多核共享存储器(每个MSMC),可用作共享的L3 SRAM。所有L2和MSMC存储器均包含错误检测与错误校正功能。该器件包含一个以1600MTPS传输速率运行的64位DDR-3...
发表于 09-25 14:42 101次 阅读
AM5K2E04 多核 ARM+DSP

AM3357 Sitara ARM Cortex-A8 微处理器

AM335x微处理器基于ARM Cortex-A8处理器,在图像,图形处理,外设以及EtherCAT和PROFIBUS等工业接口选项方面得到了增强。该器件支持高级操作系统(HLOS).Linux ®和Android™可从德州仪器(TI)免费获取。 AM335x微处理器包含功能框图中显示的子系统和以下简要说明: 微处理器单元(MPU)子系统基于ARM Cortex-A8处理器,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和游戏特效。 可编程实时单元子系统和工业通信子系统(PRU-ICSS)与ARM内核彼此独立,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos等实时协议。此外,凭借PRU-ICSS的可编程特性及其对引脚,事件和所有片上系统(SoC)资源的访问权限,该子系统可以灵活地实现快速实时响应,专用数据处理操作以及自定义外设接口,并减轻SoC其他处理器内核的任务负载。 特性 高达 1GHz Sitara...
发表于 09-25 14:39 145次 阅读
AM3357 Sitara ARM Cortex-A8 微处理器

AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-25 11:51 180次 阅读
AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

AM4376 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x 高性能处理器基于 ARM Cortex-A9 内核。 这些处理器通过 3D 图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括 EtherCAT、PROFIBUS、EnDat 等工业通信协议)。该器件支持高级操作系统 (HLOS)。 基于 Linux 的®可从 TI 免费获取。其它 HLOS 可从 TI 的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能 ARM 内核的系统升级,并提供更新外设,包括 QSPI-NOR 和 LPDDR2 等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的 “说明”中添加了更多信息 说明。 处理器子系统基于 ARM Cortex-A9 内核, PowerVR SGX™图形加速器子系统提供 3D 图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统 (PRU-ICSS) 与 ARM 内核分离,允许单独操作和计时,以实现更高的效率和灵活性。PRU-ICSS 支持更多外设接口和 EtherCAT、PROFINET、EtherNet/IP、PROFIBUS、E...
发表于 09-25 11:40 457次 阅读
AM4376 AM437x ARM Cortex-A9 微处理器 (MPU)
博评网