0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Cortex-a8原理实践及应用

武汉万象奥科 2021-11-04 15:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Cortex-A8概述

ARM Cortex-A8处理器是第1款基于ARMv7架构的应用处理器,处理器的主频在600MHz到超过1GHz的范围内,既能满足低功耗移动设备的要求,又能满足需要高性能的消费类应用的要求。

ARMv7架构采用了Thumb-2技术,它是在ARM的Thumb代码压缩技术的基础上演进而来,并保持了对当时ARM解决方案的代码兼容性。Thumb-2技术比纯32位代码少使用31%的内存,减小了系统开销。同时能够提供比当时已有的基于Thumb技术的解决方案高出38%的性能。ARMv7架构还采用了NEON技术,将DSP和媒体处理能力提高了近4倍,并支持改良的浮点运算,能够满足3D图形、游戏物理应用以及传统嵌入式控制应用的需求。

poYBAGGDijKAGiV6AADWrLXDD0M398.pngARM Cortex-A8处理器

Cortex-A8架构特性

ARM Cortex-A8处理器复杂的流水线架构基于双对称的、顺序发射的、13级流水线,带有先进的动态分支预测,可实现2.0 DMIPS/MHz。

  1. 顺序,双发射,超标量微处理器内核,13级主整数流水线。

10级NEON媒体流水线 10-stage NEON media pipeline,专用的L2缓存,带有可编程的等待状态,以及基于全局历史的分支预测。结合功率优化的加载存储流水线,为功率敏感型应用提供2.0 DMIPS/MHz的速率

  1. 遵从ARMv7架构规范

用于实现更高的性能、能量效率和代码密度的Thumb-2技术,NEON™信号处理扩展,用于加速H.264和MP3等媒体编解码器,以及Jazelle RCT Java-加速技术,用于最优化即时(JIT)编译和动态自适应编译(DAC),并将存储器尺寸减小了多达3倍。

  1. 集成的L2缓存和优化的L1缓存

集成的L2缓存:使用标准编译的ARM建立而成,64K到2MB的可配置容量,和可编程的延迟;优化的L1缓存:经过性能和功耗的优化,结合最小访问延迟和散列确定方式,以便将性能最大化,将功耗最小化。

  1. 存储器系统

访问L1缓存导致的单周期加载使用代价,L1缓存的散列数组使得只有在可能需要时才会启用存储器。集成的、可配置L2缓存和用于数据流的NEON媒体单元之间的直连接口,Bank化的L2缓存设计,每次只设计1个Bank,支持多项与L3存储器之间的未完成事务,以充分利用CPU

Cortex-A8应用

基于Cortex-A8内核的典型微处理器,包括苹果A4芯片、NXP(原飞思卡尔)i.MX5X系列芯片、三星S5PV210芯片、TI OMAP35XX与AM335X系列芯片等。

pYYBAGGDik2AFvwTAABXQIZtrDU328.png苹果A4芯片

而在通用市场中,三星S5PV210与TI AM335X应用较为广泛。

poYBAGF_PUKAbTwGAAAbEO8Mm3g673.pngTI AM335X

行业应用包括工业控制医疗电子、节能环保、智能交通、能源节能、电力系统、通讯系统、纺织行业、数控行业、汽车电子、工业触摸屏控制系统机器人视觉、媒体处理无线应用、数字家电、车载设备、通信设备、网络终端等环境恶劣场合等。

武汉万象奥科姜新博士在2011年当年也基于AM3359(TI最早量产版本)设计开发出了AM335x核心板。

poYBAGGDim-AGezWAAPk83oNLj0825.png万象奥科AM335x核心板

HD335X-CORE Cortex-A8核心板,软件开源,集成硬件加密保护用户软件知识产权,支持2路网口、2路CAN、6路串口,可选128MB~1GB内存,可选128MB~8GB存储。针对不同应用,万象奥科提供二次开发支持与定制服务支持,最大程度满足个性化项目需求。

《Cortex-A8原理、实践及应用》这本的作者:姜余祥等。

pYYBAGGDioGAOlWpAACmMbXMuGc608.png《Cortex-A8原理、实践及应用》

