HP 16500A manual What Am I Going to Measure?, Using the State Analyzer HP 16510B

Models: 16510B 16500A

1 272
Download 272 pages 19.77 Kb
Page 164
Image 164

What Am I Going to Measure?

You decide to start where the microprocessor starts when power is applied. We will describe a 68000 microprocessor; however, every processor has similar start-up routines.

When you power up a 68000 microprocessor it is held in reset for a specific length of time before it starts doing anything to stabilize the power supplies. The time the microprocessor is held in reset ensures stable levels (states) on all the devices and buses in your circuit. When this reset period has ended, the 68000 performs a specific routine called "fetching the reset vector."

The first thing you check is the time the microprocessor is held in reset. You find the time is correct. The next thing to check is whether

the microprocessor fetches the reset vector properly.

The steps of the 68000 reset vector fetch are:

1.Set the stack pointer to a location you specify which is in ROM at address locations 0 and 2.

2.Find the first address location in memory where the microprocessor fetches its first instruction. This is also specified by you and stored in ROM at address locations 4 and 6.

What you decide to find out is:

1.What ROM address does the microprocessor look at for the location of the stack pointer, and what is the stack pointer location stored in ROM?

2.What ROM address does the microprocessor look at for the address where its first instruction is stored in ROM, and is the instruction correct?

3.Does the microprocessor then go to the address where its first instruction is stored?

4.Is the executable instruction stored in the first instruction location correct?

Using the State Analyzer

HP 16510B

8 - 2

Front-Panel Reference

Page 164
Image 164
HP 16500A manual What Am I Going to Measure?, Using the State Analyzer HP 16510B