Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
S
Software for White Rabbit PTP Core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
32
Issues
32
List
Board
Labels
Milestones
Merge Requests
4
Merge Requests
4
CI / CD
CI / CD
Pipelines
Schedules
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
Software for White Rabbit PTP Core
Commits
640d4050
Commit
640d4050
authored
Jun 30, 2017
by
Grzegorz Daniluk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: added new interfaces for v4.1
parent
a2d89229
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
3 deletions
+32
-3
wrc_board.tex
doc/HDLdoc/wrc_board.tex
+32
-3
No files found.
doc/HDLdoc/wrc_board.tex
View file @
640d4050
...
...
@@ -78,10 +78,17 @@ their own BSP, can find the board-common module under:
\cline
{
1-3
}
g
\_
diag
\_
rw
\_
size
&
integer
&
0
&
\\
\hline
g
\_
tx
\_
streamer
\_
width
&
integer
&
32
&
\multirowpar
{
2
}{
TX/RX
data width when
\tts
{
g
\_
fabric
\_
iface = STREAMERS
}
(otherwise ignored)
}
\\
g
\_
streamers
\_
op
\_
mode
&
enum
&
TX
\_
AND
\_
RX
&
Selects whether both TX and RX
streamer modules should be instantiated or only one of them when
\tts
{
g
\_
fabric
\_
iface = STREAMERS
}
(otherwise ignored)
\\
\hline
g
\_
tx
\_
streamer
\_
params
&
record
&
default record
&
\multirowpar
{
2
}{
various TX/RX
streamers parameters when
\tts
{
g
\_
fabric
\_
iface = STREAMERS
}
(otherwise
ignored)
\footnote
{
See Streamers wiki page for detailed description of the
configuration records:
\url
{
http://www.ohwr.org/projects/wr-cores/wiki/TxRx
_
Streamers
}}}
\\
\cline
{
1-3
}
g
\_
rx
\_
streamer
\_
width
&
integer
&
32
&
\\
g
\_
rx
\_
streamer
s
\_
params
&
record
&
default record
&
\\
\hline
g
\_
fabric
\_
iface
&
enum
&
PLAIN
&
optional module to be attached to the
fabric interface of WRPC
\tts
{
[PLAIN/STREAMERS/ETHERBONE]
}
\\
...
...
@@ -168,6 +175,13 @@ their own BSP, can find the board-common module under:
wrs
\_
tx
\_
flush
\_
i
&
in
&
1
&
When asserted, the streamer will immediatly send
out all the data that is stored in its TX buffer
\\
\hline
wrs
\_
tx
\_
cfg
\_
i
&
in
&
rec
&
\multirowpar
{
2
}{
Networking configuration of Tx/Rx
Streamers
\footnote
{
See Streamers wiki page for detailed description of the
network configuration:
\url
{
http://www.ohwr.org/projects/wr-cores/wiki/TxRx
_
Streamers
}}}
\\
\cline
{
1-3
}
wrs
\_
rx
\_
cfg
\_
i
&
in
&
rec
&
\\
\hline
wrs
\_
rx
\_
first
\_
o
&
out
&
1
&
Indicates the first word of the data block on
\tts
{
wrs
\_
rx
\_
data
\_
o
}
\\
\hline
wrs
\_
rx
\_
last
\_
o
&
out
&
1
&
Indicates the last word of the data block on
\tts
{
wrs
\_
rx
\_
data
\_
o
}
\\
...
...
@@ -217,6 +231,11 @@ their own BSP, can find the board-common module under:
txtsu
\_
ack
\_
i
&
in
&
1
&
acknowledge, indicating that user-defined module
has received the timestamp
\\
\hline
abscal
\_
txts
\_
o
&
out
&
1
&
\multirowpar
{
2
}{
[optional] Endpoint timestamping
triggers used in the absolute calibration procedure
}
\\
\cline
{
1-3
}
abscal
\_
rxts
\_
o
&
out
&
1
&
\\
\hline
\hdltablesection
{
Pause frame control
}
\\
\hline
fc
\_
tx
\_
pause
\_
req
\_
i
&
in
&
1
&
[optional] Ethernet flow control, request sending
...
...
@@ -295,6 +314,10 @@ Section~\ref{sec:hdl_board_common_param} for a the list of common BSP parameters
\hline
areset
\_
n
\_
i
&
in
&
1
&
Reset input (active low, can be async)
\\
\hline
areset
\_
edge
\_
n
\_
i
&
in
&
1
&
[optional] Reset input edge sensitive (active
rising-edge, can be async). Should be connected to PCIe reset if the board
should be able to operate both in hosted and standalone configuration.
\\
\hline
clk
\_
20m
\_
vcxo
\_
i
&
in
&
1
&
20MHz clock input from board VCXO
\\
\hline
clk
\_
125m
\_
pllref
\_
p
\_
i
&
in
&
1
&
\multirowpar
{
2
}{
125MHz PLL reference
...
...
@@ -389,6 +412,9 @@ Section~\ref{sec:hdl_board_common_param} for a the list of common BSP parameters
\hline
areset
\_
n
\_
i
&
in
&
1
&
Reset input (active low, can be async)
\\
\hline
areset
\_
edge
\_
n
\_
i
&
in
&
1
&
[optional] Reset input edge sensitive (active
rising-edge, can be async).
\\
\hline
clk
\_
20m
\_
vcxo
\_
i
&
in
&
1
&
20MHz clock input from board VCXO
\\
\hline
clk
\_
125m
\_
pllref
\_
p
\_
i
&
in
&
1
&
\multirowpar
{
2
}{
125MHz PLL reference
...
...
@@ -490,6 +516,9 @@ Parameters and ports common to all BSPs are described in Section~\ref{sec:hdl_bo
\hline
areset
\_
n
\_
i
&
in
&
1
&
Reset input (active low, can be async)
\\
\hline
areset
\_
edge
\_
n
\_
i
&
in
&
1
&
[optional] Reset input edge sensitive (active
rising-edge, can be async).
\\
\hline
clk
\_
board
\_
20m
\_
i
&
in
&
1
&
20MHz clock input from board
\\
\hline
clk
\_
board
\_
125m
\_
i
&
in
&
1
&
125MHz reference clock input from board
\\
...
...
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