An FPGA based general purpose data acquisition controller

C. C W Robson, A. Bousselham, C. Bohm

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

System development in advanced FPGAs allows considerable flexibility, both during development and in production use. A mixed firmware/software solution allows the developer to choose what shall be done in firmware or software, and to make that decision late in the process. However, this flexibility comes at the cost of increased complexity. We have designed a modular development framework to help to overcome these issues of increased complexity. This framework comprises a generic controller that can be adapted for different systems by simply changing the software- or firmware parts. The controller can use both soft and hard processors, with or without an RTOS, based on the demands of the system to be developed. The resulting system uses the Internet for both control and data acquisition. In our studies we developed the embedded system in a Xilinx Virtex-n Pro FPGA, where we used both PowerPC and MicroBlaze cores, http, Java, and LabView for control and communication, together with the MicroC/OS-II and OSE operating systems

Original languageEnglish
Title of host publication2005 14TH IEEE-NPSS Real Time Conference
Pages86-89
Number of pages4
Volume2005
DOIs
Publication statusPublished - 1 Dec 2005
Externally publishedYes
Event2005 14TH IEEE-NPSS Real Time Conference - Stockholm, Sweden
Duration: 4 Jun 200510 Jun 2005

Other

Other2005 14TH IEEE-NPSS Real Time Conference
CountrySweden
CityStockholm
Period4/6/0510/6/05

Fingerprint

Firmware
Field programmable gate arrays (FPGA)
Data acquisition
Controllers
Embedded systems
Computer systems
Internet
Communication

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Robson, C. C. W., Bousselham, A., & Bohm, C. (2005). An FPGA based general purpose data acquisition controller. In 2005 14TH IEEE-NPSS Real Time Conference (Vol. 2005, pp. 86-89). [1547438] https://doi.org/10.1109/RTC.2005.1547438

An FPGA based general purpose data acquisition controller. / Robson, C. C W; Bousselham, A.; Bohm, C.

2005 14TH IEEE-NPSS Real Time Conference. Vol. 2005 2005. p. 86-89 1547438.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Robson, CCW, Bousselham, A & Bohm, C 2005, An FPGA based general purpose data acquisition controller. in 2005 14TH IEEE-NPSS Real Time Conference. vol. 2005, 1547438, pp. 86-89, 2005 14TH IEEE-NPSS Real Time Conference, Stockholm, Sweden, 4/6/05. https://doi.org/10.1109/RTC.2005.1547438
Robson CCW, Bousselham A, Bohm C. An FPGA based general purpose data acquisition controller. In 2005 14TH IEEE-NPSS Real Time Conference. Vol. 2005. 2005. p. 86-89. 1547438 https://doi.org/10.1109/RTC.2005.1547438
Robson, C. C W ; Bousselham, A. ; Bohm, C. / An FPGA based general purpose data acquisition controller. 2005 14TH IEEE-NPSS Real Time Conference. Vol. 2005 2005. pp. 86-89
@inproceedings{1cada6a4e4aa44b3bf1b15c9ae0ae081,
title = "An FPGA based general purpose data acquisition controller",
abstract = "System development in advanced FPGAs allows considerable flexibility, both during development and in production use. A mixed firmware/software solution allows the developer to choose what shall be done in firmware or software, and to make that decision late in the process. However, this flexibility comes at the cost of increased complexity. We have designed a modular development framework to help to overcome these issues of increased complexity. This framework comprises a generic controller that can be adapted for different systems by simply changing the software- or firmware parts. The controller can use both soft and hard processors, with or without an RTOS, based on the demands of the system to be developed. The resulting system uses the Internet for both control and data acquisition. In our studies we developed the embedded system in a Xilinx Virtex-n Pro FPGA, where we used both PowerPC and MicroBlaze cores, http, Java, and LabView for control and communication, together with the MicroC/OS-II and OSE operating systems",
author = "Robson, {C. C W} and A. Bousselham and C. Bohm",
year = "2005",
month = "12",
day = "1",
doi = "10.1109/RTC.2005.1547438",
language = "English",
isbn = "0780391837",
volume = "2005",
pages = "86--89",
booktitle = "2005 14TH IEEE-NPSS Real Time Conference",

}

TY - GEN

T1 - An FPGA based general purpose data acquisition controller

AU - Robson, C. C W

AU - Bousselham, A.

AU - Bohm, C.

PY - 2005/12/1

Y1 - 2005/12/1

N2 - System development in advanced FPGAs allows considerable flexibility, both during development and in production use. A mixed firmware/software solution allows the developer to choose what shall be done in firmware or software, and to make that decision late in the process. However, this flexibility comes at the cost of increased complexity. We have designed a modular development framework to help to overcome these issues of increased complexity. This framework comprises a generic controller that can be adapted for different systems by simply changing the software- or firmware parts. The controller can use both soft and hard processors, with or without an RTOS, based on the demands of the system to be developed. The resulting system uses the Internet for both control and data acquisition. In our studies we developed the embedded system in a Xilinx Virtex-n Pro FPGA, where we used both PowerPC and MicroBlaze cores, http, Java, and LabView for control and communication, together with the MicroC/OS-II and OSE operating systems

AB - System development in advanced FPGAs allows considerable flexibility, both during development and in production use. A mixed firmware/software solution allows the developer to choose what shall be done in firmware or software, and to make that decision late in the process. However, this flexibility comes at the cost of increased complexity. We have designed a modular development framework to help to overcome these issues of increased complexity. This framework comprises a generic controller that can be adapted for different systems by simply changing the software- or firmware parts. The controller can use both soft and hard processors, with or without an RTOS, based on the demands of the system to be developed. The resulting system uses the Internet for both control and data acquisition. In our studies we developed the embedded system in a Xilinx Virtex-n Pro FPGA, where we used both PowerPC and MicroBlaze cores, http, Java, and LabView for control and communication, together with the MicroC/OS-II and OSE operating systems

UR - http://www.scopus.com/inward/record.url?scp=33746342687&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33746342687&partnerID=8YFLogxK

U2 - 10.1109/RTC.2005.1547438

DO - 10.1109/RTC.2005.1547438

M3 - Conference contribution

AN - SCOPUS:33746342687

SN - 0780391837

SN - 9780780391833

VL - 2005

SP - 86

EP - 89

BT - 2005 14TH IEEE-NPSS Real Time Conference

ER -