推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

多设备共享总线资源分配权衡分析

资料介绍

多设备共享总线资源分配权衡分析 1.1 学习目标 问:嵌入式系统里,为什么明明资源很紧张,大家却还在纠结"共享"还是"独享"?答:因为资源共享是把双刃剑,用好了节约成本、提升利用率,用不好就是无穷无尽的时序冲突和耦合故障。本节的学习目标,就是把这把双刃剑的两面都看清楚。 具体来说,学完本节应当掌握三件事。第一,理解资源共享的几种典型形态——总线共享、存储共享、外设共享、中断共享,以及各自的适用前提。第二,掌握资源冲突的量化分析方法,能判断共享在何时是划算的、何时是灾难的。第三,能够根据系统实时性要求、负载特征与成本约束,做出"共享还是独享"的正确权衡。 本节以问答对话的形式展开,把资源共享这个看似抽象的话题落到具体电路与代码上。每一节都在回答一个具体问题,问题背后的权衡逻辑,就是本节真正要交付的思考框架。 1.2 基本概念 问:资源共享到底共享的是什么?答:资源可以是硬件资源(I2C总线、SPI总线、ADC通道、DMA通道、定时器、中断向量),也可以是软件资源(任务栈、全局缓冲区、数据库连接)。共享的本质,是让多个使用者复用同一份有限资源,以换取成本与空间的节省。 问:共享会带来什么本质代价?答:共享带来的核心代价是"冲突"与"耦合"。冲突指多个使用者同时访问时产生的竞争,必须靠仲裁、互斥、调度来化解;耦合指一个使用者的行为会影响到其他使用者的可用性,比如一个外设卡死会导致共享它的所有模块都无法工作。这两点,是资源共享一切技术方案的出发点。 问:什么时候该考虑共享?答:当资源成为瓶颈、且各使用者的访问在时间上可错开或可通过调度满足实时性时,共享是划算的。反之,当资源充裕、或使用者的实时性要求极高不允许任何等待时,独享才更稳妥。这个判断,需要在成本、实时性、可靠性三者之间找到平衡点。 2.1 核心公式 问:资源共享的判断能不能量化?答:可以。

部分文件列表

文件名 大小
多设备共享总线资源分配权衡分析.docx 40K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载