Title :
Automated partitioning for HW/SW implementations of factory communication protocols based on SDL
Author :
Neumann, Habil Peter ; Szczepanski, Thorsten
Author_Institution :
Inst. fur Autom. und Kommunikation, Magdeburg Univ. of Technol., Germany
Abstract :
We present our approach to mixed hardware/software implementations of factory communication protocols. We start from a single system specification based on SDL (specification and description language). The main task consists of identifying the parts which when implemented in hardware would lead to the biggest gain in overall system performance. In order to achieve this we introduce a three stage solution. Within the first phase we use the environment dependence properties of control dominated systems to reduce the complexity of the next stages. Therefore we build a combined state machine from the existing CFSMs and identify the paths through it which are relevant to a speed up of the system. The second step exploits a new colouring algorithm in order to schedule the tasks of our program. In our case this means the SDL specification. This algorithm can be applied either to find the maximum degree of parallelism or to find the shortest schedule for a given number of parallel resources. The third step allocates the tasks to the system resources distributing the functionality between hardware and software elements. To exhibit the structural features of our approach we introduce SDL specification pictures if necessary
Keywords :
data communication; factory automation; formal specification; high level synthesis; protocols; specification languages; SDL; colouring algorithm; combined state machine; factory automation; factory communication protocols; mixed hardware/software implementation; parallel resources; specification and description language; system performance gain; Communication system software; Formal specifications; Hardware; Job shop scheduling; Manufacturing automation; Production facilities; Protocols; Scheduling algorithm; Software systems; Specification languages;
Conference_Titel :
Industrial Electronics, 1997. ISIE '97., Proceedings of the IEEE International Symposium on
Conference_Location :
Guimaraes
Print_ISBN :
0-7803-3936-3
DOI :
10.1109/ISIE.1997.651754