Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
O
OHR Meta Project
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
OHR Meta Project
Commits
77fa9cd7
Commit
77fa9cd7
authored
Sep 20, 2013
by
Erik van der Bij
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--no commit message
--no commit message
parent
6b06ddb1
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
81 additions
and
75 deletions
+81
-75
2013_TWEPP_talk.pdf
presentations/2013_TWEPP/2013_TWEPP_talk.pdf
+0
-0
2013_TWEPP_talk.tex
presentations/2013_TWEPP/2013_TWEPP_talk.tex
+81
-75
EDA-02063-V1-0-TOP1.jpg
presentations/pictures/ohwr/EDA-02063-V1-0-TOP1.jpg
+0
-0
commercial_vs_proprietary.png
presentations/pictures/ohwr/commercial_vs_proprietary.png
+0
-0
ohr_spec_top.gif
presentations/pictures/ohwr/ohr_spec_top.gif
+0
-0
ohr_spec_top.jpg
presentations/pictures/ohwr/ohr_spec_top.jpg
+0
-0
ohr_spec_top_releasel.jpg
presentations/pictures/ohwr/ohr_spec_top_releasel.jpg
+0
-0
No files found.
presentations/2013_TWEPP/2013_TWEPP_talk.pdf
View file @
77fa9cd7
No preview for this file type
presentations/2013_TWEPP/2013_TWEPP_talk.tex
View file @
77fa9cd7
...
...
@@ -170,9 +170,9 @@ TWEPP-13\\
\begin{block}
{
Responsible for
}
\begin{itemize}
\item
Controls infrastructure for all CERN accelerators, transfer lines and experimental areas
Controls infrastructure for all CERN accelerators, transfer lines and experimental areas
.
\item
General services such as machine and beam synchronous timing and signal observation
General services such as machine and beam synchronous timing and signal observation
.
% \item
% Specification, design, procurement, integration, installation, commissioning and operation
\end{itemize}
...
...
@@ -180,13 +180,13 @@ TWEPP-13\\
\begin{block}
{
Supports
}
\begin{itemize}
\item
b
eam instrumentation, cryogenics, power converters, etc.
\item
B
eam instrumentation, cryogenics, power converters, etc.
\end{itemize}
\end{block}
\begin{block}
{
Software
}
\begin{itemize}
\item
Linux device drivers, C/C++ libraries, test programs
\item
Linux device drivers, C/C++ libraries, test programs
.
\end{itemize}
\end{block}
...
...
@@ -198,16 +198,16 @@ TWEPP-13\\
\begin{block}
{
Hardware kit
}
\begin{itemize}
\item
a
nalog and digital I/O
\item
l
evel converters, repeaters
\item
s
erial links, timing modules
\item
A
nalog and digital I/O
\item
L
evel converters, repeaters
\item
S
erial links, timing modules
\end{itemize}
\end{block}
\begin{block}
{
Currently, September 2013
}
\begin{itemize}
\item
about 120 module types
% -- with just a few engineers
\item
most are custom designed: only 1 in 4 is commercial
\item
We support about 120 module types.
% -- with just a few engineers
\item
Most are custom designed: only 1 in 4 is commercial.
% \item 1 in 4 is obsolete
% \begin{itemize}
% \item can maintain existing installations with a limited stock
...
...
@@ -246,7 +246,7 @@ TWEPP-13\\
\begin{block}
{
Spend money where you or your funding agencies want
}
\begin{itemize}
\item
Makes life easier for public institutions.
\item
Opens the door to smaller companies
\\
with
good local support.
\item
Opens the door to smaller companies
with
\\
good local support.
\end{itemize}
\end{block}
\end{frame}
...
...
@@ -341,7 +341,7 @@ PCB with only 6-layers
\begin{frame}
{
FMC mezzanine: 5-channel 1ns TDC
}
{
joint development by TE/ABT, TE/CRG
\&
BE/CO
}
{
Joint development by TE/ABT, TE/CRG
\&
BE/CO. Made in Spain.
}
\begin{center}
\includegraphics
[height=6.5cm]
{
../pictures/ohwr/FMC
_
TDC
_
72dpi
_
left.jpg
}
\end{center}
...
...
@@ -350,6 +350,7 @@ PCB with only 6-layers
\begin{frame}
{
FMC mezzanine: 100 MSPS 14-bit 4-channel ADC
}
{
Made in The Netherlands
\&
Poland
}
\begin{center}
% \includegraphics[height=6.5cm]{../pictures/ohwr/ADC100M_EDA-02063-V1-0-TOP1.jpg}
\includegraphics
[height=6.5cm]
{
../pictures/ohwr/adc.jpg
}
...
...
@@ -401,19 +402,19 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{frame}
{
Re-use of work
}
\begin{block}
{
Examples of re-use of work
}
\begin{itemize}
\item
Two companies modified
SPEC carrier design
\item
Two companies modified
the SPEC carrier design.
\begin{itemize}
\item
larger FPGA (for software radio)
\item
AMC and PXIe bus versions
\end{itemize}
\item
A company modified
ADC100M design
\item
A company modified
the ADC100M design.
\begin{itemize}
\item
other input filter
\item
high-voltage front-end
\end{itemize}
% \item Company re-uses White Rabbit spec for own product.
% \item Companies re-used White Rabbit core.
\item
A company re-used nanoFIP code for renovating trains
\item
A company re-used nanoFIP code for renovating trains
.
\end{itemize}
\end{block}
\end{frame}
...
...
@@ -601,7 +602,7 @@ WR switch 18 ports & 1 & 11 & 77 \\
%============
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
{
Precision Time Protocol (IEEE1588)
}
\begin{frame}
{
Precision Time Protocol (IEEE
1588)
}
\begin{columns}
[c]
\column
{
1.5in
}
...
...
@@ -610,9 +611,9 @@ WR switch 18 ports & 1 & 11 & 77 \\
\end{center}
\column
{
2.5in
}
\begin{itemize}
\item
Packet-based
synchronization protocol
\item
Synchronizes local clock
with the master clock
\item
Link delay evaluated by measuring and exchanging packets tx/rx timestamps
\item
Packet-based
\\
synchronization protocol.
\item
Synchronizes local clock
\\
with the master clock.
\item
Link delay evaluated by measuring and exchanging packets tx/rx timestamps
.
\end{itemize}
\end{columns}
\end{frame}
...
...
@@ -652,7 +653,7 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{block}
{
Common clock for the entire network
}
% \textbf{Common clock for the entire network}
\begin{itemize}
\item
All network devices use the same physical layer clock
\item
All network devices use the same physical layer clock
.
\item
Clock is encoded in the Ethernet carrier and recovered by the receiver chip.
\item
Phase detection allows sub-ns delay measurement.
\end{itemize}
...
...
@@ -747,12 +748,12 @@ WR switch 18 ports & 1 & 11 & 77 \\
\column
{
.01
\textwidth
}
\column
{
.98
\textwidth
}
\begin{block}
{
FMC-based Hardware Kit
:
}
\begin{block}
{
FMC-based Hardware Kit
}
\begin{itemize}
% \item Carrier boards in PCI-Express, VME, PXIe
\item
All carrier cards are equipped with a White Rabbit port
\item
All carrier cards are equipped with a White Rabbit port
.
\item
Mezzanines can use the accurate clock and TAI time
\\
(synchronous sampling clock, trigger time tag, ...)
\\
(synchronous sampling clock, trigger time tag, ...)
.
\end{itemize}
\end{block}
...
...
@@ -800,7 +801,7 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{block}
{
Fully open access
}
\begin{itemize}
\item
All information readable by everyone, without registration
\item
All information readable by everyone, without registration
.
\end{itemize}
\end{block}
...
...
@@ -827,18 +828,18 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{frame}
{
Be Open
}
\begin{block}
{
Use OHR to the fullest
}
\begin{itemize}
\item
Document everything on OHR: schematics, status
\item
Discuss over mailing list
\item
Document design review results
\item
Track Issues and detected bugs
\item
Document everything on OHR: schematics, status
.
\item
Discuss over mailing list
.
\item
Document design review results
.
\item
Track Issues and detected bugs
.
\end{itemize}
\end{block}
\begin{block}
{
Don't be afraid to show mistakes!
}
\begin{itemize}
\item
E.g. SPEC: 73 Issues documented, 28 still 'Open'
\item
Issues may help others when adapting a design
\item
OHR becomes a teaching tool
\item
E.g. SPEC: 73 Issues documented, 28 still 'Open'
.
\item
Issues may help others when adapting a design
.
\item
OHR becomes a teaching tool
.
\end{itemize}
\end{block}
\end{frame}
...
...
@@ -847,8 +848,8 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{frame}
{
CERN Open Hardware License
\href
{
http://ohwr.org/cernohl
}{
-- ohwr.org/cernohl
}}
\begin{block}
{
Provides a solid legal basis
}
\begin{itemize}
\item
Developed by Knowledge and Technology Transfer Group at CERN
\item
Open Software licences not usable (GNU, GPL,
\dots
)
\item
Developed by Knowledge and Technology Transfer Group at CERN
.
\item
Open Software licences not usable (GNU, GPL,
\dots
)
.
% \item Defines conditions of using and modifying licenced material
\end{itemize}
\end{block}
...
...
@@ -856,8 +857,8 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{block}
{
Practical: makes it easier to work with others
}
\begin{itemize}
% \item Makes it easier to work with others
\item
Upfront clear: anything you give is available to everyone
\item
Everyone can use it for free
\item
Upfront clear: anything you give is available to everyone
.
\item
Everyone can use it for free
.
\end{itemize}
\end{block}
\end{frame}
...
...
@@ -867,16 +868,16 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{frame}
{
CERN Open Hardware License
\href
{
http://ohwr.org/cernohl
}{
-- ohwr.org/cernohl
}}
\begin{block}
{
Same principles as Open Software
}
\begin{itemize}
\item
Anyone can see the source (design documentation)
\item
Anyone is free to study, modify and share
\item
Any modification and distribution under same licence
\item
Persistence makes everyone profit from improvements
\item
Anyone can see the source (design documentation)
.
\item
Anyone is free to study, modify and share
.
\item
Any modification and distribution under same licence
.
\item
Persistence makes everyone profit from improvements
.
\end{itemize}
\end{block}
\begin{block}
{
Hardware production
}
\begin{itemize}
\item
When produce: licensee is invited to inform the licensor
\item
When produce: licensee is invited to inform the licensor
.
\end{itemize}
\end{block}
\end{frame}
...
...
@@ -951,23 +952,25 @@ WR switch 18 ports & 1 & 11 & 77 \\
% \end{block}
\begin{block}
{
Contributions to standards
}
\begin{itemize}
\item
White Rabbit: will be in
\textbf
{
IEEE 1588
}
High Accuracy profile
\item
WB pipelined mode: in
\textbf
{
Wishbone spec
}
Rev.B4 (2010)
% \item Wishbone IP core detection scheme, used in FMC bus
\item
Linux driver structure called FMC bus: in
\textbf
{
Linux v3.11
}
\item
ZIO Linux framework for DAQ and CTL hardware:
\\
\textbf
{
RFC
}
made
\textbf
{
to Linux
}
Kernel list
\item
White Rabbit: will be in
\textbf
{
IEEE 1588
}
High Accuracy profile
.
\item
WB pipelined mode: in
\textbf
{
Wishbone spec
}
Rev.B4 (2010)
.
% \item Wishbone IP core detection scheme, used in FMC bus
.
\item
Linux driver structure called FMC bus: in
\textbf
{
Linux v3.11
}
.
\item
ZIO Linux framework for DAQ and CTL hardware:
\\
\textbf
{
RFC
}
made
\textbf
{
to Linux
}
Kernel list
.
\end{itemize}
\end{block}
\end{frame}
\subsection
{
Be complete: from design to production test and drivers
}
\begin{frame}
{
Be complete: from design to production test and driver
}
\begin{block}
{
It's not only about schematics and PCB
}
\begin{itemize}
\item
Quality - design reviews
help; reduce BOM,
DFM
\item
Make professional production documentation
\item
Build a p
roduction test system (tests solder connections)
\item
Quality - design reviews
; reduced BOM;
DFM
\item
Professional production documentation, incl. quality norms
\item
P
roduction test system (tests solder connections)
\item
Firmware and its documentation
\item
Linux drivers
\end{itemize}
...
...
@@ -984,15 +987,15 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{block}
{
Save yourself time
}
\begin{itemize}
\item
Reuse a lot: document templates, IP cores, HW designs
\item
Reuse a lot: document templates, IP cores, HW designs
.
\begin{itemize}
\item
allows engineers to help each other
\item
allows engineers to help each other
.
\end{itemize}
\item
Make Design Tools
\item
Make Design Tools
.
\begin{itemize}
\item
hdlmake: generates makefiles for FPGA projects
\item
wbgen: wishbone register and documentation generator
\item
ZIO, SDB and FMC bus tools for driver development
\item
hdlmake: generates makefiles for FPGA projects
.
\item
wbgen: wishbone register and documentation generator
.
\item
ZIO, SDB and FMC bus tools for driver development
.
\end{itemize}
\end{itemize}
\end{block}
...
...
@@ -1007,19 +1010,21 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{frame}
{
Work intensively with industry
}
\begin{block}
{
Types of work we've outsourced
}
\begin{itemize}
\item
Hardware: development, production
\item
Software: VHDL firmware, drivers
\item
Usually small projects (
\textless
2 months work), speeds up projects, gets in specialist knowledge
\item
Small companies can play a large role
\item
Production: follows CERN purchasing rules (competition)
\item
Hardware: development, production.
\item
Software: VHDL firmware, drivers.
\item
Usually small projects (
\textless
2 months work).
\item
Speeds up projects.
\item
Gets in specialist knowledge.
\item
Small companies can play a large role.
\item
Production: follows CERN purchasing rules (competition).
\end{itemize}
\end{block}
\begin{block}
{
Via OHR and companies the products find their own way
}
\begin{itemize}
\item
The fun starts here: more users, more feedback
% \item Effective Technology Transfer
% \item Saves us from producing for others
\item
The fun starts here: more users, more feedback
.
% \item Effective Technology Transfer
.
% \item Saves us from producing for others
.
\end{itemize}
\end{block}
...
...
@@ -1032,11 +1037,11 @@ WR switch 18 ports & 1 & 11 & 77 \\
\begin{block}
{
Industry and the OH concept
}
\begin{itemize}
\item
Open Hardware is new and not always understood
\item
Need to explain companies the opportunities and risks
\item
Companies think they compete with
\emph
{
assembly companies
}
\item
Open Hardware is new and not always understood
.
\item
Need to explain companies the opportunities and risks
.
\item
Companies think they compete with
\emph
{
assembly companies
}
.
We ask only
\emph
{
engineering companies
}
that can also give support (guarantee, repair, improve)!
\item
Needs time from us and guts from companies
\item
Needs time from us and guts from companies
.
\end{itemize}
\end{block}
\end{frame}
...
...
@@ -1053,12 +1058,12 @@ We ask only \emph{engineering companies} that can also give support (guarantee,
\begin{frame}
{
Is it for you?
}
\begin{block}
{
Some 'personal' prerequisites
}
\begin{itemize}
% \item You want to get bugs out early
\item
You believe that collaborati
ve design works to find bugs
\item
You're ready to document and publish everything
\item
You think technology transfer is important
\item
You like to stimulate industry with innovative products
\item
You love to help people outside your environment
% \item You want to get bugs out early
.
\item
You believe that collaborati
ng helps to find bugs.
\item
You're ready to document and publish everything
.
\item
You think technology transfer is important
.
\item
You like to stimulate industry with innovative products
.
\item
You love to help people outside your environment
.
% \item Y'a wanna have fun!
\end{itemize}
\end{block}
...
...
@@ -1077,10 +1082,10 @@ We ask only \emph{engineering companies} that can also give support (guarantee,
\begin{block}
{
Be prepared for surprises
}
\begin{itemize}
\item
Support may take more time than you want
\item
Others
\emph
{
will
}
find bugs
\item
Learn about new uses of your design
\item
You may get interesting new contacts
\item
Support may take more time than you want
.
\item
Others
\emph
{
will
}
find bugs
.
\item
Learn about new uses of your design
.
\item
You may get interesting new contacts
.
\end{itemize}
\end{block}
\end{frame}
...
...
@@ -1110,6 +1115,7 @@ We ask only \emph{engineering companies} that can also give support (guarantee,
\begin{itemize}
\item
Consolidate firmware and Linux drivers. Make Releases.
\item
Consolidate documentation (manuals, FAQs, ...).
\item
Help companies to provide support.
\end{itemize}
\end{block}
...
...
presentations/pictures/ohwr/EDA-02063-V1-0-TOP1.
JPG
→
presentations/pictures/ohwr/EDA-02063-V1-0-TOP1.
jpg
View file @
77fa9cd7
File moved
presentations/pictures/ohwr/commercial_vs_proprietary.
PNG
→
presentations/pictures/ohwr/commercial_vs_proprietary.
png
View file @
77fa9cd7
File moved
presentations/pictures/ohwr/ohr_spec_top.
GIF
→
presentations/pictures/ohwr/ohr_spec_top.
gif
View file @
77fa9cd7
File moved
presentations/pictures/ohwr/ohr_spec_top.
JPG
→
presentations/pictures/ohwr/ohr_spec_top.
jpg
View file @
77fa9cd7
File moved
presentations/pictures/ohwr/ohr_spec_top_releasel.
JPG
→
presentations/pictures/ohwr/ohr_spec_top_releasel.
jpg
View file @
77fa9cd7
File moved
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment