Server Products
Data Center Products including boards, integrated systems, Intel® Xeon® Processors, RAID Storage, and Intel® Xeon® Processors
4920 Discussions

Xeon D-1500, register addresses for GPIO

PRain
Beginner
3,988 Views

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
6 Replies
idata
Employee
2,083 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
idata
Employee
2,083 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

 

PRain
Beginner
2,083 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
idata
Employee
2,083 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
idata
Employee
2,083 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
pennygrady
Beginner
1,422 Views

Hi PRain,

Is this problem solved? I meet the same question.

 

 

0 Kudos
Reply