summaryrefslogtreecommitdiff
path: root/traces/test_loop_speed
blob: b0d4ba2bf33e57b1ab8398d7923cb402dccb11b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
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