1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2024-11-25 06:13:09 +02:00

added openness schievements; more small updates

This commit is contained in:
Werner Almesberger 2011-06-28 05:46:49 -03:00
parent 6806d656f4
commit b5f61138ba
3 changed files with 267 additions and 55 deletions

36
fisl2011/Makefile Normal file
View File

@ -0,0 +1,36 @@
SHELL=/bin/bash
DL=USB.png
GEN=schhist.png fped.png kicad.png achieve.pdf
PNG=atusb-front.png
.PHONY: spotless clean
all: $(GEN) $(DL) $(PNG)
pdflatex talk
xpdf talk.pdf
kicad.png: eeschema.xwd pcbnew.xwd
pnmcomp -xoff=0 -yoff=300 \
<(convert eeschema.xwd ppm:-) \
<(convert pcbnew.xwd ppm:- | \
pnmpad -white -left=900 -bottom=300) | \
convert - $@
schhist.png: schhist.xwd
convert $< $@
fped.png: fped.xwd
convert $< $@
USB.png:
wget http://projects.qi-hardware.com/schhist/atusb/847b3546d90d7271690bcd17014cf2cae9482538/diff/USB.png
achieve.pdf: achieve.fig
fig2dev -L pdf $< $@
spotless:
rm -f $(DL)
clean:
rm -f $(GEN)

158
fisl2011/achieve.fig Normal file
View File

