【技术实现步骤摘要】
【国外来华专利技术】车辆用控制装置
本专利技术涉及用于在多个运算装置间更新/参照共有存储器的数据的技术。
技术介绍
近年的大量的车辆系统由操作电子化的车辆控制机器的ECU即电子控制装 置(Electronic Control Unit)、和能够进行多个ECU间的通信的车载LAN(Local Area Network)构成。 在车辆系统中,伴随运算量的增加,开始采用搭载有搭载了多个运算装置(CPU) 的多核微型控制器(多核微型计算机)的ECU。在多核微型计算机中,在多个CPU间访问双 通道RAM等共有存储器的共有数据(数据的写入或数据的读出)时存在发生数据的竞争的 可能性。 作为用于避免数据的竞争的方法,已知有排他控制。排他控制是用于实现访问共 有数据的定时不同时发生的手法,使用信号量等。在访问共有数据之前进行信号量的获取, 在获取成功的情况下进行数据的更新(写入)、参照(读出)。在数据的更新或参照结束之 后进行信号量的释放。信号量的释放仅仅能够由获取信号量的CPU或任务进行。在一方 (PU获取了信号量时,如果其他CPU想要获取信号量,则直到信号量被释放为止成为等待状 态。信号量被释放后,等待信号量的释放的CPU之中的1个CPU能够获取信号量。多核间 的信号量由使多个CPU不能同时获取信号量的硬件实现。 此外,在车辆系统开发中,在每次开发新的车种时,有可能会发生新功能的追加、 ECU搭载的多核微型计算机的性能变更,需要变更执行软件的CPU分配。每当CPU分配变更 时需要进行变更软件的作业,所以对软件的开发资产进行再利用的工时増大。 在 ...
【技术保护点】
一种车辆用控制装置,具备:多个运算装置;和共有存储器,其冗余地保存上述多个运算装置共同访问的共有数据,该车辆用控制装置的特征在于,上述共有存储器具备程序区域和数据区域,上述数据区域具备与上述多个运算装置分别对应并冗余地保存上述共有数据的多个数据缓冲区,上述程序区域具备:数据更新处理部,其用于上述多个运算装置中的一个运算装置更新与上述一个运算装置对应的数据缓冲区而保存新的共有数据,并且对上述多个运算装置中的其他的控制装置通知共有数据的更新;数据同步部,其用于上述其他的运算装置在上述通知后,将与上述一个运算装置对应的数据缓冲区的共有数据复制到与上述其他的运算装置对应的数据缓冲区中;和数据参照处理部,其用于上述其他的运算装置参照与上述其他的运算装置对应的数据缓冲区。
【技术特征摘要】
【国外来华专利技术】2012.02.23 JP 2012-0369241. 一种车辆用控制装置,具备:多个运算装置;和共有存储器,其冗余地保存上述多个 运算装置共同访问的共有数据, 该车辆用控制装置的特征在于, 上述共有存储器具备程序区域和数据区域, 上述数据区域具备与上述多个运算装置分别对应并冗余地保存上述共有数据的多个 数据缓冲区, 上述程序区域具备: 数据更新处理部,其用于上述多个运算装置中的一个运算装置更新与上述一个运算装 置对应的数据缓冲区而保存新的共有数据,并且对上述多个运算装置中的其他的控制装置 通知共有数据的更新; 数据同步部,其用于上述其他的运算装置在上述通知后,将与上述一个运算装置对应 的数据缓冲区的共有数据复制到与上述其他的运算装置对应的数据缓冲区中;和 数据参照处理部,其用于上述其他的运算装置参照与上述其他的运算装置对应的数据 缓冲区。2. -种车辆用控制装置,具备:多个运算装置;和共有存储器,其冗余地保存上述多个 运算装置共同访问的共有数据, 该车辆用控制装置的特征在于, 上述共有存储器具备程序区域和数据区域, 上述数据区域具备: 多个数据缓冲区,其用于冗余地保存上述共有数据;和 多个最新值开关,其与上述多个运算装置分别对应地设置,并表示在上述多个数据缓 冲区中最后被更新的数据缓冲区, 上述程序区域具备: 数据更新处理部,其用于上述多个运算装置中的一个运算装置基于与上述一个运算装 置对应的最新值开关来更新上述多个数据缓冲区中的一个数据缓冲区而保存新的共有数 据,并对上述多个运算装置中的其他的控制装置通知共有数据的更新; 数据同步部,其在上述通知后将与上述一个运算装置对应的最新值开关的值复制到与 上述其他的控制装置对应的最新值开关中;和 数据参照处理部,其用于上述其他的运算装置基于与上述其他的控制装置对应的最新 值开关来参照上述多个数据缓冲区中的一个数据缓冲区。3. 根据权利要求1或2所述的车辆用控制装置,其特征在于, 上述数据区域具备更新类别...
【专利技术属性】
技术研发人员:石乡冈祐,成泽文雄,小松弘明,
申请(专利权)人:日立汽车系统株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。