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.

~~~<br />

Functional Timing<br />

3.2 Functional Timing<br />

3.2.1 Reset Timing and Internal Clock Synchronization<br />

RESET is the highest priority input signal and is capable of interrupting any<br />

processor activity when it is asserted. When RESET is asserted, the<br />

<strong>TI486</strong>SLC/E aborts any bus cycle. Idle, hold acknowledge, and suspend<br />

states are also discontinued and the reset state is established. RESET is used<br />

when the <strong>TI486</strong>SLC/E microprocessor is powered up to initialize the CPU to<br />

a known valid state and to synchronize the internal CPU clock with external<br />

clocks.<br />

RESET must be asserted for at least 15 CLK2 periods to ensure recognition<br />

by the <strong>TI486</strong>SLC/E microprocessor. If the self-test feature is to be invoked,<br />

RESET must be asserted for at least 80 CLK2 periods. RESET pulses less<br />

than 15 CLK2 periods may not have sufficient time to propagate throughout<br />

the <strong>TI486</strong>SLC/E and may not be recognized. RESET pulses less than 80 CLK2<br />

periods followed by a self-test request may incorrectly report a self-test failure<br />

when no true failure exists.<br />

Provided the RESET falling edge meets specified setup and hold times, the<br />

internal processor clock phase is synchronized as illustrated in Figure 3-2.<br />

The internal processor clock is half the frequency of the CLK2 input and each<br />

CLK2 cycle corresponds to an internal CPU clock phase. Phase 2 of the<br />

internal clock is defined to be the second rising edge of CLK2 following the<br />

falling edge of RESET.<br />

Following the falling edge of REST (and after self-test if it was requested), the<br />

<strong>TI486</strong>SLC/E microprocessor performs an internal initialization sequence for<br />

approximately 400 CLK2 periods. The <strong>TI486</strong>SLC/E self-test feature is invoked<br />

if the BUSY input is in an active-low state when RESET falls inactive. The<br />

self-test sequence requires approximately (220 + 60) CLK2 periods to<br />

complete. Even if the self-test indicates a problem, the <strong>TI486</strong>SLC/E<br />

microprocessor attempts to proceed with the reset sequence. Figure 3-3<br />

illustrates the bus activity and timing during the <strong>TI486</strong>SLC/E reset sequence.<br />

Upon completion of self-test, the EAX register contains 0000 OOOOh if the<br />

<strong>TI486</strong>SLC/E microprocessor passed its internal self-test with no problems<br />

detected. Any non-zero value in the EAX register indicates that the<br />

microprocessor is faulty.<br />

Figure 3-2. Internal Processor Clock Synchronization<br />

CLK2<br />

RESET :1<br />

2 or 1 2 1<br />

I I I<br />

I I I<br />

__-+__________ ~ ________ ~: __________ ~: __ __<br />

- I I<br />

I I I<br />

INTERNAL ~ I~I ______ ~IVI<br />

PROCESSOR, I : \<br />

CLOCK '<br />

I<br />

I<br />

3-16 <strong>TI486</strong>SLCIE Bus Interface

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

Saved successfully!

Ooh no, something went wrong!