@ -0,0 +1,158 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
0 32 #c0c0c0
6 2070 6570 6885 6930
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 2250 6750 180 180 2250 6750 2430 6750
4 0 0 50 -1 18 18 0.0000 4 270 4155 2700 6840 Open; proprietary format/tools\001
-6
6 270 7020 4725 7380
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 450 7200 180 180 450 7200 630 7200
4 0 0 50 -1 18 18 0.0000 4 270 3810 900 7290 Does not apply/insignificant\001
-6
1 3 0 0 0 4 50 -1 20 0.000 1 0.0000 3600 2475 180 180 3600 2475 3780 2475
1 3 0 0 0 4 50 -1 20 0.000 1 0.0000 3600 3375 180 180 3600 3375 3780 3375
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 3600 3825 180 180 3600 3825 3780 3825
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4050 2475 180 180 4050 2475 4230 2475
1 3 0 0 0 4 50 -1 20 0.000 1 0.0000 4500 2475 180 180 4500 2475 4680 2475
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 4950 2475 180 180 4950 2475 5130 2475
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 2475 180 180 5400 2475 5580 2475
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 2475 180 180 5850 2475 6030 2475
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6300 2475 180 180 6300 2475 6480 2475
1 3 0 0 0 4 50 -1 20 0.000 1 0.0000 6750 2475 180 180 6750 2475 6930 2475
1 3 0 0 0 4 50 -1 20 0.000 1 0.0000 7200 2475 180 180 7200 2475 7380 2475
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4050 2925 180 180 4050 2925 4230 2925
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4500 2925 180 180 4500 2925 4680 2925
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4950 2925 180 180 4950 2925 5130 2925
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 2925 180 180 5400 2925 5580 2925
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 6300 2925 180 180 6300 2925 6480 2925
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 2925 180 180 6750 2925 6930 2925
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 7200 2925 180 180 7200 2925 7380 2925
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 4275 180 180 4050 4275 4230 4275
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 4275 180 180 4500 4275 4680 4275
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 4950 4275 180 180 4950 4275 5130 4275
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 5850 4275 180 180 5850 4275 6030 4275
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 6300 4275 180 180 6300 4275 6480 4275
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 4275 180 180 6750 4275 6930 4275
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 7200 4275 180 180 7200 4275 7380 4275
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 3825 180 180 4050 3825 4230 3825
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 3825 180 180 4500 3825 4680 3825
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 4950 3825 180 180 4950 3825 5130 3825
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 3825 180 180 5400 3825 5580 3825
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6300 3825 180 180 6300 3825 6480 3825
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 3825 180 180 6750 3825 6930 3825
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 7200 3825 180 180 7200 3825 7380 3825
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 3825 180 180 5850 3825 6030 3825
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 4950 3375 180 180 4950 3375 5130 3375
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 3375 180 180 5400 3375 5580 3375
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 5850 3375 180 180 5850 3375 6030 3375
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6300 3375 180 180 6300 3375 6480 3375
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 3375 180 180 6750 3375 6930 3375
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 3600 4275 180 180 3600 4275 3780 4275
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 5850 2925 180 180 5850 2925 6030 2925
1 3 0 0 0 4 50 -1 20 0.000 1 0.0000 3600 5400 180 180 3600 5400 3780 5400
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 5400 180 180 4500 5400 4680 5400
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 5400 180 180 4050 5400 4230 5400
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 5850 180 180 4050 5850 4230 5850
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 5850 180 180 4500 5850 4680 5850
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 4950 5400 180 180 4950 5400 5130 5400
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 5400 180 180 5400 5400 5580 5400
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 5400 180 180 5850 5400 6030 5400
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6300 5400 180 180 6300 5400 6480 5400
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 6750 5400 180 180 6750 5400 6930 5400
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 7200 5400 180 180 7200 5400 7380 5400
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4950 5850 180 180 4950 5850 5130 5850
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 5850 180 180 5400 5850 5580 5850
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 5850 180 180 5850 5850 6030 5850
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 6750 5850 180 180 6750 5850 6930 5850
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 6300 5850 180 180 6300 5850 6480 5850
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 7200 5850 180 180 7200 5850 7380 5850
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 3600 4950 180 180 3600 4950 3780 4950
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 4050 4950 180 180 4050 4950 4230 4950
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 4500 4950 180 180 4500 4950 4680 4950
1 3 0 0 0 7 50 -1 15 0.000 1 0.0000 5400 4950 180 180 5400 4950 5580 4950
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 5850 4950 180 180 5850 4950 6030 4950
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 5400 4275 180 180 5400 4275 5580 4275
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 3600 2925 180 180 3600 2925 3780 2925
1 3 0 0 0 31 50 -1 20 0.000 1 0.0000 3600 5850 180 180 3600 5850 3780 5850
1 3 0 0 0 4 50 -1 20 0.000 1 0.0000 450 6750 180 180 450 6750 630 6750
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 7200 6750 180 180 7200 6750 7380 6750
1 3 0 0 0 14 50 -1 45 0.000 1 0.0000 7200 7200 180 180 7200 7200 7380 7200
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4050 3375 180 180 4050 3375 4230 3375
1 3 0 0 0 14 50 -1 20 0.000 1 0.0000 4500 3375 180 180 4500 3375 4680 3375
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
2655 2475 3375 2475
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
2610 2925 3375 2925
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1125 3375 3375 3375
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1305 3825 3375 3825
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
2205 4275 3330 4275
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3600 675 3600 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4050 1125 4050 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4500 1575 4500 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4950 2025 4950 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5850 1125 5850 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5400 1125 5400 1350
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
6300 1575 6300 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
6750 2025 6750 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
7200 2025 7200 2250
2 1 0 3 32 7 55 -1 -1 0.000 0 0 -1 0 0 2
5400 675 5400 2025
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5400 2025 5400 2250
2 1 0 3 32 7 55 -1 -1 0.000 0 0 -1 0 0 2
7200 900 7200 2025
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
7200 675 7200 900
2 2 1 3 1 7 50 -1 -1 8.000 0 0 -1 0 0 5
270 4590 7605 4590 7605 6210 270 6210 270 4590
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1980 4950 3375 4950
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
2475 5400 3375 5400
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
2610 5850 3375 5850
4 0 0 50 -1 18 18 0.0000 4 270 930 4275 1350 Layout\001
4 0 0 50 -1 18 18 0.0000 4 210 1500 450 4365 Ben-WPAN\001
4 0 0 50 -1 18 18 0.0000 4 210 630 450 3915 UBB\001
4 0 0 50 -1 18 18 0.0000 4 210 1980 450 2610 Ben NanoNote\001
4 0 0 50 -1 18 18 0.0000 4 270 1905 450 3015 MilkyMist One\001
4 0 0 50 -1 18 18 0.0000 4 210 465 450 3465 SIE\001
4 0 0 50 -1 18 18 0.0000 4 270 975 4725 1800 Verilog\001
4 0 0 50 -1 18 18 0.0000 4 210 1275 5175 450 Firmware\001
4 0 0 50 -1 18 18 0.0000 4 210 960 5625 900 Drivers\001
4 0 0 50 -1 18 18 0.0000 4 210 1365 6075 1350 Case 2.5D\001
4 0 0 50 -1 18 18 0.0000 4 210 1140 6525 1800 Case 3D\001
4 0 0 50 -1 18 18 0.0000 4 270 1950 6975 450 Manufacturing\001
4 1 0 50 -1 18 18 0.0000 4 210 150 7200 3465 ?\001
4 0 0 50 -1 18 18 0.0000 4 270 1725 7830 5580 Hypothetical\001
4 0 0 50 -1 18 18 0.0000 4 270 1920 450 5985 MilkyMist Two\001
4 0 0 50 -1 18 18 0.0000 4 210 1800 450 5490 Ya NanoNote\001
4 0 0 50 -1 18 18 0.0000 4 210 1305 450 5040 SDR GPS\001
4 1 0 50 -1 18 18 0.0000 4 210 150 4950 5040 ?\001
4 1 0 50 -1 18 18 0.0000 4 210 150 6300 5040 ?\001
4 1 0 50 -1 18 18 0.0000 4 210 150 6750 5040 ?\001
4 1 0 50 -1 18 18 0.0000 4 210 150 7200 5040 ?\001
4 0 0 50 -1 18 18 0.0000 4 210 1605 3825 900 Schematics\001
4 0 0 50 -1 18 18 0.0000 4 270 1755 3375 450 Components\001
4 0 0 50 -1 18 18 0.0000 4 210 975 900 6840 Closed\001
4 0 0 50 -1 18 18 0.0000 4 270 1425 7650 6840 Fully open\001
4 0 0 50 -1 18 18 0.0000 4 270 2040 7650 7290 WIP; fully open\001

