中英文资料-模拟单片机外设的高级共仿真和综合
浙江工业大学浙西分校信电系系毕业论文(中英文资料)
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...
相关推荐
-
甘蔗自动去皮机设计--开题报告
2023-06-18 880 -
AUTOCAD壳体多轴钻孔加工夹具设计开题报告
2023-06-24 425 -
基于PLC控制的水塔水位控制系统设计开题报告
2023-08-10 445 -
落叶清扫机-开题报告
2023-08-16 291 -
往复式自动提升机 任务书
2023-08-20 388 -
1_毕业设计开题报告-旅游观光汽车底盘设计
2024-02-16 232 -
落叶清扫压缩机结构设计-道路清扫机-压缩机-树叶回收设备
2024-08-16 183 -
机械毕业设计资料-开题报告仿生四足机器人
2024-08-27 201 -
物流搬运机器人-实习周日志
2024-08-27 147 -
开题报告-钢管切割机构设计
2024-12-03 143
作者:闻远设计
分类:课程设计课件资料
价格:15光币
属性:3 页
大小:49.5KB
格式:DOC
时间:2023-09-29

