Method and apparatus for a data processor to support multi-mode, multi-precision integer arithmetic
Floating-point processor having pre-adjusted exponent bias for multiplication and division
RISC microprocessor architecture with multi-bit tag extended instructions for selectively attaching tag from either instruction or input data to arithmetic operation output
Common format for encoding both single and double precision floating point numbers
Double precision division circuit and method for digital signal processor Patent #: 5426600
ApplicationNo. 169963 filed on 10/13/1998
US Classes:712/28, Distributed processing system709/200, MISCELLANEOUS712/1, PROCESSING ARCHITECTURE712/32Microprocessor or multichip or multimodule processor having sequential program control
ExaminersPrimary: An, Meng-Ai T.
Assistant: Monestime, Mackly
Attorney, Agent or Firm
International ClassG06F 009/00
AbstractA general purpose, programmable media processor for processing and transmitting a media data stream of audio, video, radio, graphics, encryption, authentication, and networking information in real-time. The media processor incorporates an execution unit that maintains substantially peak data throughout of media data streams. The execution unit includes a dynamically partionable multi-precision arithmetic unit, programmable switch and programmable extended mathematical element. A high bandwidth external interface supplies media data streams at substantially peak rates to a general purpose register file and the multi-precision execution unit. A memory management unit, and instruction and data cache/buffers are also provided. High bandwidth memory controllers are linked in series to provide a memory channel to the general purpose, programmable media processor. The general purpose, programmable media processor is disposed in a network fabric consisting of fiber optic cable, coaxial cable and twisted pair wires to transmit, process and receive single or unified media data streams. Parallel general purpose media processors are disposed throughout the network in a distributed virtual manner to allow for multi-processor operations and sharing of resources through the network. A method for receiving, processing and transmitting media data streams over the communications fabric is also provided.