ASPEED AST2600 A3 Datasheet – V0.9
49 LPC Controller (LPC) 913
49.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 913
49.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915
49.3 Registers : Base Address = 0x1E78:9000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916
49.4 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 958
50 SuperIO Controller (SIO) 961
50.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 961
51 System Wake-Up Control (SWC) 976
51.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 976
52 MailBox Controller (MBOX) 984
52.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
53 I2C/SMBus Controller (I2C) 991
53.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
53.1.1 Old Register mode : I2CG0C[2] = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
53.1.2 New Register mode : I2CG0C[2] = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
53.1.3 Old Register mode : I2CSG0C[2] = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992
53.1.4 New Register mode : I2CSG0C[2] = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992
53.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992
53.2.1 I2C Master - all 16 buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 992
53.2.2 I2C Slave - all 16 buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993
53.2.3 SMBus - all 16 buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993
53.2.4 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993
53.3 Migration from AST2500 to AST2600 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
53.4 Timing Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
53.4.1 Base clock selection rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997
53.4.2 Old divider mode clock rate calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997
53.4.3 New divider mode clock rate calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997
53.5 Registers : Base Address = 0x1E78:A000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
53.5.1 Address Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
53.5.2 Global Register Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
53.5.3 Old Register Mode Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
53.5.4 New Register Mode Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1011
53.5.5 Secure I2C Global Register Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
53.5.6 Old Register Mode Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
53.5.7 New Register Mode Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
53.6 Software Programming Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1038
53.6.1 Top Operation Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1038
53.6.2 Master Operation Commands with Packet mode . . . . . . . . . . . . . . . . . . . . . . . 1038
53.6.3 Slave Operation Commands with Packet mode . . . . . . . . . . . . . . . . . . . . . . . . 1039
53.6.4 Master Operation Commands with Step DMA mode . . . . . . . . . . . . . . . . . . . . . 1041
53.6.5 Slave Operation Commands with Step DMA mode . . . . . . . . . . . . . . . . . . . . . . 1041
53.7 Software Programming Note for Step mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043
53.7.1 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043
53.7.2 Byte Buffer and Buffer Pool Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043
53.7.3 Buffer Pool Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043
53.7.4 Master Mode Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043
53.7.5 Slave Mode Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1044
53.7.6 Master/Slave Dual Mode Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1044
53.7.7 Interrupt Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1044
53.7.8 Resetting Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1044
53.7.9 DMA Buffer Mode Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1044
53.7.10Command and Interrupt Processing Sequence . . . . . . . . . . . . . . . . . . . . . . . . 1045
53.7.11SDA Bus Lock Recover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045
ASPEED Confidential All rights reserved. 1
7 May 6, 2021