Position: Home > Datasheet list > MC7 Series > Index M > MC7445
Electronica China

Purchase MC7445, In-stock MC7445 From SeekIC.

MFG:MOT  Package Cooled:N/A  

MC7445 Product Image

MC7 Series Datasheet download

Five Points

Part Number: MC7445

 

MFG: MOT

Package Cooled: N/A

 

Description: The MPC7455 and MPC7445 are implementations of the PowerPC™ microprocessor family of reduced ins...


Urgent Purchase

MC7445 General Description


The MPC7455 and MPC7445 are implementations of the PowerPC™ microprocessor family of reduced instruction set
computer (RISC) microprocessors. This document is primarily concerned with the MPC7455; however, unless otherwise noted, all information here also applies to the MPC7445. This document describes pertinent electrical and physical characteristics of the MPC7455. For functional characteristics of the processor, refer to the MPC7450 RISC Microprocessor Family User's Manual. To locate any published updates for this document, refer to the website at http://www.freescale.com.

MC7445 Features

Major features of the MPC7455 are as follows:
• High-performance, superscalar microprocessor
  - As many as four instructions can be fetched from the instruction cache at a time
  - As many as three instructions can be dispatched to the issue queues at a time
  - As many as 12 instructions can be in the instruction queue (IQ)
  - As many as 16 instructions can be at some stage of execution simultaneously
  - Single-cycle execution for most instructions
  - One instruction per clock cycle throughput for most instructions
  - Seven-stage pipeline control

• Eleven independent execution units and three register files
  - Branch processing unit (BPU) features static and dynamic branch prediction
     128-entry (32-set, four-way set-associative) branch target instruction cache (BTIC), a cache of
         branch  instructions that have been encountered in branch/loop code sequences. If a target instruction 
         is in the BTIC, it is fetched into the instruction queue a cycle sooner than it can be made available from
         the instruction cache. Typically, a fetch that hits the BTIC provides the first four instructionsin the target
         stream.
     2048-entry branch history table (BHT) with two bits per entry for four levels ofprediction-not-taken,
         strongly not-taken, taken, and strongly taken
     Up to three outstanding speculative branches
     Branch instructions that do not update the count register (CTR) or link register (LR) are oftenremoved from
         the instruction stream.
     Eight-entry link register stack to predict the target address of Branch Conditional to Link Register
         (bclr) instructions
  - Four integer units (IUs) that share 32 GPRs for integer operands
     Three identical IUs (IU1a, IU1b, and IU1c) can execute all integer instructions except multiply,divide,
         and move to/from special-purpose register instructions
     IU2 executes miscellaneous instructions including the CR logical operations, integer multiplication and
        division instructions, and move to/from special-purpose register instructions
  - Five-stage FPU and a 32-entry FPR file
     Fully IEEE 754-1985-compliant FPU for both single- and double-precision operations
     Supports non-IEEE mode for time-critical operations
     Hardware support for denormalized numbers
     Thirty-two 64-bit FPRs for single- or double-precision operands
  - Four vector units and 32-entry vector register file (VRs)
     Vector permute unit (VPU)
     Vector integer unit 1 (VIU1) handles short-latency AltiVec™ integer instructions, such as vector add
         instructions (vaddsbs, vaddshs, and vaddsws, for example)
     Vector integer unit 2 (VIU2) handles longer-latency AltiVec integer instructions, such as vectormultiply
         add instructions (vmhaddshs, vmhraddshs, and vmladduhm, for example)
     Vector floating-point unit (VFPU)
  - Three-stage load/store unit (LSU)
     Supports integer, floating-point, and vector instruction load/store traffic
     Four-entry vector touch queue (VTQ) supports all four architected AltiVec data stream operations
     Three-cycle GPR and AltiVec load latency (byte, half-word, word, vector) with one-cycle throughput
     Four-cycle FPR load latency (single, double) with one-cycle throughput
     No additional delay for misaligned access within double-word boundary
     Dedicated adder calculates effective addresses (EAs)
     Supports store gathering
     Performs alignment, normalization, and precision conversion for floating-point data
     Executes cache control and TLB instructions
     Performs alignment, zero padding, and sign extension for integer data
     Supports hits under misses (multiple outstanding misses)
     Supports both big- and little-endian modes, including misaligned little-endian accesses

