MC68030CRC33C Freescale Semiconductor, MC68030CRC33C Datasheet - Page 373

no-image

MC68030CRC33C

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

Specifications of MC68030CRC33C

Processor Type
M680x0 32-Bit
Speed
33MHz
Voltage
5V
Mounting Type
Surface Mount
Package / Case
128-PGA
Family Name
M68000
Device Core
ColdFire
Device Core Size
32b
Frequency (max)
33MHz
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
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 MC68030CRC33C