Étude et réalisation d’une unité de calcul en virgule flottante pour un processeur destiné aux systèmes embarqués

Ing. C. FLÉMAL
ECAM – Bruxelles

Les FPUs (floating point unit) réalisent les opérations arithmétiques courantes de nombres en format virgule flottante. Ces nombres sont utilisés pour représenter des nombres réels et ont l’avantage de pouvoir couvrir une large gamme de valeurs. Cet article présente l’étude et la réalisation d’une FPU de base pour un processeur destiné aux systèmes embarqués. On y décrit la conception de ce circuit intégré. La FPU réalisée est validée et insérée dans un processeur de type RISC, architecture typique des systèmes embarqués. L’ensemble du travail fut réalisé à et pour l’unité DICE Dispositifs Intégrés et Circuits Électroniques) de l’UCL.

Mots-Clefs: nombre en format virgule flottante, unité de calcul flottant, processeur, systèmes embarqués

The FPUs (floating point unit) perform arithmetical operations on floating point format numbers. These numbers are used to represent real numbers and have the advantage of covering a wide range of values. This paper presents the design and construction of an FPU intended for a processor used in embedded systems. It describes the design of the integrated circuit. The FPU is implemented, validated and inserted into a RISC processor, a typical architecture of embedded systems. This work was done in and for the DICE unit (Devices Integrated and Electronics Circuits) at the UCL.

Keywords : floating-point number format, floating point unit, processor, embedded systems


 Article complet en version pdf 

 

Revue scientifique des ISILF n°25, 2011, p19