• Three issue queues FIQ, VIQ, and GIQ can accept as many as one, two, and three instructions, respectively,
    in a cycle. Instruction dispatch requires the following:
  - Instructions can be dispatched only from the three lowest IQ entries-IQ0, IQ1, and IQ2
  - A maximum of three instructions can be dispatched to the issue queues per clock cycle
  - Space must be available in the CQ for an instruction to dispatch (this includes instructions that areassigned
      a space in the CQ but not in an issue queue)

• Rename buffers
  - 16 GPR rename buffers
  - 16 FPR rename buffers
  - 16 VR rename buffers

• Dispatch unit
  - Decode/dispatch stage fully decodes each instruction

• Completion unit
  - The completion unit retires an instruction from the 16-entry completion queue (CQ) when allinstructions
      ahead of it have been completed, the instruction has finished execution, and no exceptions are pending.
  - Guarantees sequential programming model (precise exception model)
  - Monitors all dispatched instructions and retires them in order
  - Tracks unresolved branches and flushes instructions after a mispredicted branch
  - Retires as many as three instructions per clock cycle

• Separate on-chip L1 instruction and data caches (Harvard architecture)
  - 32-Kbyte, eight-way set-associative instruction and data caches
  - Pseudo least-recently-used (PLRU) replacement algorithm
  - 32-byte (eight-word) L1 cache block
  - Physically indexed/physical tags
  - Cache write-back or write-through operation programmable on a per-page or per-block basis
  - Instruction cache can provide four instructions per clock cycle; data cache can provide four words per clock cycle
  - Caches can be disabled in software
  - Caches can be locked in software
  - MESI data cache coherency maintained in hardware
  - Separate copy of data cache tags for efficient snooping
  - Parity support on cache and tags
  - No snooping of instruction cache except for icbi instruction
  - Data cache supports AltiVec LRU and transient instructions
  - Critical double- and/or quad-word forwarding is performed as needed. Critical quad-word forwarding is
      used for AltiVec loads and instruction fetches. Other accesses use critical double-word forwarding.

• Level 2 (L2) cache interface
  - On-chip, 256-Kbyte, eight-way set-associative unified instruction and data cache
  - Fully pipelined to provide 32 bytes per clock cycle to the L1 caches
  - A total nine-cycle load latency for an L1 data cache miss that hits in L2
  - PLRU replacement algorithm
  - Cache write-back or write-through operation programmable on a per-page or per-block basis
  - 64-byte, two-sectored line size
  - Parity support on cache

• Level 3 (L3) cache interface (not implemented on MPC7445)
  - Provides critical double-word forwarding to the requesting unit
  - Internal L3 cache controller and tags
  - External data SRAMs
  - Support for 1- and 2-Mbyte L3 caches
  - Cache write-back or write-through operation programmable on a per-page or per-block basis
  - 64-byte (1M) or 128-byte (2M) sectored line size
  - Private memory capability for half (1-Mbyte minimum) or all of the L3 SRAM space
  - Supports MSUG2 dual data rate (DDR) synchronous Burst SRAMs, PB2 pipelined synchronous Burst SRAMs, 
      and pipelined (register-register) late write synchronous Burst SRAMs
  - Supports parity on cache and tags
  - Configurable core-to-L3 frequency divisors
  - 64-bit external L3 data bus sustains 64 bits per L3 clock cycle

• Separate memory management units (MMUs) for instructions and data
  - 52-bit virtual address; 32- or 36-bit physical address
  - Address translation for 4-Kbyte pages, variable-sized blocks, and 256-Mbyte segments
  - Memory programmable as write-back/write-through, caching-inhibited/caching-allowed, and memory
     coherency  enforced/memory coherency not enforced on a page or block basis
  - Separate IBATs and DBATs (eight each) also defined as SPRs
  - Separate instruction and data translation lookaside buffers (TLBs)
     Both TLBs are 128-entry, two-way set-associative, and use LRU replacement algorithm
     TLBs are hardware- or software-reloadable (that is, on a TLB miss a page table search is performed
         in hardware or by system software)

