一种提高系统响应速度的SoC系统架构

发布于:2024-07-17 编辑:匿名 来源:网络

摘要:本文介绍了一种基于DMA控制器的SoC系统架构,解决了由于使用DMA控制器而导致处理器异常响应无法及时处理的问题,使得处理服务器能够更快地响应异常请求,提高系统的响应速度,使系统架构更适合硬实时系统。

  关键词:DMA控制器; AMBA巴士; SoC系统架构  简介  随着微电子技术的飞速发展,集成电路的规模按照摩尔定律迅速增大,片上系统(SoC)技术已成为超大规模集成电路的发展趋势。

SoC芯片性能的不断提高以及模块之间的数据交换已经成为提高微处理器系统运行速度的瓶颈。

DMA(Direct Memory Access,直接内存访问)是一种快速传输数据的机制。

DMA控制器可以有效替代微处理器的加载/存储指令,显着提高系统的并行能力。

DMA 直接在内存和输入/输出设备之间传输数据。

它是一种完全由硬件完成输入/输出操作的方式。

数据传输可以从外设到存储器以及从存储器到外设。

但DMA控制器  的引入也引入了影响系统响应速度的因素。

本文描述了基于包含单个AHB主接口的DMA控制器的SoC系统架构蓝图,分析了现有的缺点,并介绍了基于新型DMA控制器的SoC系统架构的设计来解决所提出的问题。

  1 对异步事件的响应速度    系统实时性是指能够在有限的时间内完成任务并及时响应外部异步事件。

时间限制根据申请的要求而有所不同。

实时系统的实时性能与所使用的软硬件平台有关。

嵌入式系统的中断服务响应时间是指从中断源发出中断服务请求到处理器响应中断源的中断服务请求并开始执行中断源的中断服务程序的时间。

时间。

嵌入式操作系统中的进程调度是通过中断来实现的。

处理器对系统内部或外部发生的异步事件的响应速度是决定系统响应速度的关键因素。

中断响应时间是一个非常重要的指标。

特别是在实时计算机系统中,中断响应时间是整个计算机系统的关键指标。

影响中断服务响应的因素有很多,比如中断源本身相对于其他中断源的优先级设置。

当内核不适合或不可能使用中断技术时,中断不能被服务。

因此,这段时间也相当于中断响应延迟,DMA操作是因素之一。

因为DMA传输也相当于中断,只不过它适用于处理器进行总线控制,而不是处理器本身。

在 DMA 传输期间,处理器会失去总线控制权,因为它必须将总线控制权让给 DMA。

虽然处理器可以做不使用总线的工作,但它肯定不会立即响应来自总线的外部中断请求,因此会造成较大的中断延迟。

  2 包含DMA的SoC系统架构  2.1 DMA结构简介  一般来说,DMA控制器的功能和结构是由系统结构决定的。

但作为一个IP,DMA控制器必须有它的通用性。

DMA是指外部设备直接对计算机内存进行读写操作的I/O方法。

这样,数据的读写不需要处理器执行指令,也不需要经过处理器内部的寄存器。

而是利用系统的数据总线,外设直接对存储器进行写入或读取,从而达到极高的传输效率。

DMA技术的重要性在于,使用它访问数据时不需要处理器干预,可以提高系统执行应用程序的效率。

使用DMA传输数据的另一个好处是数据直接在源地址和目标地址之间传输,不需要中间人。

在大多数基于AMBA总线的SoC系统中,当需要进行DMA操作时,DMA控制器首先向处理器发送占用总线的请求。

当总线请求成功后,处理器将总线使用权交给DMA控制  设备就可以进行数据传输了。

当DMA传输完成时,DMA控制器释放总线控制。

  AMBA是ARM提出的一种用于微处理器片上通信的先进总线结构。

典型的 AMBA 总线由 AHB 和 APB 总线段组成。

总线上的设备可以分为可以主动读写的主设备(master)和只能接收主设备请求的从设备(slave)。

