Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
C
Conv TTL Blocking - Gateware
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
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
Conv TTL Blocking - Gateware
Commits
63d84121
Commit
63d84121
authored
Feb 17, 2017
by
Denia Bouhired-Ferrag
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Changes to hdl guide for release 4
parent
9e8e0f9c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
1248 additions
and
916 deletions
+1248
-916
cern-title.tex
doc/hdlg/cern-title.tex
+3
-3
conv-regs.tex
doc/hdlg/conv-regs.tex
+575
-309
block-diagram.svg
doc/hdlg/fig/block-diagram.svg
+647
-603
hdlg-conv-ttl-blo.tex
doc/hdlg/hdlg-conv-ttl-blo.tex
+23
-1
No files found.
doc/hdlg/cern-title.tex
View file @
63d84121
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
\hfill
Gateware v3.0
\hfill
Gateware v3.0
\hfill
January 27, 2015
\hfill
February 17, 2017
\vspace*
{
3cm
}
\vspace*
{
3cm
}
...
@@ -26,8 +26,8 @@
...
@@ -26,8 +26,8 @@
%---------------------------------------------------------------
%---------------------------------------------------------------
% name
% name
%---------------------------------------------------------------
%---------------------------------------------------------------
\noindent
{
\Large
\textbf
{
Theodor-Adrian Stana (CERN/BE-CO-HT)
}}
\noindent
{
\Large
\textbf
{
Theodor-Adrian Stana (CERN/BE-CO-HT)
}}
\\
\noindent
{
\textit
{
Last modified by Denia Bouhired-Ferrag (CERN/BE-CO-HT)
}}
\\
\noindent
\rule
{
\textwidth
}{
.05cm
}
\noindent
\rule
{
\textwidth
}{
.05cm
}
\end{titlepage}
\end{titlepage}
doc/hdlg/conv-regs.tex
View file @
63d84121
This diff is collapsed.
Click to expand it.
doc/hdlg/fig/block-diagram.svg
View file @
63d84121
This diff is collapsed.
Click to expand it.
doc/hdlg/hdlg-conv-ttl-blo.tex
View file @
63d84121
...
@@ -85,6 +85,7 @@ work, see \\
...
@@ -85,6 +85,7 @@ work, see \\
25-09-2014
&
3.00
&
Version 3.0 of gateware, using the new converter board common gateware~
\cite
{
conv-common-gw-ohwr
}
\newline
25-09-2014
&
3.00
&
Version 3.0 of gateware, using the new converter board common gateware~
\cite
{
conv-common-gw-ohwr
}
\newline
\textbf
{
This version changes the memory map
}
\\
\textbf
{
This version changes the memory map
}
\\
27-01-2015
&
3.01
&
Added repository download commands to Section~
\ref
{
sec:intro
}
\\
27-01-2015
&
3.01
&
Added repository download commands to Section~
\ref
{
sec:intro
}
\\
17-02-2017
&
4.00
&
Version 4 modifications, moved LED logic inside the common gateware entity
\\
\hline
\hline
\end{tabular}
\end{tabular}
}
}
...
@@ -262,8 +263,29 @@ shown in Figure~\ref{fig:switches}.
...
@@ -262,8 +263,29 @@ shown in Figure~\ref{fig:switches}.
\end{figure}
\end{figure}
\pagebreak
\pagebreak
%==============================================================================
% SEC: PCB Version
%==============================================================================
\subsection
{
PCB Version
}
\label
{
sec:pcb-ver
}
CONV-TTL-BLO boards from version 4 onwards, offer the possibility for the FPGA to receive
information on the hardware version. This information is hardwired on the board in the form of
pulled-up or pulled-down resistors for each bit ~
\cite
{
conv-ttl-blo-hwguide
}
.
As gateware release 4 together with hardware version 4, enables pulse repetition at higher
frequencies~
\cite
{
conv-ttl-blo-ug
}
. Therefore, PCB version input lines are used to enable the so-
called
\textit
{
burst mode
}
enable signal, needed by conv-common-gw component in order to enable pulse
width selection and burst mode functionality.
The PCB version I/O is therefore checked, burst mode is enabled via a comparator. if the version is 4 or higher.
The functionality is disabled for older PCBs
\footnotemark\footnotetext
{
Since the hardware version is
not available on older boards and since the I/O pins now assigned to it were by default pulled-
down, board v3 and earlier will show the PCB version as 0)
}
.
\section
{
Output logic
}
\section
{
Output logic
}
%==============================================================================
%==============================================================================
% SEC: TTL/TTL-BAR output logic
% SEC: TTL/TTL-BAR output logic
%==============================================================================
%==============================================================================
...
@@ -344,7 +366,7 @@ $reg. index = \frac{addr}{4} + 1$
...
@@ -344,7 +366,7 @@ $reg. index = \frac{addr}{4} + 1$
\hline
\hline
Board registers
&
0x000
&
0x0ff
&
Coverter board registers
\\
Board registers
&
0x000
&
0x0ff
&
Coverter board registers
\\
MultiBoot
&
0x100
&
0x11f
&
MultiBoot module
\\
MultiBoot
&
0x100
&
0x11f
&
MultiBoot module
\\
One-wire master
&
0x200
&
0x2ff
&
One-wire master for DS18B20 thermometer module
\\
%
One-wire master & 0x200 & 0x2ff & One-wire master for DS18B20 thermometer module \\
SDB descriptor
&
0xf00
&
0xfff
&
SDB descriptor (see~
\cite
{
sdb
}
)
\\
SDB descriptor
&
0xf00
&
0xfff
&
SDB descriptor (see~
\cite
{
sdb
}
)
\\
\hline
\hline
\end{tabular}
\end{tabular}
...
...
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