• Efficient data flow
  - Although the VR/LSU interface is 128 bits, the L1/L2/L3 bus interface allows up to 256 bits
  - The L1 data cache is fully pipelined to provide 128 bits/cycle to or from the VRs
  - L2 cache is fully pipelined to provide 256 bits per processor clock cycle to the L1 cache
  - As many as eight outstanding, out-of-order, cache misses are allowed between the L1 data cache and
      L2/L3 bus
  - As many as 16 out-of-order transactions can be present on the MPX bus
  - Store merging for multiple store misses to the same line. Only coherency action taken (address-only)
      for store misses merged to all 32 bytes of a cache block (no data tenure needed).
  - Three-entry finished store queue and five-entry completed store queue between the LSU and the L1
     data cache
  - Separate additional queues for efficient buffering of outbound data (such as castouts and write through
      stores) from the L1 data cache and L2 cache

• Multiprocessing support features include the following:
  - Hardware-enforced, MESI cache coherency protocols for data cache
  - Load/store with reservation instruction pair for atomic memory references, semaphores, and other 
     multiprocessor operations

• Power and thermal management
  - 1.3-V processor core
  - The following three power-saving modes are available to the system:
      Nap-Instruction fetching is halted. Only those clocks for the time base, decrementer, and JTAG logic
         remain running. The part goes into the doze state to snoop memory operations on the bus and then
         back to nap using a QREQ /QACK processor-system handshake protocol.
     Sleep-Power consumption is further reduced by disabling bus snooping, leaving only the PLL in a locked
         and running state. All internal functional units are disabled.
     Deep sleep-When the part is in the sleep state, the system can disable the PLL. The system can then
        disable the SYSCLK source for greater system power savings. Power-on reset procedures for restarting 
        and relocking the PLL must be followed on exiting the deep sleep state.
  - Thermal management facility provides software-controllable thermal management. Thermal management
      is performed through the use of three supervisor-level registers and an MPC7455-specific thermal
      management  exception.
  - Instruction cache throttling provides control of instruction fetching to limit power consumption

• Performance monitor can be used to help debug system designs and improve software efficiency
• In-system testability and debugging features through JTAG boundary-scan capability

• Testability
  - LSSD scan design
  - IEEE 1149.1 JTAG interface
  - Array built-in self test (ABIST)-factory test only

• Reliability and serviceability
  - Parity checking on system bus and L3 cache bus
  - Parity checking on the L2 and L3 cache tag arrays

MC7445 datasheet

MC7445
PDF/DataSheet Download

  • Datasheet: MC7445
  • File Size: 1154845 KB
  • Manufacturer: FREESCALE [Freescale Semiconductor, Inc]
  • Click here to Download

Find MC7445 Suppliers

  • ·MC705C8ACFNR2
  • MOTOROLA [Motorola, Inc] 
  • M68HC05 MICROCONTROLLERS 
  • 2307881 KB
  • MC705C8ACFNR2 Datasheet Download
  • ·MC705P6A
  •  
  •  
  • 573603 KB
  • MC705P6A Datasheet Download
  • ·MC72000
  • FREESCALE [Freescale Semiconductor, Inc] 
  • Integrated Bluetooth Radio 
  • 1825306 KB
  • MC72000 Datasheet Download
  • ·MC73110
  • ETC [ETC] 
  • Advanced 3-Phase Motor Control IC 
  • 1391680 KB
  • MC73110 Datasheet Download
  • ·MC74
  • ONSEMI [ON Semiconductor] 
  • Serial Digital Temperature Sensor 
  • 125392 KB
  • MC74 Datasheet Download
  • ·MC74005N
  • ETC [ETC] 
  • 8-function calculator unit co-operating with LED display 
  • 153970 KB
  • MC74005N Datasheet Download
  • ·MC74007N
  • ETC [ETC] 
  • 8-function calculator unit co-operating with LED display 
  • 153970 KB
  • MC74007N Datasheet Download
  • ·MC740-430E
  • ETC [ETC] 
  • 47-Gb/s 4:1 Multiplexer 
  • 472487 KB
  • MC740-430E Datasheet Download

