MC68030RC50C Freescale Semiconductor, MC68030RC50C Datasheet - Page 386

no-image

MC68030RC50C

Manufacturer Part Number
MC68030RC50C
Description
IC MPU 32BIT ENHANCED 128-PGA
Manufacturer
Freescale Semiconductor
Datasheet

Specifications of MC68030RC50C

Processor Type
M680x0 32-Bit
Speed
50MHz
Voltage
5V
Mounting Type
Surface Mount
Package / Case
128-PGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC68030RC50C
Manufacturer:
TYCO
Quantity:
43
Part Number:
MC68030RC50C
Manufacturer:
MOT
Quantity:
100
Part Number:
MC68030RC50C
Manufacturer:
MOT
Quantity:
100
Part Number:
MC68030RC50C
Manufacturer:
�ͣcأɣ�
Quantity:
650
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 MC68030RC50C