书籍引言:作为一款32位高性能、低成本的嵌入式RISC微处理器,Cortex-A8目前已经成为应用广泛的嵌入式处理器。本书在全面介绍Cortex-A8处理器的体系结构、编程模型、指令系统及开发环境的同时,基于Cortex-A8应用处理器—S5PV210为核心应用板,详细阐述了其外围接口技术、U-Boot启动流程及其移植技术、Linux裁剪和移植技术、驱动程序的编程技术和Qt的应用编程技术,并提供了在物联网中的应用工程案例。书中所涉及的技术领域均提供实验工程源代码,便于读者了解和学习。本书可作为高等院校电子类、通信类、自动化类和计算机类等各专业“嵌入式应用系统”课程的教材,也可供从事嵌入式应用系统开发的工程技术人员参考。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5211

    文章

    20737

    浏览量

    338335
  • AM335x
    +关注

    关注

    1

    文章

    95

    浏览量

    26238
  • Cortex-A8
    +关注

    关注

    4

    文章

    34

    浏览量

    23332
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在 i.MX8M Plus EVK 上刷新和调试 Cortex-M7 固件详细流程是什么?

    Firmware 使用 Cortex-A53: 使用 Cortex-A53 端(例如通过 U-Boot 命令或 Linux remoteproc)刷新和运行 M7 固件的详细过程是什么? 没有
    发表于 05-18 06:08

    onsemi FS8G - FS8M 8A 标准恢复表面贴装整流器:小身材大能量

    onsemi FS8G - FS8M 8A 标准恢复表面贴装整流器:小身材大能量 在电子设计的领域中,整流器是不可或缺的基础元件。今天要给大家介绍的是安森美(onsemi)推出的 FS8
    的头像 发表于 05-12 13:50 114次阅读

    如何在 Linux 中使用 imx8mm

    Hi, 我们在 Linux 中使用 imx8mm(4x Cortex A53)。因此,我们的设备树 dts 包括 imx8mm.dtsi (https://elixir.bootlin
    发表于 04-29 08:26

    请问如何在 FRDM-i.MX93 上刷新和调试 Cortex-M33 和 Cortex-A55?

    ,我到底在哪里连接 J-Link在板上(P14 SWD 接头)? M33 调试是否需要任何其他硬件/软件? 我可以使用吗ST-Link V2而不是 J-Link 进行调试? Cortex-A
    发表于 04-23 09:40

    STM32L151x6/8/B-A和STM32L152x6/8/B-A:超低功耗32位MCU的卓越之选

    的特点和优势。 文件下载: STM32L152VBH6A.pdf 一、产品概述 STM32L151x6/8/B-A和STM32L152x6/8/B-
    的头像 发表于 04-17 14:45 290次阅读

    如何下载 i.MX 8M Plus SDK?

    我正在使用 i.MX 8M Plus 处理器,并想下载适用于 Cortex-A53 的适当 SDK。我在产品页面上找不到直接下载链接。 您能否引导我到正确的位置或提供下载 i.MX 8M Plus SDK 的步骤?
    发表于 04-16 07:46

    总线化温控的务实之选:海纳A8/H8互联式温控器技术解析与DIY实践

    智能推出的A8/H8互联式温控器因其独特的 HaiNET总线架构 与 模块化设计理念 ,在电子工程师与自动化发烧友群体中引发了技术层面的讨论。 一、HaiNET协议:私有总线的工程逻辑 A8/H
    的头像 发表于 04-08 14:09 487次阅读

    探索EP53A8xQA 1A PowerSoC:高效电源解决方案

    探索EP53A8xQA 1A PowerSoC:高效电源解决方案 引言 在当今电子设备小型化、高性能化的发展趋势下,电源管理芯片的性能和集成度显得尤为重要。Intel的Enpirion®系列电源
    的头像 发表于 03-29 14:30 232次阅读

    探索MB9A310A系列32位ARM® Cortex® - M3 FM3微控制器的魅力

    探索MB9A310A系列32位ARM® Cortex® - M3 FM3微控制器的魅力 在嵌入式控制应用领域,高性能与成本敏感是两个关键的考量因素。而Cypress的MB9A310A系列32位ARM
    的头像 发表于 03-29 09:50 278次阅读

    TPSM8A28和TPSM8A29降压电源模块:高效与小尺寸的完美结合

    TPSM8A28和TPSM8A29降压电源模块:高效与小尺寸的完美结合 在电子设计的领域中,电源模块的性能和尺寸往往是工程师们关注的重点。今天,我们就来深入探讨一下德州仪器(TI)推出
    的头像 发表于 03-03 14:30 250次阅读

    Cortex-M0 处理器介绍

    Cortex-M0 处理器简介ARM公司的Cortex-M0应用于各种微控制器(MCU)中,并可让研发工程师以8位的价位创造32位的的效能,并将传统的8位和16位的处理器升级到更高效、
    发表于 01-16 08:04

    Cortex-M产品的特色

    低功耗设计:Cortex-M系列处理器核心被设计为低功耗架构,适用于移动电源和电池供电的嵌入式系统。 高性能处理:Cortex-M处理器具有高性能的特点,能够处理复杂的实时任务,并拥有较高
    发表于 11-26 07:22

    Cherry USB可以在cortex-A7 开发板上使用吗?

    请教下 Cherry USB 可以在cortex-A7 开发板上使用吗
    发表于 09-25 06:24

    8位微控制器KF8A100Fxx数据手册

    电子发烧友网站提供《8位微控制器KF8A100Fxx数据手册.pdf》资料免费下载
    发表于 05-30 16:11 7次下载

    高速数据采集卡设计:887-基于 RFSoC 47DR的8T8R 100Gbps 软件无线电光纤前端卡

    一、 板卡概述      板卡使用Xilinx最新的第三代RFSOC系列,单颗芯片包含8路ADC和DAC,64-bit Cortex A53系列4核CPU,Cortex-R5F实时处理
    的头像 发表于 05-30 10:13 1232次阅读
    高速数据采集卡设计:887-基于 RFSoC 47DR的<b class='flag-5'>8T8</b>R 100Gbps 软件无线电光纤前端卡