MC68030RC20C Freescale Semiconductor, MC68030RC20C Datasheet - Page 386

no-image

MC68030RC20C

Manufacturer Part Number
MC68030RC20C
Description
IC MPU 32BIT ENHANCED 128-PGA
Manufacturer
Freescale Semiconductor
Datasheets

Specifications of MC68030RC20C

Processor Type
M680x0 32-Bit
Speed
20MHz
Voltage
5V
Mounting Type
Surface Mount
Package / Case
128-PGA
Family Name
M68000
Device Core
ColdFire
Device Core Size
32b
Frequency (max)
20MHz
Instruction Set Architecture
RISC
Supply Voltage 1 (typ)
5V
Operating Supply Voltage (max)
5.25V
Operating Supply Voltage (min)
4.75V
Operating Temp Range
0C to 70C
Operating Temperature Classification
Commercial
Mounting
Through Hole
Pin Count
128
Package Type
PGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-
Lead Free Status / Rohs Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC68030RC20C-1F91C
Manufacturer:
ON/安森美
Quantity:
20 000
M O T O R O L A
Restart:
Procedure
/* No MC68030 status bits on. Must be memory malfunction or RMW cycle with no
/* ATC entry
r This module returns the address of a physical frame in the passed table entry. It obtains one */
/* from the free frame list. If none there it scans a queue pointing to pages that have been
/* recorded as having aged by not being accessed frequently. It first tries to find a read-only
/* page in the queue but if none it returns the first (oldest) entry after swapping the page out
/* to disk and altering the translation tables of the owning task. If nothing in the queue it waits
/* for some other task to free a frame by terminating or dealiocating memory
Otherwise:
end case;
if Free_Frame_Queue NOT null then
if
Aged__FrameQueue
GetFrame(FrameTableEntry);
/* If this page is swapped out then read it back in */
if EntryStatus = invalid_swapped_out then do
/* First try to find a read-only page
/* Invalidate owning task's page
end begin;
Dequeue first entry and return its value.
If scanning finds read-only page then use and dequeue it
Find owning task and the frames current page entry;
PFLUSH (User_Space,VictimTask.VirtualAddress];
else dequeue the first entry (which is the oldest);
/* first get a frame to hold the new page */
/* Now read in the virtual page image */
call SwapPageln(TableEntry, DiskAddress);
end do;
GetFrame[TableEntry);
exit BusErrorHandler;
DiskAddress = TableEntry.Pointer;
PLOAD (BusErrAddress);
If S t a c k F r a m e shows RMW instruction (SSW) then
Else: AbortTask("Memory Malfunction");
NOT null
MC68030 USER'S M A N U A L
/* ATC did not have descriptor loaded and MC68030 cannot
/* search tables to load it. Explicitly load it and allow the task to
/* continue normally
Begin
then
exit BueErrorHandler;
end Begin
PLOAD (BusErrAddress);/* update ATC
begin
/* update MC68851 entry
/* done so continue task
/* disk location
/* address returned in entry
/* done so re-execute instruction */
9-85
*/
*/
*/
*/
°!
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
*/
9

Related parts for MC68030RC20C