MC68EC060RC50 Freescale Semiconductor, MC68EC060RC50 Datasheet - Page 372

IC MPU 32BIT 50MHZ 206-PGA

MC68EC060RC50

Manufacturer Part Number
MC68EC060RC50
Description
IC MPU 32BIT 50MHZ 206-PGA
Manufacturer
Freescale Semiconductor
Datasheets

Specifications of MC68EC060RC50

Processor Type
M680x0 32-Bit
Speed
50MHz
Voltage
3.3V
Mounting Type
Surface Mount
Package / Case
206-PGA
Family Name
M68000
Device Core
ColdFire
Device Core Size
32b
Frequency (max)
50MHz
Instruction Set Architecture
RISC
Supply Voltage 1 (typ)
3.3V
Operating Supply Voltage (max)
3.465V
Operating Supply Voltage (min)
3.135V
Operating Temp Range
0C to 110C
Operating Temperature Classification
Commercial
Mounting
Through Hole
Pin Count
206
Package Type
PGA
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Features
-
Lead Free Status / Rohs Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC68EC060RC50
Manufacturer:
NXP
Quantity:
1 746
divide and the source operand is a zero, then the library routine (as it is last instruction) exe-
cutes an implemented divide using a zero source operand so that an integer divide-by-zero
exception will be taken. Although the exception stack frame will not point to the correct
instruction, the user can at least be able to record that such an event occurred.
C.3 FLOATING-POINT EMULATION PACKAGE (MC68060FPSP)
The MC68060 does not implement some floating-point instructions, addressing modes, and
data types on-chip in order to streamline internal operations. This results in an overall sys-
tem performance improvement at the expense of software emulation of these unimple-
mented instructions, addressing modes, and data types. The M68060SP provides three
separate modules that are related to floating-point operations. The first floating-point module
is the full floating-point kernel module. This module is used for applications that require emu-
lation of the full MC68881 floating-point instruction set, data-types, and IEEE-754 exception
handling. The second floating-point module is the floating-point library. This library is pro-
vided as a separate module for applications that need to avoid the latency incurred by the
F-line exception processing for unimplemented floating-point instructions. However, this
method requires recompiling of existing software to implement subroutine calls. The third
floating-point module, the partial floating-point kernel module, is optional and is used prima-
rily in systems that also integrate the floating-point library. The partial floating-point kernel
module is similar in function to the full floating-point kernel except that it does not contain
the unimplemented floating-point instruction exception handler. This module is provided for
the purpose of saving memory space. Otherwise, the full floating-point kernel module must
be used instead.
MOTOROLA
* mulu.l <ea>,Dh:Dl
* mulu.l _multiplier,d1:d0
* cmp2.l <ea>,Rn
* cmp2.l _bounds,d0
subq.l
pea
move.l
move.l
bsr.l
add.l
move.l
move.l
pea
move.l
bsr.l
add.l
#$8,sp
(sp)
d0,-(sp)
_060LISP_TOP+$18
#$c,sp
(sp)+,d1
(sp)+,d0
_bounds
_060LSP_TOP_+$48
#$8,sp
Figure C-7. CMP2 Instruction Call Example
_multiplier,-(sp)
d0,-(sp)
Figure C-6. MUL Instruction Call Example
M68060 USER’S MANUAL
; pass: multiplicand on stack
; clear arguments from stack
; load result[63:32]
; load result[31:0]
; make room for result on stack
; pass: result addr on stack
; pass: multiplier on stack
; branch to multiply routine
; pass ptr to bounds
; branch to “cmp2” routine
; clear arguments from stack
; pass Rn
MC68060 Software Package
C-11

Related parts for MC68EC060RC50