<html>	<head>		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">		<meta name="generator" content="GoLive CyberStudio 3">		<title>Chou, Walkup, Borriello IEEE Micro 94</title>		<csscriptdict>			<script><!--function CSURLPopupShow(formName, popupName, target) {	var popup = document[formName].elements[popupName];	window.open(popup.options[popup.selectedIndex].value, target);	popup.selectedIndex = 0;}// --></script>		</csscriptdict>	</head>	<body bgcolor="white">		<!-- the following includes a table header with a blank cell -->		<!-- this is included for all headings.     it will have the table header,   --------------------------------------------------------------------   | a sidebar menu,     |   one row with the last modified date.     |   |                     |--------------------------------------------|   | spanning two rows,  | ** This is where you are after the include.|   |---------------------|--------------------------------------------|   | include blankcell   | Your main content goes here     after the include, the user should declare another     TD that has an H1 ALIGN=CENTER title, followed by an HR.  -->		<table border="0" cellspacing="0" cellpadding="10">			<tr>				<td bgcolor="#ff8888" valign="top"><a href="index.html"><csobj w="101" h="96" t="Component" csref="testbar.html">					<csscriptdict>						<script><!--function CSURLPopupShow(formName, popupName, target) {	var popup = document[formName].elements[popupName];	window.open(popup.options[popup.selectedIndex].value, target);	popup.selectedIndex = 0;}// --></script>					</csscriptdict>					<a href="index.html" title="Chinook project home page">Home</a> <br>					<a href="people.html" title="Chinook team members">People</a> <br>					<a href="publications.html" title="Publications for the Chinook project">Publications</a> <br>					<a href="links.html" title="Links to other codesign pages">Links</a> <br>					<a href="aboutLogo.html" title="The Chinook logo">Logo</a> 					<p><csobj w="95" h="18" t="URLPopup" data='{ 0 = { label = &quot;Choose...&quot;; selected = &quot;YES&quot;; }; 1 = { label = &quot;Home&quot;; url = &quot;index.html&quot;; }; 2 = { label = &quot;People&quot;; url = &quot;people.html&quot;; }; 3 = { label = &quot;Publications&quot;; url = &quot;publications.html&quot;; }; 4 = { label = &quot;Links&quot;; url = &quot;links.html&quot;; }; 5 = { label = &quot;Logo&quot;; url = &quot;aboutLogo.html&quot;; }; }' target="_top">					<form method="POST" name="cs_form_name_0">					<select name="cs_popup_name_0" onchange="CSURLPopupShow('cs_form_name_0', 'cs_popup_name_0', '_top');">						<option selected>Choose... 						<option value="index.html">Home 						<option value="people.html">People 						<option value="publications.html">Publications 						<option value="links.html">Links 						<option value="aboutLogo.html">Logo 					</select> 					</form>					</csobj></csobj></a></td>				<td valign="top">					<dl>						<dt>[CWB94] Pai Chou, Elizabeth Walkup, Gaetano Borriello, 						<dd>&quot;Scheduling Issues in the Co-Synthesis of Reactive Real-Time Systems,&quot; 						<dd>in <i>IEEE Micro</i>, 						<dd>August 1994, pp.37-47. 						<dd>Also appeared as Technical Report 94-09-04, Dept. of Computer Science and Engineering, University of Washington, Seattle, WA 98195. 					</dl>				</td>			</tr>			<tr>				<td bgcolor="#ff8888" valign="top"><!--1st col-->					&nbsp; 					<center>						<p><a href="http://www.cs.washington.edu/research/lis/papers/pdf/chou-micro94.pdf"><font size="-1"><img src="pdf-icon.gif" border="0"><br>						PDF 3.0<br>						(242K)</font></a><font size="-1"><br>						<a href="file://ftp.cs.washington.edu/tr/1994/09/UW-CSE-94-09-04.PS.Z"><img src="ps-icon.gif" border="0"><br>						postscript</a></font> </center>				</td>				<td valign="top">Many embedded control applications must respect intricate timing requirements on their interactions with the external environment. These constraints are derived from response time, rate of execution, and low-level signaling requirements. Currently, most of these systems are being designed in an ad hoc manner. Many tools assume the designer has already finalized the scheduling, while most schedulers make simplifying assumptions and often cannot handle general timing constraints. 					<p>In this paper, we discuss the scheduling issues that must be addressed by co-synthesis tools for embedded systems and outline possible approaches to the problems. Our perspective is based on experience with Chinook, a hardware-software co-synthesis system for reactive real-time systems, currently under development at the University of Washington. Chinook is initially targeting embedded applications without operating system support. From a high-level specification and a device library, Chinook synthesizes both interface hardware and a software program to realize the design. </td>			</tr>		</table><!--   this is a template for the footer.  It just echoes the   last modification date and has a link back to Chinook.-->		<hr>		<address>Last modified on Monday, 07-Sep-1998 19:20:52 PDT		</address>	</body></html>ÿ