MC68030FE25C Freescale Semiconductor, MC68030FE25C Datasheet - Page 373

no-image

MC68030FE25C

Manufacturer Part Number
MC68030FE25C
Description
IC MPU 32BIT ENHANCED 132-CQFP
Manufacturer
Freescale Semiconductor
Datasheets

Specifications of MC68030FE25C

Processor Type
M680x0 32-Bit
Speed
25MHz
Voltage
5V
Mounting Type
Surface Mount
Package / Case
132-CQFP
Family Name
M68000
Device Core
ColdFire
Device Core Size
32b
Frequency (max)
25MHz
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
Surface Mount
Pin Count
132
Package Type
CQUAD
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:
MC68030FE25C
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68030FE25C
Manufacturer:
MOTOROLA/摩托罗拉
Quantity:
20 000
9
9.10 AN EXAMPLE OF PAGING IMPLEMENTATION IN AN
9.10.1 System Description
9-72
OPERATING SYSTEM
the count when the page has not been used since the previous check. The
to be reallocated.
tains a system-wide list of all page frames as they are used and scans the
This section describes an example operating system design that illustrates
some of the MMU features. The description suggests alternatives to provide
variations of the design. Memory management algorithms that can be im-
plemented to derive the actual code are shown. A bus error handler routine
is shown also. Implementing the algorithms develops the basic code for the
memory management services of an operating system.
The example system has the ability to map a large virtual memory task space,
which is required for execution of predominantly numerically intensive pro-
cessing tasks. Most of these tasks do not need more than 16 Mbytes of
as 496 Mbytes) to the occasional task that requires more. The system uses
the relatively large page size of 8K bytes to minimize thrashing and translation
table searches. With a larger page size, fewer descriptors can map a large
area of virtual memory. Also, in a given period of time, the MC68030 expe-
and sometimes only a small part of the page is actually used. However,
optimum performance for this type of processing.
An aging counter can be set up in an unused field of a page descriptor. The
system can periodically check the U (used) bit for the page and increment
system can identify the least recently used page from the counts in the aging
counter. When the counter for a page overflows, the system can list the page
in a queue of least recently used pages from which it chooses the next page
Many schemes afford the operating system designer a variety in selecting a
page to be taken. One operating system scans page tables, starting at the
lowest priority task, looking for aged pages to steal. Another system main-
list, starting at the oldest, to find a page to steal. A sophisticated system
keeps a working set model of active pages for each individual task. From this
information, it can swap a complete block of pages in and out with a single
t/O operation. The method chosen can have a dramatic impact on limiting
page fault overhead in a heavily used system.
memory, but the system can supply a larger virtual memory space (as large
riences fewer ATC misses and performs fewer table searches. The larger
page size requires the paging I/O operations to transfer larger blocks of data,
preliminary software model simulations show that 8K-byte pages provide
MC68030 USER'S MANUAL
MOTOROLA

Related parts for MC68030FE25C