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.

Appendix C<br />

<strong>TI486</strong> BIOS Modification Guide<br />

C.1 Introduction<br />

In order to reap full benefit from the <strong>TI486</strong> microprocessors, the system BIOS<br />

should be modified to support the internal registers that control the on-chip<br />

cache and other extra features. This Appendix serves as a guide to some of<br />

the changes that need to be considered, and includes sample assembler code<br />

for controlling the cache.<br />

There are three main areas of consideration that will be discussed in relation<br />

to the internal cache registers:<br />

• Power-on and hard reset<br />

• Protected-mode to real-mode switching<br />

• Soft reseVCTRL-ALT-DEL<br />

In each case, the state of the CPU cache registers and when and how to<br />

change their values must be known.<br />

C.1.1<br />

Power-On and Hard Reset<br />

In these two cases, the system will be booted into the operating system. Due<br />

to the reset line to the CPU going active, the internal cache will be disabled,<br />

making the CPU act much like a 386. At some point the cache must be turned<br />

on before the as is booted. A convenient time to turn on the cache may be<br />

during final chip set initialization, understanding that the cache should remain<br />

off during memory sizing. Many BlOSs provide the user an option to disable<br />

the system cache using the setup screen. As most user cache control options<br />

are stored in non-volatile RAM, the flag responses, and potentially other flags,<br />

should be checked before turning the cache on.<br />

C-1

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

Saved successfully!

Ooh no, something went wrong!