17.05.2015 Views

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Register Set<br />

2.3.2 System Register Set<br />

The system register set (Figure 2-5) consists of registers not generally used<br />

by application programmers. These registers are typically used by system<br />

level programmers who generate operating systems and memory<br />

management programs.<br />

The Control Registers control certain aspects of the <strong>TI486</strong> microprocessor<br />

such as paging, coprocessor functions, and segment protection. When a<br />

paging exception occurs while paging is enabled, the control registers retain<br />

the linear address of the access that caused the exception.<br />

The Descriptor Table Registers and the Task Register can also be referred to<br />

as system address or memory management registers. These registers consist<br />

of two 48-bit and two 16-bit registers. These registers specify the location of<br />

the data structures that control the segmentation used by the <strong>TI486</strong><br />

microprocessor. Segmentation is one available method of memory<br />

management.<br />

The Configuration Registers are used to control the <strong>TI486</strong> on-chip cache<br />

operation, power management features, and System Management Mode. The<br />

cache, power management, and SMM features can be enabled or disabled by<br />

writing to these registers. Non-cacheable areas of physical memory are also<br />

defined through the use of these registers.<br />

The Debug Registers provide debugging facilities for the <strong>TI486</strong><br />

microprocessor and enable the use of data access breakpoints and code<br />

execution breakpoints.<br />

The Test Registers provide a mechanism to test the contents of both the<br />

on-chip 1-KByte cache and the translation lookaside buffer (TLB). The TLB is<br />

used as a cache for translating linear addresses to physical addresses when<br />

paging is enabled. In the following sections, the system register set is<br />

described in greater detail.<br />

2-17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!