Google Groups Home
Help | Sign in
Attaching to IRQ interrupts in software
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  3 messages - Collapse all
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Esam  
View profile
 More options Mar 28, 10:52 am
Newsgroups: comp.arch.bus.vmebus
From: Esam <Esam...@gmail.com>
Date: Fri, 28 Mar 2008 07:52:20 -0700 (PDT)
Local: Fri, Mar 28 2008 10:52 am
Subject: Attaching to IRQ interrupts in software
I have a question regarding how the VME Interrupts map to the PC's 16
hardware IRQs. My device is properly setting IRQ level 6, for example,
yet I don't understand how to register for this interrupt on my
machine. Does this truly just map to hardware interrupt 6? If someone
could explain anything regarding this topic, maybe it will hit me.

Thanks


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Anton Erasmus  
View profile
 More options Mar 28, 7:05 pm
Newsgroups: comp.arch.bus.vmebus
From: Anton Erasmus <nob...@spam.prevent.net>
Date: Fri, 28 Mar 2008 23:05:10 +0000
Local: Fri, Mar 28 2008 7:05 pm
Subject: Re: Attaching to IRQ interrupts in software
On Fri, 28 Mar 2008 07:52:20 -0700 (PDT), Esam <Esam...@gmail.com>
wrote:

>I have a question regarding how the VME Interrupts map to the PC's 16
>hardware IRQs. My device is properly setting IRQ level 6, for example,
>yet I don't understand how to register for this interrupt on my
>machine. Does this truly just map to hardware interrupt 6? If someone
>could explain anything regarding this topic, maybe it will hit me.

This can of course be implimented in various ways. The VME interrupt
structure maps naturally to the type of interrupt structure used by
Motorola processors. The PC interrupt structure is a lot less
flexible. The VME interrupts are probably handled by totally seperate
hardware, which can be programmed for one or more interrupts, and for
which a priority and vector can be assigned. This hardware would then
have one or more interrupt signals which would be connected to one or
more of the normal PC interrupt controller.  So to enable interrupts
you would probablt have to set up the "VME" interrupt hardware as
well as the PC interrupt hardware. If the VME interrupts maps to one
PC IRQ, then your interrupt routine would read the VME interrupt
vector address, and use this information to jump to the correct
handler.  The details vary, but this "double" set of interrupt
hardware is fairly common on VME CPU boards.

Hope this helps

Regards
  Anton Erasmus


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Esam  
View profile
 More options Mar 31, 3:42 pm
Newsgroups: comp.arch.bus.vmebus
From: Esam <Esam...@gmail.com>
Date: Mon, 31 Mar 2008 12:42:56 -0700 (PDT)
Local: Mon, Mar 31 2008 3:42 pm
Subject: Re: Attaching to IRQ interrupts in software
On Mar 28, 7:05 pm, Anton Erasmus <nob...@spam.prevent.net> wrote:

Thank you, that was pretty much exactly what I needed.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google