Weekly Classic Computer Trivia Question (20150112)
Johnny Billquist
bqt at update.uu.se
Mon Jan 12 18:20:13 CST 2015
On 2015-01-13 00:57, Doug Ingraham wrote:
> On Mon, Jan 12, 2015 at 11:10 AM, Johnny Billquist <bqt at update.uu.se> wrote:
>
>> What do you mean by interrupt latency here?
>> The latency before an interrupt is actually propagated to the CPU? The
>> latency before the interrupt is reacted upon by the CPU (assuming interrupt
>> are ON I hope...). The latency internal to a controller before it even
>> might raise the interrupt request?
>
>
> By latency I mean the time between when the interrupt source signals the
> presence of an interrupt and when the JMS Z 0 to field 0 takes place.
Ok. Assuming interrupts are on. The longest time would be if we have a
data break going on at the same time, since that is done before the
interrupt signal is sampled. And preferrably an instruction that takes a
long time.
Longest would (I think) be the EAE mode B DIV instruction.
Without the EAE, an indirect memory reference would be the longest
instruction I can think of.
On top of that, you would also have one data break cycle. However, I
wonder if the 3 cycle data break (what was it actually called - my
memory is blank right now) actually do 3 DMAs during one instruction
cycle. But that is possible, which would then definitely add a bunch of
time.
What that adds up to in time depends on the CPU...
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
More information about the cctalk
mailing list