P3041 SATA registers base address.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

P3041 SATA registers base address.

Jump to solution
675 Views
dshard
Contributor I

Hello!

Can u help me find P3041 SATA registers base adress?

Tags (2)
0 Kudos
1 Solution
564 Views
r8070z
NXP Employee
NXP Employee

Have a great day,

The local address map location of SATA register block is controlled by the configuration, control, and status registers base address register (CCSRBAR) The default value for CCSRBAR is 0_FE00_0000h, but it can be changed (typically it may be changed on boot). In the CCSR Block the SATA1 takes 0x22_0000-0x22_0FFF, while SATA 2 takes 0x22_1000-0x22_1FFF. I.e. base address is
CCSRBAR +0x22_0000 for SATA1 and
CCSRBAR +0x22_1000 for SATA2.

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
1 Reply
565 Views
r8070z
NXP Employee
NXP Employee

Have a great day,

The local address map location of SATA register block is controlled by the configuration, control, and status registers base address register (CCSRBAR) The default value for CCSRBAR is 0_FE00_0000h, but it can be changed (typically it may be changed on boot). In the CCSR Block the SATA1 takes 0x22_0000-0x22_0FFF, while SATA 2 takes 0x22_1000-0x22_1FFF. I.e. base address is
CCSRBAR +0x22_0000 for SATA1 and
CCSRBAR +0x22_1000 for SATA2.

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos