Freescale Logo
Skip navigation
  • Contact Us
  • Worldwide: United States
    • Argentina
    • Brazil
    • Canada
    • Czech Republic
    • China
    • Germany
    • France
    • Hong Kong
    • India
    • Israel
    • Italy
    • Japan
    • Korea
    • Malaysia
    • Mexico
    • Romania
    • Russia
    • United Kingdom
    • United States
  • China
  • Japan
  • Korea
  • Shopping Cart
  • Login
  • My Freescale
  • Products

    • 8-bit Microcontrollers
    • 16-bit Microcontrollers
    • 32-bit Microcontrollers & Processors
    • Analog & Power Management
    • Custom ICs & SOCs
    • Digital Signal Processors & Controllers
    • RF
    • Sensors
    • CodeWarrior® Development Tools
    • Archives
  • Applications

    • Automotive
    • Connectivity
    • Consumer
    • Energy
    • Industrial
    • Medical
    • Motor Control
    • Networking
  • Technologies

    • Research and Development
    • Foundry
    • Manufacturing
    • Quality
  • Support

    • Technical Support
    • Documentation
    • Software & Tools
    • Downloads
    • Freescale Forums
    • FAQs
    • Product Longevity
    • Reference Designs
    • Training and Events
    • Quality
    • Lead-free and RoHS Data
    • 3rd Party Support
  • Buy

    • Buy Direct
    • Order Samples
    • Distributor Network
    • Pricing & Availability
  • About Freescale

    • Corporate Overview
    • Freescale Worldwide
    • Freescale Technology Forum
    • Customers
    • Ethics & Social Responsibility
    • Community Involvement
    • Investor Relations
    • Media Center
    • Alliances
    • University Programs
    • Careers
   
  • Welcome Guest
  • Register  or  Login
  • Annotate this Page  
    • Add a Note to this Page
  • Browse History
  • Why Should I Register?
Page Actions
  • Print this Page
  • Subscribe to Freescale Newsletter
  • RSSRSS
  • Freescale

MC68882: Math Coprocessor


http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC68882&nodeId=01M994189716807
  • Overview
  • Documentation
  • Software & Tools
  • Buy / Parametrics
  • Training & Support
  • Data Sheet
  • Buy


The MC68882 floating-point coprocessor (FPCP) fully implements the IEEE Standard for Binary Floating-Point Arithmetic (ANSI-IEEE Std 754-1985) for use with the Freescale M68000 Family of microprocessors. The MC68882 provides an increased level of performance in a coprocessor that is fully compatible and physically interchangeable with the MC68881.

Intended primarily for use as a coprocessor to the MC68020/MC68030 32-bit microprocessor, the MC68882 provides a logical extension to the main processing unit integer data processing capabilities. This coprocessor provides a very high performance floating-point arithmetic unit and a set of floating-point data registers utilized in a manner that is analogous to the use of the integer data registers. The MC68882 instruction set, a natural extension of all earlier members of the M68000 Family, supports all of the addressing modes of the host MPU.


Features


  • 8 general-purpose floating-point data registers, each supporting a full 80-bit extended precision real data format (a 64-bit mantissa plus a sign bit, and a 15-bit signed exponent).
  • 67-bit arithmetic unit to allow very fast calculations, with intermediate precision greater than the extended precision format.
  • 67-bit barrel shifter for high-speed shifting operations (for normalizing, etc.).
  • 46 instructions, including 35 arithmetic operations.
  • Full conformance to the ANSI-IEEE 754-1985 standard, including all requirements and suggestions.
  • Support of functions not defined by the IEEE standard, including a full set of trigonometric and transcendental functions.
  • 7 data formats: byte, word, and long word integers; single, double, and extended precision real numbers; and packed binary coded decimal string real numbers.
  • 22 constants available in the on-chip ROM
  • Virtual memory/machine operations.
  • Efficient mechanisms for exception processing, context switches, and interrupt handling.
  • Fully concurrent instruction execution with the main processor.
  • Use with any host processor, on an 8-, 16-, or 32-bit data bus.
  • Concurrent execution of multiple floating-point instructions.
  • Special-purpose hardware for high-speed conversion of binary real memory operands to/from the internal extended format.
  • Simultaneous access to the floating-point registers by the MC68882's conversion and arithmetic processing units.
  • Reduced coprocessor interface overhead to increase throughput.

Increase Your Knowledge

  • Design News Update Subscribe for design tips, tricks and product news delivered to your inbox.
  • On-Demand Training Learn from the experts at your convenience.

  • www.freescale.com
  •  Site Map
  •  Terms of Use
  •  Privacy Practices
  •  Newsletter
  •  View Agreement
  •   RSS Feeds
  • © Freescale Semiconductor, Inc. 2004 - 2010. All Rights Reserved.