Date:2011-06-28 10:46:49 (8 years 4 months ago)
Author:Werner Almesberger
Commit:b5f61138baed4e5ad8e3d6588d5f75eafbac2a67
Message:added openness schievements; more small updates

Files: fisl2011/Makefile (1 diff)
fisl2011/achieve.fig (1 diff)
fisl2011/talk.tex (9 diffs)

Change Details

fisl2011/Makefile
1SHELL=/bin/bash
2
3DL=USB.png
4GEN=schhist.png fped.png kicad.png achieve.pdf
5PNG=atusb-front.png
6
7.PHONY: spotless clean
8
9all: $(GEN) $(DL) $(PNG)
10        pdflatex talk
11        xpdf talk.pdf
12
13kicad.png: eeschema.xwd pcbnew.xwd
14        pnmcomp -xoff=0 -yoff=300 \
15          <(convert eeschema.xwd ppm:-) \
16          <(convert pcbnew.xwd ppm:- | \
17            pnmpad -white -left=900 -bottom=300) | \
18          convert - $@
19
20schhist.png: schhist.xwd
21        convert $< $@
22
23fped.png: fped.xwd
24        convert $< $@
25
26USB.png:
27        wget http://projects.qi-hardware.com/schhist/atusb/847b3546d90d7271690bcd17014cf2cae9482538/diff/USB.png
28
29achieve.pdf: achieve.fig
30        fig2dev -L pdf $< $@
31
32spotless:
33        rm -f $(DL)
34
35clean:
36        rm -f $(GEN)
fisl2011/achieve.fig
1#FIG 3.2 Produced by xfig version 3.2.5b
2Landscape
3Center
4Metric
5A4
6100.00
7Single
8-2
91200 2
100 32 #c0c0c0
116 2070 6570 6885 6930
121 3 0 0 0 31 50 -1 20 0.000 1 0.0000 2250 6750 180 180 2250 6750 2430 6750
134 0 0 50 -1 18 18 0.0000 4 270 4155 2700 6840 Open; proprietary format/tools\001
14-6
156 270 7020 4725 7380
161 3 0 0 0 7 50 -1 15 0.000 1 0.0000 450 7200 180 180 450 7200 630 7200
174 0 0 50 -1 18 18 0.0000 4 270 3810 900 7290 Does not apply/insignificant\001
18-6
191 3 0 0 0 4 50 -1 20 0.000 1 0.0000 3600 2475 180 180 3600 2475 3780 2475
201 3 0 0 0 4 50 -1 20 0.000 1 0.0000 3600 3375 180 180 3600 3375 3780 3375
211 3 0 0 0 7 50 -1 15 0.000 1 0.0000 3600 3825 180 180 3600 3825 3780 3825
221 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4050 2475 180 180 4050 2475 4230 2475
231 3 0 0 0 4 50 -1 20 0.000 1 0.0000 4500 2475 180 180 4500 2475 4680 2475
241 3 0 0 0 7 50 -1 15 0.000 1 0.0000 4950 2475 180 180 4950 2475 5130 2475
251 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 2475 180 180 5400 2475 5580 2475
261 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 2475 180 180 5850 2475 6030 2475
271 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6300 2475 180 180 6300 2475 6480 2475
281 3 0 0 0 4 50 -1 20 0.000 1 0.0000 6750 2475 180 180 6750 2475 6930 2475
291 3 0 0 0 4 50 -1 20 0.000 1 0.0000 7200 2475 180 180 7200 2475 7380 2475
301 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4050 2925 180 180 4050 2925 4230 2925
311 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4500 2925 180 180 4500 2925 4680 2925
321 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4950 2925 180 180 4950 2925 5130 2925
331 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 2925 180 180 5400 2925 5580 2925
341 3 0 0 0 14 50 -1 20 0.000 1 0.0000 6300 2925 180 180 6300 2925 6480 2925
351 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 2925 180 180 6750 2925 6930 2925
361 3 0 0 0 14 50 -1 45 0.000 1 0.0000 7200 2925 180 180 7200 2925 7380 2925
371 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 4275 180 180 4050 4275 4230 4275
381 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 4275 180 180 4500 4275 4680 4275
391 3 0 0 0 7 50 -1 15 0.000 1 0.0000 4950 4275 180 180 4950 4275 5130 4275
401 3 0 0 0 14 50 -1 45 0.000 1 0.0000 5850 4275 180 180 5850 4275 6030 4275
411 3 0 0 0 14 50 -1 45 0.000 1 0.0000 6300 4275 180 180 6300 4275 6480 4275
421 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 4275 180 180 6750 4275 6930 4275
431 3 0 0 0 14 50 -1 45 0.000 1 0.0000 7200 4275 180 180 7200 4275 7380 4275
441 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 3825 180 180 4050 3825 4230 3825
451 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 3825 180 180 4500 3825 4680 3825
461 3 0 0 0 7 50 -1 15 0.000 1 0.0000 4950 3825 180 180 4950 3825 5130 3825
471 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 3825 180 180 5400 3825 5580 3825
481 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6300 3825 180 180 6300 3825 6480 3825
491 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 3825 180 180 6750 3825 6930 3825
501 3 0 0 0 7 50 -1 15 0.000 1 0.0000 7200 3825 180 180 7200 3825 7380 3825
511 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 3825 180 180 5850 3825 6030 3825
521 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4950 3375 180 180 4950 3375 5130 3375
531 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 3375 180 180 5400 3375 5580 3375
541 3 0 0 0 14 50 -1 45 0.000 1 0.0000 5850 3375 180 180 5850 3375 6030 3375
551 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6300 3375 180 180 6300 3375 6480 3375
561 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 3375 180 180 6750 3375 6930 3375
571 3 0 0 0 31 50 -1 20 0.000 1 0.0000 3600 4275 180 180 3600 4275 3780 4275
581 3 0 0 0 14 50 -1 45 0.000 1 0.0000 5850 2925 180 180 5850 2925 6030 2925
591 3 0 0 0 4 50 -1 20 0.000 1 0.0000 3600 5400 180 180 3600 5400 3780 5400
601 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 5400 180 180 4500 5400 4680 5400
611 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 5400 180 180 4050 5400 4230 5400
621 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 5850 180 180 4050 5850 4230 5850
631 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 5850 180 180 4500 5850 4680 5850
641 3 0 0 0 7 50 -1 15 0.000 1 0.0000 4950 5400 180 180 4950 5400 5130 5400
651 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 5400 180 180 5400 5400 5580 5400
661 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 5400 180 180 5850 5400 6030 5400
671 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6300 5400 180 180 6300 5400 6480 5400
681 3 0 0 0 14 50 -1 20 0.000 1 0.0000 6750 5400 180 180 6750 5400 6930 5400
691 3 0 0 0 14 50 -1 20 0.000 1 0.0000 7200 5400 180 180 7200 5400 7380 5400
701 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4950 5850 180 180 4950 5850 5130 5850
711 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 5850 180 180 5400 5850 5580 5850
721 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 5850 180 180 5850 5850 6030 5850
731 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 5850 180 180 6750 5850 6930 5850
741 3 0 0 0 14 50 -1 20 0.000 1 0.0000 6300 5850 180 180 6300 5850 6480 5850
751 3 0 0 0 14 50 -1 20 0.000 1 0.0000 7200 5850 180 180 7200 5850 7380 5850
761 3 0 0 0 31 50 -1 20 0.000 1 0.0000 3600 4950 180 180 3600 4950 3780 4950
771 3 0 0 0 14 50 -1 45 0.000 1 0.0000 4050 4950 180 180 4050 4950 4230 4950
781 3 0 0 0 14 50 -1 45 0.000 1 0.0000 4500 4950 180 180 4500 4950 4680 4950
791 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 4950 180 180 5400 4950 5580 4950
801 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 4950 180 180 5850 4950 6030 4950
811 3 0 0 0 14 50 -1 45 0.000 1 0.0000 5400 4275 180 180 5400 4275 5580 4275
821 3 0 0 0 31 50 -1 20 0.000 1 0.0000 3600 2925 180 180 3600 2925 3780 2925
831 3 0 0 0 31 50 -1 20 0.000 1 0.0000 3600 5850 180 180 3600 5850 3780 5850
841 3 0 0 0 4 50 -1 20 0.000 1 0.0000 450 6750 180 180 450 6750 630 6750
851 3 0 0 0 14 50 -1 20 0.000 1 0.0000 7200 6750 180 180 7200 6750 7380 6750
861 3 0 0 0 14 50 -1 45 0.000 1 0.0000 7200 7200 180 180 7200 7200 7380 7200
871 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 3375 180 180 4050 3375 4230 3375
881 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 3375 180 180 4500 3375 4680 3375
892 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
90     2655 2475 3375 2475
912 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
92     2610 2925 3375 2925
932 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
94     1125 3375 3375 3375
952 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
96     1305 3825 3375 3825
972 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
98     2205 4275 3330 4275
992 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
100     3600 675 3600 2250
1012 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
102     4050 1125 4050 2250
1032 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
104     4500 1575 4500 2250
1052 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
106     4950 2025 4950 2250
1072 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
108     5850 1125 5850 2250
1092 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
110     5400 1125 5400 1350
1112 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
112     6300 1575 6300 2250
1132 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
114     6750 2025 6750 2250
1152 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
116     7200 2025 7200 2250
1172 1 0 3 32 7 55 -1 -1 0.000 0 0 -1 0 0 2
118     5400 675 5400 2025
1192 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
120     5400 2025 5400 2250
1212 1 0 3 32 7 55 -1 -1 0.000 0 0 -1 0 0 2
122     7200 900 7200 2025
1232 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
124     7200 675 7200 900
1252 2 1 3 1 7 50 -1 -1 8.000 0 0 -1 0 0 5
126     270 4590 7605 4590 7605 6210 270 6210 270 4590
1272 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
128     1980 4950 3375 4950
1292 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
130     2475 5400 3375 5400
1312 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
132     2610 5850 3375 5850
1334 0 0 50 -1 18 18 0.0000 4 270 930 4275 1350 Layout\001
1344 0 0 50 -1 18 18 0.0000 4 210 1500 450 4365 Ben-WPAN\001
1354 0 0 50 -1 18 18 0.0000 4 210 630 450 3915 UBB\001
1364 0 0 50 -1 18 18 0.0000 4 210 1980 450 2610 Ben NanoNote\001
1374 0 0 50 -1 18 18 0.0000 4 270 1905 450 3015 MilkyMist One\001
1384 0 0 50 -1 18 18 0.0000 4 210 465 450 3465 SIE\001
1394 0 0 50 -1 18 18 0.0000 4 270 975 4725 1800 Verilog\001
1404 0 0 50 -1 18 18 0.0000 4 210 1275 5175 450 Firmware\001
1414 0 0 50 -1 18 18 0.0000 4 210 960 5625 900 Drivers\001
1424 0 0 50 -1 18 18 0.0000 4 210 1365 6075 1350 Case 2.5D\001
1434 0 0 50 -1 18 18 0.0000 4 210 1140 6525 1800 Case 3D\001
1444 0 0 50 -1 18 18 0.0000 4 270 1950 6975 450 Manufacturing\001
1454 1 0 50 -1 18 18 0.0000 4 210 150 7200 3465 ?\001
1464 0 0 50 -1 18 18 0.0000 4 270 1725 7830 5580 Hypothetical\001
1474 0 0 50 -1 18 18 0.0000 4 270 1920 450 5985 MilkyMist Two\001
1484 0 0 50 -1 18 18 0.0000 4 210 1800 450 5490 Ya NanoNote\001
1494 0 0 50 -1 18 18 0.0000 4 210 1305 450 5040 SDR GPS\001
1504 1 0 50 -1 18 18 0.0000 4 210 150 4950 5040 ?\001
1514 1 0 50 -1 18 18 0.0000 4 210 150 6300 5040 ?\001
1524 1 0 50 -1 18 18 0.0000 4 210 150 6750 5040 ?\001
1534 1 0 50 -1 18 18 0.0000 4 210 150 7200 5040 ?\001
1544 0 0 50 -1 18 18 0.0000 4 210 1605 3825 900 Schematics\001
1554 0 0 50 -1 18 18 0.0000 4 270 1755 3375 450 Components\001
1564 0 0 50 -1 18 18 0.0000 4 210 975 900 6840 Closed\001
1574 0 0 50 -1 18 18 0.0000 4 270 1425 7650 6840 Fully open\001
1584 0 0 50 -1 18 18 0.0000 4 270 2040 7650 7290 WIP; fully open\001
fisl2011/talk.tex
251251\begin{itemize}
252252  \item Objective: validate manufacturing process
253253  \item OEM dictionary design
254  \item Runs Linux: OpenWrt, Jlime (OE-based)
254255  \item 336 MHz MIPS CPU (Ingenic Jz4720)
255256  \item 32 MB RAM, 2 GB NAND Flash
256257  \item QVGA LCD, keyboard
...... 
307308\begin{columns}
308309  \begin{column}{12cm}
309310    \begin{itemize}
310      \item Objective: unencumbered wireless connectivity for the Ben
311      \item Objective: unencumbered wireless for the Ben
311312      \item IEEE 802.15.4 (LR-WPAN)
312313      \item 250 kbps (2 Mbps non-standard)
313314      \item Ben 8:10 card (atben), USB (atusb)
...... 
330331  \begin{column}{12cm}
331332    \begin{itemize}
332333      \item Objective:
333      \item By ``one man army'' Sebastien Bourdeauducq
334334      \item Video synthesizer
335      \item Video in/out, audio in, Ethernet, USB host, $\ldots$
335      \item By ``one man army'' Sebastien Bourdeauducq
336      \item Video in/out, audio, Ethernet, USB host, MIDI, $\ldots$
336337      \item FPGA-based (Lattice LM32 core)
337338      \item Verilog under GPL
338339      \item Proprietary FPGA tools
...... 
344345\end{columns}
345346\end{frame}
346347
348% --- Freedoms Status ---------------------------------------------------------
349
350\begin{frame}{Freedom Status}
351\includegraphics[height=0.9\textheight]{achieve.pdf}
352\end{frame}
347353
348% === Tricks and Traps ========================================================
354% === Running a project =======================================================
349355
350% --- Sourcing Pitfalls -------------------------------------------------------
356% --- Running an Open Hardware Project ----------------------------------------
351357
352\begin{frame}{Sourcing Pitfalls}
358\begin{frame}{Running an Open Hardware Project}
353359\begin{columns}
354360  \begin{column}{12cm}
355361    \begin{itemize}
356      \item ``I can get any chip I see on a vendor's Web site''
357    \begin{itemize}
358      \item You are too small
359      \item Non-refundable fees
360      \item Consider documentation
361    \end{itemize}
362      \item ``Once a chip is announced, we can use it''
363    \begin{itemize}
364      \item Delays until first samples
365      \item Some chips are test balloons
366      \item Need a few revisions to mature
367      \item Revisions may introduce drastic changes
368    \end{itemize}
369      \item Distributors
362      \item Have clear objectives
363      \item Create opportunities to participate
364      \item Pick your challenges wisely
370365    \begin{itemize}
371      \item Even large distributors don't stock everything
372      \item Minimum Order Quantity
373      \item Lead time
366      \item Set realistic goals
367      \item Know what you can sacrifice
368      \item Pay attention to manufacturability
374369    \end{itemize}
370      \item Think about what follows
375371    \end{itemize}
376372  \end{column}
377373\end{columns}
...... 
389385      \item They are hard to design for
390386      \item They are expensive
391387      \item There is fierce competition
388      \item You're joining the race late
392389      \item ``Boy, did we patent it !''
393390    \end{itemize}
394391      \item ``There is no tomorrow'' or ``It must be perfect''
...... 
403400\end{columns}
404401\end{frame}
405402
403% --- Sourcing Pitfalls -------------------------------------------------------
404
405\begin{frame}{Sourcing Pitfalls}
406\begin{columns}
407  \begin{column}{12cm}
408    \begin{itemize}
409      \item ``I can get any chip I see on a vendor's Web site''
410    \begin{itemize}
411      \item You are too small
412      \item Non-refundable fees
413      \item Consider documentation
414    \end{itemize}
415      \item ``Once a chip is announced, we can use it''
416    \begin{itemize}
417      \item Delays until first samples
418      \item Some chips are test balloons
419      \item Need a few revisions to mature
420      \item Revisions may introduce drastic changes
421    \end{itemize}
422      \item Distributors
423    \begin{itemize}
424      \item Even large distributors don't stock everything
425      \item Minimum Order Quantity
426      \item Lead time
427    \end{itemize}
428    \end{itemize}
429  \end{column}
430\end{columns}
431\end{frame}
432
406433% --- Dodging Patents ---------------------------------------------------------
407434
408435\begin{frame}{Dodging Patents}
...... 
416443Some avoidance strategies:
417444\begin{itemize}
418445  \item Do not sell hardware
419  \item Stay small, poor, and out of the news
446  \item Stay remote, small, poor, and out of the news
420447  \item Use old technology
421448  \item Avoid areas of on-going patent wars: \\
422449    Mobile communication, A/V codecs, Multitouch, $\ldots$
...... 
424451\end{itemize}
425452\end{frame}
426453
427% --- Running an Open Hardware Project -------------------------------------
428
429\begin{frame}{Running an Open Hardware Project}
430\begin{columns}
431  \begin{column}{12cm}
432    \begin{itemize}
433      \item Have clear objectives
434      \item Create opportunities to participate
435      \item Pick your challenges wisely
436    \begin{itemize}
437      \item Set realistic goals
438      \item Know what you can sacrifice
439      \item Pay attention to manufacturability
440    \end{itemize}
441      \item Think about what follows
442    \end{itemize}
443  \end{column}
444\end{columns}
445\end{frame}
446
447454% --- Conclusion --------------------------------------------------------------
448455
449\begin{frame}{Conclusion}
456\begin{frame}{The Future}
457\begin{itemize}
458  \item Finishing Milkymist One
459  \item Ben-WPAN firmware and Linux support
460  \item Dreaming of Ya NanoNote
461  \item Improve tools (BOM, LLHDL, layout history)
462  \item Get better control of mechanical
463  \item Smarter marketing: sell our story better
464\end{itemize}
450465\end{frame}
451466
452467% --- URLs --------------------------------------------------------------
...... 
456471\url{...}
457472
458473The Qi-Hardware project: \\
459\url{http://www.qi-hardware.com/}
474\url{www.qi-hardware.com/}
460475
461476Schematics history: \\
462\url{http://projects.qi-hardware.com/schhist/}
477\url{projects.qi-hardware.com/schhist/}
463478
464479Footprint editor (fped): \\
465\url{http://svn.openmoko.org/trunk/eda/fped/README}
480\url{svn.openmoko.org/trunk/eda/fped/README}
481
482Milkymist: \\
483\url{milkymist.org/}
466484
467485\end{frame}
468486

Archive Download the corresponding diff file

Branches:
master



interactive