Fast alignment unit for multiply-add floating point unit

A floating point arithmetic unit performs a multiply-add function B+(A*C) in which an alignment shifter is responsive to an input signal representative of the B mantissa. The shifter includes a sequential stack of multiplexers, typically three (3), for shifting the B mantissa to align it with the A*...

Full description

Saved in:
Bibliographic Details
Main Authors SCHMOOKLER; MARTIN STANLEY, OLSON; CHRISTOPHER HANS
Format Patent
LanguageEnglish
Published 04.08.1998
Edition6
Subjects
Online AccessGet full text

Cover

Loading…
Abstract A floating point arithmetic unit performs a multiply-add function B+(A*C) in which an alignment shifter is responsive to an input signal representative of the B mantissa. The shifter includes a sequential stack of multiplexers, typically three (3), for shifting the B mantissa to align it with the A*C product, and a complementer contained between two of the multiplexers to invert the signals when B is a negative number. A shift amount generator responsive to the A, B and C exponents produces control signals for the multiplexers. The shift amount generator includes a multiple input adder utilizing carry save adder and carry lookahead adder techniques to minimize delay, and separate decoders for each multiplexer or group of multiplexers. The generator also includes a Leading Zeros Anticipator (LZA) circuit for the most significant bits to limit shift amount signals that are within the shifting range of the shifter, which reduces the delay attributed to the carry lookahead adder. The multiplexers are arranged in a sequence such that the control signals for the first multiplexers are dependent only on the least significant bits and thus can be generated earliest, and therefore the delay of these multiplexers and the delay of the complementer is in parallel with the delay for producing the control signals to the last multiplexers.
AbstractList A floating point arithmetic unit performs a multiply-add function B+(A*C) in which an alignment shifter is responsive to an input signal representative of the B mantissa. The shifter includes a sequential stack of multiplexers, typically three (3), for shifting the B mantissa to align it with the A*C product, and a complementer contained between two of the multiplexers to invert the signals when B is a negative number. A shift amount generator responsive to the A, B and C exponents produces control signals for the multiplexers. The shift amount generator includes a multiple input adder utilizing carry save adder and carry lookahead adder techniques to minimize delay, and separate decoders for each multiplexer or group of multiplexers. The generator also includes a Leading Zeros Anticipator (LZA) circuit for the most significant bits to limit shift amount signals that are within the shifting range of the shifter, which reduces the delay attributed to the carry lookahead adder. The multiplexers are arranged in a sequence such that the control signals for the first multiplexers are dependent only on the least significant bits and thus can be generated earliest, and therefore the delay of these multiplexers and the delay of the complementer is in parallel with the delay for producing the control signals to the last multiplexers.
Author SCHMOOKLER; MARTIN STANLEY
OLSON; CHRISTOPHER HANS
Author_xml – fullname: SCHMOOKLER; MARTIN STANLEY
– fullname: OLSON; CHRISTOPHER HANS
BookMark eNrjYmDJy89L5WSwcEssLlFIzMlMz8tNzStRKM3LLFFIyy9SyC3NKcksyKnUTUxJUUjLyU8sycxLVyjIz4Qq4mFgTUvMKU7lhdLcDPJuriHOHrqpBfnxqcUFicmpeakl8aHBpuaWBiYmJo7GhFUAAGUfL5E
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
Edition 6
ExternalDocumentID US5790444A
GroupedDBID EVB
ID FETCH-epo_espacenet_US5790444A3
IEDL.DBID EVB
IngestDate Fri Jul 19 11:46:05 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_US5790444A3
Notes Application Number: US19960727331
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=19980804&DB=EPODOC&CC=US&NR=5790444A
ParticipantIDs epo_espacenet_US5790444A
PublicationCentury 1900
PublicationDate 19980804
PublicationDateYYYYMMDD 1998-08-04
PublicationDate_xml – month: 08
  year: 1998
  text: 19980804
  day: 04
PublicationDecade 1990
PublicationYear 1998
RelatedCompanies INTERNATIONAL BUSINESS MACHINES CORPORATION
RelatedCompanies_xml – name: INTERNATIONAL BUSINESS MACHINES CORPORATION
Score 2.484671
Snippet A floating point arithmetic unit performs a multiply-add function B+(A*C) in which an alignment shifter is responsive to an input signal representative of the...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title Fast alignment unit for multiply-add floating point unit
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=19980804&DB=EPODOC&locale=&CC=US&NR=5790444A
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV3dS8MwED_m_HzTqszvPEjfimPpmvahiOsHQ9gHbpO9jWZN5kDaYjvE_95rbNWXQZ4uISQhv7tL8rsLwL1gTMZU2IaU3DZMi0qDcxoZLOblBmpbjiwPioOh1Z-Zz_PuvAFvdSyMyhP6qZIjIqKWiPdC6evs7xLLV9zK_IGvUZQ-hlPX1-M6XAwdIFP3e24wHvkjT_c8dzbRhy9ulzllZrSnHdhFJ5qV5K_gtVfGpGT_DUp4DHtj7CspTqAhEg0OvfrfNQ0OBtVztwb7ip-5zFFYYTA_BTuM8oKg-7xSD_lkg6Ak6HqSihv4ZaAyIfI9jUpGM8nSddXoDO7CYOr1DRzM4nfei9mkHjU9h2aSJqIFBI9fwjKXsWw7sWnxDmcMMUcFGlpJaSe6gNa2Xi63V13B0U-wHRbzGprFx0bcoLUt-K1aqG-D1oVC
link.rule.ids 230,309,783,888,25578,76884
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV3dT8IwEL8gfuCbogQ_6YPZ2yKhYxsPi5GNZSoDImB4I-vWKonZiBsx_vfe6qa-kPTp2jRt09_dtb37FeCGG4aIKDdVIZipajoVKmM0UI2I5RuorfdEflD0R7o31x4X3UUF3spcGMkT-inJERFRIeI9k_p6_XeJ5cjYyvSWrVCU3Lkzy1GiMl0MHSBNcfrWYDJ2xrZi29Z8qoyera7Ry5nR7ndgFx1sM2fZH7z085yU9X-D4h7B3gT7irNjqPC4DjW7_HetDgd-8dxdh30ZnxmmKCwwmJ6A6QZpRtB9fpUP-WSDoCToepIiNvBLRWVCxHsS5BHNZJ2sikan0HIHM9tTcTDL33kv59Ny1LQB1TiJeRMIHr-4roWRaPciTWcdZhiIOcrR0ApKO8EZNLf1cr69qgU1b-YPl8OH0dMFHP4k3mHRLqGafWz4FVrejF3LRfsG6oCIMg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Fast+alignment+unit+for+multiply-add+floating+point+unit&rft.inventor=SCHMOOKLER%3B+MARTIN+STANLEY&rft.inventor=OLSON%3B+CHRISTOPHER+HANS&rft.date=1998-08-04&rft.externalDBID=A&rft.externalDocID=US5790444A