Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
1,960 Views

Xeon D-1500, register addresses for GPIO

I have an Intel Xeon D-1500 family processor.

 

 

I need to know the addresses of the following registers GPIO_USE_SEL, GP_IO_SEL, GPI_ROUT etc.

 

 

Is there a document that shows these addresses?
0 Kudos
5 Replies
Highlighted
Community Manager
55 Views

Hi rainey74,

 

 

I will proceed with the investigation to see if this information is obtainable by any means and will reply back as soon as I can.

 

 

Eduardo_B
0 Kudos
Highlighted
Community Manager
55 Views

Hi rainey74,

 

 

here are the documents that have that information that you are looking for:

 

https://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-datasheet-vol-1.html Xeon-d-1500 Datasheet Vol-1

 

https://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-datasheet-vol-2.html Xeon-d-1500 Datasheet Vol-2

 

https://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-datasheet-vol-3.html Xeon-d-1500 Datasheet Vol-3

 

https://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-datasheet-vol-4.html Xeon-d-1500 Datasheet Vol-4

 

 

Please let me know if you need anything else.

 

 

Eduardo_B

 

Highlighted
Beginner
55 Views

Hi Eduardo,

Thanks for the information. Those datasheets are useful, but I'm still a little confused.

I see that in section 7.10 of Datasheet 1 it describes GPIO_USE_SEL as "GPIOBASE + Offset" (where the offset is the range 00h–03h depending upon the bank).

As an example lets pick pin 6 (SoC GPIO6). I know this is in the first bank - so the offset for GPIO_USE_SEL is 00h from GPIO_BASE. But what is GPIO_BASE???

Reading the datasheet for my supermicro motherboard it seems to indicate that the base address could be 0x500, however I don't see anything in these Intel datasheets to confirm that.

In section 7.1.5 it seems to indicate that GPIOBASE is a register with an offset of 48h–4Bh - but what is it an offset from?

In terms of operation I was originally thinking that if I knew the address of GPIO_USE_SEL, GP_IO_SEL and GP_LVL, then I could just program these to setup a GPIO pin.

But do I need to actually set the GPIOBASE register to some value first?

Thanks in advance, for your help.

Paul

0 Kudos
Highlighted
Community Manager
55 Views

Hi rainey74,

 

 

I am very glad the document was useful. I will proceed to review your request and will reply as soon as I get more data to share with you.

 

 

Eduardo_B
0 Kudos
Highlighted
Community Manager
55 Views

Hi rainey74,

 

 

At this point we have shared all the information that is visible to us. Since Xeon-D are designed for OEM (Original equipment manufacturer), you will need to get in contact with them if more detailed information is needed. Let me know if there is something else.

 

 

Eduardo_B
0 Kudos