Change search
ReferencesLink to record
Permanent link

Direct link
Device driver and DMA controller synthesis from HW /SW communication protocol specifications
KTH, Superseded Departments, Microelectronics and Information Technology, IMIT.
2001 (English)In: Design automation for embedded systems, ISSN 0929-5585, E-ISSN 1572-8080, Vol. 6, no 2, 177-205 p.Article in journal (Refereed) Published
Abstract [en]

We have separated the information required for HW /SW interface synthesis into three parts, the protocol specification, the operating system related information, and the processor related information. From these inputs a synthesis tool generates (a) device driver functions or (b) a combination of device driver functions and a DMA controller, depending on a designer's decision. The clean separation of information facilitates (1) efficient design space exploration with combinations of different processors, operating systems and protocols, and (2) maintaining a large number of different versions and variants of HW /SW interfaces by synthesising them on demand. Protocols are specified as a grammar, which is fully independent of architecture and implementation. From this the synthesis tool generates device driver code in C and /or synthesizable RTL code in VHDL for DMA controllers. After the initial selection of implementation alternatives the presented methods are fully automated. Its computational complexity is quadratic in terms of the number of states. With real-life examples we show that the quality of the generated code is close to hand written quality in terms of performance, area and code size.

Place, publisher, year, edition, pages
Kluwer Academic Publishers, 2001. Vol. 6, no 2, 177-205 p.
Keyword [en]
hardware, software codesign, communication synthesis, device drivers, embedded systems
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
URN: urn:nbn:se:kth:diva-20867DOI: 10.1023/A:1011246731756ISI: 000170412100002OAI: diva2:339564

QC 20100525

Available from: 2010-08-10 Created: 2010-08-10 Last updated: 2012-11-21Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full

Search in DiVA

By author/editor
Jantsch, Axel
By organisation
Microelectronics and Information Technology, IMIT
In the same journal
Design automation for embedded systems
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Altmetric score

Total: 56 hits
ReferencesLink to record
Permanent link

Direct link