当前位置:高级系统架构师题库>系统架构设计案例分析题库

问题:

[问答题,案例分析题]

实时系统
博学公司承担了一项嵌入式系统软件开发项目。该项目主要用于车载电子系统中监视发动机及燃油系统等系统工作状况,并通过综合仪表显示给驾驶员。经过多次与用户沟通,形成以下技术要求:
(1)本项目的硬件平台由主处理机模块和多种接口模块组成,底板采用标准VME总线(硬件结构图见图12-8),具体硬件模块配置如下:
①主处理机模块(CPM)采用PowerPC755,主频266MHz,配有SDRAM存储器和FLASH存储器;提供一个定时/计数器;支持16级中断和二级Cache。
②输入输出模块(IOC)支持16路RS422接口信号,传输速率不低于115.2kbps,IOC模块与CPM模块的数据交换采用64KB双端口存储器。
③离散量接口模块(DAM)支持64路开关型离散量输入输出接口;2路频率量输入;12位A/D转换器和12位D/A转换器。
④图形处理模块(GPM)用于显示图形,支持OpenGL标准接口软件。
⑤MBI模块主要提供1553B外总线接口,PSM为电源支持模块。
(2)本项目软件主要工作在CPM模块中,完成对外部设备的数据采集、分析和相应的控制,将监视结果以图形方式显示给驾驶员。该系统的软件主要包括外部接口驱动软件、VME数据传输软件、处理软件、图形显示和外总线(1553B)数据交换软件。要求数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下一帧。详细的技术要求如下:
①16路RS422接口主要完成对汽车燃油系统、动力系统和驾驶员命令的数据采集与控制。RS422数据传输格式将以32B为基本数据块,分别以20ms、40ms、60ms、1s这4个不同周期交换数据。
②64路离散量数据主要监控发动机工作状态,要求每10ms采集一次,并在下一个10ms周期内将发动机状况显示到驾驶员座舱。
③多路模拟量数据主要采集发动机转速、油量及汽车的其他数据,为驾驶员监控汽车状态提供必要的量化数据。模拟量数据的刷新频率为1s。
④外总线(1553B)主要完成该系统与汽车其他电子系统的数据交换。
公司将本项目交给项目主管李工实施,要求李工按技术要求完成本项目的软件设计工作,公司根据合同关于"数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下一帧"的要求,提醒李工设计中重点考虑整个系统的实时性问题。李工完成设计后,提交公司评审,会上就李工设计中存在的缺陷展开了激烈讨论,最终达成一致。

下列哪项不是引起心理疲劳的原因()。 ["工作单调,缺乏兴趣","人际关系紧张,精神负担重","困难较多,技能不熟练","工作强度大,时间长"] 当采用S型曲线比较法时,如果实际进度点位于计划S型曲线左侧,则该点与计划S曲线的垂直距离表示(1);该点与计划S曲线的水平距离表示(2)。空白(2)处应选择() ["进度超前的时间","进度拖后的时间","超额完成的任务量","拖欠的任务量"] 当采用S型曲线比较法时,如果实际进度点位于计划S型曲线左侧,则该点与计划S曲线的垂直距离表示(1);该点与计划S曲线的水平距离表示(2)。空白(1)处应选择() ["进度超前的时间","进度拖后的时间","超额完成的任务量","拖欠的任务量"] 实时系统 博学公司承担了一项嵌入式系统软件开发项目。该项目主要用于车载电子系统中监视发动机及燃油系统等系统工作状况,并通过综合仪表显示给驾驶员。经过多次与用户沟通,形成以下技术要求: (1)本项目的硬件平台由主处理机模块和多种接口模块组成,底板采用标准VME总线(硬件结构图见图12-8),具体硬件模块配置如下: ①主处理机模块(CPM)采用PowerPC755,主频266MHz,配有SDRAM存储器和FLASH存储器;提供一个定时/计数器;支持16级中断和二级Cache。 ②输入输出模块(IOC)支持16路RS422接口信号,传输速率不低于115.2kbps,IOC模块与CPM模块的数据交换采用64KB双端口存储器。 ③离散量接口模块(DAM)支持64路开关型离散量输入输出接口;2路频率量输入;12位A/D转换器和12位D/A转换器。 ④图形处理模块(GPM)用于显示图形,支持OpenGL标准接口软件。 ⑤MBI模块主要提供1553B外总线接口,PSM为电源支持模块。 (2)本项目软件主要工作在CPM模块中,完成对外部设备的数据采集、分析和相应的控制,将监视结果以图形方式显示给驾驶员。该系统的软件主要包括外部接口驱动软件、VME数据传输软件、处理软件、图形显示和外总线(1553B)数据交换软件。要求数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下一帧。详细的技术要求如下: ①16路RS422接口主要完成对汽车燃油系统、动力系统和驾驶员命令的数据采集与控制。RS422数据传输格式将以32B为基本数据块,分别以20ms、40ms、60ms、1s这4个不同周期交换数据。 ②64路离散量数据主要监控发动机工作状态,要求每10ms采集一次,并在下一个10ms周期内将发动机状况显示到驾驶员座舱。 ③多路模拟量数据主要采集发动机转速、油量及汽车的其他数据,为驾驶员监控汽车状态提供必要的量化数据。模拟量数据的刷新频率为1s。 ④外总线(1553B)主要完成该系统与汽车其他电子系统的数据交换。 公司将本项目交给项目主管李工实施,要求李工按技术要求完成本项目的软件设计工作,公司根据合同关于"数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下一帧"的要求,提醒李工设计中重点考虑整个系统的实时性问题。李工完成设计后,提交公司评审,会上就李工设计中存在的缺陷展开了激烈讨论,最终达成一致。 网络计划中的虚工作(1)。双代号网络计划中的节点表示(2)。空白(1)处应选择() ["既消耗时间,又消耗资源","只消耗时间,不消耗资源","既不消耗时间,也不消耗资源","不消耗时间,只消耗资源"]