对DMA控制器的研究催生了新的SoC架构,例如使用分布式Fly-by DMA结构以及为大数据吞吐量的模块预设专用通道。

从功耗角度来看,当系统中主模块较多时,总线仲裁器的负担增加,仲裁器是AMBA总线功耗的主要来源。

  2.2 包含AHB主从接口DMA控制器的SoC系统架构    为了缓解在同一系统中同时实现大批量数据传输的需要,基于AMBA总线的SoC系统架构如图1所示建议。

从图中可以看出,系统处理器的数据接口和指令接口均作为AHB主设备连接到AHB总线上。

主存储器通过从接口连接到AHB总线,DMA控制器包含主接口和从接口,它们连接到AHB总线。

从机接口用于配置DMA控制器的内部寄存器,主机用于向AHB申请AHB总线控制权并进行DMA传输。

  图1中,Memory通过AHB的从接口挂在AHB总线上。

DMA 控制器包含两个接口。

从接口完成DMA内部寄存器的配置后,主接口就可以申请AHB总线的使用权。

获得权限后,开始占用AHB总线,实现DMA数据传输。

这样就将处理器从外设之间的大规模数据传输中解放出来,直接通过DMA来完成,提高了数据传输速率。

但这也产生了一个问题:当DMA占用AHB总线时,处理器无法通过AHB接口取指令和读写数据。

虽然大多数处理器在内部或外部都配备有大容量的高速缓存(Cache),但当DMA控制器占用内存时,处理器仍然可以使用Cache中的程序和数据继续运行;但Cache采用程序局部性原理,当处理器执行的操作具有良好的局部性时,可以利用Cache中的指令和数据继续运行,同时DMA占用AHB总线。

但是,如果此时有设备产生中断,处理器的PC指针就会发生跳转,导致Cache失效。

AHB总线被DMA控制器占用,处理器无法取外部指令。

而且,由于成本问题,Cache的容量不能太大,从而影响处理器的效率。

  2.3 包含2个AHB从接口DMA控制器的新型SoC系统架构   为了解决图1所示架构因大批量数据传输而引入DMA带来的问题,一个包含2个AHB从接口DMA控制器AHB接口是提出的SoC系统架构的DMA控制器。

AHB总线上的从接口不能主动发起传输,其所有操作都是被动的。

因此,图2中DMA控制器的主要功能是提供需要DMA传输的外设接口和处理器读写主存的通道,以及它们之间的优先级设置。

在这个双AHB从接口DMA控制器中,处理器优先级始终是最高的。

其他外设通道可以互相设置优先级。

除了处理器之外,为了防止同一个外围设备长期占用DMA总线的使用权,可以为外围DMA通道设置fallback(暂时释放DMA总线)。

例如,当通道2需要向Memory传输数据时,首先向总线申请DMA控制,使对应通道2的REQ信号有效。

如果 DMA 控制器允许通道 2 传输数据,则向通道 2 发送 ACK 响应信号。

当通道 2 传输完成后,DMA 控制回退长度寄存器设置的值进入回滚阶段。

如果数据传输完成,则REQ信号无效。

否则,REQ信号继续有效,回滚周期后DMA总线空闲。

参与 DMA 总线争用。

当总线空闲时,只有不在回滚期的最高优先级通道才能获得使用DMA总线和读写Memory的权利。

  经Design Compiler逻辑综合后,DMA控制器在SMIC0.18μm工艺下可达到AHB时钟域90MHz。

能够满足所设计的SoC系统的时钟要求。

  2.4 两种架构的性能比较    在图1所示的架构中,每次DMA传输都会启动一次读和一次写操作。

如果DMA传输过程中出现异常响应需要紧急处理,而此时AHB总线被DMA控制器占用,则处理器只能在DMA控制器释放AHB总线后才能占用AHB总线进行操作,从而影响处理器效率和系统。

对异步事件的响应速度。

  图2中,它通过DMA控制器的一个通道连接到Memory。

一种提高系统响应速度的SoC系统架构