MC7445 Relative Products

  • MC7410VU500LE

    MC7410VU500LE

    IC MPU RISC 32BIT 360-CBGA

  • MC7410VU450NE

    MC7410VU450NE

    IC MPU RISC 32BIT 360-CBGA

  • MC7410VU400NE

    MC7410VU400NE

    IC MPU RISC 32BIT 360-CBGA

  • MC7410VU400LE

    MC7410VU400LE

    IC MPU RISC 32BIT 360-CBGA

  • MC740-430E

    MC740-430E

    The MC740-430E is an engineering sample of 47-Gb/s signal generator. It consists of a 4:1 multiplexer (MUX), D-type flipflop (D-FF), and clock distribution unit based on 0.1-µm InP-HEMT devices. Four-parallel data inputs are multiplexed to 47-Gb/s data...

  • MC74

    MC74

    The MC74 is a serial digital temperature sensor suited for low cost applications. Temperature data of MC74is converted from the integrated thermal sensing element and made available as an 8bit serial digital word. Communication with the MC74 is accomplished ...

Hotspot Suppliers Product

  • Models: AD7730BN
Price: 7-18 USD

    AD7730BN

    Price: 7-18 USD

    analog front end, DIP, –0.3 V to +7 V

  • Models: AD8131ARM
Price: 1.55-1.75 USD

    AD8131ARM

    Price: 1.55-1.75 USD

    Low Cost, High Speed Differential Driver, 400 MHz, -3 dB full power bandwidth, MSOP8

  • Models: M5223AFP
Price: 0.35-0.4 USD

    M5223AFP

    Price: 0.35-0.4 USD

    dual operational amplifier, DIP, 38 (±18) V, wide operating supply voltage range

  • Models: L7554AP
Price: 2.05-2.25 USD

    L7554AP

    Price: 2.05-2.25 USD

    165 mW, SLIC, 44-pin PLCC, 7.0V, subscriber loop interface circuit

  • Models: CXA2175Q
Price: 2-3 USD

    CXA2175Q

    Price: 2-3 USD

    QFP US Audio Multiplexing Decoder

  • Models: ATMEGA32A-AU
Price: 1.59-2.22 USD

    ATMEGA32A-AU

    Price: 1.59-2.22 USD

    low-power CMOS 8-bit microcontroller, 32K, 16MHZ, 44-TQFP, -0.5V to +13.0V, 40.0 mA

  • Models: N87C196KC20
Price: 16-30 USD

    N87C196KC20

    Price: 16-30 USD

    commercial/express chmos microcontroller, PLCC-68, 1.5W Power Dissipation, 16 and 20 MHz Available

  • Models: KTA1268Y
Price: 0.05-1 USD

    KTA1268Y

    Price: 0.05-1 USD

    epitaxial planar PNP transistor, TO-92, -120V, 100mA, low noise, high DC current gain

  • Models: NACZF221M50V12.5X17TR13T2F
Price: 0.5-0.7 USD

    NACZF221M50V12.5X17TR13T2F

    Price: 0.5-0.7 USD

    SMD, Aluminum Electrolytic Capacitor, 1000uF, 6.3Vdc, 3μA

  • Models: HY57V161610DTC-7
Price: 1-1.3 USD

    HY57V161610DTC-7

    Price: 1-1.3 USD

    2 Banks x 512K x 16 Bit, Synchronous DRAM, SOP, -1.0 ~ 4.6 V

  • Models: MPSA17
Price: 0.05-1 USD

    MPSA17

    Price: 0.05-1 USD

    TO-92, chopper transistor, 40Vdc

  • Models: LM386M-1
Price: 0.12-0.2 USD

    LM386M-1

    Price: 0.12-0.2 USD

    power amplifier, SOP, 15V

Map list:   ABCDEFGHIJKLMNOPQRSTUVWXYZ    0123456789All