View File

@ -251,6 +251,7 @@ Products:
\begin{itemize} \begin{itemize}
\item Objective: validate manufacturing process \item Objective: validate manufacturing process
\item OEM dictionary design \item OEM dictionary design
\item Runs Linux: OpenWrt, Jlime (OE-based)
\item 336 MHz MIPS CPU (Ingenic Jz4720) \item 336 MHz MIPS CPU (Ingenic Jz4720)
\item 32 MB RAM, 2 GB NAND Flash \item 32 MB RAM, 2 GB NAND Flash
\item QVGA LCD, keyboard \item QVGA LCD, keyboard
@ -307,7 +308,7 @@ Universal Breakout Board
\begin{columns} \begin{columns}
\begin{column}{12cm} \begin{column}{12cm}
\begin{itemize} \begin{itemize}
\item Objective: unencumbered wireless connectivity for the Ben \item Objective: unencumbered wireless for the Ben
\item IEEE 802.15.4 (LR-WPAN) \item IEEE 802.15.4 (LR-WPAN)
\item 250 kbps (2 Mbps non-standard) \item 250 kbps (2 Mbps non-standard)
\item Ben 8:10 card (atben), USB (atusb) \item Ben 8:10 card (atben), USB (atusb)
@ -330,9 +331,9 @@ Universal Breakout Board
\begin{column}{12cm} \begin{column}{12cm}
\begin{itemize} \begin{itemize}
\item Objective: \item Objective:
\item By ``one man army'' Sebastien Bourdeauducq
\item Video synthesizer \item Video synthesizer
\item Video in/out, audio in, Ethernet, USB host, $\ldots$ \item By ``one man army'' Sebastien Bourdeauducq
\item Video in/out, audio, Ethernet, USB host, MIDI, $\ldots$
\item FPGA-based (Lattice LM32 core) \item FPGA-based (Lattice LM32 core)
\item Verilog under GPL \item Verilog under GPL
\item Proprietary FPGA tools \item Proprietary FPGA tools
@ -344,8 +345,60 @@ Universal Breakout Board
\end{columns} \end{columns}
\end{frame} \end{frame}
% --- Freedoms Status ---------------------------------------------------------
% === Tricks and Traps ======================================================== \begin{frame}{Freedom Status}
\includegraphics[height=0.9\textheight]{achieve.pdf}
\end{frame}
% === Running a project =======================================================
% --- Running an Open Hardware Project ----------------------------------------
\begin{frame}{Running an Open Hardware Project}
\begin{columns}
\begin{column}{12cm}
\begin{itemize}
\item Have clear objectives
\item Create opportunities to participate
\item Pick your challenges wisely
\begin{itemize}
\item Set realistic goals
\item Know what you can sacrifice
\item Pay attention to manufacturability
\end{itemize}
\item Think about what follows
\end{itemize}
\end{column}
\end{columns}
\end{frame}
% --- Common Misconceptions ---------------------------------------------------
\begin{frame}{Common Misconceptions}
\begin{columns}
\begin{column}{12cm}
\begin{itemize}
\item ``Let's make an iPhone/iPad''
\begin{itemize}
\item Bleeding edge components are hard to get
\item They are hard to design for
\item They are expensive
\item There is fierce competition
\item You're joining the race late
\item ``Boy, did we patent it !''
\end{itemize}
\item ``There is no tomorrow'' or ``It must be perfect''
\begin{itemize}
\item Rampant featuritis \\
$\Rightarrow$ Delays
\item Try to be as up to date as possible \\
$\Rightarrow$ Redesigns $\Leftrightarrow$ Delays
\end{itemize}
\end{itemize}
\end{column}
\end{columns}
\end{frame}
% --- Sourcing Pitfalls ------------------------------------------------------- % --- Sourcing Pitfalls -------------------------------------------------------
@ -377,32 +430,6 @@ Universal Breakout Board
\end{columns} \end{columns}
\end{frame} \end{frame}
% --- Common Misconceptions ---------------------------------------------------
\begin{frame}{Common Misconceptions}
\begin{columns}
\begin{column}{12cm}
\begin{itemize}
\item ``Let's make an iPhone/iPad''
\begin{itemize}
\item Bleeding edge components are hard to get
\item They are hard to design for
\item They are expensive
\item There is fierce competition
\item ``Boy, did we patent it !''
\end{itemize}
\item ``There is no tomorrow'' or ``It must be perfect''
\begin{itemize}
\item Rampant featuritis \\
$\Rightarrow$ Delays
\item Try to be as up to date as possible \\
$\Rightarrow$ Redesigns $\Leftrightarrow$ Delays
\end{itemize}
\end{itemize}
\end{column}
\end{columns}
\end{frame}
% --- Dodging Patents --------------------------------------------------------- % --- Dodging Patents ---------------------------------------------------------
\begin{frame}{Dodging Patents} \begin{frame}{Dodging Patents}
@ -416,7 +443,7 @@ Potential opponents:
Some avoidance strategies: Some avoidance strategies:
\begin{itemize} \begin{itemize}
\item Do not sell hardware \item Do not sell hardware
\item Stay small, poor, and out of the news \item Stay remote, small, poor, and out of the news
\item Use old technology \item Use old technology
\item Avoid areas of on-going patent wars: \\ \item Avoid areas of on-going patent wars: \\
Mobile communication, A/V codecs, Multitouch, $\ldots$ Mobile communication, A/V codecs, Multitouch, $\ldots$
@ -424,29 +451,17 @@ Some avoidance strategies:
\end{itemize} \end{itemize}
\end{frame} \end{frame}
% --- Running an Open Hardware Project -------------------------------------
\begin{frame}{Running an Open Hardware Project}
\begin{columns}
\begin{column}{12cm}
\begin{itemize}
\item Have clear objectives
\item Create opportunities to participate
\item Pick your challenges wisely
\begin{itemize}
\item Set realistic goals
\item Know what you can sacrifice
\item Pay attention to manufacturability
\end{itemize}
\item Think about what follows
\end{itemize}
\end{column}
\end{columns}
\end{frame}
% --- Conclusion -------------------------------------------------------------- % --- Conclusion --------------------------------------------------------------
\begin{frame}{Conclusion} \begin{frame}{The Future}
\begin{itemize}
\item Finishing Milkymist One
\item Ben-WPAN firmware and Linux support
\item Dreaming of Ya NanoNote
\item Improve tools (BOM, LLHDL, layout history)
\item Get better control of mechanical
\item Smarter marketing: sell our story better
\end{itemize}
\end{frame} \end{frame}
% --- URLs -------------------------------------------------------------- % --- URLs --------------------------------------------------------------
@ -456,13 +471,16 @@ This presentation: \\
\url{...} \url{...}
The Qi-Hardware project: \\ The Qi-Hardware project: \\
\url{http://www.qi-hardware.com/} \url{www.qi-hardware.com/}
Schematics history: \\ Schematics history: \\
\url{http://projects.qi-hardware.com/schhist/} \url{projects.qi-hardware.com/schhist/}
Footprint editor (fped): \\ Footprint editor (fped): \\
\url{http://svn.openmoko.org/trunk/eda/fped/README} \url{svn.openmoko.org/trunk/eda/fped/README}
Milkymist: \\
\url{milkymist.org/}
\end{frame} \end{frame}