DMA控制器包含两个AHB从接口,一个用于配置DMA控制器的内部寄存器,另一个用于处理器读写Memory。

首先,处理器可以使用Cache中的指令和数据来运行。

如果发生未命中,还可以访问AHB总线上的其他存储区域,因为此时AHB总线还没有被DMA传输占用。

除了处理器通道外,所有其他通道的 DMA 传输都可以设置回退,   以便处理器在外设 DMA 传输期间能够尽快获得 DMA 总线,并将 Memory 附加到 DMA 控制器可以尽快处理读写,从而提高处理器效率。

当异常中断发生时,处理器可以尽快响应中断,提高系统对异步事件的响应速度,从而提高系统的实时性能。

这样的架构在一定程度上解决了上述架构带来的影响处理器效率的问题。

  3 总结  通过对两种不同架构的分析,可以得出,包含双从机AHB接口DMA技术的SoC系统架构不仅解决了外设与Memory之间大批量数据传输的问题,而且还解决了DMA技术的引入带来的处理器对异步事件响应慢、处理器效率低等问题。

提高了对异常中断的响应速度,使系统更适合硬实时系统。

一种提高系统响应速度的SoC系统架构

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 北客找房拟通过美国IPO融资30亿美元

    北客找房拟通过美国IPO融资30亿美元

    据投资界7月10日消息,据匿名知情人士人士透露,软银集团支持的中国在线房地产经纪公司北客找房它计划在几个月内在美国进行IPO(首次公开募股),筹集20亿美元至30亿美元。 一位知情人士透露,这家总部位于北京的公司正在寻求通过IPO交易获得超过1亿美元的估值。 另一位知情

    06-17

  • IDG资本 - IDG资本捐款300万元,与投资公司华大智造合作抗击疫情

    IDG资本 - IDG资本捐款300万元,与投资公司华大智造合作抗击疫情

    春节并不平静。 新型冠状病毒感染的肺炎疫情牵动着每个人的心。 凌晨手机上又收到了科比去世的通知……有人忍不住悲伤地调侃:我可以重启吗?当然这只是一个玩笑,这一次我们仍然选择前进。 IDG资本从春节前就开始密切关注疫情。 这几天,我们一直在落实捐款和物资,为打赢这

    06-17

  • 热岛效应太严重,不如把城市建在半空

    热岛效应太严重,不如把城市建在半空

    提起电影《阿丽塔:战斗天使》,除了被震撼的视觉效果所折服,很多人都不会忘记这个地方——天空城撒冷城。 ▲图片来自:豆瓣 其实,在很多电影和电视剧中,你都可以看到漂浮在天空中的城市。 这些空中之城往往是乌托邦的象征。 也让很多人想象如果未来真的能够生活在空中之

    06-21

  • 中瑞天下已完成近亿元B轮融资,元启资本领投,

    中瑞天下已完成近亿元B轮融资,元启资本领投,

    据投资界9月25日消息,中瑞天下已完成近亿元B轮融资。 本轮融资由网络安全领域专业基金资助。 元启资本领投,A股上市公司新雅达基金跟投。 此前,公司于2018年完成华创资本领投的万元A+轮融资,并于2019年2月获得蓝湖资本领投的万元Pre-A轮投资。 中瑞天下成立于2007年,是一

    06-18

  • 芯翼信息科技获近5亿元B轮融资,专注物联网智能终端系统SoC芯片

    芯翼信息科技获近5亿元B轮融资,专注物联网智能终端系统SoC芯片

    投资界(ID:pedaily)9月14日报道,芯翼信息科技(物联网智能终端系统) SoC芯片提供商)上海)有限公司(以下简称:芯翼信息科技或公司)完成近5亿元B轮融资。 资金主要用于加强芯片产品研发、完善制造供应链、扩充核心团队。 本轮投资由中金甲子、招银国际联合领投,招商

    06-17

  • 施比特机器人完成过亿元A+轮融资,中金资本基金领投

    施比特机器人完成过亿元A+轮融资,中金资本基金领投

    投资圈(ID:pedaily)5月27日消息,据36氪报道,湖南施比特机器人股份有限公司近日完成中金资本旗下基金领投的A+轮融资超亿元,老股东禾宇资本、通威资本也参与投资。 本轮融资将用于打造“AID Vision”在智能制造和智能物流领域的标准化软件应用平台,包括智能视觉机器人平

    06-17

  • 上市首日价格涨幅超30%!极氪“闪电IPO”,市值直追小鹏

    上市首日价格涨幅超30%!极氪“闪电IPO”,市值直追小鹏

    今天凌晨1点06分,旁边的手机突然震动起来。 打开一看,看到的是极氪传媒集团的全部消息: 集团公告:新里程碑!极氪成功登陆纽交所。 这是吉利集团董事长李书福第九次IPO。 5月10日晚,极氪在纽交所成功挂牌上市,股票代码“ZK”。 极氪以21美元的发行价出售10,000股美国存

    06-21

  • 【融资24小时】2022年11月17日投融资事件汇总及明细

    【融资24小时】2022年11月17日投融资事件汇总及明细

    今日国内市场共发生16起投资披露事件,先进制造业4起(中国航天、瑞玛思特、尼卡光学、启元)芯动力)、医疗健康案例3个(森投医疗、瑞讯生物、孔夫子)、企业服务案例2个(正研软件、混沌能源)、汽车运输案例2个(特派动力、和美汽车)、物流案例1个(讯易)物流)、文化娱

    06-18

  • Twitter IPO 创造 1600 名新百万富翁,税收 22 亿美元

    Twitter IPO 创造 1600 名新百万富翁,税收 22 亿美元

    北京时间 11 月 12 日消息,据 BusinessInsider 报道,市场研究公司 PrivCo 发现,Twitter IPO(首次公开募股)创造了 4 名新百万富翁,大部分为基层员工。   PrivCo 计算了该交易所在 Twitter 上市后创造的新百万富翁的数量。 PrivC是根据Twitter IPO后第二天内部人士所持

    06-18

  • 东车日报 -特斯拉召回大量国产车-德国百年车企宣告破产-小米汽车被曝进展不及预期

    东车日报 -特斯拉召回大量国产车-德国百年车企宣告破产-小米汽车被曝进展不及预期

    简介国产Model Y全球最低价小米汽车被曝进度不及预期,部分预期功能被砍掉 特斯拉召回大量国产电动车法拉利Purosangue,订单已排期两年。 部分车企已公布11月份销量。 德国一家百年汽车公司宣告破产。 工作贾跃亭:彻底改正错误,着眼未来。 大众汽车与富士康洽谈合作建厂。

    06-21

  • 半导体行业高端峰会及技术论坛:ST、英飞凌、博通、ADI、安森美、Qorvo、Cadence等技术专家齐聚IIC上海,共同探讨未来市场机遇与挑战

    半导体行业高端峰会及技术论坛:ST、英飞凌、博通、ADI、安森美、Qorvo、Cadence等技术专家齐聚IIC上海,共同探讨未来市场机遇与挑战

    国际集成电路展及研讨会(IIC上海)将于3月28-29日在上海浦东张江科学馆隆重举行。 随着半导体市场竞争日趋激烈,市场更加精细化,芯片设计更加多元化,电子工程师群体对芯片的接触也更加多样化。 企业领导人和高管对半导体市场的发展有更宏观的看法。 同时,他们追求更加精细

    06-06

  • 问卷网获1.8亿元C+轮融资

    问卷网获1.8亿元C+轮融资

    3月22日,“中言科技”正式宣布完成1.8亿元C+轮融资。 本轮融资由IDG资本、前海母基金、中青旅红奇基金投资联合领投,元和控股跟投。 中研科技成立于2007年,旗下包括研究平台“问卷网”和客户体验管理平台“贝事德”。 中研科技上一轮融资是去年1.4亿元的C轮融资,投资方包括

    06-17