实时系统
博学公司承担了一项嵌入式系统软件开发项目。该项目主要用于车载电子系统中监视发动机及燃油系统等系统工作状况,并通过综合仪表显示给驾驶员。经过多次与用户沟通,形成以下技术要求:
(1)本项目的硬件平台由主处理机模块和多种接口模块组成,底板采用标准VME总线(硬件结构图见图12-8),具体硬件模块配置如下:
①主处理机模块(CPM)采用PowerPC755,主频266MHz,配有SDRAM存储器和FLASH存储器;提供一个定时/计数器;支持16级中断和二级Cache。
②输入输出模块(IOC)支持16路RS422接口信号,传输速率不低于115.2kbps,IOC模块与CPM模块的数据交换采用64KB双端口存储器。
③离散量接口模块(DAM)支持64路开关型离散量输入输出接口;2路频率量输入;12位A/D转换器和12位D/A转换器。
④图形处理模块(GPM)用于显示图形,支持OpenGL标准接口软件。
⑤MBI模块主要提供1553B外总线接口,PSM为电源支持模块。
(2)本项目软件主要工作在CPM模块中,完成对外部设备的数据采集、分析和相应的控制,将监视结果以图形方式显示给驾驶员。该系统的软件主要包括外部接口驱动软件、VME数据传输软件、处理软件、图形显示和外总线(1553B)数据交换软件。要求数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下一帧。详细的技术要求如下:
①16路RS422接口主要完成对汽车燃油系统、动力系统和驾驶员命令的数据采集与控制。RS422数据传输格式将以32B为基本数据块,分别以20ms、40ms、60ms、1s这4个不同周期交换数据。
②64路离散量数据主要监控发动机工作状态,要求每10ms采集一次,并在下一个10ms周期内将发动机状况显示到驾驶员座舱。
③多路模拟量数据主要采集发动机转速、油量及汽车的其他数据,为驾驶员监控汽车状态提供必要的量化数据。模拟量数据的刷新频率为1s。
④外总线(1553B)主要完成该系统与汽车其他电子系统的数据交换。
公司将本项目交给项目主管李工实施,要求李工按技术要求完成本项目的软件设计工作,公司根据合同关于"数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下一帧"的要求,提醒李工设计中重点考虑整个系统的实时性问题。李工完成设计后,提交公司评审,会上就李工设计中存在的缺陷展开了激烈讨论,最终达成一致。

参考答案:

  参考解析

查询方式是处理器直接利用I/O指令编程,实现数据的输入输出。处理器发出I/O命令,命令中包含了外设的地址信息和所要执行的操作,相应的I/O系统执行该命令并设置状态寄存器;处理器不停地(定期地)查询I/O系统以确定该操作是否完成。由程序主动查询外设,完成主机与外设间的数据传送,方法简单,硬件开销小。中断方式是处理器利用中断方式完成数据的输入/输出,当I/O系统与外设交换数据时,处理器无须等待也不必去查询I/O的状态,当I/O系统完成了数据传输后则以中断信号通知处理器。处理器然后保存正在执行程序的现场,转入I/O中断服务程序完成与I/O系统的数据交换。再返回原主程序继续执行。与查询方式相比,中断方式因为处理器无须等待而提高了效率。

相关题目:

在线 客服