中英文资料-模拟单片机外设的高级共仿真和综合
浙江工业大学浙西分校信电系系毕业论文(中英文资料)
Modeling micro-controller peripherals
for high-level co-simulation and synthesis
Mapping a behavior on an embedded system involves hardware-software
partitioning and assignment of software and hardware tasks to different components.
In particular, software tasks in embedded controllers are mostly assigned to a micro-
controller. However, some micro-controller peripherals are implemented with partly
programmable components that can be regarded as very simple co-processors with
limited instruction sets and capabilities. Embedded system designers are used to
mapping some simple software tasks onto these simple co-processors, obtaining
overall performances that can be orders of magnitude superior to the ones obtained
mapping all software tasks to the micro-controller itself. In this paper, we propose a
methodology to specify, simulate, and partition tasks that can be implemented on
programmable micro-controller peripherals such as Timing Processing Units P U S ) .
Following our general philosophy, we let the designer propose a partition, and we
provide an environment 0 to efficiently simulate and evaluate a particular
implementation choice 0 to automate downstream synthesis for software, hardware, as
well as peripheral programming routines.
1 Implementation and Case Study
We have implemented such a library for the 68hcll family of micro-controllers
from Motorola . It includes: 0 The timer unit, implementing input capture and output
compare functions, that measure time between input and 0 The ALII convert output
events using a 16 bit free running counter. 0 The PWM generators present on a
specific family member targeted for automotive applications.
Each function of the timer unit and of the PWM generator is described both at
the behavioral level, using the simulator timing functions to implement time, and at
the Register Transfer level, using a cycle-accurate model of the hardware. The latter is
also used for hardware and software synthesis, if the peripheral is not used. C routines
are used to interface to the peripheral. The precision of the RTL model can be scaled,
by dividing the clock. A single simulation parameter controls this scaling without
affecting the overall behavior (apart from the loss of precision).
We have specified the functionality of a complete dashboard controller, that uses
the 68hcl1 peripherals. Note, with the standard co-design methods, using only fully
programmable processors or hardware, all the tasks implemented by the peripherals
could be implemented only as software tasks, thus yielding a less performing solution,
or as hardware tasks, thus yielding a higher cost and less flexible solution. Hence the
method presented here is required in order to obtain a solution quality comparable
标签: #单片机
摘要:
展开>>
收起<<
浙江工业大学浙西分校信电系系毕业论文(中英文资料)Modelingmicro-controllerperipheralsforhigh-levelco-simulationandsynthesisMappingabehavioronanembeddedsysteminvolveshardware-softwarepartitioningandassignmentofsoftwareandhardwaretaskstodifferentcomponents.Inparticular,softwaretasksinembeddedcontrollersaremostlyassignedtoamic...
相关推荐
-
玻璃清洁机器人结构设计(SW三维设计+运动仿真+说明书)
2022-10-13 446 -
六自由度机械臂设计说明书
2022-11-25 853 -
旋盖机械手设计(机械毕业设计+说明书+全套CAD)
2022-12-11 294 -
涂漆机器人工作站上料机构设计(机械毕业设计+说明书+全套CAD)
2023-01-02 221 -
智能停车机器人的设计与仿真(机械毕业设计+说明书+全套CAD)
2023-01-05 437 -
家用智能清扫机器人设计(机械毕业设计+说明书+全套CAD)
2023-01-19 565 -
邮递包裹用并联分拣机械手设计(机械毕业设计+说明书+全套CAD)
2023-02-01 417 -
高枝摘苹果加长机械手的设计-机械毕业设计资料原创设计
2023-11-23 283 -
六自由度机械手设计及运动仿真-机械毕业设计资料-原创机械机器人多自由度机械臂结构设计
2024-09-30 999+ -
搬运入库移动机器人设计
2026-01-14 117
作者:闻远设计
分类:课程设计课件资料
价格:15光币
属性:3 页
大小:49.5KB
格式:DOC
时间:2023-09-29

