Design and Application of a Scalable Embedded Systems’ Architecture with an FPGA Based Operating Infrastucture

F. Mayer-Lindenberg
{"title":"Design and Application of a Scalable Embedded Systems’ Architecture with an FPGA Based Operating Infrastucture","authors":"F. Mayer-Lindenberg","doi":"10.1109/DSD.2006.39","DOIUrl":null,"url":null,"abstract":"Embedded systems may be designed from a few, properly chosen types of processing components equipped with interfaces for their networking to meet almost arbitrary performance requirements. In this work we describe a particular scalable architecture of this kind using both standard processor and FPGA processing components. It supports multiple FPGA applications through standard FPGA functions implementing the net-working support, and also provides standard CPU functions on the FPGA for the sequential control of application circuits and for their interfacing to the network. On standard von-Neumann machines, a set of such standard functions implemented with the resources of the machine but not directly available from it, and providing a higher level runtime environment for applications would be called an operating system. After defining the scalable architecture and the runtime support, system design and programming (in particular, of FPGA networks) can be automated. We demonstrate this through a simple algorithm to determine the required mix of components for a given application. The architecture is further supported by a system-level, compiled coordination language for functions compiled with the standard processor and FPGA tools","PeriodicalId":250982,"journal":{"name":"9th EUROMICRO Conference on Digital System Design (DSD'06)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"9th EUROMICRO Conference on Digital System Design (DSD'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DSD.2006.39","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Embedded systems may be designed from a few, properly chosen types of processing components equipped with interfaces for their networking to meet almost arbitrary performance requirements. In this work we describe a particular scalable architecture of this kind using both standard processor and FPGA processing components. It supports multiple FPGA applications through standard FPGA functions implementing the net-working support, and also provides standard CPU functions on the FPGA for the sequential control of application circuits and for their interfacing to the network. On standard von-Neumann machines, a set of such standard functions implemented with the resources of the machine but not directly available from it, and providing a higher level runtime environment for applications would be called an operating system. After defining the scalable architecture and the runtime support, system design and programming (in particular, of FPGA networks) can be automated. We demonstrate this through a simple algorithm to determine the required mix of components for a given application. The architecture is further supported by a system-level, compiled coordination language for functions compiled with the standard processor and FPGA tools
一种可扩展嵌入式系统的设计与应用基于FPGA的操作基础架构
嵌入式系统可以由几个适当选择的处理组件类型设计而成,这些组件配备了网络接口,以满足几乎任意的性能要求。在这项工作中,我们描述了一种使用标准处理器和FPGA处理组件的特殊可扩展架构。它通过标准的FPGA功能实现对网络的支持,支持多种FPGA应用,并在FPGA上提供标准的CPU功能,实现应用电路的顺序控制及其与网络的接口。在标准的冯-诺伊曼机器上,一组这样的标准函数用机器的资源实现,但不能直接从机器上获得,并为应用程序提供更高级别的运行时环境将被称为操作系统。在定义了可扩展架构和运行时支持之后,系统设计和编程(特别是FPGA网络)可以实现自动化。我们通过一个简单的算法来演示这一点,以确定给定应用程序所需的组件组合。该体系结构进一步得到了系统级的编译协调语言的支持,该语言用于使用标准处理器和FPGA工具编译的函数
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信