Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. HW-SW Implementation of a Decoupled FPU for ARM-based Cortex-M1 SoCs in FPGAs
 
conference paper

HW-SW Implementation of a Decoupled FPU for ARM-based Cortex-M1 SoCs in FPGAs

Joven Murillo, Jaime  
•
Strid, Per
•
Castells-Rufas, David
Show more
2011
Proceedings of the 6th IEEE International Symposium on Industrial Embedded Systems (SIES'11)
6th IEEE International Symposium on Industrial Embedded Systems (SIES'11)

Nowadays industrial monoprocessor and multipro- cessor systems make use of hardware floating-point units (FPUs) to provide software acceleration and better precision due to the necessity to compute complex software applications. This paper presents the design of an IEEE-754 compliant FPU, targeted to be used with ARM Cortex-M1 processor on FPGA SoCs. We face the design of an AMBA-based decoupled FPU in order to avoid changing of the Cortex-M1 ARMv6-M architecture and the ARM compiler, but as well to eventually share it among different processors in our Cortex-M1 MPSoC design. Our HW- SW implementation can be easily integrated to enable hardware- assisted floating-point operations transparently from the software application. This work reports synthesis results of our Cortex-M1 SoC architecture, as well as our FPU in Altera and Xilinx FPGAs, which exhibit competitive numbers compared to the equivalent Xilinx FPU IP core. Additionally, single and double precision tests have been performed under different scenarios showing best case speedups between 8.8x and 53.2x depending on the FP operation when are compared to FP software emulation libraries.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1109/SIES.2011.5953649
Author(s)
Joven Murillo, Jaime  
Strid, Per
Castells-Rufas, David
Bagdia, Akash
De Micheli, Giovanni  
Carrabina, Jordi
Date Issued

2011

Published in
Proceedings of the 6th IEEE International Symposium on Industrial Embedded Systems (SIES'11)
ISBN of the book

978-1-61284-818-1

Start page

1

End page

8

Subjects

field programmable gate arrays

•

floating point arithmetic

•

hardware-software codesign

•

multiprocessing systems

•

system-on-chip

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LSI1  
Event nameEvent placeEvent date
6th IEEE International Symposium on Industrial Embedded Systems (SIES'11)

Vasteras, Sweden

June 15-17, 2011

Available on Infoscience
October 6, 2011
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/71464
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés