trace format: [2 bits] number of ms increments for this nb of loops [14 bits] number of loops in one ms in this state [8 bits] new state [8 bits] s3 TRACE *A* WITH REGULAR 1 MS PERIOD ---------------------------------- TRACE: loops 40 14 14 01 20 40 14 14 00 40 14 15 00 40 12 1e 00 18 40 0f 1e 01 15 ff ff 1e 00 40 10 32 00 16 40 0d 46 00 13 40 0d 3c 00 40 0d 28 00 40 0e 50 00 14 40 0e 5a 00 40 0e 64 00 40 0c 65 00 12 40 0b 65 01 11 MIN == 11 40 0d 6e 01 13 40 0d 6e 01 40 0e 0a 01 14 ff ff 0b 00 ff ff 0b 00 40 0e 14 00 14 NOTE: all measures done with 1 ms periods TRACE *B* WITH REDUCED 0.5 MS PERIOD ------------------------------------ TRACE: loops 40 09 15 00 9 40 07 1e 00 7 40 08 1e 01 8 40 08 32 01 8 40 05 32 00 5 real min? 40 07 46 00 7 40 06 3c 00 6 40 05 28 00 5 40 06 50 00 6 40 05 5a 00 5 40 06 5a 01 6 !!! S3 starts sooner 40 07 64 01 7 40 05 65 01 5 40 06 6e 01 6 40 05 6e 01 5 40 07 0a 01 7 ff ff 0b 00 ff ff 0b 00 40 02 14 00 2 min patho? NOTE: all measures done with 0.5 ms periods TRACE *C* WITH REDUCED 0.5 MS PERIOD ------------------------------------ 40 08 14 00 40 0a 15 00 40 07 1e 00 40 06 1e 01 40 08 32 01 40 06 32 00 40 07 46 00 40 05 3c 00 40 06 28 00 40 05 50 00 40 06 5a 00 40 06 64 00 40 05 65 00 40 04 6e 00 min 4 40 06 6e 00 40 07 6e 01 40 07 6e 01 40 07 6e 01 40 05 6e 01 40 06 6e 01 40 07 0a 01 ff ff 0b 00 ff ff 0b 00 40 03 14 00 40 07 14 00 NOTE: all measures done with 0.5 ms periods WITH SWITCH OPTIMISATION 8f074e0a001cc76c04e4e13ff913dacc2fb1fe13 ================================================================= NOTE: correspondance new / old states NEW OLD MACHINE_OFF 0 WAIT_START 14 WAIT_START_CMDPWR 2 WAIT_START + 1 15 WAIT_ATX_START_V1P2 4 WAIT_ATX_OK 1e WAIT_V1P2_START_V1P8 6 WAIT_V1P2 32 DEASSERT_RSMRST_N 8 WAIT_RSMRST 46 WAIT_V1P8_START_V1P0 a WAIT_V1P8 3c WAIT_V1P0_ASSERT_VRMPWRGD c WAIT_V1P0 28 ASSERT_CK410_PWR_GD_N e CK410_VTT_GD 50 ASSERT_SYS_PWR_OK 10 STATE_SYS_PWR_OK 5a PRESS_PWRBTN 12 CPU_RUN 64 RELEASE_PWRBTN 14 CPU_RUN + 1 65 MACHINE_RUNNING 16 WAIT_STOP 6e STOP_INHIBIT 18 STOP 0a STOP_FINAL 1a STOP + 1 0b TRACE *D* WITH REGULAR 1 MS PERIOD ---------------------------------- TRACE new : TRACE old: loops 40 14 14 01 20 40 14 14 00 40 16 02 00 22 40 14 15 00 40 13 04 00 19 40 12 1e 00 18 40 11 04 01 17 40 0f 1e 01 15 40 13 04 00 19 ff ff 1e 00 40 13 06 00 19 40 10 32 00 16 40 10 08 00 16 40 0d 46 00 13 40 10 0a 00 16 40 0d 3c 00 40 12 0c 00 18 40 0d 28 00 40 10 0e 00 16 40 0e 50 00 14 40 13 10 00 19 40 0e 5a 00 40 13 12 00 19 40 0e 64 00 40 10 14 00 16 40 0c 65 00 12 40 0f 14 01 15 40 0b 65 01 11 <======== 40 12 16 01 18 40 0d 6e 01 13 40 0d 6e 01 40 13 18 01 19 40 0e 0a 01 14 ff ff 1a 00 ff ff 0b 00 ff ff 1a 00 ff ff 0b 00 40 0e 00 00 14 40 0e 14 00 14 <======== 40 13 00 00 19