mirror of
git://projects.qi-hardware.com/ben-blinkenlights.git
synced 2024-11-27 17:05:20 +02:00
ubb-patgen/table/: generate a PNG with a table of MMC bus clock frequencies
This commit is contained in:
parent
1aedd4b57b
commit
3c9443294d
142
ubb-patgen/table/FREQ
Normal file
142
ubb-patgen/table/FREQ
Normal file
@ -0,0 +1,142 @@
|
||||
41015.625000
|
||||
42338.709677
|
||||
43750.000000
|
||||
45258.620690
|
||||
46875.000000
|
||||
48611.111111
|
||||
50480.769231
|
||||
52500.000000
|
||||
54687.500000
|
||||
57065.217391
|
||||
59659.090909
|
||||
62500.000000
|
||||
65625.000000
|
||||
69078.947368
|
||||
72916.666667
|
||||
77205.882353
|
||||
82031.250000
|
||||
84677.419355
|
||||
87500.000000
|
||||
90517.241379
|
||||
93750.000000
|
||||
97222.222222
|
||||
100961.538462
|
||||
105000.000000
|
||||
109375.000000
|
||||
114130.434783
|
||||
119318.181818
|
||||
125000.000000
|
||||
131250.000000
|
||||
138157.894737
|
||||
145833.333333
|
||||
154411.764706
|
||||
164062.500000
|
||||
169354.838710
|
||||
175000.000000
|
||||
181034.482759
|
||||
187500.000000
|
||||
194444.444444
|
||||
201923.076923
|
||||
210000.000000
|
||||
218750.000000
|
||||
228260.869565
|
||||
238636.363636
|
||||
250000.000000
|
||||
262500.000000
|
||||
276315.789474
|
||||
291666.666667
|
||||
308823.529412
|
||||
328125.000000
|
||||
338709.677419
|
||||
350000.000000
|
||||
362068.965517
|
||||
375000.000000
|
||||
388888.888889
|
||||
403846.153846
|
||||
420000.000000
|
||||
437500.000000
|
||||
456521.739130
|
||||
477272.727273
|
||||
500000.000000
|
||||
525000.000000
|
||||
552631.578947
|
||||
583333.333333
|
||||
617647.058824
|
||||
656250.000000
|
||||
677419.354839
|
||||
700000.000000
|
||||
724137.931034
|
||||
750000.000000
|
||||
777777.777778
|
||||
807692.307692
|
||||
840000.000000
|
||||
875000.000000
|
||||
913043.478261
|
||||
954545.454545
|
||||
1000000.000000
|
||||
1050000.000000
|
||||
1105263.157895
|
||||
1166666.666667
|
||||
1235294.117647
|
||||
1312500.000000
|
||||
1354838.709677
|
||||
1400000.000000
|
||||
1448275.862069
|
||||
1500000.000000
|
||||
1555555.555556
|
||||
1615384.615385
|
||||
1680000.000000
|
||||
1750000.000000
|
||||
1826086.956522
|
||||
1909090.909091
|
||||
2000000.000000
|
||||
2100000.000000
|
||||
2210526.315789
|
||||
2333333.333333
|
||||
2470588.235294
|
||||
2625000.000000
|
||||
2709677.419355
|
||||
2800000.000000
|
||||
2896551.724138
|
||||
3000000.000000
|
||||
3111111.111111
|
||||
3230769.230769
|
||||
3360000.000000
|
||||
3500000.000000
|
||||
3652173.913043
|
||||
3818181.818182
|
||||
4000000.000000
|
||||
4200000.000000
|
||||
4421052.631579
|
||||
4666666.666667
|
||||
4941176.470588
|
||||
5250000.000000
|
||||
5419354.838710
|
||||
5600000.000000
|
||||
5793103.448276
|
||||
6000000.000000
|
||||
6222222.222222
|
||||
6461538.461538
|
||||
6720000.000000
|
||||
7000000.000000
|
||||
7304347.826087
|
||||
7636363.636364
|
||||
8000000.000000
|
||||
8400000.000000
|
||||
8842105.263158
|
||||
9333333.333333
|
||||
9882352.941176
|
||||
10500000.000000
|
||||
11200000.000000
|
||||
12000000.000000
|
||||
12923076.923077
|
||||
14000000.000000
|
||||
15272727.272727
|
||||
16800000.000000
|
||||
18666666.666667
|
||||
21000000.000000
|
||||
24000000.000000
|
||||
28000000.000000
|
||||
33600000.000000
|
||||
42000000.000000
|
||||
56000000.000000
|
40
ubb-patgen/table/mktab
Executable file
40
ubb-patgen/table/mktab
Executable file
@ -0,0 +1,40 @@
|
||||
#!/usr/bin/perl
|
||||
while (<>) {
|
||||
chop;
|
||||
push @a, $_;
|
||||
}
|
||||
#print "set term x11 size 500, 1000\n";
|
||||
print "set term png lw 2 font \"Sans, 8\" size 500, 1000\n";
|
||||
#print "set size 0.5, 1\n";
|
||||
print "set logscale y\n";
|
||||
print "set xrange [-0.5:4]\n";
|
||||
print "set yrange [0.95:11]\n";
|
||||
print "set ytics (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)\n";
|
||||
print "unset xtics\n";
|
||||
print "set title \"BEN NANONOTE MMC BUS CLOCK SPEEDS\"".
|
||||
" font \"Helvetica, 10\"\n";
|
||||
$x = 0;
|
||||
for $b (10000, 100000, 1000000, 10000000) {
|
||||
print "set arrow from $x, 1 to $x, 10 nohead\n";
|
||||
if ($b >= 1e6) {
|
||||
$si = "M";
|
||||
$div = 1e6;
|
||||
} elsif ($b >= 1e3) {
|
||||
$si = "k";
|
||||
$div = 1e3;
|
||||
} else {
|
||||
$si = "";
|
||||
$div = 1;
|
||||
}
|
||||
print "set label \"${si}Hz\" at $x, 10.6 center\n";
|
||||
print "set arrow from $x-0.2, 10.3 to $x+0.2, 10.3 nohead\n";
|
||||
for (@a) {
|
||||
next if $_ < $b || $_ >= $b*10;
|
||||
$y = $_/$b;
|
||||
print "set arrow from $x-0.1, $y to $x+0.1, $y nohead\n";
|
||||
print "set label \"".sprintf("%g", $_/$div).
|
||||
"\" at $x+0.2, $y\n";
|
||||
}
|
||||
$x++;
|
||||
}
|
||||
print "plot 0 notitle\n";
|
Loading…
Reference in New Issue
Block a user